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

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

16,504 lines 796.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.25.0 - 03-11-2024 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/app.scss":
6 /*!*********************************!*\
7 !*** ../app/assets/js/app.scss ***!
8 \*********************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../app/assets/js/molecules/collapse.scss":
16 /*!************************************************!*\
17 !*** ../app/assets/js/molecules/collapse.scss ***!
18 \************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../app/assets/js/molecules/upload-file.scss":
26 /*!***************************************************!*\
27 !*** ../app/assets/js/molecules/upload-file.scss ***!
28 \***************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../app/assets/js/organisms/drop-zone.scss":
36 /*!*************************************************!*\
37 !*** ../app/assets/js/organisms/drop-zone.scss ***!
38 \*************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../app/assets/js/organisms/wizard-footer.scss":
46 /*!*****************************************************!*\
47 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
48 \*****************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../app/assets/js/ui/atoms/box.scss":
56 /*!******************************************!*\
57 !*** ../app/assets/js/ui/atoms/box.scss ***!
58 \******************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
66 /*!***********************************************!*\
67 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
68 \***********************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
76 /*!************************************************!*\
77 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
78 \************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../app/assets/js/ui/atoms/text-field.scss":
86 /*!*************************************************!*\
87 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
88 \*************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../app/assets/js/ui/card/card.scss":
96 /*!******************************************!*\
97 !*** ../app/assets/js/ui/card/card.scss ***!
98 \******************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../app/assets/js/ui/dialog/dialog.scss":
106 /*!**********************************************!*\
107 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
108 \**********************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../app/assets/js/ui/grid/grid.scss":
116 /*!******************************************!*\
117 !*** ../app/assets/js/ui/grid/grid.scss ***!
118 \******************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../app/assets/js/ui/modal/modal.scss":
126 /*!********************************************!*\
127 !*** ../app/assets/js/ui/modal/modal.scss ***!
128 \********************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
136 /*!******************************************************!*\
137 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
138 \******************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../app/assets/js/ui/molecules/list.scss":
146 /*!***********************************************!*\
147 !*** ../app/assets/js/ui/molecules/list.scss ***!
148 \***********************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../app/assets/js/ui/molecules/notice.scss":
156 /*!*************************************************!*\
157 !*** ../app/assets/js/ui/molecules/notice.scss ***!
158 \*************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../app/assets/js/ui/molecules/select2.scss":
166 /*!**************************************************!*\
167 !*** ../app/assets/js/ui/molecules/select2.scss ***!
168 \**************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../app/assets/js/ui/panel/panel.scss":
176 /*!********************************************!*\
177 !*** ../app/assets/js/ui/panel/panel.scss ***!
178 \********************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../app/assets/js/ui/table/table.scss":
186 /*!********************************************!*\
187 !*** ../app/assets/js/ui/table/table.scss ***!
188 \********************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!************************************************************************************************!*\
197 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!**************************************************************************************!*\
207 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \**************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!**********************************************************************************************!*\
217 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \**********************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!*********************************************************************************************************************************!*\
227 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
228 \*********************************************************************************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!***************************************************************************************************************************************!*\
237 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
238 \***************************************************************************************************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!**********************************************************************************************!*\
247 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \**********************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!**************************************************************************************!*\
257 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \**************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!********************************************************************************************************************!*\
267 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \********************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!****************************************************************************************************************!*\
277 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \****************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!**********************************************************************************************!*\
287 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \**********************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!************************************************************************************************!*\
297 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!****************************************************************************************!*\
307 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \****************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!********************************************************************************!*\
317 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \********************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!***********************************************************************************************************************!*\
327 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \***********************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!**********************************************************************************!*\
337 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \**********************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!****************************************************************************!*\
347 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \****************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!*****************************************************************************************************!*\
357 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \*****************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!********************************************************************!*\
367 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \********************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!************************************************************************************!*\
377 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!******************************************************************************!*\
387 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \******************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!******************************************************************************!*\
397 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
398 \******************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
406 /*!********************************************************************************!*\
407 !*** ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
408 \********************************************************************************/
409 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
410
411 "use strict";
412 __webpack_require__.r(__webpack_exports__);
413 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
414 /* harmony export */ "default": () => (/* binding */ isPropValid)
415 /* harmony export */ });
416 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js");
417
418
419 // eslint-disable-next-line no-undef
420 var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23
421
422 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
423 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
424 /* o */
425 && prop.charCodeAt(1) === 110
426 /* n */
427 && prop.charCodeAt(2) < 91;
428 }
429 /* Z+1 */
430 );
431
432
433
434
435 /***/ }),
436
437 /***/ "../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
438 /*!********************************************************************!*\
439 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
440 \********************************************************************/
441 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
442
443 "use strict";
444 __webpack_require__.r(__webpack_exports__);
445 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
446 /* harmony export */ "default": () => (/* binding */ memoize)
447 /* harmony export */ });
448 function memoize(fn) {
449 var cache = Object.create(null);
450 return function (arg) {
451 if (cache[arg] === undefined) cache[arg] = fn(arg);
452 return cache[arg];
453 };
454 }
455
456
457
458
459 /***/ }),
460
461 /***/ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js":
462 /*!******************************************************************!*\
463 !*** ../node_modules/@emotion/stylis/dist/stylis.browser.esm.js ***!
464 \******************************************************************/
465 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
466
467 "use strict";
468 __webpack_require__.r(__webpack_exports__);
469 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
470 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
471 /* harmony export */ });
472 function stylis_min (W) {
473 function M(d, c, e, h, a) {
474 for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {
475 g = e.charCodeAt(l);
476 l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);
477
478 if (0 === b + n + v + m) {
479 if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {
480 switch (g) {
481 case 32:
482 case 9:
483 case 59:
484 case 13:
485 case 10:
486 break;
487
488 default:
489 f += e.charAt(l);
490 }
491
492 g = 59;
493 }
494
495 switch (g) {
496 case 123:
497 f = f.trim();
498 q = f.charCodeAt(0);
499 k = 1;
500
501 for (t = ++l; l < B;) {
502 switch (g = e.charCodeAt(l)) {
503 case 123:
504 k++;
505 break;
506
507 case 125:
508 k--;
509 break;
510
511 case 47:
512 switch (g = e.charCodeAt(l + 1)) {
513 case 42:
514 case 47:
515 a: {
516 for (u = l + 1; u < J; ++u) {
517 switch (e.charCodeAt(u)) {
518 case 47:
519 if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {
520 l = u + 1;
521 break a;
522 }
523
524 break;
525
526 case 10:
527 if (47 === g) {
528 l = u + 1;
529 break a;
530 }
531
532 }
533 }
534
535 l = u;
536 }
537
538 }
539
540 break;
541
542 case 91:
543 g++;
544
545 case 40:
546 g++;
547
548 case 34:
549 case 39:
550 for (; l++ < J && e.charCodeAt(l) !== g;) {
551 }
552
553 }
554
555 if (0 === k) break;
556 l++;
557 }
558
559 k = e.substring(t, l);
560 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));
561
562 switch (q) {
563 case 64:
564 0 < r && (f = f.replace(N, ''));
565 g = f.charCodeAt(1);
566
567 switch (g) {
568 case 100:
569 case 109:
570 case 115:
571 case 45:
572 r = c;
573 break;
574
575 default:
576 r = O;
577 }
578
579 k = M(c, r, k, g, a + 1);
580 t = k.length;
581 0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));
582 if (0 < t) switch (g) {
583 case 115:
584 f = f.replace(da, ea);
585
586 case 100:
587 case 109:
588 case 45:
589 k = f + '{' + k + '}';
590 break;
591
592 case 107:
593 f = f.replace(fa, '$1 $2');
594 k = f + '{' + k + '}';
595 k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;
596 break;
597
598 default:
599 k = f + k, 112 === h && (k = (p += k, ''));
600 } else k = '';
601 break;
602
603 default:
604 k = M(c, X(c, f, I), k, h, a + 1);
605 }
606
607 F += k;
608 k = I = r = u = q = 0;
609 f = '';
610 g = e.charCodeAt(++l);
611 break;
612
613 case 125:
614 case 59:
615 f = (0 < r ? f.replace(N, '') : f).trim();
616 if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\x00\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {
617 case 0:
618 break;
619
620 case 64:
621 if (105 === g || 99 === g) {
622 G += f + e.charAt(l);
623 break;
624 }
625
626 default:
627 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));
628 }
629 I = r = u = q = 0;
630 f = '';
631 g = e.charCodeAt(++l);
632 }
633 }
634
635 switch (g) {
636 case 13:
637 case 10:
638 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\x00');
639 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);
640 z = 1;
641 D++;
642 break;
643
644 case 59:
645 case 125:
646 if (0 === b + n + v + m) {
647 z++;
648 break;
649 }
650
651 default:
652 z++;
653 y = e.charAt(l);
654
655 switch (g) {
656 case 9:
657 case 32:
658 if (0 === n + m + b) switch (x) {
659 case 44:
660 case 58:
661 case 9:
662 case 32:
663 y = '';
664 break;
665
666 default:
667 32 !== g && (y = ' ');
668 }
669 break;
670
671 case 0:
672 y = '\\0';
673 break;
674
675 case 12:
676 y = '\\f';
677 break;
678
679 case 11:
680 y = '\\v';
681 break;
682
683 case 38:
684 0 === n + b + m && (r = I = 1, y = '\f' + y);
685 break;
686
687 case 108:
688 if (0 === n + b + m + E && 0 < u) switch (l - u) {
689 case 2:
690 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);
691
692 case 8:
693 111 === K && (E = K);
694 }
695 break;
696
697 case 58:
698 0 === n + b + m && (u = l);
699 break;
700
701 case 44:
702 0 === b + v + n + m && (r = 1, y += '\r');
703 break;
704
705 case 34:
706 case 39:
707 0 === b && (n = n === g ? 0 : 0 === n ? g : n);
708 break;
709
710 case 91:
711 0 === n + b + v && m++;
712 break;
713
714 case 93:
715 0 === n + b + v && m--;
716 break;
717
718 case 41:
719 0 === n + b + m && v--;
720 break;
721
722 case 40:
723 if (0 === n + b + m) {
724 if (0 === q) switch (2 * x + 3 * K) {
725 case 533:
726 break;
727
728 default:
729 q = 1;
730 }
731 v++;
732 }
733
734 break;
735
736 case 64:
737 0 === b + v + n + m + u + k && (k = 1);
738 break;
739
740 case 42:
741 case 47:
742 if (!(0 < n + m + v)) switch (b) {
743 case 0:
744 switch (2 * g + 3 * e.charCodeAt(l + 1)) {
745 case 235:
746 b = 47;
747 break;
748
749 case 220:
750 t = l, b = 42;
751 }
752
753 break;
754
755 case 42:
756 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);
757 }
758 }
759
760 0 === b && (f += y);
761 }
762
763 K = x;
764 x = g;
765 l++;
766 }
767
768 t = p.length;
769
770 if (0 < t) {
771 r = c;
772 if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;
773 p = r.join(',') + '{' + p + '}';
774
775 if (0 !== w * E) {
776 2 !== w || L(p, 2) || (E = 0);
777
778 switch (E) {
779 case 111:
780 p = p.replace(ha, ':-moz-$1') + p;
781 break;
782
783 case 112:
784 p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;
785 }
786
787 E = 0;
788 }
789 }
790
791 return G + p + F;
792 }
793
794 function X(d, c, e) {
795 var h = c.trim().split(ia);
796 c = h;
797 var a = h.length,
798 m = d.length;
799
800 switch (m) {
801 case 0:
802 case 1:
803 var b = 0;
804
805 for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {
806 c[b] = Z(d, c[b], e).trim();
807 }
808
809 break;
810
811 default:
812 var v = b = 0;
813
814 for (c = []; b < a; ++b) {
815 for (var n = 0; n < m; ++n) {
816 c[v++] = Z(d[n] + ' ', h[b], e).trim();
817 }
818 }
819
820 }
821
822 return c;
823 }
824
825 function Z(d, c, e) {
826 var h = c.charCodeAt(0);
827 33 > h && (h = (c = c.trim()).charCodeAt(0));
828
829 switch (h) {
830 case 38:
831 return c.replace(F, '$1' + d.trim());
832
833 case 58:
834 return d.trim() + c.replace(F, '$1' + d.trim());
835
836 default:
837 if (0 < 1 * e && 0 < c.indexOf('\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());
838 }
839
840 return d + c;
841 }
842
843 function P(d, c, e, h) {
844 var a = d + ';',
845 m = 2 * c + 3 * e + 4 * h;
846
847 if (944 === m) {
848 d = a.indexOf(':', 9) + 1;
849 var b = a.substring(d, a.length - 1).trim();
850 b = a.substring(0, d).trim() + b + ';';
851 return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;
852 }
853
854 if (0 === w || 2 === w && !L(a, 1)) return a;
855
856 switch (m) {
857 case 1015:
858 return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;
859
860 case 951:
861 return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;
862
863 case 963:
864 return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;
865
866 case 1009:
867 if (100 !== a.charCodeAt(4)) break;
868
869 case 969:
870 case 942:
871 return '-webkit-' + a + a;
872
873 case 978:
874 return '-webkit-' + a + '-moz-' + a + a;
875
876 case 1019:
877 case 983:
878 return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;
879
880 case 883:
881 if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;
882 if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;
883 break;
884
885 case 932:
886 if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {
887 case 103:
888 return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;
889
890 case 115:
891 return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;
892
893 case 98:
894 return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;
895 }
896 return '-webkit-' + a + '-ms-' + a + a;
897
898 case 964:
899 return '-webkit-' + a + '-ms-flex-' + a + a;
900
901 case 1023:
902 if (99 !== a.charCodeAt(8)) break;
903 b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');
904 return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;
905
906 case 1005:
907 return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;
908
909 case 1e3:
910 b = a.substring(13).trim();
911 c = b.indexOf('-') + 1;
912
913 switch (b.charCodeAt(0) + b.charCodeAt(c)) {
914 case 226:
915 b = a.replace(G, 'tb');
916 break;
917
918 case 232:
919 b = a.replace(G, 'tb-rl');
920 break;
921
922 case 220:
923 b = a.replace(G, 'lr');
924 break;
925
926 default:
927 return a;
928 }
929
930 return '-webkit-' + a + '-ms-' + b + a;
931
932 case 1017:
933 if (-1 === a.indexOf('sticky', 9)) break;
934
935 case 975:
936 c = (a = d).length - 10;
937 b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();
938
939 switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {
940 case 203:
941 if (111 > b.charCodeAt(8)) break;
942
943 case 115:
944 a = a.replace(b, '-webkit-' + b) + ';' + a;
945 break;
946
947 case 207:
948 case 102:
949 a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;
950 }
951
952 return a + ';';
953
954 case 938:
955 if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {
956 case 105:
957 return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;
958
959 case 115:
960 return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;
961
962 default:
963 return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;
964 }
965 break;
966
967 case 973:
968 case 989:
969 if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;
970
971 case 931:
972 case 953:
973 if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;
974 break;
975
976 case 962:
977 if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;
978 }
979
980 return a;
981 }
982
983 function L(d, c) {
984 var e = d.indexOf(1 === c ? ':' : '{'),
985 h = d.substring(0, 3 !== c ? e : 10);
986 e = d.substring(e + 1, d.length - 1);
987 return R(2 !== c ? h : h.replace(na, '$1'), e, c);
988 }
989
990 function ea(d, c) {
991 var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));
992 return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';
993 }
994
995 function H(d, c, e, h, a, m, b, v, n, q) {
996 for (var g = 0, x = c, w; g < A; ++g) {
997 switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {
998 case void 0:
999 case !1:
1000 case !0:
1001 case null:
1002 break;
1003
1004 default:
1005 x = w;
1006 }
1007 }
1008
1009 if (x !== c) return x;
1010 }
1011
1012 function T(d) {
1013 switch (d) {
1014 case void 0:
1015 case null:
1016 A = S.length = 0;
1017 break;
1018
1019 default:
1020 if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {
1021 T(d[c]);
1022 } else Y = !!d | 0;
1023 }
1024
1025 return T;
1026 }
1027
1028 function U(d) {
1029 d = d.prefix;
1030 void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);
1031 return U;
1032 }
1033
1034 function B(d, c) {
1035 var e = d;
1036 33 > e.charCodeAt(0) && (e = e.trim());
1037 V = e;
1038 e = [V];
1039
1040 if (0 < A) {
1041 var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);
1042 void 0 !== h && 'string' === typeof h && (c = h);
1043 }
1044
1045 var a = M(O, e, c, 0, 0);
1046 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));
1047 V = '';
1048 E = 0;
1049 z = D = 1;
1050 return a;
1051 }
1052
1053 var ca = /^\0+/g,
1054 N = /[\0\r\f]/g,
1055 aa = /: */g,
1056 ka = /zoo|gra/,
1057 ma = /([,: ])(transform)/g,
1058 ia = /,\r+?/g,
1059 F = /([\t\r\n ])*\f?&/g,
1060 fa = /@(k\w+)\s*(\S*)\s*/,
1061 Q = /::(place)/g,
1062 ha = /:(read-only)/g,
1063 G = /[svh]\w+-[tblr]{2}/,
1064 da = /\(\s*(.*)\s*\)/g,
1065 oa = /([\s\S]*?);/g,
1066 ba = /-self|flex-/g,
1067 na = /[^]*?(:[rp][el]a[\w-]+)[^]*/,
1068 la = /stretch|:\s*\w+\-(?:conte|avail)/,
1069 ja = /([^-])(image-set\()/,
1070 z = 1,
1071 D = 1,
1072 E = 0,
1073 w = 1,
1074 O = [],
1075 S = [],
1076 A = 0,
1077 R = null,
1078 Y = 0,
1079 V = '';
1080 B.use = T;
1081 B.set = U;
1082 void 0 !== W && U(W);
1083 return B;
1084 }
1085
1086 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (stylis_min);
1087
1088
1089 /***/ }),
1090
1091 /***/ "../node_modules/@reach/router/es/index.js":
1092 /*!*************************************************!*\
1093 !*** ../node_modules/@reach/router/es/index.js ***!
1094 \*************************************************/
1095 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1096
1097 "use strict";
1098 __webpack_require__.r(__webpack_exports__);
1099 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1100 /* harmony export */ Link: () => (/* binding */ Link),
1101 /* harmony export */ Location: () => (/* binding */ Location),
1102 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
1103 /* harmony export */ Match: () => (/* binding */ Match),
1104 /* harmony export */ Redirect: () => (/* binding */ Redirect),
1105 /* harmony export */ Router: () => (/* binding */ Router),
1106 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
1107 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
1108 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
1109 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
1110 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
1111 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
1112 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
1113 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
1114 /* harmony export */ useLocation: () => (/* binding */ useLocation),
1115 /* harmony export */ useMatch: () => (/* binding */ useMatch),
1116 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
1117 /* harmony export */ useParams: () => (/* binding */ useParams)
1118 /* harmony export */ });
1119 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
1120 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1121 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1122 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
1123 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1124 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
1125 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
1126 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
1127 /* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-lifecycles-compat */ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js");
1128 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
1129 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
1130 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
1131
1132 function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
1133
1134 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
1135
1136 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
1137
1138 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
1139
1140 /* eslint-disable jsx-a11y/anchor-has-content */
1141
1142
1143
1144
1145
1146
1147
1148
1149 ////////////////////////////////////////////////////////////////////////////////
1150
1151 var createNamedContext = function createNamedContext(name, defaultValue) {
1152 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
1153 Ctx.displayName = name;
1154 return Ctx;
1155 };
1156
1157 ////////////////////////////////////////////////////////////////////////////////
1158 // Location Context/Provider
1159 var LocationContext = createNamedContext("Location");
1160
1161 // sets up a listener if there isn't one already so apps don't need to be
1162 // wrapped in some top level provider
1163 var Location = function Location(_ref) {
1164 var children = _ref.children;
1165 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1166 LocationContext.Consumer,
1167 null,
1168 function (context) {
1169 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1170 LocationProvider,
1171 null,
1172 children
1173 );
1174 }
1175 );
1176 };
1177
1178 var LocationProvider = function (_React$Component) {
1179 _inherits(LocationProvider, _React$Component);
1180
1181 function LocationProvider() {
1182 var _temp, _this, _ret;
1183
1184 _classCallCheck(this, LocationProvider);
1185
1186 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
1187 args[_key] = arguments[_key];
1188 }
1189
1190 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
1191 context: _this.getContext(),
1192 refs: { unlisten: null }
1193 }, _temp), _possibleConstructorReturn(_this, _ret);
1194 }
1195
1196 LocationProvider.prototype.getContext = function getContext() {
1197 var _props$history = this.props.history,
1198 navigate = _props$history.navigate,
1199 location = _props$history.location;
1200
1201 return { navigate: navigate, location: location };
1202 };
1203
1204 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
1205 if (isRedirect(error)) {
1206 var _navigate = this.props.history.navigate;
1207
1208 _navigate(error.uri, { replace: true });
1209 } else {
1210 throw error;
1211 }
1212 };
1213
1214 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1215 if (prevState.context.location !== this.state.context.location) {
1216 this.props.history._onTransitionComplete();
1217 }
1218 };
1219
1220 LocationProvider.prototype.componentDidMount = function componentDidMount() {
1221 var _this2 = this;
1222
1223 var refs = this.state.refs,
1224 history = this.props.history;
1225
1226 history._onTransitionComplete();
1227 refs.unlisten = history.listen(function () {
1228 Promise.resolve().then(function () {
1229 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
1230 requestAnimationFrame(function () {
1231 if (!_this2.unmounted) {
1232 _this2.setState(function () {
1233 return { context: _this2.getContext() };
1234 });
1235 }
1236 });
1237 });
1238 });
1239 };
1240
1241 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
1242 var refs = this.state.refs;
1243
1244 this.unmounted = true;
1245 refs.unlisten();
1246 };
1247
1248 LocationProvider.prototype.render = function render() {
1249 var context = this.state.context,
1250 children = this.props.children;
1251
1252 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1253 LocationContext.Provider,
1254 { value: context },
1255 typeof children === "function" ? children(context) : children || null
1256 );
1257 };
1258
1259 return LocationProvider;
1260 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1261
1262 ////////////////////////////////////////////////////////////////////////////////
1263
1264
1265 LocationProvider.defaultProps = {
1266 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
1267 };
1268 true ? LocationProvider.propTypes = {
1269 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
1270 } : 0;
1271 var ServerLocation = function ServerLocation(_ref2) {
1272 var url = _ref2.url,
1273 children = _ref2.children;
1274
1275 var searchIndex = url.indexOf("?");
1276 var searchExists = searchIndex > -1;
1277 var pathname = void 0;
1278 var search = "";
1279 var hash = "";
1280
1281 if (searchExists) {
1282 pathname = url.substring(0, searchIndex);
1283 search = url.substring(searchIndex);
1284 } else {
1285 pathname = url;
1286 }
1287
1288 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1289 LocationContext.Provider,
1290 {
1291 value: {
1292 location: {
1293 pathname: pathname,
1294 search: search,
1295 hash: hash
1296 },
1297 navigate: function navigate() {
1298 throw new Error("You can't call navigate on the server.");
1299 }
1300 }
1301 },
1302 children
1303 );
1304 };
1305 ////////////////////////////////////////////////////////////////////////////////
1306 // Sets baseuri and basepath for nested routers and links
1307 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
1308
1309 ////////////////////////////////////////////////////////////////////////////////
1310 // The main event, welcome to the show everybody.
1311 var Router = function Router(props) {
1312 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1313 BaseContext.Consumer,
1314 null,
1315 function (baseContext) {
1316 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1317 Location,
1318 null,
1319 function (locationContext) {
1320 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
1321 }
1322 );
1323 }
1324 );
1325 };
1326
1327 var RouterImpl = function (_React$PureComponent) {
1328 _inherits(RouterImpl, _React$PureComponent);
1329
1330 function RouterImpl() {
1331 _classCallCheck(this, RouterImpl);
1332
1333 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
1334 }
1335
1336 RouterImpl.prototype.render = function render() {
1337 var _props = this.props,
1338 location = _props.location,
1339 _navigate2 = _props.navigate,
1340 basepath = _props.basepath,
1341 primary = _props.primary,
1342 children = _props.children,
1343 baseuri = _props.baseuri,
1344 _props$component = _props.component,
1345 component = _props$component === undefined ? "div" : _props$component,
1346 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
1347
1348 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
1349 var routes = createRoute(basepath)(child);
1350 return array.concat(routes);
1351 }, []);
1352 var pathname = location.pathname;
1353
1354
1355 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
1356
1357 if (match) {
1358 var params = match.params,
1359 uri = match.uri,
1360 route = match.route,
1361 element = match.route.value;
1362
1363 // remove the /* from the end for child routes relative paths
1364
1365 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
1366
1367 var props = _extends({}, params, {
1368 uri: uri,
1369 location: location,
1370 navigate: function navigate(to, options) {
1371 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
1372 }
1373 });
1374
1375 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1376 Router,
1377 { location: location, primary: primary },
1378 element.props.children
1379 ) : undefined);
1380
1381 // using 'div' for < 16.3 support
1382 var FocusWrapper = primary ? FocusHandler : component;
1383 // don't pass any props to 'div'
1384 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
1385
1386 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1387 BaseContext.Provider,
1388 { value: { baseuri: uri, basepath: basepath } },
1389 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1390 FocusWrapper,
1391 wrapperProps,
1392 clone
1393 )
1394 );
1395 } else {
1396 // Not sure if we want this, would require index routes at every level
1397 // warning(
1398 // false,
1399 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
1400 // location.pathname
1401 // }\n\nPaths checked: \n\t${routes
1402 // .map(route => route.path)
1403 // .join(
1404 // "\n\t"
1405 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
1406 // \n\tlet NotFound = () => <div>Not Found!</div>
1407 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
1408 // );
1409 return null;
1410 }
1411 };
1412
1413 return RouterImpl;
1414 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
1415
1416 RouterImpl.defaultProps = {
1417 primary: true
1418 };
1419
1420
1421 var FocusContext = createNamedContext("Focus");
1422
1423 var FocusHandler = function FocusHandler(_ref3) {
1424 var uri = _ref3.uri,
1425 location = _ref3.location,
1426 component = _ref3.component,
1427 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
1428
1429 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1430 FocusContext.Consumer,
1431 null,
1432 function (requestFocus) {
1433 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
1434 component: component,
1435 requestFocus: requestFocus,
1436 uri: uri,
1437 location: location
1438 }));
1439 }
1440 );
1441 };
1442
1443 // don't focus on initial render
1444 var initialRender = true;
1445 var focusHandlerCount = 0;
1446
1447 var FocusHandlerImpl = function (_React$Component2) {
1448 _inherits(FocusHandlerImpl, _React$Component2);
1449
1450 function FocusHandlerImpl() {
1451 var _temp2, _this4, _ret2;
1452
1453 _classCallCheck(this, FocusHandlerImpl);
1454
1455 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
1456 args[_key2] = arguments[_key2];
1457 }
1458
1459 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
1460 if (!_this4.state.shouldFocus && node) {
1461 node.focus();
1462 }
1463 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
1464 }
1465
1466 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
1467 var initial = prevState.uri == null;
1468 if (initial) {
1469 return _extends({
1470 shouldFocus: true
1471 }, nextProps);
1472 } else {
1473 var myURIChanged = nextProps.uri !== prevState.uri;
1474 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
1475 return _extends({
1476 shouldFocus: myURIChanged || navigatedUpToMe
1477 }, nextProps);
1478 }
1479 };
1480
1481 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
1482 focusHandlerCount++;
1483 this.focus();
1484 };
1485
1486 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
1487 focusHandlerCount--;
1488 if (focusHandlerCount === 0) {
1489 initialRender = true;
1490 }
1491 };
1492
1493 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1494 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
1495 this.focus();
1496 }
1497 };
1498
1499 FocusHandlerImpl.prototype.focus = function focus() {
1500 if (false) {}
1501
1502 var requestFocus = this.props.requestFocus;
1503
1504
1505 if (requestFocus) {
1506 requestFocus(this.node);
1507 } else {
1508 if (initialRender) {
1509 initialRender = false;
1510 } else if (this.node) {
1511 // React polyfills [autofocus] and it fires earlier than cDM,
1512 // so we were stealing focus away, this line prevents that.
1513 if (!this.node.contains(document.activeElement)) {
1514 this.node.focus();
1515 }
1516 }
1517 }
1518 };
1519
1520 FocusHandlerImpl.prototype.render = function render() {
1521 var _this5 = this;
1522
1523 var _props2 = this.props,
1524 children = _props2.children,
1525 style = _props2.style,
1526 requestFocus = _props2.requestFocus,
1527 _props2$component = _props2.component,
1528 Comp = _props2$component === undefined ? "div" : _props2$component,
1529 uri = _props2.uri,
1530 location = _props2.location,
1531 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
1532
1533 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1534 Comp,
1535 _extends({
1536 style: _extends({ outline: "none" }, style),
1537 tabIndex: "-1",
1538 ref: function ref(n) {
1539 return _this5.node = n;
1540 }
1541 }, domProps),
1542 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1543 FocusContext.Provider,
1544 { value: this.requestFocus },
1545 this.props.children
1546 )
1547 );
1548 };
1549
1550 return FocusHandlerImpl;
1551 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1552
1553 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
1554
1555 var k = function k() {};
1556
1557 ////////////////////////////////////////////////////////////////////////////////
1558 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
1559
1560 if (typeof forwardRef === "undefined") {
1561 forwardRef = function forwardRef(C) {
1562 return C;
1563 };
1564 }
1565
1566 var Link = forwardRef(function (_ref4, ref) {
1567 var innerRef = _ref4.innerRef,
1568 props = _objectWithoutProperties(_ref4, ["innerRef"]);
1569
1570 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1571 BaseContext.Consumer,
1572 null,
1573 function (_ref5) {
1574 var basepath = _ref5.basepath,
1575 baseuri = _ref5.baseuri;
1576 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1577 Location,
1578 null,
1579 function (_ref6) {
1580 var location = _ref6.location,
1581 navigate = _ref6.navigate;
1582
1583 var to = props.to,
1584 state = props.state,
1585 replace = props.replace,
1586 _props$getProps = props.getProps,
1587 getProps = _props$getProps === undefined ? k : _props$getProps,
1588 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
1589
1590 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1591 var encodedHref = encodeURI(href);
1592 var isCurrent = location.pathname === encodedHref;
1593 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
1594
1595 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
1596 ref: ref || innerRef,
1597 "aria-current": isCurrent ? "page" : undefined
1598 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
1599 href: href,
1600 onClick: function onClick(event) {
1601 if (anchorProps.onClick) anchorProps.onClick(event);
1602 if (shouldNavigate(event)) {
1603 event.preventDefault();
1604 var shouldReplace = replace;
1605 if (typeof replace !== "boolean" && isCurrent) {
1606 var _location$state = _extends({}, location.state),
1607 key = _location$state.key,
1608 restState = _objectWithoutProperties(_location$state, ["key"]);
1609
1610 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
1611 }
1612 navigate(href, {
1613 state: state,
1614 replace: shouldReplace
1615 });
1616 }
1617 }
1618 }));
1619 }
1620 );
1621 }
1622 );
1623 });
1624
1625 Link.displayName = "Link";
1626
1627 true ? Link.propTypes = {
1628 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1629 } : 0;
1630
1631 ////////////////////////////////////////////////////////////////////////////////
1632 function RedirectRequest(uri) {
1633 this.uri = uri;
1634 }
1635
1636 var isRedirect = function isRedirect(o) {
1637 return o instanceof RedirectRequest;
1638 };
1639
1640 var redirectTo = function redirectTo(to) {
1641 throw new RedirectRequest(to);
1642 };
1643
1644 var RedirectImpl = function (_React$Component3) {
1645 _inherits(RedirectImpl, _React$Component3);
1646
1647 function RedirectImpl() {
1648 _classCallCheck(this, RedirectImpl);
1649
1650 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
1651 }
1652
1653 // Support React < 16 with this hook
1654 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
1655 var _props3 = this.props,
1656 navigate = _props3.navigate,
1657 to = _props3.to,
1658 from = _props3.from,
1659 _props3$replace = _props3.replace,
1660 replace = _props3$replace === undefined ? true : _props3$replace,
1661 state = _props3.state,
1662 noThrow = _props3.noThrow,
1663 baseuri = _props3.baseuri,
1664 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1665
1666 Promise.resolve().then(function () {
1667 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1668 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
1669 });
1670 };
1671
1672 RedirectImpl.prototype.render = function render() {
1673 var _props4 = this.props,
1674 navigate = _props4.navigate,
1675 to = _props4.to,
1676 from = _props4.from,
1677 replace = _props4.replace,
1678 state = _props4.state,
1679 noThrow = _props4.noThrow,
1680 baseuri = _props4.baseuri,
1681 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1682
1683 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1684 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
1685 return null;
1686 };
1687
1688 return RedirectImpl;
1689 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1690
1691 var Redirect = function Redirect(props) {
1692 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1693 BaseContext.Consumer,
1694 null,
1695 function (_ref7) {
1696 var baseuri = _ref7.baseuri;
1697 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1698 Location,
1699 null,
1700 function (locationContext) {
1701 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
1702 }
1703 );
1704 }
1705 );
1706 };
1707
1708 true ? Redirect.propTypes = {
1709 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
1710 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1711 } : 0;
1712
1713 ////////////////////////////////////////////////////////////////////////////////
1714 var Match = function Match(_ref8) {
1715 var path = _ref8.path,
1716 children = _ref8.children;
1717 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1718 BaseContext.Consumer,
1719 null,
1720 function (_ref9) {
1721 var baseuri = _ref9.baseuri;
1722 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1723 Location,
1724 null,
1725 function (_ref10) {
1726 var navigate = _ref10.navigate,
1727 location = _ref10.location;
1728
1729 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
1730 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1731 return children({
1732 navigate: navigate,
1733 location: location,
1734 match: result ? _extends({}, result.params, {
1735 uri: result.uri,
1736 path: path
1737 }) : null
1738 });
1739 }
1740 );
1741 }
1742 );
1743 };
1744
1745 ////////////////////////////////////////////////////////////////////////////////
1746 // Hooks
1747
1748 var useLocation = function useLocation() {
1749 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1750
1751 if (!context) {
1752 throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1753 }
1754
1755 return context.location;
1756 };
1757
1758 var useNavigate = function useNavigate() {
1759 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1760
1761 if (!context) {
1762 throw new Error("useNavigate hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1763 }
1764
1765 return context.navigate;
1766 };
1767
1768 var useParams = function useParams() {
1769 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1770
1771 if (!context) {
1772 throw new Error("useParams hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1773 }
1774
1775 var location = useLocation();
1776
1777 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
1778
1779 return results ? results.params : null;
1780 };
1781
1782 var useMatch = function useMatch(path) {
1783 if (!path) {
1784 throw new Error("useMatch(path: string) requires an argument of a string to match against");
1785 }
1786 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1787
1788 if (!context) {
1789 throw new Error("useMatch hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1790 }
1791
1792 var location = useLocation();
1793
1794 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
1795 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1796 return result ? _extends({}, result.params, {
1797 uri: result.uri,
1798 path: path
1799 }) : null;
1800 };
1801
1802 ////////////////////////////////////////////////////////////////////////////////
1803 // Junk
1804 var stripSlashes = function stripSlashes(str) {
1805 return str.replace(/(^\/+|\/+$)/g, "");
1806 };
1807
1808 var createRoute = function createRoute(basepath) {
1809 return function (element) {
1810 if (!element) {
1811 return null;
1812 }
1813
1814 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
1815 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
1816 }
1817 !(element.props.path || element.props.default || element.type === Redirect) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Router>: Children of <Router> must have a `path` or `default` prop, or be a `<Redirect>`. None found on element type `" + element.type + "`") : 0 : void 0;
1818
1819 !!(element.type === Redirect && (!element.props.from || !element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + "\" to=\"" + element.props.to + "\"/> requires both \"from\" and \"to\" props when inside a <Router>.") : 0 : void 0;
1820
1821 !!(element.type === Redirect && !(0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.validateRedirect)(element.props.from, element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + " to=\"" + element.props.to + "\"/> has mismatched dynamic segments, ensure both paths have the exact same dynamic segments.") : 0 : void 0;
1822
1823 if (element.props.default) {
1824 return { value: element, default: true };
1825 }
1826
1827 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
1828
1829 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
1830
1831 return {
1832 value: element,
1833 default: element.props.default,
1834 path: element.props.children ? stripSlashes(path) + "/*" : path
1835 };
1836 };
1837 };
1838
1839 var shouldNavigate = function shouldNavigate(event) {
1840 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
1841 };
1842
1843 ////////////////////////////////////////////////////////////////////////
1844
1845
1846 /***/ }),
1847
1848 /***/ "../node_modules/@reach/router/es/lib/history.js":
1849 /*!*******************************************************!*\
1850 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1851 \*******************************************************/
1852 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1853
1854 "use strict";
1855 __webpack_require__.r(__webpack_exports__);
1856 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1857 /* harmony export */ createHistory: () => (/* binding */ createHistory),
1858 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
1859 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
1860 /* harmony export */ navigate: () => (/* binding */ navigate)
1861 /* harmony export */ });
1862 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
1863
1864 var getLocation = function getLocation(source) {
1865 var _source$location = source.location,
1866 search = _source$location.search,
1867 hash = _source$location.hash,
1868 href = _source$location.href,
1869 origin = _source$location.origin,
1870 protocol = _source$location.protocol,
1871 host = _source$location.host,
1872 hostname = _source$location.hostname,
1873 port = _source$location.port;
1874 var pathname = source.location.pathname;
1875
1876
1877 if (!pathname && href && canUseDOM) {
1878 var url = new URL(href);
1879 pathname = url.pathname;
1880 }
1881
1882 return {
1883 pathname: encodeURI(decodeURI(pathname)),
1884 search: search,
1885 hash: hash,
1886 href: href,
1887 origin: origin,
1888 protocol: protocol,
1889 host: host,
1890 hostname: hostname,
1891 port: port,
1892 state: source.history.state,
1893 key: source.history.state && source.history.state.key || "initial"
1894 };
1895 };
1896
1897 var createHistory = function createHistory(source, options) {
1898 var listeners = [];
1899 var location = getLocation(source);
1900 var transitioning = false;
1901 var resolveTransition = function resolveTransition() {};
1902
1903 return {
1904 get location() {
1905 return location;
1906 },
1907
1908 get transitioning() {
1909 return transitioning;
1910 },
1911
1912 _onTransitionComplete: function _onTransitionComplete() {
1913 transitioning = false;
1914 resolveTransition();
1915 },
1916 listen: function listen(listener) {
1917 listeners.push(listener);
1918
1919 var popstateListener = function popstateListener() {
1920 location = getLocation(source);
1921 listener({ location: location, action: "POP" });
1922 };
1923
1924 source.addEventListener("popstate", popstateListener);
1925
1926 return function () {
1927 source.removeEventListener("popstate", popstateListener);
1928 listeners = listeners.filter(function (fn) {
1929 return fn !== listener;
1930 });
1931 };
1932 },
1933 navigate: function navigate(to) {
1934 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1935 state = _ref.state,
1936 _ref$replace = _ref.replace,
1937 replace = _ref$replace === undefined ? false : _ref$replace;
1938
1939 if (typeof to === "number") {
1940 source.history.go(to);
1941 } else {
1942 state = _extends({}, state, { key: Date.now() + "" });
1943 // try...catch iOS Safari limits to 100 pushState calls
1944 try {
1945 if (transitioning || replace) {
1946 source.history.replaceState(state, null, to);
1947 } else {
1948 source.history.pushState(state, null, to);
1949 }
1950 } catch (e) {
1951 source.location[replace ? "replace" : "assign"](to);
1952 }
1953 }
1954
1955 location = getLocation(source);
1956 transitioning = true;
1957 var transition = new Promise(function (res) {
1958 return resolveTransition = res;
1959 });
1960 listeners.forEach(function (listener) {
1961 return listener({ location: location, action: "PUSH" });
1962 });
1963 return transition;
1964 }
1965 };
1966 };
1967
1968 ////////////////////////////////////////////////////////////////////////////////
1969 // Stores history entries in memory for testing or other platforms like Native
1970 var createMemorySource = function createMemorySource() {
1971 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
1972
1973 var searchIndex = initialPath.indexOf("?");
1974 var initialLocation = {
1975 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
1976 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
1977 };
1978 var index = 0;
1979 var stack = [initialLocation];
1980 var states = [null];
1981
1982 return {
1983 get location() {
1984 return stack[index];
1985 },
1986 addEventListener: function addEventListener(name, fn) {},
1987 removeEventListener: function removeEventListener(name, fn) {},
1988
1989 history: {
1990 get entries() {
1991 return stack;
1992 },
1993 get index() {
1994 return index;
1995 },
1996 get state() {
1997 return states[index];
1998 },
1999 pushState: function pushState(state, _, uri) {
2000 var _uri$split = uri.split("?"),
2001 pathname = _uri$split[0],
2002 _uri$split$ = _uri$split[1],
2003 search = _uri$split$ === undefined ? "" : _uri$split$;
2004
2005 index++;
2006 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
2007 states.push(state);
2008 },
2009 replaceState: function replaceState(state, _, uri) {
2010 var _uri$split2 = uri.split("?"),
2011 pathname = _uri$split2[0],
2012 _uri$split2$ = _uri$split2[1],
2013 search = _uri$split2$ === undefined ? "" : _uri$split2$;
2014
2015 stack[index] = { pathname: pathname, search: search };
2016 states[index] = state;
2017 },
2018 go: function go(to) {
2019 var newIndex = index + to;
2020
2021 if (newIndex < 0 || newIndex > states.length - 1) {
2022 return;
2023 }
2024
2025 index = newIndex;
2026 }
2027 }
2028 };
2029 };
2030
2031 ////////////////////////////////////////////////////////////////////////////////
2032 // global history - uses window.history as the source if available, otherwise a
2033 // memory history
2034 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
2035 var getSource = function getSource() {
2036 return canUseDOM ? window : createMemorySource();
2037 };
2038
2039 var globalHistory = createHistory(getSource());
2040 var navigate = globalHistory.navigate;
2041
2042 ////////////////////////////////////////////////////////////////////////////////
2043
2044
2045
2046 /***/ }),
2047
2048 /***/ "../node_modules/@reach/router/es/lib/utils.js":
2049 /*!*****************************************************!*\
2050 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
2051 \*****************************************************/
2052 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2053
2054 "use strict";
2055 __webpack_require__.r(__webpack_exports__);
2056 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2057 /* harmony export */ insertParams: () => (/* binding */ insertParams),
2058 /* harmony export */ match: () => (/* binding */ match),
2059 /* harmony export */ pick: () => (/* binding */ pick),
2060 /* harmony export */ resolve: () => (/* binding */ resolve),
2061 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
2062 /* harmony export */ startsWith: () => (/* binding */ startsWith),
2063 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
2064 /* harmony export */ });
2065 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
2066 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
2067
2068
2069 ////////////////////////////////////////////////////////////////////////////////
2070 // startsWith(string, search) - Check if `string` starts with `search`
2071 var startsWith = function startsWith(string, search) {
2072 return string.substr(0, search.length) === search;
2073 };
2074
2075 ////////////////////////////////////////////////////////////////////////////////
2076 // pick(routes, uri)
2077 //
2078 // Ranks and picks the best route to match. Each segment gets the highest
2079 // amount of points, then the type of segment gets an additional amount of
2080 // points where
2081 //
2082 // static > dynamic > splat > root
2083 //
2084 // This way we don't have to worry about the order of our routes, let the
2085 // computers do it.
2086 //
2087 // A route looks like this
2088 //
2089 // { path, default, value }
2090 //
2091 // And a returned match looks like:
2092 //
2093 // { route, params, uri }
2094 //
2095 // I know, I should use TypeScript not comments for these types.
2096 var pick = function pick(routes, uri) {
2097 var match = void 0;
2098 var default_ = void 0;
2099
2100 var _uri$split = uri.split("?"),
2101 uriPathname = _uri$split[0];
2102
2103 var uriSegments = segmentize(uriPathname);
2104 var isRootUri = uriSegments[0] === "";
2105 var ranked = rankRoutes(routes);
2106
2107 for (var i = 0, l = ranked.length; i < l; i++) {
2108 var missed = false;
2109 var route = ranked[i].route;
2110
2111 if (route.default) {
2112 default_ = {
2113 route: route,
2114 params: {},
2115 uri: uri
2116 };
2117 continue;
2118 }
2119
2120 var routeSegments = segmentize(route.path);
2121 var params = {};
2122 var max = Math.max(uriSegments.length, routeSegments.length);
2123 var index = 0;
2124
2125 for (; index < max; index++) {
2126 var routeSegment = routeSegments[index];
2127 var uriSegment = uriSegments[index];
2128
2129 if (isSplat(routeSegment)) {
2130 // Hit a splat, just grab the rest, and return a match
2131 // uri: /files/documents/work
2132 // route: /files/*
2133 var param = routeSegment.slice(1) || "*";
2134 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
2135 break;
2136 }
2137
2138 if (uriSegment === undefined) {
2139 // URI is shorter than the route, no match
2140 // uri: /users
2141 // route: /users/:userId
2142 missed = true;
2143 break;
2144 }
2145
2146 var dynamicMatch = paramRe.exec(routeSegment);
2147
2148 if (dynamicMatch && !isRootUri) {
2149 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
2150 !matchIsNotReserved ? true ? invariant__WEBPACK_IMPORTED_MODULE_0___default()(false, "<Router> dynamic segment \"" + dynamicMatch[1] + "\" is a reserved name. Please use a different name in path \"" + route.path + "\".") : 0 : void 0;
2151 var value = decodeURIComponent(uriSegment);
2152 params[dynamicMatch[1]] = value;
2153 } else if (routeSegment !== uriSegment) {
2154 // Current segments don't match, not dynamic, not splat, so no match
2155 // uri: /users/123/settings
2156 // route: /users/:id/profile
2157 missed = true;
2158 break;
2159 }
2160 }
2161
2162 if (!missed) {
2163 match = {
2164 route: route,
2165 params: params,
2166 uri: "/" + uriSegments.slice(0, index).join("/")
2167 };
2168 break;
2169 }
2170 }
2171
2172 return match || default_ || null;
2173 };
2174
2175 ////////////////////////////////////////////////////////////////////////////////
2176 // match(path, uri) - Matches just one path to a uri, also lol
2177 var match = function match(path, uri) {
2178 return pick([{ path: path }], uri);
2179 };
2180
2181 ////////////////////////////////////////////////////////////////////////////////
2182 // resolve(to, basepath)
2183 //
2184 // Resolves URIs as though every path is a directory, no files. Relative URIs
2185 // in the browser can feel awkward because not only can you be "in a directory"
2186 // you can be "at a file", too. For example
2187 //
2188 // browserSpecResolve('foo', '/bar/') => /bar/foo
2189 // browserSpecResolve('foo', '/bar') => /foo
2190 //
2191 // But on the command line of a file system, it's not as complicated, you can't
2192 // `cd` from a file, only directories. This way, links have to know less about
2193 // their current path. To go deeper you can do this:
2194 //
2195 // <Link to="deeper"/>
2196 // // instead of
2197 // <Link to=`{${props.uri}/deeper}`/>
2198 //
2199 // Just like `cd`, if you want to go deeper from the command line, you do this:
2200 //
2201 // cd deeper
2202 // # not
2203 // cd $(pwd)/deeper
2204 //
2205 // By treating every path as a directory, linking to relative paths should
2206 // require less contextual information and (fingers crossed) be more intuitive.
2207 var resolve = function resolve(to, base) {
2208 // /foo/bar, /baz/qux => /foo/bar
2209 if (startsWith(to, "/")) {
2210 return to;
2211 }
2212
2213 var _to$split = to.split("?"),
2214 toPathname = _to$split[0],
2215 toQuery = _to$split[1];
2216
2217 var _base$split = base.split("?"),
2218 basePathname = _base$split[0];
2219
2220 var toSegments = segmentize(toPathname);
2221 var baseSegments = segmentize(basePathname);
2222
2223 // ?a=b, /users?b=c => /users?a=b
2224 if (toSegments[0] === "") {
2225 return addQuery(basePathname, toQuery);
2226 }
2227
2228 // profile, /users/789 => /users/789/profile
2229 if (!startsWith(toSegments[0], ".")) {
2230 var pathname = baseSegments.concat(toSegments).join("/");
2231 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
2232 }
2233
2234 // ./ /users/123 => /users/123
2235 // ../ /users/123 => /users
2236 // ../.. /users/123 => /
2237 // ../../one /a/b/c/d => /a/b/one
2238 // .././one /a/b/c/d => /a/b/c/one
2239 var allSegments = baseSegments.concat(toSegments);
2240 var segments = [];
2241 for (var i = 0, l = allSegments.length; i < l; i++) {
2242 var segment = allSegments[i];
2243 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
2244 }
2245
2246 return addQuery("/" + segments.join("/"), toQuery);
2247 };
2248
2249 ////////////////////////////////////////////////////////////////////////////////
2250 // insertParams(path, params)
2251
2252 var insertParams = function insertParams(path, params) {
2253 var _path$split = path.split("?"),
2254 pathBase = _path$split[0],
2255 _path$split$ = _path$split[1],
2256 query = _path$split$ === undefined ? "" : _path$split$;
2257
2258 var segments = segmentize(pathBase);
2259 var constructedPath = "/" + segments.map(function (segment) {
2260 var match = paramRe.exec(segment);
2261 return match ? params[match[1]] : segment;
2262 }).join("/");
2263 var _params$location = params.location;
2264 _params$location = _params$location === undefined ? {} : _params$location;
2265 var _params$location$sear = _params$location.search,
2266 search = _params$location$sear === undefined ? "" : _params$location$sear;
2267
2268 var searchSplit = search.split("?")[1] || "";
2269 constructedPath = addQuery(constructedPath, query, searchSplit);
2270 return constructedPath;
2271 };
2272
2273 var validateRedirect = function validateRedirect(from, to) {
2274 var filter = function filter(segment) {
2275 return isDynamic(segment);
2276 };
2277 var fromString = segmentize(from).filter(filter).sort().join("/");
2278 var toString = segmentize(to).filter(filter).sort().join("/");
2279 return fromString === toString;
2280 };
2281
2282 ////////////////////////////////////////////////////////////////////////////////
2283 // Junk
2284 var paramRe = /^:(.+)/;
2285
2286 var SEGMENT_POINTS = 4;
2287 var STATIC_POINTS = 3;
2288 var DYNAMIC_POINTS = 2;
2289 var SPLAT_PENALTY = 1;
2290 var ROOT_POINTS = 1;
2291
2292 var isRootSegment = function isRootSegment(segment) {
2293 return segment === "";
2294 };
2295 var isDynamic = function isDynamic(segment) {
2296 return paramRe.test(segment);
2297 };
2298 var isSplat = function isSplat(segment) {
2299 return segment && segment[0] === "*";
2300 };
2301
2302 var rankRoute = function rankRoute(route, index) {
2303 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
2304 score += SEGMENT_POINTS;
2305 if (isRootSegment(segment)) score += ROOT_POINTS;else if (isDynamic(segment)) score += DYNAMIC_POINTS;else if (isSplat(segment)) score -= SEGMENT_POINTS + SPLAT_PENALTY;else score += STATIC_POINTS;
2306 return score;
2307 }, 0);
2308 return { route: route, score: score, index: index };
2309 };
2310
2311 var rankRoutes = function rankRoutes(routes) {
2312 return routes.map(rankRoute).sort(function (a, b) {
2313 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
2314 });
2315 };
2316
2317 var segmentize = function segmentize(uri) {
2318 return uri
2319 // strip starting/ending slashes
2320 .replace(/(^\/+|\/+$)/g, "").split("/");
2321 };
2322
2323 var addQuery = function addQuery(pathname) {
2324 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
2325 query[_key - 1] = arguments[_key];
2326 }
2327
2328 query = query.filter(function (q) {
2329 return q && q.length > 0;
2330 });
2331 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
2332 };
2333
2334 var reservedNames = ["uri", "path"];
2335
2336 /**
2337 * Shallow compares two objects.
2338 * @param {Object} obj1 The first object to compare.
2339 * @param {Object} obj2 The second object to compare.
2340 */
2341 var shallowCompare = function shallowCompare(obj1, obj2) {
2342 var obj1Keys = Object.keys(obj1);
2343 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
2344 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
2345 });
2346 };
2347
2348 ////////////////////////////////////////////////////////////////////////////////
2349
2350
2351 /***/ }),
2352
2353 /***/ "../app/assets/js/app-context.js":
2354 /*!***************************************!*\
2355 !*** ../app/assets/js/app-context.js ***!
2356 \***************************************/
2357 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2358
2359 "use strict";
2360 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2361
2362
2363 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2364 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2365 Object.defineProperty(exports, "__esModule", ({
2366 value: true
2367 }));
2368 exports.AppContext = void 0;
2369 exports["default"] = AppProvider;
2370 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2371 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2372 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
2373 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2374 var AppContext = _react.default.createContext();
2375 exports.AppContext = AppContext;
2376 function AppProvider(props) {
2377 var initialState = {
2378 isDarkMode: document.body.classList.contains("eps-theme-dark")
2379 },
2380 _useState = (0, _react.useState)(initialState),
2381 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2382 state = _useState2[0],
2383 setState = _useState2[1];
2384 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2385 value: {
2386 state: state,
2387 setState: setState
2388 }
2389 }, props.children);
2390 }
2391 AppProvider.propTypes = {
2392 children: PropTypes.object.isRequired
2393 };
2394
2395 /***/ }),
2396
2397 /***/ "../app/assets/js/app.js":
2398 /*!*******************************!*\
2399 !*** ../app/assets/js/app.js ***!
2400 \*******************************/
2401 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2402
2403 "use strict";
2404
2405
2406 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2407 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2408 Object.defineProperty(exports, "__esModule", ({
2409 value: true
2410 }));
2411 exports["default"] = App;
2412 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2413 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2414 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2415 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2416 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
2417 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
2418 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2419 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
2420 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
2421 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2422 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
2423 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2424 /**
2425 * Elementor App
2426 */
2427
2428 var _React = _react.default,
2429 Suspense = _React.Suspense;
2430 function App() {
2431 var appContext = (0, _react.useContext)(_appContext.AppContext),
2432 isDarkMode = appContext.state.isDarkMode,
2433 theme = {
2434 config: {
2435 variants: {
2436 light: !isDarkMode,
2437 dark: isDarkMode
2438 }
2439 }
2440 };
2441
2442 // Use hash route because it's actually rendered on a WP Admin page.
2443 // Make it public for external uses.
2444 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2445 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2446 history: _router.default.appHistory
2447 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2448 theme: theme
2449 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2450 fallback: null
2451 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2452 path: "/"
2453 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2454 default: true
2455 }))))));
2456 }
2457
2458 /***/ }),
2459
2460 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
2461 /*!***********************************************************!*\
2462 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
2463 \***********************************************************/
2464 /***/ ((__unused_webpack_module, exports) => {
2465
2466 "use strict";
2467
2468
2469 Object.defineProperty(exports, "__esModule", ({
2470 value: true
2471 }));
2472 exports.appsEventTrackingDispatch = void 0;
2473 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
2474 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
2475 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
2476 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2477 // Add existing eventParams key value pair to the data/details object.
2478 var objectCreator = function objectCreator(array, obj) {
2479 var _iterator = _createForOfIteratorHelper(array),
2480 _step;
2481 try {
2482 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2483 var key = _step.value;
2484 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2485 obj[key] = eventParams[key];
2486 }
2487 }
2488 } catch (err) {
2489 _iterator.e(err);
2490 } finally {
2491 _iterator.f();
2492 }
2493 return obj;
2494 };
2495 var dataKeys = [];
2496 var detailsKeys = ['layout', 'site_part', 'error', 'document_name', 'document_type', 'view_type_clicked', 'tag', 'sort_direction', 'sort_type', 'action', 'grid_location', 'kit_name', 'page_source', 'element_position', 'element', 'event_type', 'modal_type', 'method', 'status', 'step', 'item', 'category', 'element_location', 'search_term', 'section', 'site_area'];
2497 var data = {};
2498 var details = {};
2499 var init = function init() {
2500 objectCreator(detailsKeys, details);
2501 objectCreator(dataKeys, data);
2502 var commandSplit = command.split('/');
2503 data.placement = commandSplit[0];
2504 data.event = commandSplit[1];
2505
2506 // If 'details' is not empty, add the details object to the data object.
2507 if (Object.keys(details).length) {
2508 data.details = details;
2509 }
2510 };
2511 init();
2512 $e.run(command, data);
2513 };
2514 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2515
2516 /***/ }),
2517
2518 /***/ "../app/assets/js/hooks/use-action.js":
2519 /*!********************************************!*\
2520 !*** ../app/assets/js/hooks/use-action.js ***!
2521 \********************************************/
2522 /***/ ((__unused_webpack_module, exports) => {
2523
2524 "use strict";
2525
2526
2527 Object.defineProperty(exports, "__esModule", ({
2528 value: true
2529 }));
2530 exports["default"] = useAction;
2531 function useAction() {
2532 return {
2533 backToDashboard: function backToDashboard() {
2534 if (window.top === window) {
2535 window.top.location = elementorAppConfig.admin_url;
2536 } else {
2537 // Iframe.
2538 window.top.$e.run('app/close');
2539 }
2540 },
2541 backToReferrer: function backToReferrer() {
2542 if (window.top === window) {
2543 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2544 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2545 } else {
2546 // Iframe.
2547 window.top.$e.run('app/close');
2548 }
2549 }
2550 };
2551 }
2552
2553 /***/ }),
2554
2555 /***/ "../app/assets/js/hooks/use-ajax.js":
2556 /*!******************************************!*\
2557 !*** ../app/assets/js/hooks/use-ajax.js ***!
2558 \******************************************/
2559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2560
2561 "use strict";
2562
2563
2564 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2565 Object.defineProperty(exports, "__esModule", ({
2566 value: true
2567 }));
2568 exports["default"] = useAjax;
2569 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2570 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2571 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2572 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2573 var _react = __webpack_require__(/*! react */ "react");
2574 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
2575 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
2576 function useAjax() {
2577 var _useState = (0, _react.useState)(null),
2578 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2579 ajax = _useState2[0],
2580 setAjax = _useState2[1],
2581 initialStatusKey = 'initial',
2582 uploadInitialState = {
2583 status: initialStatusKey,
2584 isComplete: false,
2585 response: null
2586 },
2587 _useState3 = (0, _react.useState)(uploadInitialState),
2588 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2589 ajaxState = _useState4[0],
2590 setAjaxState = _useState4[1],
2591 ajaxActions = {
2592 reset: function reset() {
2593 return setAjaxState(initialStatusKey);
2594 }
2595 };
2596 var runRequest = /*#__PURE__*/function () {
2597 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(config) {
2598 return _regenerator.default.wrap(function _callee$(_context) {
2599 while (1) switch (_context.prev = _context.next) {
2600 case 0:
2601 return _context.abrupt("return", new Promise(function (resolve, reject) {
2602 var formData = new FormData();
2603 if (config.data) {
2604 for (var key in config.data) {
2605 formData.append(key, config.data[key]);
2606 }
2607 if (!config.data.nonce) {
2608 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2609 }
2610 }
2611 var options = _objectSpread(_objectSpread({
2612 type: 'post',
2613 url: elementorCommon.config.ajax.url,
2614 headers: {},
2615 cache: false,
2616 contentType: false,
2617 processData: false
2618 }, config), {}, {
2619 data: formData,
2620 success: function success(response) {
2621 resolve(response);
2622 },
2623 error: function error(_error) {
2624 reject(_error);
2625 }
2626 });
2627 jQuery.ajax(options);
2628 }));
2629 case 1:
2630 case "end":
2631 return _context.stop();
2632 }
2633 }, _callee);
2634 }));
2635 return function runRequest(_x) {
2636 return _ref.apply(this, arguments);
2637 };
2638 }();
2639 (0, _react.useEffect)(function () {
2640 if (ajax) {
2641 runRequest(ajax).then(function (response) {
2642 var status = response.success ? 'success' : 'error';
2643 setAjaxState(function (prevState) {
2644 return _objectSpread(_objectSpread({}, prevState), {}, {
2645 status: status,
2646 response: response === null || response === void 0 ? void 0 : response.data
2647 });
2648 });
2649 }).catch(function (error) {
2650 var _error$responseJSON;
2651 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
2652 setAjaxState(function (prevState) {
2653 return _objectSpread(_objectSpread({}, prevState), {}, {
2654 status: 'error',
2655 response: response
2656 });
2657 });
2658 }).finally(function () {
2659 setAjaxState(function (prevState) {
2660 return _objectSpread(_objectSpread({}, prevState), {}, {
2661 isComplete: true
2662 });
2663 });
2664 });
2665 }
2666 }, [ajax]);
2667 return {
2668 ajax: ajax,
2669 setAjax: setAjax,
2670 ajaxState: ajaxState,
2671 ajaxActions: ajaxActions,
2672 runRequest: runRequest
2673 };
2674 }
2675
2676 /***/ }),
2677
2678 /***/ "../app/assets/js/hooks/use-page-title.js":
2679 /*!************************************************!*\
2680 !*** ../app/assets/js/hooks/use-page-title.js ***!
2681 \************************************************/
2682 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2683
2684 "use strict";
2685 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2686
2687
2688 Object.defineProperty(exports, "__esModule", ({
2689 value: true
2690 }));
2691 exports["default"] = usePageTitle;
2692 var _react = __webpack_require__(/*! react */ "react");
2693 function usePageTitle(_ref) {
2694 var title = _ref.title,
2695 prefix = _ref.prefix;
2696 (0, _react.useEffect)(function () {
2697 if (!prefix) {
2698 prefix = __('Elementor', 'elementor');
2699 }
2700 document.title = "".concat(prefix, " | ").concat(title);
2701 }, [title, prefix]);
2702 }
2703
2704 /***/ }),
2705
2706 /***/ "../app/assets/js/hooks/use-query-params.js":
2707 /*!**************************************************!*\
2708 !*** ../app/assets/js/hooks/use-query-params.js ***!
2709 \**************************************************/
2710 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2711
2712 "use strict";
2713
2714
2715 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2716 Object.defineProperty(exports, "__esModule", ({
2717 value: true
2718 }));
2719 exports["default"] = useQueryParams;
2720 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2721 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2722 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
2723 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
2724 function useQueryParams() {
2725 var _location$hash$match;
2726 var urlSearchParams = new URLSearchParams(window.location.search),
2727 urlParams = Object.fromEntries(urlSearchParams.entries()),
2728 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2729 hashParams = {};
2730 if (hashValue) {
2731 hashValue.split('&').forEach(function (pair) {
2732 var _pair$split = pair.split('='),
2733 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2734 key = _pair$split2[0],
2735 value = _pair$split2[1];
2736 hashParams[key] = value;
2737 });
2738 }
2739
2740 // Merging the URL params with the hash params.
2741 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2742 return {
2743 getAll: function getAll() {
2744 return queryParams;
2745 }
2746 };
2747 }
2748
2749 /***/ }),
2750
2751 /***/ "../app/assets/js/layout/content.js":
2752 /*!******************************************!*\
2753 !*** ../app/assets/js/layout/content.js ***!
2754 \******************************************/
2755 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2756
2757 "use strict";
2758 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2759
2760
2761 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2762 Object.defineProperty(exports, "__esModule", ({
2763 value: true
2764 }));
2765 exports["default"] = Content;
2766 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2767 function Content(props) {
2768 return /*#__PURE__*/_react.default.createElement("main", {
2769 className: "eps-app__content ".concat(props.className)
2770 }, props.children);
2771 }
2772 Content.propTypes = {
2773 children: PropTypes.any,
2774 className: PropTypes.string
2775 };
2776 Content.defaultProps = {
2777 className: ''
2778 };
2779
2780 /***/ }),
2781
2782 /***/ "../app/assets/js/layout/footer.js":
2783 /*!*****************************************!*\
2784 !*** ../app/assets/js/layout/footer.js ***!
2785 \*****************************************/
2786 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2787
2788 "use strict";
2789 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2790
2791
2792 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2793 Object.defineProperty(exports, "__esModule", ({
2794 value: true
2795 }));
2796 exports["default"] = Footer;
2797 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2798 function Footer(props) {
2799 return /*#__PURE__*/_react.default.createElement("footer", {
2800 className: "eps-app__footer"
2801 }, props.children);
2802 }
2803 Footer.propTypes = {
2804 children: PropTypes.object
2805 };
2806
2807 /***/ }),
2808
2809 /***/ "../app/assets/js/layout/header-button.js":
2810 /*!************************************************!*\
2811 !*** ../app/assets/js/layout/header-button.js ***!
2812 \************************************************/
2813 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2814
2815 "use strict";
2816
2817
2818 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2819 Object.defineProperty(exports, "__esModule", ({
2820 value: true
2821 }));
2822 exports["default"] = void 0;
2823 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2824 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2825 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2826 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2827 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2828 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2829 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2830 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2831 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
2832 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
2833 var Button = /*#__PURE__*/function (_BaseButton) {
2834 (0, _inherits2.default)(Button, _BaseButton);
2835 var _super = _createSuper(Button);
2836 function Button() {
2837 (0, _classCallCheck2.default)(this, Button);
2838 return _super.apply(this, arguments);
2839 }
2840 (0, _createClass2.default)(Button, [{
2841 key: "getCssId",
2842 value: function getCssId() {
2843 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
2844 }
2845 }, {
2846 key: "getClassName",
2847 value: function getClassName() {
2848 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2849 if (!this.props.includeHeaderBtnClass) {
2850 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2851 }
2852 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2853 }
2854 }]);
2855 return Button;
2856 }(_button.default);
2857 exports["default"] = Button;
2858 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
2859 hideText: true,
2860 includeHeaderBtnClass: true
2861 }));
2862
2863 /***/ }),
2864
2865 /***/ "../app/assets/js/layout/header-buttons.js":
2866 /*!*************************************************!*\
2867 !*** ../app/assets/js/layout/header-buttons.js ***!
2868 \*************************************************/
2869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2870
2871 "use strict";
2872 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2873 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2874
2875
2876 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2877 Object.defineProperty(exports, "__esModule", ({
2878 value: true
2879 }));
2880 exports["default"] = HeaderButtons;
2881 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2882 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2883 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2884 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2885 function HeaderButtons(props) {
2886 var action = (0, _useAction.default)();
2887 var actionOnClose = function actionOnClose() {
2888 if (props.onClose) {
2889 props.onClose();
2890 } else {
2891 action.backToDashboard();
2892 }
2893 };
2894 var tools = '';
2895 if (props.buttons.length) {
2896 var buttons = props.buttons.map(function (button) {
2897 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2898 key: button.id
2899 }, button));
2900 });
2901 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2902 }
2903 return /*#__PURE__*/_react.default.createElement("div", {
2904 className: "eps-app__header-buttons"
2905 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2906 text: __('Close', 'elementor'),
2907 icon: "eicon-close",
2908 className: "eps-app__close-button",
2909 onClick: actionOnClose
2910 }), tools);
2911 }
2912 HeaderButtons.propTypes = {
2913 buttons: PropTypes.arrayOf(PropTypes.object),
2914 onClose: PropTypes.func
2915 };
2916 HeaderButtons.defaultProps = {
2917 buttons: []
2918 };
2919
2920 /***/ }),
2921
2922 /***/ "../app/assets/js/layout/header.js":
2923 /*!*****************************************!*\
2924 !*** ../app/assets/js/layout/header.js ***!
2925 \*****************************************/
2926 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2927
2928 "use strict";
2929 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2930
2931
2932 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2933 Object.defineProperty(exports, "__esModule", ({
2934 value: true
2935 }));
2936 exports["default"] = Header;
2937 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2938 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2939 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2940 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
2941 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2942 function Header(props) {
2943 (0, _usePageTitle.default)({
2944 title: props.title
2945 });
2946 var TitleTag = 'span',
2947 titleAttrs = {};
2948 if (props.titleRedirectRoute) {
2949 TitleTag = 'a';
2950 titleAttrs = {
2951 href: "#".concat(props.titleRedirectRoute),
2952 target: '_self'
2953 };
2954 }
2955 return /*#__PURE__*/_react.default.createElement(_grid.default, {
2956 container: true,
2957 alignItems: "center",
2958 justify: "space-between",
2959 className: "eps-app__header"
2960 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
2961 className: "eps-app__logo-title-wrapper"
2962 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
2963 className: "eps-app__logo eicon-elementor"
2964 }), /*#__PURE__*/_react.default.createElement("h1", {
2965 className: "eps-app__title"
2966 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
2967 buttons: props.buttons
2968 }));
2969 }
2970 Header.propTypes = {
2971 title: PropTypes.string,
2972 titleRedirectRoute: PropTypes.string,
2973 buttons: PropTypes.arrayOf(PropTypes.object),
2974 onClose: PropTypes.func
2975 };
2976 Header.defaultProps = {
2977 buttons: []
2978 };
2979
2980 /***/ }),
2981
2982 /***/ "../app/assets/js/layout/page.js":
2983 /*!***************************************!*\
2984 !*** ../app/assets/js/layout/page.js ***!
2985 \***************************************/
2986 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2987
2988 "use strict";
2989 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2990
2991
2992 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2993 Object.defineProperty(exports, "__esModule", ({
2994 value: true
2995 }));
2996 exports["default"] = Page;
2997 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2998 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
2999 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
3000 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
3001 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
3002 function Page(props) {
3003 var AppSidebar = function AppSidebar() {
3004 if (!props.sidebar) {
3005 return;
3006 }
3007 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3008 },
3009 AppFooter = function AppFooter() {
3010 if (!props.footer) {
3011 return;
3012 }
3013 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3014 };
3015 return /*#__PURE__*/_react.default.createElement("div", {
3016 className: "eps-app__lightbox ".concat(props.className)
3017 }, /*#__PURE__*/_react.default.createElement("div", {
3018 className: "eps-app"
3019 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3020 title: props.title,
3021 buttons: props.headerButtons,
3022 titleRedirectRoute: props.titleRedirectRoute,
3023 onClose: function onClose() {
3024 var _props$onClose;
3025 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3026 }
3027 }), /*#__PURE__*/_react.default.createElement("div", {
3028 className: "eps-app__main"
3029 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3030 }
3031 Page.propTypes = {
3032 title: PropTypes.string,
3033 titleRedirectRoute: PropTypes.string,
3034 className: PropTypes.string,
3035 headerButtons: PropTypes.arrayOf(PropTypes.object),
3036 sidebar: PropTypes.object,
3037 content: PropTypes.object.isRequired,
3038 footer: PropTypes.object,
3039 onClose: PropTypes.func
3040 };
3041 Page.defaultProps = {
3042 className: ''
3043 };
3044
3045 /***/ }),
3046
3047 /***/ "../app/assets/js/layout/sidebar.js":
3048 /*!******************************************!*\
3049 !*** ../app/assets/js/layout/sidebar.js ***!
3050 \******************************************/
3051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3052
3053 "use strict";
3054 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3055
3056
3057 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3058 Object.defineProperty(exports, "__esModule", ({
3059 value: true
3060 }));
3061 exports["default"] = Sidebar;
3062 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3063 function Sidebar(props) {
3064 return /*#__PURE__*/_react.default.createElement("div", {
3065 className: "eps-app__sidebar"
3066 }, props.children);
3067 }
3068 Sidebar.propTypes = {
3069 children: PropTypes.object
3070 };
3071
3072 /***/ }),
3073
3074 /***/ "../app/assets/js/molecules/collapse-content.js":
3075 /*!******************************************************!*\
3076 !*** ../app/assets/js/molecules/collapse-content.js ***!
3077 \******************************************************/
3078 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3079
3080 "use strict";
3081 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3082
3083
3084 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3085 Object.defineProperty(exports, "__esModule", ({
3086 value: true
3087 }));
3088 exports["default"] = CollapseContent;
3089 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3090 function CollapseContent(props) {
3091 return /*#__PURE__*/_react.default.createElement("div", {
3092 className: "e-app-collapse-content"
3093 }, props.children);
3094 }
3095 CollapseContent.propTypes = {
3096 className: PropTypes.string,
3097 children: PropTypes.any
3098 };
3099 CollapseContent.defaultProps = {
3100 className: ''
3101 };
3102
3103 /***/ }),
3104
3105 /***/ "../app/assets/js/molecules/collapse-context.js":
3106 /*!******************************************************!*\
3107 !*** ../app/assets/js/molecules/collapse-context.js ***!
3108 \******************************************************/
3109 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3110
3111 "use strict";
3112
3113
3114 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3115 Object.defineProperty(exports, "__esModule", ({
3116 value: true
3117 }));
3118 exports.CollapseContext = void 0;
3119 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3120 var CollapseContext = _react.default.createContext();
3121 exports.CollapseContext = CollapseContext;
3122
3123 /***/ }),
3124
3125 /***/ "../app/assets/js/molecules/collapse-toggle.js":
3126 /*!*****************************************************!*\
3127 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
3128 \*****************************************************/
3129 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3130
3131 "use strict";
3132 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3133
3134
3135 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3136 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3137 Object.defineProperty(exports, "__esModule", ({
3138 value: true
3139 }));
3140 exports["default"] = CollapseToggle;
3141 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3142 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3143 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3144 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3145 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3146 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3147 function CollapseToggle(props) {
3148 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3149 style = {
3150 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3151 },
3152 classNameBase = 'e-app-collapse-toggle',
3153 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3154 attrs = {
3155 style: style,
3156 className: (0, _utils.arrayToClassName)(classes)
3157 };
3158 if (props.active) {
3159 attrs.onClick = function () {
3160 return context.toggle();
3161 };
3162 }
3163 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3164 className: "eicon-caret-down e-app-collapse-toggle__icon"
3165 }));
3166 }
3167 CollapseToggle.propTypes = {
3168 className: PropTypes.string,
3169 iconSpacing: PropTypes.number,
3170 showIcon: PropTypes.bool,
3171 active: PropTypes.bool,
3172 children: PropTypes.any
3173 };
3174 CollapseToggle.defaultProps = {
3175 className: '',
3176 iconSpacing: 20,
3177 showIcon: true,
3178 active: true
3179 };
3180
3181 /***/ }),
3182
3183 /***/ "../app/assets/js/molecules/collapse.js":
3184 /*!**********************************************!*\
3185 !*** ../app/assets/js/molecules/collapse.js ***!
3186 \**********************************************/
3187 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3188
3189 "use strict";
3190 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3191
3192
3193 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3194 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3195 Object.defineProperty(exports, "__esModule", ({
3196 value: true
3197 }));
3198 exports["default"] = Collapse;
3199 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3200 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3201 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3202 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3203 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3204 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
3205 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
3206 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
3207 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3208 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3209 function Collapse(props) {
3210 var _useState = (0, _react.useState)(props.isOpened),
3211 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3212 isOpened = _useState2[0],
3213 setIsOpened = _useState2[1],
3214 classNameBase = 'e-app-collapse',
3215 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3216 toggle = function toggle() {
3217 return setIsOpened(function (prevState) {
3218 return !prevState;
3219 });
3220 };
3221 (0, _react.useEffect)(function () {
3222 if (props.isOpened !== isOpened) {
3223 setIsOpened(props.isOpened);
3224 }
3225 }, [props.isOpened]);
3226 (0, _react.useEffect)(function () {
3227 if (props.onChange) {
3228 props.onChange(isOpened);
3229 }
3230 }, [isOpened]);
3231 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3232 value: {
3233 toggle: toggle
3234 }
3235 }, /*#__PURE__*/_react.default.createElement("div", {
3236 className: (0, _utils.arrayToClassName)(classes)
3237 }, props.children));
3238 }
3239 Collapse.propTypes = {
3240 className: PropTypes.string,
3241 isOpened: PropTypes.bool,
3242 onChange: PropTypes.func,
3243 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3244 };
3245 Collapse.defaultProps = {
3246 className: '',
3247 isOpened: false
3248 };
3249 Collapse.Toggle = _collapseToggle.default;
3250 Collapse.Content = _collapseContent.default;
3251
3252 /***/ }),
3253
3254 /***/ "../app/assets/js/molecules/dashboard-button.js":
3255 /*!******************************************************!*\
3256 !*** ../app/assets/js/molecules/dashboard-button.js ***!
3257 \******************************************************/
3258 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3259
3260 "use strict";
3261 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3262 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3263
3264
3265 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3266 Object.defineProperty(exports, "__esModule", ({
3267 value: true
3268 }));
3269 exports["default"] = DashboardButton;
3270 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3271 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3272 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3273 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3274 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3275 function DashboardButton(props) {
3276 var action = (0, _useAction.default)(),
3277 baseClassName = 'e-app-dashboard-button',
3278 classes = [baseClassName, props.className];
3279 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3280 className: (0, _utils.arrayToClassName)(classes),
3281 text: props.text,
3282 onClick: action.backToDashboard
3283 }));
3284 }
3285 DashboardButton.propTypes = {
3286 className: PropTypes.string,
3287 text: PropTypes.string
3288 };
3289 DashboardButton.defaultProps = {
3290 className: '',
3291 variant: 'contained',
3292 color: 'primary',
3293 text: __('Back to dashboard', 'elementor')
3294 };
3295
3296 /***/ }),
3297
3298 /***/ "../app/assets/js/molecules/data-table.js":
3299 /*!************************************************!*\
3300 !*** ../app/assets/js/molecules/data-table.js ***!
3301 \************************************************/
3302 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3303
3304 "use strict";
3305 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3306
3307
3308 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3309 Object.defineProperty(exports, "__esModule", ({
3310 value: true
3311 }));
3312 exports["default"] = DataTable;
3313 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3314 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3315 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
3316 function DataTable(_ref) {
3317 var className = _ref.className,
3318 onSelect = _ref.onSelect,
3319 initialSelected = _ref.initialSelected,
3320 initialDisabled = _ref.initialDisabled,
3321 headers = _ref.headers,
3322 layout = _ref.layout,
3323 rows = _ref.rows,
3324 selection = _ref.selection;
3325 return /*#__PURE__*/_react.default.createElement(_table.default, {
3326 selection: selection,
3327 onSelect: onSelect,
3328 initialSelected: initialSelected,
3329 initialDisabled: initialDisabled,
3330 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3331 }, !!headers.length && /*#__PURE__*/_react.default.createElement(_table.default.Head, null, /*#__PURE__*/_react.default.createElement(_table.default.Row, null, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3332 tag: "th"
3333 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3334 allSelectedCount: rows.length
3335 })), headers.map(function (header, index) {
3336 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3337 tag: "th",
3338 colSpan: layout && layout[index],
3339 key: index
3340 }, header);
3341 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3342 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3343 key: rowIndex
3344 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3345 tag: "td"
3346 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3347 index: rowIndex
3348 })), row.map(function (cell, cellIndex) {
3349 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3350 tag: "td",
3351 colSpan: layout && layout[cellIndex],
3352 key: cellIndex
3353 }, cell);
3354 }));
3355 })));
3356 }
3357 DataTable.propTypes = {
3358 className: PropTypes.string,
3359 headers: PropTypes.array,
3360 rows: PropTypes.array,
3361 initialDisabled: PropTypes.array,
3362 initialSelected: PropTypes.array,
3363 layout: PropTypes.array,
3364 onSelect: PropTypes.func,
3365 selection: PropTypes.bool,
3366 withHeader: PropTypes.bool
3367 };
3368 DataTable.defaultProps = {
3369 className: '',
3370 headers: [],
3371 rows: [],
3372 initialDisabled: [],
3373 initialSelected: [],
3374 selection: false
3375 };
3376
3377 /***/ }),
3378
3379 /***/ "../app/assets/js/molecules/go-pro-button.js":
3380 /*!***************************************************!*\
3381 !*** ../app/assets/js/molecules/go-pro-button.js ***!
3382 \***************************************************/
3383 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3384
3385 "use strict";
3386 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3387 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3388
3389
3390 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3391 Object.defineProperty(exports, "__esModule", ({
3392 value: true
3393 }));
3394 exports["default"] = GoProButton;
3395 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3396 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3397 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3398 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3399 function GoProButton(props) {
3400 var baseClassName = 'e-app-go-pro-button',
3401 classes = [baseClassName, props.className];
3402 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3403 className: (0, _utils.arrayToClassName)(classes),
3404 text: props.text
3405 }));
3406 }
3407 GoProButton.propTypes = {
3408 className: PropTypes.string,
3409 text: PropTypes.string
3410 };
3411 GoProButton.defaultProps = {
3412 className: '',
3413 variant: 'outlined',
3414 size: 'sm',
3415 color: 'cta',
3416 target: '_blank',
3417 rel: 'noopener noreferrer',
3418 text: __('Upgrade Now', 'elementor')
3419 };
3420
3421 /***/ }),
3422
3423 /***/ "../app/assets/js/molecules/tooltip.js":
3424 /*!*********************************************!*\
3425 !*** ../app/assets/js/molecules/tooltip.js ***!
3426 \*********************************************/
3427 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3428
3429 "use strict";
3430 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3431
3432
3433 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3434 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3435 Object.defineProperty(exports, "__esModule", ({
3436 value: true
3437 }));
3438 exports["default"] = Tooltip;
3439 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3440 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3441 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3442 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3443 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3444 function Tooltip(props) {
3445 var baseClassName = 'e-app-tooltip',
3446 classes = [baseClassName, props.className],
3447 childRef = (0, _react.useRef)(null),
3448 isAborted = (0, _react.useRef)(false),
3449 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3450 _useState = (0, _react.useState)(false),
3451 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3452 isLibraryLoaded = _useState2[0],
3453 setIsLibraryLoaded = _useState2[1],
3454 _useState3 = (0, _react.useState)(false),
3455 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3456 showTooltip = _useState4[0],
3457 setShowTooltip = _useState4[1],
3458 directionsMap = {
3459 top: 's',
3460 right: 'w',
3461 down: 'n',
3462 left: 'e'
3463 },
3464 tipsyConfig = {
3465 trigger: isManualControl ? 'manual' : 'hover',
3466 gravity: directionsMap[props.direction],
3467 offset: props.offset,
3468 title: function title() {
3469 return props.title;
3470 }
3471 },
3472 setTipsy = function setTipsy() {
3473 var $tooltipContainer = jQuery(childRef.current);
3474 $tooltipContainer.tipsy(tipsyConfig);
3475 if (isManualControl) {
3476 var displayMode = showTooltip ? 'show' : 'hide';
3477 $tooltipContainer.tipsy(displayMode);
3478 }
3479 };
3480 (0, _react.useEffect)(function () {
3481 // In case that the component is disabled the tipsy library will not be loaded by default.
3482 if (!props.disabled) {
3483 isAborted.current = false;
3484 import( /* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3485 if (!isAborted.current) {
3486 if (isLibraryLoaded) {
3487 setTipsy();
3488 } else {
3489 setIsLibraryLoaded(true);
3490 }
3491 }
3492 });
3493 }
3494 return function () {
3495 if (!props.disabled) {
3496 // Aborting the current dynamic-import state update in case of re-render.
3497 isAborted.current = true;
3498
3499 // Cleanup of existing tipsy element in case of re-render.
3500 var nodes = document.querySelectorAll('.tipsy');
3501 if (!nodes.length) {
3502 return;
3503 }
3504 nodes[nodes.length - 1].remove();
3505 }
3506 };
3507 }, [props.disabled]);
3508 (0, _react.useEffect)(function () {
3509 if (isLibraryLoaded) {
3510 setTipsy();
3511 }
3512 }, [isLibraryLoaded, showTooltip]);
3513 (0, _react.useEffect)(function () {
3514 // The "show" state should not be changed while the component is disabled.
3515 if (!props.disabled && props.show !== showTooltip) {
3516 setShowTooltip(props.show);
3517 }
3518 }, [props.show]);
3519 return /*#__PURE__*/_react.default.createElement(props.tag, {
3520 className: (0, _utils.arrayToClassName)(classes),
3521 ref: childRef
3522 }, props.children);
3523 }
3524 Tooltip.propTypes = {
3525 className: PropTypes.string,
3526 offset: PropTypes.number,
3527 show: PropTypes.bool,
3528 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3529 tag: PropTypes.string.isRequired,
3530 title: PropTypes.string.isRequired,
3531 disabled: PropTypes.bool,
3532 children: PropTypes.any
3533 };
3534 Tooltip.defaultProps = {
3535 className: '',
3536 offset: 10,
3537 direction: 'top',
3538 disabled: false
3539 };
3540
3541 /***/ }),
3542
3543 /***/ "../app/assets/js/molecules/upload-file.js":
3544 /*!*************************************************!*\
3545 !*** ../app/assets/js/molecules/upload-file.js ***!
3546 \*************************************************/
3547 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3548
3549 "use strict";
3550 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3551 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3552
3553
3554 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3555 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3556 Object.defineProperty(exports, "__esModule", ({
3557 value: true
3558 }));
3559 exports["default"] = UploadFile;
3560 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3561 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3562 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3563 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
3564 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3565 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3566 function UploadFile(props) {
3567 var fileInput = (0, _react.useRef)(null),
3568 baseClassName = 'e-app-upload-file',
3569 classes = [baseClassName, props.className];
3570
3571 // For 'wp-media' type.
3572 var frame;
3573 return /*#__PURE__*/_react.default.createElement("div", {
3574 className: (0, _utils.arrayToClassName)(classes)
3575 }, /*#__PURE__*/_react.default.createElement("input", {
3576 ref: fileInput,
3577 type: "file",
3578 accept: props.filetypes.map(function (type) {
3579 return '.' + type;
3580 }).join(', '),
3581 className: "e-app-upload-file__input",
3582 onChange: function onChange(event) {
3583 var file = event.target.files[0];
3584 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3585 props.onFileSelect(file, event, 'browse');
3586 } else {
3587 fileInput.current.value = '';
3588 props.onError({
3589 id: 'file_not_allowed',
3590 message: __('This file type is not allowed', 'elementor')
3591 });
3592 }
3593 }
3594 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3595 className: "e-app-upload-file__button",
3596 text: props.text,
3597 variant: props.variant,
3598 color: props.color,
3599 size: "lg",
3600 hideText: props.isLoading,
3601 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3602 onClick: function onClick() {
3603 if (props.onFileChoose) {
3604 props.onFileChoose();
3605 }
3606 if (!props.isLoading) {
3607 if (props.onButtonClick) {
3608 props.onButtonClick();
3609 }
3610 if ('file-explorer' === props.type) {
3611 fileInput.current.click();
3612 } else if ('wp-media' === props.type) {
3613 if (frame) {
3614 frame.open();
3615 return;
3616 }
3617
3618 // Initialize the WP Media frame.
3619 frame = wp.media({
3620 multiple: false,
3621 library: {
3622 type: ['image', 'image/svg+xml']
3623 }
3624 });
3625 frame.on('select', function () {
3626 if (props.onWpMediaSelect) {
3627 props.onWpMediaSelect(frame);
3628 }
3629 });
3630 frame.open();
3631 }
3632 }
3633 }
3634 }));
3635 }
3636 UploadFile.propTypes = {
3637 className: PropTypes.string,
3638 type: PropTypes.string,
3639 onWpMediaSelect: PropTypes.func,
3640 text: PropTypes.string,
3641 onFileSelect: PropTypes.func,
3642 isLoading: PropTypes.bool,
3643 filetypes: PropTypes.array.isRequired,
3644 onError: PropTypes.func,
3645 variant: PropTypes.string,
3646 color: PropTypes.string,
3647 onButtonClick: PropTypes.func,
3648 onFileChoose: PropTypes.func
3649 };
3650 UploadFile.defaultProps = {
3651 className: '',
3652 type: 'file-explorer',
3653 text: __('Select File', 'elementor'),
3654 onError: function onError() {},
3655 variant: 'contained',
3656 color: 'primary'
3657 };
3658
3659 /***/ }),
3660
3661 /***/ "../app/assets/js/organisms/drop-zone.js":
3662 /*!***********************************************!*\
3663 !*** ../app/assets/js/organisms/drop-zone.js ***!
3664 \***********************************************/
3665 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3666
3667 "use strict";
3668 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3669 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3670
3671
3672 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3673 Object.defineProperty(exports, "__esModule", ({
3674 value: true
3675 }));
3676 exports["default"] = DropZone;
3677 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3678 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3679 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3680 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3681 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3682 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3683 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3684 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3685 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3686 function DropZone(props) {
3687 var classes = ['e-app-drop-zone', props.className],
3688 dragDropEvents = {
3689 onDrop: function onDrop(event) {
3690 if (!props.isLoading) {
3691 var file = event.dataTransfer.files[0];
3692 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3693 props.onFileSelect(file, event, 'drop');
3694 } else {
3695 props.onError({
3696 id: 'file_not_allowed',
3697 message: __('This file type is not allowed', 'elementor')
3698 });
3699 }
3700 }
3701 }
3702 };
3703 return /*#__PURE__*/_react.default.createElement("section", {
3704 className: (0, _utils.arrayToClassName)(classes)
3705 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3706 isLoading: props.isLoading
3707 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3708 className: "e-app-drop-zone__icon ".concat(props.icon)
3709 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3710 variant: "display-3"
3711 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3712 variant: "xl",
3713 className: "e-app-drop-zone__text"
3714 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3715 variant: "xl",
3716 className: "e-app-drop-zone__secondary-text"
3717 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3718 isLoading: props.isLoading,
3719 type: props.type,
3720 onButtonClick: props.onButtonClick,
3721 onFileSelect: props.onFileSelect,
3722 onWpMediaSelect: function onWpMediaSelect(frame) {
3723 return props.onWpMediaSelect(frame);
3724 },
3725 onError: function onError(error) {
3726 return props.onError(error);
3727 },
3728 text: props.buttonText,
3729 filetypes: props.filetypes,
3730 variant: props.buttonVariant,
3731 color: props.buttonColor,
3732 onFileChoose: props.onFileChoose
3733 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3734 variant: "xl",
3735 className: "e-app-drop-zone__description"
3736 }, props.description)));
3737 }
3738 DropZone.propTypes = {
3739 className: PropTypes.string,
3740 children: PropTypes.any,
3741 type: PropTypes.string,
3742 onFileSelect: PropTypes.func.isRequired,
3743 onWpMediaSelect: PropTypes.func,
3744 heading: PropTypes.string,
3745 text: PropTypes.string,
3746 secondaryText: PropTypes.string,
3747 buttonText: PropTypes.string,
3748 buttonVariant: PropTypes.string,
3749 buttonColor: PropTypes.string,
3750 icon: PropTypes.string,
3751 showButton: PropTypes.bool,
3752 showIcon: PropTypes.bool,
3753 isLoading: PropTypes.bool,
3754 filetypes: PropTypes.array.isRequired,
3755 onError: PropTypes.func,
3756 description: PropTypes.string,
3757 onButtonClick: PropTypes.func,
3758 onFileChoose: PropTypes.func
3759 };
3760 DropZone.defaultProps = {
3761 className: '',
3762 type: 'file-explorer',
3763 icon: 'eicon-library-upload',
3764 showButton: true,
3765 showIcon: true,
3766 onError: function onError() {}
3767 };
3768
3769 /***/ }),
3770
3771 /***/ "../app/assets/js/organisms/error-boundary.js":
3772 /*!****************************************************!*\
3773 !*** ../app/assets/js/organisms/error-boundary.js ***!
3774 \****************************************************/
3775 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3776
3777 "use strict";
3778 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3779 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3780
3781
3782 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3783 Object.defineProperty(exports, "__esModule", ({
3784 value: true
3785 }));
3786 exports["default"] = void 0;
3787 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3788 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3789 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3790 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3791 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3792 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3793 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3794 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3795 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3796 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3797 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
3798 // That is why this component is a class component.
3799 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
3800 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
3801 (0, _inherits2.default)(ErrorBoundary, _React$Component);
3802 var _super = _createSuper(ErrorBoundary);
3803 function ErrorBoundary(props) {
3804 var _this;
3805 (0, _classCallCheck2.default)(this, ErrorBoundary);
3806 _this = _super.call(this, props);
3807 _this.state = {
3808 hasError: null
3809 };
3810 return _this;
3811 }
3812 (0, _createClass2.default)(ErrorBoundary, [{
3813 key: "goBack",
3814 value: function goBack() {
3815 // If the app was opened inside an iframe, it will close it,
3816 // if not, it will redirect to the last location.
3817 if (window.top !== window.self) {
3818 window.top.$e.run('app/close');
3819 }
3820 window.location = elementorAppConfig.return_url;
3821 }
3822 }, {
3823 key: "render",
3824 value: function render() {
3825 if (this.state.hasError) {
3826 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
3827 title: this.props.title,
3828 text: this.props.text,
3829 approveButtonUrl: this.props.learnMoreUrl,
3830 approveButtonColor: "link",
3831 approveButtonTarget: "_blank",
3832 approveButtonText: __('Learn More', 'elementor'),
3833 dismissButtonText: __('Go Back', 'elementor'),
3834 dismissButtonOnClick: this.goBack
3835 });
3836 }
3837 return this.props.children;
3838 }
3839 }], [{
3840 key: "getDerivedStateFromError",
3841 value: function getDerivedStateFromError() {
3842 return {
3843 hasError: true
3844 };
3845 }
3846 }]);
3847 return ErrorBoundary;
3848 }(_react.default.Component);
3849 exports["default"] = ErrorBoundary;
3850 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
3851 children: PropTypes.any,
3852 title: PropTypes.string,
3853 text: PropTypes.string,
3854 learnMoreUrl: PropTypes.string
3855 });
3856 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
3857 title: __('App could not be loaded', 'elementor'),
3858 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
3859 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
3860 });
3861
3862 /***/ }),
3863
3864 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
3865 /*!*************************************************************!*\
3866 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
3867 \*************************************************************/
3868 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3869
3870 "use strict";
3871 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3872 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3873
3874
3875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3876 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3877 Object.defineProperty(exports, "__esModule", ({
3878 value: true
3879 }));
3880 exports["default"] = UnfilteredFilesDialog;
3881 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3882 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3883 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3884 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
3885 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3886 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3887 function UnfilteredFilesDialog(props) {
3888 var show = props.show,
3889 setShow = props.setShow,
3890 onReady = props.onReady,
3891 onCancel = props.onCancel,
3892 onDismiss = props.onDismiss,
3893 onLoad = props.onLoad,
3894 onEnable = props.onEnable,
3895 onClose = props.onClose,
3896 _useAjax = (0, _useAjax2.default)(),
3897 ajaxState = _useAjax.ajaxState,
3898 setAjax = _useAjax.setAjax,
3899 _useState = (0, _react.useState)(false),
3900 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3901 enableUnfilteredFiles = _useState2[0],
3902 setEnableUnfilteredFiles = _useState2[1],
3903 _useState3 = (0, _react.useState)(false),
3904 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3905 isEnableError = _useState4[0],
3906 setIsEnableError = _useState4[1];
3907
3908 // Sending the enable unfiltered files request.
3909 (0, _react.useEffect)(function () {
3910 if (enableUnfilteredFiles) {
3911 setShow(false);
3912 setAjax({
3913 data: {
3914 action: 'elementor_ajax',
3915 actions: JSON.stringify({
3916 enable_unfiltered_files_upload: {
3917 action: 'enable_unfiltered_files_upload'
3918 }
3919 })
3920 }
3921 });
3922 if (onEnable) {
3923 onEnable();
3924 }
3925 }
3926 }, [enableUnfilteredFiles]);
3927
3928 // Enabling unfiltered files ajax status.
3929 (0, _react.useEffect)(function () {
3930 switch (ajaxState.status) {
3931 case 'success':
3932 onReady();
3933 break;
3934 case 'error':
3935 setIsEnableError(true);
3936 setShow(true);
3937 break;
3938 }
3939 }, [ajaxState]);
3940 (0, _react.useEffect)(function () {
3941 if (show && onLoad) {
3942 onLoad();
3943 }
3944 }, [show]);
3945 if (!show) {
3946 return null;
3947 }
3948 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
3949 title: __('Something went wrong.', 'elementor'),
3950 text: props.errorModalText,
3951 approveButtonColor: "link",
3952 approveButtonText: __('Continue', 'elementor'),
3953 approveButtonOnClick: onReady,
3954 dismissButtonText: __('Go Back', 'elementor'),
3955 dismissButtonOnClick: onCancel,
3956 onClose: onCancel
3957 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
3958 title: __('First, enable unfiltered file uploads.', 'elementor'),
3959 text: props.confirmModalText,
3960 approveButtonColor: "link",
3961 approveButtonText: __('Enable', 'elementor'),
3962 approveButtonOnClick: function approveButtonOnClick() {
3963 return setEnableUnfilteredFiles(true);
3964 },
3965 dismissButtonText: __('Skip', 'elementor'),
3966 dismissButtonOnClick: onDismiss || onReady,
3967 onClose: onClose || onDismiss || onReady
3968 }));
3969 }
3970 UnfilteredFilesDialog.propTypes = {
3971 show: PropTypes.bool,
3972 setShow: PropTypes.func.isRequired,
3973 onReady: PropTypes.func.isRequired,
3974 onCancel: PropTypes.func.isRequired,
3975 onDismiss: PropTypes.func,
3976 confirmModalText: PropTypes.string.isRequired,
3977 errorModalText: PropTypes.string.isRequired,
3978 onLoad: PropTypes.func,
3979 onEnable: PropTypes.func,
3980 onClose: PropTypes.func
3981 };
3982 UnfilteredFilesDialog.defaultProps = {
3983 show: false,
3984 onReady: function onReady() {},
3985 onCancel: function onCancel() {}
3986 };
3987
3988 /***/ }),
3989
3990 /***/ "../app/assets/js/organisms/wizard-footer.js":
3991 /*!***************************************************!*\
3992 !*** ../app/assets/js/organisms/wizard-footer.js ***!
3993 \***************************************************/
3994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3995
3996 "use strict";
3997 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3998
3999
4000 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4001 Object.defineProperty(exports, "__esModule", ({
4002 value: true
4003 }));
4004 exports["default"] = WizardFooter;
4005 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4006 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4007 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4008 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4009 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
4010 function WizardFooter(props) {
4011 var baseClassName = 'e-app-wizard-footer',
4012 classes = [baseClassName, props.className];
4013 if (props.separator) {
4014 classes.push(baseClassName + '__separator');
4015 }
4016 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4017 container: true
4018 }, props, {
4019 className: (0, _utils.arrayToClassName)(classes)
4020 }), props.children);
4021 }
4022 WizardFooter.propTypes = {
4023 className: PropTypes.string,
4024 justify: PropTypes.any,
4025 separator: PropTypes.any,
4026 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4027 };
4028 WizardFooter.defaultProps = {
4029 className: ''
4030 };
4031
4032 /***/ }),
4033
4034 /***/ "../app/assets/js/pages/index.js":
4035 /*!***************************************!*\
4036 !*** ../app/assets/js/pages/index.js ***!
4037 \***************************************/
4038 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4039
4040 "use strict";
4041
4042
4043 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4044 Object.defineProperty(exports, "__esModule", ({
4045 value: true
4046 }));
4047 exports["default"] = Index;
4048 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4049 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4050 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
4051 function Index() {
4052 var _elementorAppConfig$m;
4053 var urlSearchParams = new URLSearchParams(window.location.search),
4054 queryParams = Object.fromEntries(urlSearchParams.entries()),
4055 // The 'action' query param is translated into a route URL.
4056 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4057 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4058 to: url || '/not-found',
4059 noThrow: true
4060 });
4061 }
4062
4063 /***/ }),
4064
4065 /***/ "../app/assets/js/pages/not-found.js":
4066 /*!*******************************************!*\
4067 !*** ../app/assets/js/pages/not-found.js ***!
4068 \*******************************************/
4069 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4070
4071 "use strict";
4072 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4073
4074
4075 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4076 Object.defineProperty(exports, "__esModule", ({
4077 value: true
4078 }));
4079 exports["default"] = NotFound;
4080 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4081 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
4082 function NotFound() {
4083 var config = {
4084 title: __('Not Found', 'elementor'),
4085 className: 'eps-app__not-found',
4086 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4087 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4088 };
4089 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4090 }
4091
4092 /***/ }),
4093
4094 /***/ "../app/assets/js/ui/atoms/box.js":
4095 /*!****************************************!*\
4096 !*** ../app/assets/js/ui/atoms/box.js ***!
4097 \****************************************/
4098 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4099
4100 "use strict";
4101 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4102
4103
4104 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4105 Object.defineProperty(exports, "__esModule", ({
4106 value: true
4107 }));
4108 exports["default"] = Box;
4109 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4110 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4111 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
4112 function Box(props) {
4113 var baseClassName = 'eps-box',
4114 classes = [baseClassName, props.className],
4115 style = {};
4116 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4117 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4118 classes.push(baseClassName + '--padding');
4119 }
4120 return /*#__PURE__*/_react.default.createElement("div", {
4121 style: style,
4122 className: (0, _utils.arrayToClassName)(classes)
4123 }, props.children);
4124 }
4125 Box.propTypes = {
4126 className: PropTypes.string,
4127 padding: PropTypes.string,
4128 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4129 };
4130 Box.defaultProps = {
4131 className: ''
4132 };
4133
4134 /***/ }),
4135
4136 /***/ "../app/assets/js/ui/atoms/checkbox.js":
4137 /*!*********************************************!*\
4138 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
4139 \*********************************************/
4140 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4141
4142 "use strict";
4143 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4144
4145
4146 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4147 Object.defineProperty(exports, "__esModule", ({
4148 value: true
4149 }));
4150 exports["default"] = Checkbox;
4151 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4152 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4153 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
4154 function Checkbox(_ref) {
4155 var className = _ref.className,
4156 checked = _ref.checked,
4157 rounded = _ref.rounded,
4158 indeterminate = _ref.indeterminate,
4159 error = _ref.error,
4160 disabled = _ref.disabled,
4161 onChange = _ref.onChange,
4162 id = _ref.id;
4163 var baseClassName = 'eps-checkbox',
4164 classes = [baseClassName, className];
4165 if (rounded) {
4166 classes.push(baseClassName + '--rounded');
4167 }
4168 if (indeterminate) {
4169 classes.push(baseClassName + '--indeterminate');
4170 }
4171 if (error) {
4172 classes.push(baseClassName + '--error');
4173 }
4174 return /*#__PURE__*/_react.default.createElement("input", {
4175 className: (0, _utils.arrayToClassName)(classes),
4176 type: "checkbox",
4177 checked: checked,
4178 disabled: disabled,
4179 onChange: onChange,
4180 id: id
4181 });
4182 }
4183 Checkbox.propTypes = {
4184 className: PropTypes.string,
4185 checked: PropTypes.bool,
4186 disabled: PropTypes.bool,
4187 indeterminate: PropTypes.bool,
4188 rounded: PropTypes.bool,
4189 error: PropTypes.bool,
4190 onChange: PropTypes.func,
4191 id: PropTypes.string
4192 };
4193 Checkbox.defaultProps = {
4194 className: '',
4195 checked: null,
4196 disabled: false,
4197 indeterminate: false,
4198 error: false,
4199 onChange: function onChange() {}
4200 };
4201
4202 /***/ }),
4203
4204 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
4205 /*!**********************************************!*\
4206 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
4207 \**********************************************/
4208 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4209
4210 "use strict";
4211 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4212
4213
4214 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4215 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4216 Object.defineProperty(exports, "__esModule", ({
4217 value: true
4218 }));
4219 exports["default"] = DragDrop;
4220 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4221 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4222 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4223 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4224 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
4225 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
4226 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
4227 function DragDrop(props) {
4228 var _useState = (0, _react.useState)(false),
4229 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4230 isDragOver = _useState2[0],
4231 setIsDragOver = _useState2[1],
4232 getClassName = function getClassName() {
4233 var baseClassName = 'e-app-drag-drop',
4234 classes = [baseClassName, props.className];
4235 if (isDragOver && !props.isLoading) {
4236 classes.push(baseClassName + '--drag-over');
4237 }
4238 return (0, _utils.arrayToClassName)(classes);
4239 },
4240 onDragDropActions = function onDragDropActions(event) {
4241 event.preventDefault();
4242 event.stopPropagation();
4243 },
4244 dragDropEvents = {
4245 onDrop: function onDrop(event) {
4246 onDragDropActions(event);
4247 setIsDragOver(false);
4248 if (props.onDrop) {
4249 props.onDrop(event);
4250 }
4251 },
4252 onDragOver: function onDragOver(event) {
4253 onDragDropActions(event);
4254 setIsDragOver(true);
4255 if (props.onDragOver) {
4256 props.onDragOver(event);
4257 }
4258 },
4259 onDragLeave: function onDragLeave(event) {
4260 onDragDropActions(event);
4261 setIsDragOver(false);
4262 if (props.onDragLeave) {
4263 props.onDragLeave(event);
4264 }
4265 }
4266 };
4267 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4268 className: getClassName()
4269 }), props.children);
4270 }
4271 DragDrop.propTypes = {
4272 className: PropTypes.string,
4273 children: PropTypes.any,
4274 onDrop: PropTypes.func,
4275 onDragLeave: PropTypes.func,
4276 onDragOver: PropTypes.func,
4277 isLoading: PropTypes.bool
4278 };
4279 DragDrop.defaultProps = {
4280 className: ''
4281 };
4282
4283 /***/ }),
4284
4285 /***/ "../app/assets/js/ui/atoms/heading.js":
4286 /*!********************************************!*\
4287 !*** ../app/assets/js/ui/atoms/heading.js ***!
4288 \********************************************/
4289 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4290
4291 "use strict";
4292 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4293
4294
4295 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4296 Object.defineProperty(exports, "__esModule", ({
4297 value: true
4298 }));
4299 exports["default"] = Heading;
4300 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4301 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4302 function Heading(props) {
4303 var baseClassName = 'eps',
4304 classes = [props.className];
4305 if (props.variant) {
4306 classes.push(baseClassName + '-' + props.variant);
4307 }
4308 var Element = function Element() {
4309 return _react.default.createElement(props.tag, {
4310 className: (0, _utils.arrayToClassName)(classes)
4311 }, props.children);
4312 };
4313 return /*#__PURE__*/_react.default.createElement(Element, null);
4314 }
4315 Heading.propTypes = {
4316 className: PropTypes.string,
4317 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4318 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4319 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4320 };
4321 Heading.defaultProps = {
4322 className: '',
4323 tag: 'h1'
4324 };
4325
4326 /***/ }),
4327
4328 /***/ "../app/assets/js/ui/atoms/icon.js":
4329 /*!*****************************************!*\
4330 !*** ../app/assets/js/ui/atoms/icon.js ***!
4331 \*****************************************/
4332 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4333
4334 "use strict";
4335 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4336
4337
4338 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4339 Object.defineProperty(exports, "__esModule", ({
4340 value: true
4341 }));
4342 exports["default"] = Icon;
4343 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4344 function Icon(props) {
4345 return /*#__PURE__*/_react.default.createElement("i", {
4346 className: "eps-icon ".concat(props.className)
4347 });
4348 }
4349 Icon.propTypes = {
4350 className: PropTypes.string.isRequired
4351 };
4352 Icon.defaultProps = {
4353 className: ''
4354 };
4355
4356 /***/ }),
4357
4358 /***/ "../app/assets/js/ui/atoms/select.js":
4359 /*!*******************************************!*\
4360 !*** ../app/assets/js/ui/atoms/select.js ***!
4361 \*******************************************/
4362 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4363
4364 "use strict";
4365 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4366
4367
4368 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4369 Object.defineProperty(exports, "__esModule", ({
4370 value: true
4371 }));
4372 exports["default"] = Select;
4373 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4374 function Select(props) {
4375 return /*#__PURE__*/_react.default.createElement("select", {
4376 multiple: props.multiple,
4377 className: props.className,
4378 value: props.value,
4379 onChange: props.onChange,
4380 ref: props.elRef,
4381 onClick: function onClick() {
4382 var _props$onClick;
4383 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4384 }
4385 }, props.options.map(function (option) {
4386 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4387 label: option.label,
4388 key: option.label
4389 }, option.children.map(function (childOption) {
4390 return /*#__PURE__*/_react.default.createElement("option", {
4391 key: childOption.value,
4392 value: childOption.value
4393 }, childOption.label);
4394 })) : /*#__PURE__*/_react.default.createElement("option", {
4395 key: option.value,
4396 value: option.value
4397 }, option.label);
4398 }));
4399 }
4400 Select.propTypes = {
4401 className: PropTypes.string,
4402 onChange: PropTypes.func,
4403 options: PropTypes.array,
4404 elRef: PropTypes.object,
4405 multiple: PropTypes.bool,
4406 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4407 onClick: PropTypes.func
4408 };
4409 Select.defaultProps = {
4410 className: '',
4411 options: []
4412 };
4413
4414 /***/ }),
4415
4416 /***/ "../app/assets/js/ui/atoms/text-field.js":
4417 /*!***********************************************!*\
4418 !*** ../app/assets/js/ui/atoms/text-field.js ***!
4419 \***********************************************/
4420 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4421
4422 "use strict";
4423 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4424
4425
4426 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4427 Object.defineProperty(exports, "__esModule", ({
4428 value: true
4429 }));
4430 exports["default"] = TextField;
4431 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4432 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4433 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4434 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4435 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
4436 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4437 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4438 function TextField(props) {
4439 var classNameBase = 'eps-text-field',
4440 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4441 validProps = _objectSpread(_objectSpread({}, props), {}, {
4442 className: (0, _utils.arrayToClassName)(classes)
4443 });
4444 if (validProps.multiline) {
4445 delete validProps.multiline;
4446 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4447 }
4448 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4449 type: "text"
4450 }));
4451 }
4452 TextField.propTypes = {
4453 className: PropTypes.string,
4454 multiline: PropTypes.bool,
4455 variant: PropTypes.oneOf(['standard', 'outlined']),
4456 children: PropTypes.string
4457 };
4458 TextField.defaultProps = {
4459 className: '',
4460 variant: 'standard'
4461 };
4462
4463 /***/ }),
4464
4465 /***/ "../app/assets/js/ui/atoms/text.js":
4466 /*!*****************************************!*\
4467 !*** ../app/assets/js/ui/atoms/text.js ***!
4468 \*****************************************/
4469 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4470
4471 "use strict";
4472 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4473
4474
4475 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4476 Object.defineProperty(exports, "__esModule", ({
4477 value: true
4478 }));
4479 exports["default"] = Text;
4480 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4481 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4482 function Text(props) {
4483 var baseClassName = 'eps',
4484 classes = [props.className],
4485 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4486 classes.push(baseClassName + '-text' + variant);
4487 var Element = function Element() {
4488 return _react.default.createElement(props.tag, {
4489 className: (0, _utils.arrayToClassName)(classes)
4490 }, props.children);
4491 };
4492 return /*#__PURE__*/_react.default.createElement(Element, null);
4493 }
4494 Text.propTypes = {
4495 className: PropTypes.string,
4496 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4497 tag: PropTypes.string,
4498 children: PropTypes.any.isRequired
4499 };
4500 Text.defaultProps = {
4501 className: '',
4502 tag: 'p'
4503 };
4504
4505 /***/ }),
4506
4507 /***/ "../app/assets/js/ui/card/card-body.js":
4508 /*!*********************************************!*\
4509 !*** ../app/assets/js/ui/card/card-body.js ***!
4510 \*********************************************/
4511 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4512
4513 "use strict";
4514 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4515
4516
4517 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4518 Object.defineProperty(exports, "__esModule", ({
4519 value: true
4520 }));
4521 exports["default"] = CardBody;
4522 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4523 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4524 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4525 function CardBody(props) {
4526 var classNameBase = 'eps-card__body',
4527 classes = [classNameBase, props.className],
4528 style = {};
4529 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4530 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4531 classes.push(classNameBase + '--padding');
4532 }
4533 return /*#__PURE__*/_react.default.createElement("main", {
4534 className: (0, _utils.arrayToClassName)(classes),
4535 style: style
4536 }, props.children);
4537 }
4538 CardBody.propTypes = {
4539 className: PropTypes.string,
4540 padding: PropTypes.string,
4541 passive: PropTypes.bool,
4542 active: PropTypes.bool,
4543 children: PropTypes.any.isRequired
4544 };
4545 CardBody.defaultProps = {
4546 className: ''
4547 };
4548
4549 /***/ }),
4550
4551 /***/ "../app/assets/js/ui/card/card-divider.js":
4552 /*!************************************************!*\
4553 !*** ../app/assets/js/ui/card/card-divider.js ***!
4554 \************************************************/
4555 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4556
4557 "use strict";
4558 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4559
4560
4561 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4562 Object.defineProperty(exports, "__esModule", ({
4563 value: true
4564 }));
4565 exports["default"] = CardDivider;
4566 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4567 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4568 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4569 function CardDivider(props) {
4570 var classNameBase = 'eps-card__divider',
4571 classes = [classNameBase, props.className];
4572 return /*#__PURE__*/_react.default.createElement("hr", {
4573 className: (0, _utils.arrayToClassName)(classes)
4574 });
4575 }
4576 CardDivider.propTypes = {
4577 className: PropTypes.string
4578 };
4579 CardDivider.defaultProps = {
4580 className: ''
4581 };
4582
4583 /***/ }),
4584
4585 /***/ "../app/assets/js/ui/card/card-footer.js":
4586 /*!***********************************************!*\
4587 !*** ../app/assets/js/ui/card/card-footer.js ***!
4588 \***********************************************/
4589 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4590
4591 "use strict";
4592 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4593
4594
4595 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4596 Object.defineProperty(exports, "__esModule", ({
4597 value: true
4598 }));
4599 exports["default"] = CardFooter;
4600 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4601 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4602 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4603 function CardFooter(props) {
4604 var classNameBase = 'eps-card__footer',
4605 classes = [classNameBase, props.className],
4606 style = {};
4607 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4608 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4609 classes.push(classNameBase + '--padding');
4610 }
4611 return /*#__PURE__*/_react.default.createElement("footer", {
4612 className: (0, _utils.arrayToClassName)(classes),
4613 style: style
4614 }, props.children);
4615 }
4616 CardFooter.propTypes = {
4617 className: PropTypes.string,
4618 padding: PropTypes.string,
4619 passive: PropTypes.bool,
4620 active: PropTypes.bool,
4621 children: PropTypes.object.isRequired
4622 };
4623 CardFooter.defaultProps = {
4624 className: ''
4625 };
4626
4627 /***/ }),
4628
4629 /***/ "../app/assets/js/ui/card/card-header.js":
4630 /*!***********************************************!*\
4631 !*** ../app/assets/js/ui/card/card-header.js ***!
4632 \***********************************************/
4633 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4634
4635 "use strict";
4636 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4637
4638
4639 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4640 Object.defineProperty(exports, "__esModule", ({
4641 value: true
4642 }));
4643 exports["default"] = CardHeader;
4644 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4645 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4646 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4647 function CardHeader(props) {
4648 var classNameBase = 'eps-card__header',
4649 classes = [classNameBase, props.className],
4650 style = {};
4651 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4652 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4653 classes.push(classNameBase + '--padding');
4654 }
4655 return /*#__PURE__*/_react.default.createElement("header", {
4656 className: (0, _utils.arrayToClassName)(classes),
4657 style: style
4658 }, props.children);
4659 }
4660 CardHeader.propTypes = {
4661 className: PropTypes.string,
4662 padding: PropTypes.string,
4663 passive: PropTypes.bool,
4664 active: PropTypes.bool,
4665 children: PropTypes.any.isRequired
4666 };
4667 CardHeader.defaultProps = {
4668 className: ''
4669 };
4670
4671 /***/ }),
4672
4673 /***/ "../app/assets/js/ui/card/card-headline.js":
4674 /*!*************************************************!*\
4675 !*** ../app/assets/js/ui/card/card-headline.js ***!
4676 \*************************************************/
4677 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4678
4679 "use strict";
4680 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4681
4682
4683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4684 Object.defineProperty(exports, "__esModule", ({
4685 value: true
4686 }));
4687 exports["default"] = CardHeadline;
4688 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4689 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4690 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4691 function CardHeadline(props) {
4692 var classNameBase = 'eps-card__headline',
4693 classes = [classNameBase, props.className];
4694 return /*#__PURE__*/_react.default.createElement("h4", {
4695 className: (0, _utils.arrayToClassName)(classes)
4696 }, props.children);
4697 }
4698 CardHeadline.propTypes = {
4699 className: PropTypes.string,
4700 children: PropTypes.any.isRequired
4701 };
4702 CardHeadline.defaultProps = {
4703 className: ''
4704 };
4705
4706 /***/ }),
4707
4708 /***/ "../app/assets/js/ui/card/card-image.js":
4709 /*!**********************************************!*\
4710 !*** ../app/assets/js/ui/card/card-image.js ***!
4711 \**********************************************/
4712 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4713
4714 "use strict";
4715 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4716
4717
4718 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4719 Object.defineProperty(exports, "__esModule", ({
4720 value: true
4721 }));
4722 exports["default"] = CardImage;
4723 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4724 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4725 function CardImage(props) {
4726 var image = /*#__PURE__*/_react.default.createElement("img", {
4727 src: props.src,
4728 alt: props.alt,
4729 className: "eps-card__image",
4730 loading: "lazy"
4731 });
4732 return /*#__PURE__*/_react.default.createElement("figure", {
4733 className: "eps-card__figure ".concat(props.className)
4734 }, image, props.children);
4735 }
4736 CardImage.propTypes = {
4737 className: PropTypes.string,
4738 src: PropTypes.string.isRequired,
4739 alt: PropTypes.string.isRequired,
4740 children: PropTypes.any
4741 };
4742 CardImage.defaultProps = {
4743 className: ''
4744 };
4745
4746 /***/ }),
4747
4748 /***/ "../app/assets/js/ui/card/card-overlay.js":
4749 /*!************************************************!*\
4750 !*** ../app/assets/js/ui/card/card-overlay.js ***!
4751 \************************************************/
4752 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4753
4754 "use strict";
4755 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4756
4757
4758 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4759 Object.defineProperty(exports, "__esModule", ({
4760 value: true
4761 }));
4762 exports["default"] = CardOverlay;
4763 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4764 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4765 function CardOverlay(props) {
4766 return /*#__PURE__*/_react.default.createElement("div", {
4767 className: "eps-card__image-overlay ".concat(props.className)
4768 }, props.children);
4769 }
4770 CardOverlay.propTypes = {
4771 className: PropTypes.string,
4772 children: PropTypes.object.isRequired
4773 };
4774 CardOverlay.defaultProps = {
4775 className: ''
4776 };
4777
4778 /***/ }),
4779
4780 /***/ "../app/assets/js/ui/card/card.js":
4781 /*!****************************************!*\
4782 !*** ../app/assets/js/ui/card/card.js ***!
4783 \****************************************/
4784 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4785
4786 "use strict";
4787 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4788
4789
4790 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4791 Object.defineProperty(exports, "__esModule", ({
4792 value: true
4793 }));
4794 exports["default"] = void 0;
4795 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4796 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
4797 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
4798 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
4799 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
4800 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
4801 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
4802 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
4803 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4804 var Card = _react.default.forwardRef(function (props, ref) {
4805 return /*#__PURE__*/_react.default.createElement("article", {
4806 className: "eps-card ".concat(props.className),
4807 ref: ref
4808 }, props.children);
4809 });
4810 Card.propTypes = {
4811 type: PropTypes.string,
4812 className: PropTypes.string,
4813 children: PropTypes.any
4814 };
4815 Card.defaultProps = {
4816 className: ''
4817 };
4818 Card.displayName = 'Card';
4819 Card.Header = _cardHeader.default;
4820 Card.Body = _cardBody.default;
4821 Card.Image = _cardImage.default;
4822 Card.Overlay = _cardOverlay.default;
4823 Card.Footer = _cardFooter.default;
4824 Card.Headline = _cardHeadline.default;
4825 Card.Divider = _cardDivider.default;
4826 var _default = Card;
4827 exports["default"] = _default;
4828
4829 /***/ }),
4830
4831 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
4832 /*!****************************************************!*\
4833 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
4834 \****************************************************/
4835 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4836
4837 "use strict";
4838 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4839
4840
4841 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4842 Object.defineProperty(exports, "__esModule", ({
4843 value: true
4844 }));
4845 exports["default"] = DialogActions;
4846 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4847 function DialogActions(props) {
4848 return /*#__PURE__*/_react.default.createElement("div", {
4849 className: "eps-dialog__buttons"
4850 }, props.children);
4851 }
4852 DialogActions.propTypes = {
4853 children: PropTypes.any
4854 };
4855
4856 /***/ }),
4857
4858 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
4859 /*!***************************************************!*\
4860 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
4861 \***************************************************/
4862 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4863
4864 "use strict";
4865 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4866
4867
4868 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4869 Object.defineProperty(exports, "__esModule", ({
4870 value: true
4871 }));
4872 exports["default"] = DialogButton;
4873 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4874 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4875 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4876 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4877 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4878 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4879 function DialogButton(props) {
4880 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
4881 className: "eps-dialog__button ".concat(props.className)
4882 }));
4883 }
4884 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4885 tabIndex: PropTypes.string,
4886 type: PropTypes.string
4887 });
4888 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4889 tabIndex: '0',
4890 type: 'button'
4891 });
4892
4893 /***/ }),
4894
4895 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
4896 /*!****************************************************!*\
4897 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
4898 \****************************************************/
4899 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4900
4901 "use strict";
4902 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4903
4904
4905 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4906 Object.defineProperty(exports, "__esModule", ({
4907 value: true
4908 }));
4909 exports["default"] = DialogContent;
4910 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4911 function DialogContent(props) {
4912 return /*#__PURE__*/_react.default.createElement("div", {
4913 className: "eps-dialog__content"
4914 }, props.children);
4915 }
4916 DialogContent.propTypes = {
4917 children: PropTypes.any
4918 };
4919
4920 /***/ }),
4921
4922 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
4923 /*!*************************************************!*\
4924 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
4925 \*************************************************/
4926 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4927
4928 "use strict";
4929
4930
4931 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4932 Object.defineProperty(exports, "__esModule", ({
4933 value: true
4934 }));
4935 exports["default"] = DialogText;
4936 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4937 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4938 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4939 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4940 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4941 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4942 function DialogText(props) {
4943 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
4944 variant: "xs"
4945 }, props, {
4946 className: "eps-dialog__text ".concat(props.className)
4947 }));
4948 }
4949 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
4950 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
4951 tag: 'p',
4952 variant: 'sm'
4953 });
4954
4955 /***/ }),
4956
4957 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
4958 /*!**************************************************!*\
4959 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
4960 \**************************************************/
4961 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4962
4963 "use strict";
4964 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4965
4966
4967 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4968 Object.defineProperty(exports, "__esModule", ({
4969 value: true
4970 }));
4971 exports["default"] = DialogTitle;
4972 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4973 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4974 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4975 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4976 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4977 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4978 function DialogTitle(props) {
4979 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
4980 className: "eps-dialog__title ".concat(props.className)
4981 }));
4982 }
4983 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4984 className: PropTypes.string
4985 });
4986 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4987 variant: 'h3',
4988 tag: 'h3',
4989 className: ''
4990 });
4991
4992 /***/ }),
4993
4994 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
4995 /*!****************************************************!*\
4996 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
4997 \****************************************************/
4998 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4999
5000 "use strict";
5001 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5002 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5003
5004
5005 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5006 Object.defineProperty(exports, "__esModule", ({
5007 value: true
5008 }));
5009 exports["default"] = DialogWrapper;
5010 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5011 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5012 function DialogWrapper(props) {
5013 var WrapperTag = 'div';
5014 if (props.onSubmit) {
5015 WrapperTag = 'form';
5016 }
5017 return /*#__PURE__*/_react.default.createElement("section", {
5018 className: "eps-modal__overlay"
5019 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5020 className: "eps-modal eps-dialog",
5021 onSubmit: props.onSubmit
5022 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5023 onClick: props.onClose,
5024 text: __('Close', 'elementor'),
5025 hideText: true,
5026 icon: "eicon-close",
5027 className: "eps-dialog__close-button"
5028 }), props.children));
5029 }
5030 DialogWrapper.propTypes = {
5031 onClose: PropTypes.func,
5032 onSubmit: PropTypes.func,
5033 children: PropTypes.any
5034 };
5035
5036 /***/ }),
5037
5038 /***/ "../app/assets/js/ui/dialog/dialog.js":
5039 /*!********************************************!*\
5040 !*** ../app/assets/js/ui/dialog/dialog.js ***!
5041 \********************************************/
5042 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5043
5044 "use strict";
5045 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5046
5047
5048 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5049 Object.defineProperty(exports, "__esModule", ({
5050 value: true
5051 }));
5052 exports["default"] = Dialog;
5053 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5054 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
5055 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
5056 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
5057 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
5058 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
5059 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
5060 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
5061 function Dialog(props) {
5062 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5063 onSubmit: props.onSubmit,
5064 onClose: props.onClose
5065 }, /*#__PURE__*/_react.default.createElement(_dialogContent.default, null, props.title && /*#__PURE__*/_react.default.createElement(_dialogTitle.default, null, props.title), props.text && /*#__PURE__*/_react.default.createElement(_dialogText.default, null, props.text), props.children), /*#__PURE__*/_react.default.createElement(_dialogActions.default, null, /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5066 key: "dismiss",
5067 text: props.dismissButtonText,
5068 onClick: props.dismissButtonOnClick,
5069 url: props.dismissButtonUrl,
5070 target: props.dismissButtonTarget
5071 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5072 ,
5073 tabIndex: "2"
5074 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5075 key: "approve",
5076 text: props.approveButtonText,
5077 onClick: props.approveButtonOnClick,
5078 url: props.approveButtonUrl,
5079 target: props.approveButtonTarget,
5080 color: props.approveButtonColor,
5081 elRef: props.approveButtonRef
5082 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5083 ,
5084 tabIndex: "1"
5085 })));
5086 }
5087 Dialog.propTypes = {
5088 title: PropTypes.any,
5089 text: PropTypes.any,
5090 children: PropTypes.any,
5091 onSubmit: PropTypes.func,
5092 onClose: PropTypes.func,
5093 dismissButtonText: PropTypes.string.isRequired,
5094 dismissButtonOnClick: PropTypes.func,
5095 dismissButtonUrl: PropTypes.string,
5096 dismissButtonTarget: PropTypes.string,
5097 approveButtonText: PropTypes.string.isRequired,
5098 approveButtonOnClick: PropTypes.func,
5099 approveButtonUrl: PropTypes.string,
5100 approveButtonColor: PropTypes.string,
5101 approveButtonTarget: PropTypes.string,
5102 approveButtonRef: PropTypes.object
5103 };
5104 Dialog.defaultProps = {};
5105 Dialog.Wrapper = _dialogWrapper.default;
5106 Dialog.Content = _dialogContent.default;
5107 Dialog.Title = _dialogTitle.default;
5108 Dialog.Text = _dialogText.default;
5109 Dialog.Actions = _dialogActions.default;
5110 Dialog.Button = _dialogButton.default;
5111
5112 /***/ }),
5113
5114 /***/ "../app/assets/js/ui/grid/grid.js":
5115 /*!****************************************!*\
5116 !*** ../app/assets/js/ui/grid/grid.js ***!
5117 \****************************************/
5118 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5119
5120 "use strict";
5121 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5122
5123
5124 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5125 Object.defineProperty(exports, "__esModule", ({
5126 value: true
5127 }));
5128 exports["default"] = Grid;
5129 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5130 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5131 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5132 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
5133 function Grid(props) {
5134 var propsMap = {
5135 direction: '--direction{{ -VALUE }}',
5136 justify: '--justify{{ -VALUE }}',
5137 alignContent: '--align-content{{ -VALUE }}',
5138 alignItems: '--align-items{{ -VALUE }}',
5139 container: '-container',
5140 item: '-item',
5141 noWrap: '-container--no-wrap',
5142 wrapReverse: '-container--wrap-reverse',
5143 zeroMinWidth: '-item--zero-min-width',
5144 spacing: '-container--spacing',
5145 xs: '-item-xs{{ -VALUE }}',
5146 sm: '-item-sm{{ -VALUE }}',
5147 md: '-item-md{{ -VALUE }}',
5148 lg: '-item-lg{{ -VALUE }}',
5149 xl: '-item-xl{{ -VALUE }}',
5150 xxl: '-item-xxl{{ -VALUE }}'
5151 },
5152 getStyle = function getStyle() {
5153 return isValidPropValue(props.spacing) ? {
5154 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5155 } : {};
5156 },
5157 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5158 return /*#__PURE__*/_react.default.createElement("div", {
5159 style: getStyle(),
5160 className: (0, _utils.arrayToClassName)(classes)
5161 }, props.children);
5162 }
5163 function getPropsClasses(propsMap, props) {
5164 var classes = [];
5165 for (var prop in propsMap) {
5166 if (props[prop]) {
5167 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5168 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5169 }
5170 }
5171 return classes;
5172 }
5173 function renderPropValueBrackets(propClass, propValue) {
5174 var brackets = propClass.match(/{{.*?}}/);
5175 if (brackets) {
5176 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5177 propClass = propClass.replace(brackets[0], bracketsValue);
5178 }
5179 return propClass;
5180 }
5181 function getBaseClassName() {
5182 return 'eps-grid';
5183 }
5184 function isValidPropValue(propValue) {
5185 return propValue && 'boolean' !== typeof propValue;
5186 }
5187 Grid.propTypes = {
5188 className: PropTypes.string,
5189 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5190 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5191 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5192 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5193 container: PropTypes.bool,
5194 item: PropTypes.bool,
5195 noWrap: PropTypes.bool,
5196 wrapReverse: PropTypes.bool,
5197 zeroMinWidth: PropTypes.bool,
5198 spacing: PropTypes.number,
5199 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5200 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5201 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5202 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5203 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5204 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5205 children: PropTypes.any.isRequired
5206 };
5207 Grid.defaultProps = {
5208 className: ''
5209 };
5210
5211 /***/ }),
5212
5213 /***/ "../app/assets/js/ui/modal/modal-section.js":
5214 /*!**************************************************!*\
5215 !*** ../app/assets/js/ui/modal/modal-section.js ***!
5216 \**************************************************/
5217 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5218
5219 "use strict";
5220 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5221
5222
5223 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5224 Object.defineProperty(exports, "__esModule", ({
5225 value: true
5226 }));
5227 exports["default"] = ModalSection;
5228 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5229 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5230 function ModalSection(props) {
5231 return /*#__PURE__*/_react.default.createElement("section", {
5232 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5233 }, props.children);
5234 }
5235 ModalSection.propTypes = {
5236 className: PropTypes.string,
5237 children: PropTypes.any
5238 };
5239 ModalSection.defaultProps = {
5240 className: ''
5241 };
5242
5243 /***/ }),
5244
5245 /***/ "../app/assets/js/ui/modal/modal-tip.js":
5246 /*!**********************************************!*\
5247 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
5248 \**********************************************/
5249 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5250
5251 "use strict";
5252 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5253 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5254
5255
5256 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5257 Object.defineProperty(exports, "__esModule", ({
5258 value: true
5259 }));
5260 exports["default"] = ModalTip;
5261 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5262 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5263 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5264 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5265 function ModalTip(props) {
5266 return /*#__PURE__*/_react.default.createElement("div", {
5267 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5268 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5269 variant: "h3",
5270 tag: "h3"
5271 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5272 variant: "xs"
5273 }, props.description));
5274 }
5275 ModalTip.propTypes = {
5276 className: PropTypes.string,
5277 title: PropTypes.string,
5278 description: PropTypes.string
5279 };
5280 ModalTip.defaultProps = {
5281 className: '',
5282 title: __('Tip', 'elementor')
5283 };
5284
5285 /***/ }),
5286
5287 /***/ "../app/assets/js/ui/modal/modal.js":
5288 /*!******************************************!*\
5289 !*** ../app/assets/js/ui/modal/modal.js ***!
5290 \******************************************/
5291 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5292
5293 "use strict";
5294 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5295 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5296
5297
5298 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5299 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5300 Object.defineProperty(exports, "__esModule", ({
5301 value: true
5302 }));
5303 exports.Modal = void 0;
5304 exports["default"] = ModalProvider;
5305 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5306 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5307 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5308 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5309 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5310 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5311 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5312 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5313 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5314 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
5315 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
5316 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
5317 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
5318 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
5319 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5320 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5321 function ModalProvider(props) {
5322 var _useState = (0, _react.useState)(props.show),
5323 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5324 show = _useState2[0],
5325 setShow = _useState2[1],
5326 hideModal = function hideModal() {
5327 setShow(false);
5328
5329 // The purpose of the props.setShow is to sync an external state with the component inner state.
5330 if (props.setShow) {
5331 props.setShow(false);
5332 }
5333 },
5334 showModal = function showModal() {
5335 setShow(true);
5336
5337 // The purpose of the props.setShow is to sync an external state with the component inner state.
5338 if (props.setShow) {
5339 props.setShow(true);
5340 }
5341 },
5342 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5343 show: show,
5344 hideModal: hideModal,
5345 showModal: showModal
5346 });
5347 (0, _react.useEffect)(function () {
5348 // Sync with external state.
5349 setShow(props.show);
5350 }, [props.show]);
5351 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5352 onClick: showModal
5353 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5354 }
5355 ModalProvider.propTypes = {
5356 children: PropTypes.node.isRequired,
5357 toggleButtonProps: PropTypes.object,
5358 title: PropTypes.string,
5359 icon: PropTypes.string,
5360 show: PropTypes.bool,
5361 setShow: PropTypes.func,
5362 onOpen: PropTypes.func,
5363 onClose: PropTypes.func
5364 };
5365 ModalProvider.defaultProps = {
5366 show: false
5367 };
5368 ModalProvider.Section = _modalSection.default;
5369 ModalProvider.Tip = _modalTip.default;
5370 var Modal = function Modal(props) {
5371 var modalRef = (0, _react.useRef)(null),
5372 closeRef = (0, _react.useRef)(null),
5373 closeModal = function closeModal(e) {
5374 var node = modalRef.current,
5375 closeNode = closeRef.current,
5376 isInCloseNode = closeNode && closeNode.contains(e.target);
5377
5378 // Ignore if click is inside the modal
5379 if (node && node.contains(e.target) && !isInCloseNode) {
5380 return;
5381 }
5382 props.hideModal();
5383 if (props.onClose) {
5384 props.onClose(e);
5385 }
5386 };
5387 (0, _react.useEffect)(function () {
5388 if (props.show) {
5389 var _props$onOpen;
5390 document.addEventListener('mousedown', closeModal, false);
5391 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5392 }
5393 return function () {
5394 return document.removeEventListener('mousedown', closeModal, false);
5395 };
5396 }, [props.show]);
5397 if (!props.show) {
5398 return null;
5399 }
5400 return (
5401 /*#__PURE__*/
5402 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5403 _react.default.createElement("div", {
5404 className: "eps-modal__overlay",
5405 onClick: closeModal
5406 }, /*#__PURE__*/_react.default.createElement("div", {
5407 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5408 ref: modalRef
5409 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5410 container: true,
5411 className: "eps-modal__header",
5412 justify: "space-between",
5413 alignItems: "center"
5414 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5415 item: true
5416 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5417 className: "eps-modal__icon ".concat(props.icon)
5418 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5419 className: "title",
5420 tag: "span"
5421 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5422 item: true
5423 }, /*#__PURE__*/_react.default.createElement("div", {
5424 className: "eps-modal__close-wrapper",
5425 ref: closeRef
5426 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5427 text: __('Close', 'elementor'),
5428 hideText: true,
5429 icon: "eicon-close",
5430 onClick: props.closeModal
5431 })))), /*#__PURE__*/_react.default.createElement("div", {
5432 className: "eps-modal__body"
5433 }, props.children)))
5434 );
5435 };
5436 exports.Modal = Modal;
5437 Modal.propTypes = {
5438 className: PropTypes.string,
5439 children: PropTypes.any.isRequired,
5440 title: PropTypes.string.isRequired,
5441 icon: PropTypes.string,
5442 show: PropTypes.bool,
5443 setShow: PropTypes.func,
5444 hideModal: PropTypes.func,
5445 showModal: PropTypes.func,
5446 closeModal: PropTypes.func,
5447 onOpen: PropTypes.func,
5448 onClose: PropTypes.func
5449 };
5450 Modal.defaultProps = {
5451 className: ''
5452 };
5453
5454 /***/ }),
5455
5456 /***/ "../app/assets/js/ui/molecules/button.js":
5457 /*!***********************************************!*\
5458 !*** ../app/assets/js/ui/molecules/button.js ***!
5459 \***********************************************/
5460 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5461
5462 "use strict";
5463 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5464
5465
5466 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5467 Object.defineProperty(exports, "__esModule", ({
5468 value: true
5469 }));
5470 exports["default"] = void 0;
5471 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5472 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5473 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5474 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5475 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5476 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5477 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5478 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5479 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5480 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5481 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5482 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
5483 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
5484 var Button = /*#__PURE__*/function (_React$Component) {
5485 (0, _inherits2.default)(Button, _React$Component);
5486 var _super = _createSuper(Button);
5487 function Button() {
5488 (0, _classCallCheck2.default)(this, Button);
5489 return _super.apply(this, arguments);
5490 }
5491 (0, _createClass2.default)(Button, [{
5492 key: "getCssId",
5493 value: function getCssId() {
5494 return this.props.id;
5495 }
5496 }, {
5497 key: "getClassName",
5498 value: function getClassName() {
5499 var baseClassName = 'eps-button',
5500 classes = [baseClassName, this.props.className];
5501 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
5502 return '' !== classItem;
5503 }).join(' ');
5504 }
5505 }, {
5506 key: "getStylePropsClasses",
5507 value: function getStylePropsClasses(baseClassName) {
5508 var _this = this;
5509 var styleProps = ['color', 'size', 'variant'],
5510 stylePropClasses = [];
5511 styleProps.forEach(function (styleProp) {
5512 var stylePropValue = _this.props[styleProp];
5513 if (stylePropValue) {
5514 stylePropClasses.push(baseClassName + '--' + stylePropValue);
5515 }
5516 });
5517 return stylePropClasses;
5518 }
5519 }, {
5520 key: "getIcon",
5521 value: function getIcon() {
5522 if (this.props.icon) {
5523 var tooltip = this.props.tooltip || this.props.text;
5524 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
5525 className: this.props.icon,
5526 "aria-hidden": "true",
5527 title: tooltip
5528 });
5529 var screenReaderText = '';
5530 if (this.props.hideText) {
5531 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
5532 className: "sr-only"
5533 }, tooltip);
5534 }
5535 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
5536 }
5537 return '';
5538 }
5539 }, {
5540 key: "getText",
5541 value: function getText() {
5542 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
5543 }
5544 }, {
5545 key: "render",
5546 value: function render() {
5547 var attributes = {},
5548 id = this.getCssId(),
5549 className = this.getClassName();
5550
5551 // Add attributes only if they are not empty.
5552 if (id) {
5553 attributes.id = id;
5554 }
5555 if (className) {
5556 attributes.className = className;
5557 }
5558 if (this.props.onClick) {
5559 attributes.onClick = this.props.onClick;
5560 }
5561 if (this.props.rel) {
5562 attributes.rel = this.props.rel;
5563 }
5564 if (this.props.elRef) {
5565 attributes.ref = this.props.elRef;
5566 }
5567 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
5568 if (this.props.url) {
5569 if (0 === this.props.url.indexOf('http')) {
5570 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
5571 href: this.props.url,
5572 target: this.props.target
5573 }, attributes), buttonContent);
5574 }
5575
5576 // @see https://reach.tech/router/example/active-links.
5577 attributes.getProps = function (props) {
5578 if (props.isCurrent) {
5579 attributes.className += ' active';
5580 }
5581 return {
5582 className: attributes.className
5583 };
5584 };
5585 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5586 history: _router2.default.appHistory
5587 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
5588 to: this.props.url
5589 }, attributes), buttonContent));
5590 }
5591 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
5592 }
5593 }]);
5594 return Button;
5595 }(_react.default.Component);
5596 exports["default"] = Button;
5597 (0, _defineProperty2.default)(Button, "propTypes", {
5598 text: PropTypes.string.isRequired,
5599 hideText: PropTypes.bool,
5600 icon: PropTypes.string,
5601 tooltip: PropTypes.string,
5602 id: PropTypes.string,
5603 className: PropTypes.string,
5604 url: PropTypes.string,
5605 onClick: PropTypes.func,
5606 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
5607 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5608 size: PropTypes.oneOf(['sm', 'md', 'lg']),
5609 target: PropTypes.string,
5610 rel: PropTypes.string,
5611 elRef: PropTypes.object
5612 });
5613 (0, _defineProperty2.default)(Button, "defaultProps", {
5614 id: '',
5615 className: '',
5616 variant: '',
5617 target: '_parent'
5618 });
5619
5620 /***/ }),
5621
5622 /***/ "../app/assets/js/ui/molecules/inline-link.js":
5623 /*!****************************************************!*\
5624 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
5625 \****************************************************/
5626 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5627
5628 "use strict";
5629 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5630
5631
5632 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5633 Object.defineProperty(exports, "__esModule", ({
5634 value: true
5635 }));
5636 exports["default"] = InlineLink;
5637 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5638 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5639 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5640 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5641 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5642 function InlineLink(props) {
5643 var baseClassName = 'eps-inline-link',
5644 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5645 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5646 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5647 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5648 className = (0, _utils.arrayToClassName)(classes),
5649 getRouterLink = function getRouterLink() {
5650 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5651 history: _router2.default.appHistory
5652 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5653 to: props.url,
5654 className: className
5655 }, props.children));
5656 },
5657 getExternalLink = function getExternalLink() {
5658 return /*#__PURE__*/_react.default.createElement("a", {
5659 href: props.url,
5660 target: props.target,
5661 rel: props.rel,
5662 className: className,
5663 onClick: props.onClick
5664 }, props.children);
5665 },
5666 getActionLink = function getActionLink() {
5667 return /*#__PURE__*/_react.default.createElement("button", {
5668 className: className,
5669 onClick: props.onClick
5670 }, props.children);
5671 };
5672 if (!props.url) {
5673 return getActionLink();
5674 }
5675 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5676 }
5677 InlineLink.propTypes = {
5678 className: PropTypes.string,
5679 children: PropTypes.any,
5680 url: PropTypes.string,
5681 target: PropTypes.string,
5682 rel: PropTypes.string,
5683 text: PropTypes.string,
5684 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5685 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5686 italic: PropTypes.bool,
5687 onClick: PropTypes.func
5688 };
5689 InlineLink.defaultProps = {
5690 className: '',
5691 color: 'link',
5692 underline: 'always',
5693 target: '_blank',
5694 rel: 'noopener noreferrer'
5695 };
5696
5697 /***/ }),
5698
5699 /***/ "../app/assets/js/ui/molecules/list-item.js":
5700 /*!**************************************************!*\
5701 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5702 \**************************************************/
5703 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5704
5705 "use strict";
5706 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5707
5708
5709 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5710 Object.defineProperty(exports, "__esModule", ({
5711 value: true
5712 }));
5713 exports["default"] = ListItem;
5714 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5715 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5716 function ListItem(props) {
5717 var baseClassName = 'eps-list__item',
5718 classes = [baseClassName, props.className];
5719 var style;
5720 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5721 style = {
5722 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
5723 };
5724 classes.push(baseClassName + '--padding');
5725 }
5726 return /*#__PURE__*/_react.default.createElement("li", {
5727 style: style,
5728 className: (0, _utils.arrayToClassName)(classes)
5729 }, props.children);
5730 }
5731 ListItem.propTypes = {
5732 className: PropTypes.string,
5733 padding: PropTypes.string,
5734 children: PropTypes.any.isRequired
5735 };
5736 ListItem.defaultProps = {
5737 className: ''
5738 };
5739
5740 /***/ }),
5741
5742 /***/ "../app/assets/js/ui/molecules/list.js":
5743 /*!*********************************************!*\
5744 !*** ../app/assets/js/ui/molecules/list.js ***!
5745 \*********************************************/
5746 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5747
5748 "use strict";
5749 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5750
5751
5752 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5753 Object.defineProperty(exports, "__esModule", ({
5754 value: true
5755 }));
5756 exports["default"] = List;
5757 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5758 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5759 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
5760 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
5761 function List(props) {
5762 var baseClassName = 'eps-list',
5763 classes = [baseClassName, props.className];
5764 var style;
5765 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5766 style = {
5767 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
5768 };
5769 classes.push(baseClassName + '--padding');
5770 }
5771 if (props.separated) {
5772 classes.push(baseClassName + '--separated');
5773 }
5774 return /*#__PURE__*/_react.default.createElement("ul", {
5775 style: style,
5776 className: (0, _utils.arrayToClassName)(classes)
5777 }, props.children);
5778 }
5779 List.propTypes = {
5780 className: PropTypes.string,
5781 divided: PropTypes.any,
5782 separated: PropTypes.any,
5783 padding: PropTypes.string,
5784 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5785 };
5786 List.defaultProps = {
5787 className: ''
5788 };
5789 List.Item = _listItem.default;
5790
5791 /***/ }),
5792
5793 /***/ "../app/assets/js/ui/molecules/notice.js":
5794 /*!***********************************************!*\
5795 !*** ../app/assets/js/ui/molecules/notice.js ***!
5796 \***********************************************/
5797 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5798
5799 "use strict";
5800 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5801
5802
5803 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5804 Object.defineProperty(exports, "__esModule", ({
5805 value: true
5806 }));
5807 exports["default"] = Notice;
5808 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5809 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5810 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5811 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5812 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5813 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
5814 var iconsClassesMap = {
5815 danger: 'eicon-warning',
5816 info: 'eicon-info-circle-o',
5817 warning: 'eicon-warning'
5818 };
5819 function Notice(props) {
5820 var baseClassName = 'eps-notice',
5821 classes = [baseClassName, props.className];
5822 if (props.color) {
5823 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
5824 }
5825 return /*#__PURE__*/_react.default.createElement(_grid.default, {
5826 className: (0, _utils.arrayToClassName)(classes),
5827 container: true,
5828 noWrap: true,
5829 alignItems: "center",
5830 justify: "space-between"
5831 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5832 item: true,
5833 container: true,
5834 alignItems: "start",
5835 noWrap: true
5836 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
5837 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
5838 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5839 variant: "xs",
5840 className: "eps-notice__text"
5841 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
5842 item: true,
5843 container: true,
5844 justify: "end",
5845 className: baseClassName + '__button-container'
5846 }, props.button));
5847 }
5848 Notice.propTypes = {
5849 className: PropTypes.string,
5850 color: PropTypes.string,
5851 label: PropTypes.string,
5852 children: PropTypes.any.isRequired,
5853 icon: PropTypes.string,
5854 withIcon: PropTypes.bool,
5855 button: PropTypes.object
5856 };
5857 Notice.defaultProps = {
5858 className: '',
5859 withIcon: true,
5860 button: null
5861 };
5862
5863 /***/ }),
5864
5865 /***/ "../app/assets/js/ui/molecules/select2.js":
5866 /*!************************************************!*\
5867 !*** ../app/assets/js/ui/molecules/select2.js ***!
5868 \************************************************/
5869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5870
5871 "use strict";
5872 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5873
5874
5875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5876 Object.defineProperty(exports, "__esModule", ({
5877 value: true
5878 }));
5879 exports["default"] = Select2;
5880 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5881 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5882 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5883 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5884 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5885 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5886 /**
5887 * Default settings of the select 2
5888 *
5889 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5890 */
5891
5892 var getDefaultSettings = function getDefaultSettings() {
5893 return {
5894 allowClear: true,
5895 placeholder: '',
5896 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5897 };
5898 };
5899 /**
5900 * Main component
5901 *
5902 * @param {*} props
5903 * @return {*} component
5904 * @function Object() { [native code] }
5905 */
5906 function Select2(props) {
5907 var ref = _react.default.useRef(null);
5908
5909 // Initiate the select 2 library, call to onReady after initiate, and
5910 // listen to select event on the select instance.
5911 _react.default.useEffect(function () {
5912 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5913 placeholder: props.placeholder
5914 })).on('select2:select select2:unselect', props.onChange);
5915 if (props.onReady) {
5916 props.onReady($select2);
5917 }
5918 return function () {
5919 $select2.select2('destroy').off('select2:select select2:unselect');
5920 };
5921 }, [props.settings, props.options]);
5922
5923 // Listen to changes in the prop `value`, if changed update the select 2.
5924 _react.default.useEffect(function () {
5925 jQuery(ref.current).val(props.value).trigger('change');
5926 }, [props.value]);
5927 return /*#__PURE__*/_react.default.createElement(_select.default, {
5928 multiple: props.multiple,
5929 value: props.value,
5930 onChange: props.onChange,
5931 elRef: ref,
5932 options: props.options,
5933 placeholder: props.placeholder
5934 });
5935 }
5936 Select2.propTypes = {
5937 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5938 onChange: PropTypes.func,
5939 onReady: PropTypes.func,
5940 options: PropTypes.array,
5941 settings: PropTypes.object,
5942 multiple: PropTypes.bool,
5943 placeholder: PropTypes.string
5944 };
5945 Select2.defaultProps = {
5946 settings: {},
5947 options: [],
5948 dependencies: [],
5949 placeholder: ''
5950 };
5951
5952 /***/ }),
5953
5954 /***/ "../app/assets/js/ui/panel/panel-body.js":
5955 /*!***********************************************!*\
5956 !*** ../app/assets/js/ui/panel/panel-body.js ***!
5957 \***********************************************/
5958 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5959
5960 "use strict";
5961 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5962
5963
5964 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5965 Object.defineProperty(exports, "__esModule", ({
5966 value: true
5967 }));
5968 exports["default"] = PanelBody;
5969 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5970 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5971 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5972 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5973 function PanelBody(props) {
5974 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
5975 padding: props.padding,
5976 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
5977 }, props.children));
5978 }
5979 PanelBody.propTypes = {
5980 className: PropTypes.string,
5981 padding: PropTypes.string,
5982 children: PropTypes.any.isRequired
5983 };
5984 PanelBody.defaultProps = {
5985 className: '',
5986 padding: '0'
5987 };
5988
5989 /***/ }),
5990
5991 /***/ "../app/assets/js/ui/panel/panel-header.js":
5992 /*!*************************************************!*\
5993 !*** ../app/assets/js/ui/panel/panel-header.js ***!
5994 \*************************************************/
5995 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5996
5997 "use strict";
5998 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5999
6000
6001 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6002 Object.defineProperty(exports, "__esModule", ({
6003 value: true
6004 }));
6005 exports["default"] = PanelHeader;
6006 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6007 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6008 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6009 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6010 function PanelHeader(props) {
6011 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6012 active: props.toggle,
6013 showIcon: props.showIcon
6014 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6015 padding: "20",
6016 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6017 }, props.children));
6018 }
6019 PanelHeader.propTypes = {
6020 className: PropTypes.string,
6021 padding: PropTypes.string,
6022 toggle: PropTypes.bool,
6023 showIcon: PropTypes.bool,
6024 children: PropTypes.any.isRequired
6025 };
6026 PanelHeader.defaultProps = {
6027 className: '',
6028 padding: '20',
6029 toggle: true,
6030 showIcon: true
6031 };
6032
6033 /***/ }),
6034
6035 /***/ "../app/assets/js/ui/panel/panel-headline.js":
6036 /*!***************************************************!*\
6037 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
6038 \***************************************************/
6039 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6040
6041 "use strict";
6042 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6043
6044
6045 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6046 Object.defineProperty(exports, "__esModule", ({
6047 value: true
6048 }));
6049 exports["default"] = PanelHeadline;
6050 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6051 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6052 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6053 function PanelHeadline(props) {
6054 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6055 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6056 }, props.children);
6057 }
6058 PanelHeadline.propTypes = {
6059 className: PropTypes.string,
6060 children: PropTypes.any.isRequired
6061 };
6062 PanelHeadline.defaultProps = {
6063 className: ''
6064 };
6065
6066 /***/ }),
6067
6068 /***/ "../app/assets/js/ui/panel/panel.js":
6069 /*!******************************************!*\
6070 !*** ../app/assets/js/ui/panel/panel.js ***!
6071 \******************************************/
6072 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6073
6074 "use strict";
6075 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6076
6077
6078 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6079 Object.defineProperty(exports, "__esModule", ({
6080 value: true
6081 }));
6082 exports["default"] = Panel;
6083 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6084 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6085 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6086 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6087 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
6088 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
6089 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
6090 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
6091 function Panel(props) {
6092 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6093 isOpened: props.isOpened
6094 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6095 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6096 }, props.children));
6097 }
6098 Panel.propTypes = {
6099 className: PropTypes.string,
6100 isOpened: PropTypes.bool,
6101 children: PropTypes.any.isRequired
6102 };
6103 Panel.defaultProps = {
6104 className: '',
6105 isOpened: false
6106 };
6107 Panel.Header = _panelHeader.default;
6108 Panel.Headline = _panelHeadline.default;
6109 Panel.Body = _panelBody.default;
6110
6111 /***/ }),
6112
6113 /***/ "../app/assets/js/ui/table/table-body.js":
6114 /*!***********************************************!*\
6115 !*** ../app/assets/js/ui/table/table-body.js ***!
6116 \***********************************************/
6117 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6118
6119 "use strict";
6120 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6121
6122
6123 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6124 Object.defineProperty(exports, "__esModule", ({
6125 value: true
6126 }));
6127 exports["default"] = TableBody;
6128 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6129 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6130 function TableBody(props) {
6131 return /*#__PURE__*/_react.default.createElement("tbody", {
6132 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6133 }, props.children);
6134 }
6135 TableBody.propTypes = {
6136 children: PropTypes.any.isRequired,
6137 className: PropTypes.string
6138 };
6139
6140 /***/ }),
6141
6142 /***/ "../app/assets/js/ui/table/table-cell.js":
6143 /*!***********************************************!*\
6144 !*** ../app/assets/js/ui/table/table-cell.js ***!
6145 \***********************************************/
6146 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6147
6148 "use strict";
6149 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6150
6151
6152 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6153 Object.defineProperty(exports, "__esModule", ({
6154 value: true
6155 }));
6156 exports["default"] = TableCell;
6157 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6158 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6159 function TableCell(props) {
6160 var Element = function Element() {
6161 return _react.default.createElement(props.tag, {
6162 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6163 colSpan: props.colSpan || null
6164 }, props.children);
6165 };
6166 return /*#__PURE__*/_react.default.createElement(Element, null);
6167 }
6168 TableCell.propTypes = {
6169 children: PropTypes.any,
6170 className: PropTypes.string,
6171 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6172 tag: PropTypes.oneOf(['td', 'th']).isRequired
6173 };
6174
6175 /***/ }),
6176
6177 /***/ "../app/assets/js/ui/table/table-checkbox.js":
6178 /*!***************************************************!*\
6179 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
6180 \***************************************************/
6181 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6182
6183 "use strict";
6184 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6185
6186
6187 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6188 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6189 Object.defineProperty(exports, "__esModule", ({
6190 value: true
6191 }));
6192 exports["default"] = TableCheckbox;
6193 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6194 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6195 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6196 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6197 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
6198 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6199 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6200 function TableCheckbox(props) {
6201 var context = (0, _react.useContext)(_tableContext.Context),
6202 _ref = context || {},
6203 selected = _ref.selected,
6204 disabled = _ref.disabled,
6205 setSelected = _ref.setSelected,
6206 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6207 isAllSelected = selected.length === props.allSelectedCount,
6208 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6209 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6210 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6211 onSelectAll = function onSelectAll() {
6212 setSelected(function () {
6213 if (isAllSelected || isIndeterminate) {
6214 // Disabled checkboxes should not be unchecked.
6215 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6216 }
6217 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6218 return index;
6219 });
6220 });
6221 },
6222 onSelectRow = function onSelectRow() {
6223 setSelected(function (prevState) {
6224 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6225 currentIndexPosition = currentSelections.indexOf(props.index);
6226 if (currentIndexPosition > -1) {
6227 currentSelections.splice(currentIndexPosition, 1);
6228 } else {
6229 currentSelections.push(props.index);
6230 }
6231 return currentSelections;
6232 });
6233 },
6234 onChange = function onChange() {
6235 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6236 };
6237 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6238 checked: isSelected,
6239 indeterminate: isIndeterminate,
6240 onChange: onChange,
6241 disabled: isDisabled,
6242 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6243 });
6244 }
6245 TableCheckbox.propTypes = {
6246 className: PropTypes.string,
6247 index: PropTypes.number,
6248 initialChecked: PropTypes.bool,
6249 allSelectedCount: PropTypes.number
6250 };
6251
6252 /***/ }),
6253
6254 /***/ "../app/assets/js/ui/table/table-context.js":
6255 /*!**************************************************!*\
6256 !*** ../app/assets/js/ui/table/table-context.js ***!
6257 \**************************************************/
6258 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6259
6260 "use strict";
6261
6262
6263 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6264 Object.defineProperty(exports, "__esModule", ({
6265 value: true
6266 }));
6267 exports.Context = void 0;
6268 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6269 var Context = _react.default.createContext();
6270 exports.Context = Context;
6271
6272 /***/ }),
6273
6274 /***/ "../app/assets/js/ui/table/table-row.js":
6275 /*!**********************************************!*\
6276 !*** ../app/assets/js/ui/table/table-row.js ***!
6277 \**********************************************/
6278 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6279
6280 "use strict";
6281 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6282
6283
6284 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6285 Object.defineProperty(exports, "__esModule", ({
6286 value: true
6287 }));
6288 exports["default"] = TableRow;
6289 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6290 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6291 function TableRow(props) {
6292 return /*#__PURE__*/_react.default.createElement("tr", {
6293 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6294 }, props.children);
6295 }
6296 TableRow.propTypes = {
6297 children: PropTypes.any.isRequired,
6298 className: PropTypes.string
6299 };
6300
6301 /***/ }),
6302
6303 /***/ "../app/assets/js/ui/table/table.head.js":
6304 /*!***********************************************!*\
6305 !*** ../app/assets/js/ui/table/table.head.js ***!
6306 \***********************************************/
6307 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6308
6309 "use strict";
6310 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6311
6312
6313 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6314 Object.defineProperty(exports, "__esModule", ({
6315 value: true
6316 }));
6317 exports["default"] = TableHead;
6318 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6319 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6320 function TableHead(props) {
6321 return /*#__PURE__*/_react.default.createElement("thead", {
6322 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
6323 }, props.children);
6324 }
6325 TableHead.propTypes = {
6326 children: PropTypes.any.isRequired,
6327 className: PropTypes.string
6328 };
6329
6330 /***/ }),
6331
6332 /***/ "../app/assets/js/ui/table/table.js":
6333 /*!******************************************!*\
6334 !*** ../app/assets/js/ui/table/table.js ***!
6335 \******************************************/
6336 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6337
6338 "use strict";
6339 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6340
6341
6342 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6343 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6344 Object.defineProperty(exports, "__esModule", ({
6345 value: true
6346 }));
6347 exports["default"] = Table;
6348 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6349 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6350 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6351 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6352 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6353 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
6354 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
6355 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
6356 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
6357 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
6358 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
6359 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6360 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6361 function Table(_ref) {
6362 var className = _ref.className,
6363 initialSelected = _ref.initialSelected,
6364 initialDisabled = _ref.initialDisabled,
6365 selection = _ref.selection,
6366 children = _ref.children,
6367 onSelect = _ref.onSelect;
6368 var _useState = (0, _react.useState)(initialSelected),
6369 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6370 selected = _useState2[0],
6371 setSelected = _useState2[1],
6372 _useState3 = (0, _react.useState)(initialDisabled),
6373 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6374 disabled = _useState4[0],
6375 setDisabled = _useState4[1],
6376 classNameBase = 'eps-table',
6377 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
6378 (0, _react.useEffect)(function () {
6379 if (onSelect) {
6380 onSelect(selected);
6381 }
6382 }, [selected]);
6383 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
6384 value: {
6385 selected: selected,
6386 setSelected: setSelected,
6387 disabled: disabled,
6388 setDisabled: setDisabled
6389 }
6390 }, /*#__PURE__*/_react.default.createElement("table", {
6391 className: (0, _utils.arrayToClassName)(classes)
6392 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
6393 className: classNameBase + '__checkboxes-column'
6394 })), children));
6395 }
6396 Table.Head = _table.default;
6397 Table.Body = _tableBody.default;
6398 Table.Row = _tableRow.default;
6399 Table.Cell = _tableCell.default;
6400 Table.Checkbox = _tableCheckbox.default;
6401 Table.propTypes = {
6402 children: PropTypes.any.isRequired,
6403 className: PropTypes.string,
6404 headers: PropTypes.array,
6405 initialDisabled: PropTypes.array,
6406 initialSelected: PropTypes.array,
6407 rows: PropTypes.array,
6408 selection: PropTypes.bool,
6409 onSelect: PropTypes.func
6410 };
6411 Table.defaultProps = {
6412 selection: false,
6413 initialDisabled: [],
6414 initialSelected: []
6415 };
6416
6417 /***/ }),
6418
6419 /***/ "../app/assets/js/url-actions/actions-map.js":
6420 /*!***************************************************!*\
6421 !*** ../app/assets/js/url-actions/actions-map.js ***!
6422 \***************************************************/
6423 /***/ ((__unused_webpack_module, exports) => {
6424
6425 "use strict";
6426
6427
6428 Object.defineProperty(exports, "__esModule", ({
6429 value: true
6430 }));
6431 exports["default"] = void 0;
6432 var _default = {
6433 'import-kit': '/import/process'
6434 };
6435 exports["default"] = _default;
6436
6437 /***/ }),
6438
6439 /***/ "../app/assets/js/utils/utils.js":
6440 /*!***************************************!*\
6441 !*** ../app/assets/js/utils/utils.js ***!
6442 \***************************************/
6443 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6444
6445 "use strict";
6446
6447
6448 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6449 Object.defineProperty(exports, "__esModule", ({
6450 value: true
6451 }));
6452 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
6453 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
6454 var pxToRem = function pxToRem(pixels) {
6455 if (!pixels) {
6456 return;
6457 } else if ('string' !== typeof pixels) {
6458 pixels = pixels.toString();
6459 }
6460 return pixels.split(' ').map(function (value) {
6461 return "".concat(value * 0.0625, "rem");
6462 }).join(' ');
6463 };
6464 exports.pxToRem = pxToRem;
6465 var arrayToClassName = function arrayToClassName(array, action) {
6466 return array.filter(function (item) {
6467 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
6468 }).map(function (item) {
6469 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
6470 return action ? action(value) : value;
6471 }).join(' ');
6472 };
6473 exports.arrayToClassName = arrayToClassName;
6474 var stringToRemValues = function stringToRemValues(string) {
6475 return string.split(' ').map(function (value) {
6476 return pxToRem(value);
6477 }).join(' ');
6478 };
6479 exports.stringToRemValues = stringToRemValues;
6480 var rgbToHex = function rgbToHex(r, g, b) {
6481 return '#' + [r, g, b].map(function (x) {
6482 var hex = x.toString(16);
6483 return 1 === hex.length ? '0' + hex : hex;
6484 }).join('');
6485 };
6486 exports.rgbToHex = rgbToHex;
6487 var isOneOf = function isOneOf(filetype, filetypeOptions) {
6488 return filetypeOptions.some(function (type) {
6489 return filetype.includes(type);
6490 });
6491 };
6492 exports.isOneOf = isOneOf;
6493 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
6494 var finalObject = {};
6495 array.forEach(function (item) {
6496 return finalObject[item[key]] = item;
6497 });
6498 return finalObject;
6499 };
6500 exports.arrayToObjectByKey = arrayToObjectByKey;
6501
6502 /***/ }),
6503
6504 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6505 /*!************************************************************************************************!*\
6506 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6507 \************************************************************************************************/
6508 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6509
6510 "use strict";
6511 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6512
6513
6514 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6515 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6516 Object.defineProperty(exports, "__esModule", ({
6517 value: true
6518 }));
6519 exports.ExportContext = void 0;
6520 exports["default"] = ExportContextProvider;
6521 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6522 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6523 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6524 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6525 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6526 var ExportContext = _react.default.createContext();
6527 exports.ExportContext = ExportContext;
6528 function ExportContextProvider(props) {
6529 var initialState = {
6530 downloadUrl: '',
6531 exportedData: null,
6532 isExportProcessStarted: false,
6533 plugins: [],
6534 kitInfo: {
6535 title: null,
6536 description: null
6537 }
6538 },
6539 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6540 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6541 data = _useReducer2[0],
6542 dispatch = _useReducer2[1];
6543 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6544 value: {
6545 data: data,
6546 dispatch: dispatch
6547 }
6548 }, props.children);
6549 }
6550 ExportContextProvider.propTypes = {
6551 children: PropTypes.object.isRequired
6552 };
6553
6554 /***/ }),
6555
6556 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6557 /*!***********************************************************************************************!*\
6558 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6559 \***********************************************************************************************/
6560 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6561
6562 "use strict";
6563
6564
6565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6566 Object.defineProperty(exports, "__esModule", ({
6567 value: true
6568 }));
6569 exports.reducer = void 0;
6570 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6571 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6572 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6573 var reducer = function reducer(state, _ref) {
6574 var type = _ref.type,
6575 payload = _ref.payload;
6576 switch (type) {
6577 case 'SET_DOWNLOAD_URL':
6578 return _objectSpread(_objectSpread({}, state), {}, {
6579 downloadUrl: payload
6580 });
6581 case 'SET_EXPORTED_DATA':
6582 return _objectSpread(_objectSpread({}, state), {}, {
6583 exportedData: payload
6584 });
6585 case 'SET_PLUGINS':
6586 return _objectSpread(_objectSpread({}, state), {}, {
6587 plugins: payload
6588 });
6589 case 'SET_IS_EXPORT_PROCESS_STARTED':
6590 return _objectSpread(_objectSpread({}, state), {}, {
6591 isExportProcessStarted: payload
6592 });
6593 case 'SET_KIT_TITLE':
6594 return _objectSpread(_objectSpread({}, state), {}, {
6595 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6596 title: payload
6597 })
6598 });
6599 case 'SET_KIT_DESCRIPTION':
6600 return _objectSpread(_objectSpread({}, state), {}, {
6601 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6602 description: payload
6603 })
6604 });
6605 default:
6606 return state;
6607 }
6608 };
6609 exports.reducer = reducer;
6610
6611 /***/ }),
6612
6613 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6614 /*!************************************************************************************************!*\
6615 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6616 \************************************************************************************************/
6617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6618
6619 "use strict";
6620 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6621
6622
6623 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6624 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6625 Object.defineProperty(exports, "__esModule", ({
6626 value: true
6627 }));
6628 exports.ImportContext = void 0;
6629 exports["default"] = ImportContextProvider;
6630 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6631 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6632 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6633 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6634 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6635 var ImportContext = _react.default.createContext();
6636 exports.ImportContext = ImportContext;
6637 function ImportContextProvider(props) {
6638 var initialState = {
6639 id: null,
6640 file: null,
6641 uploadedData: null,
6642 importedData: null,
6643 plugins: [],
6644 requiredPlugins: [],
6645 importedPlugins: [],
6646 overrideConditions: [],
6647 isProInstalledDuringProcess: false,
6648 actionType: null,
6649 isResolvedData: false,
6650 pluginsState: ''
6651 },
6652 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6653 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6654 data = _useReducer2[0],
6655 dispatch = _useReducer2[1];
6656 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6657 value: {
6658 data: data,
6659 dispatch: dispatch
6660 }
6661 }, props.children);
6662 }
6663 ImportContextProvider.propTypes = {
6664 children: PropTypes.object.isRequired
6665 };
6666
6667 /***/ }),
6668
6669 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6670 /*!***********************************************************************************************!*\
6671 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6672 \***********************************************************************************************/
6673 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6674
6675 "use strict";
6676
6677
6678 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6679 Object.defineProperty(exports, "__esModule", ({
6680 value: true
6681 }));
6682 exports.reducer = void 0;
6683 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6684 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6685 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6686 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6687 var reducer = function reducer(state, _ref) {
6688 var type = _ref.type,
6689 payload = _ref.payload;
6690 switch (type) {
6691 case 'SET_ID':
6692 return _objectSpread(_objectSpread({}, state), {}, {
6693 id: payload
6694 });
6695 case 'SET_FILE':
6696 return _objectSpread(_objectSpread({}, state), {}, {
6697 file: payload
6698 });
6699 case 'ADD_OVERRIDE_CONDITION':
6700 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6701 case 'REMOVE_OVERRIDE_CONDITION':
6702 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6703 case 'SET_UPLOADED_DATA':
6704 return _objectSpread(_objectSpread({}, state), {}, {
6705 uploadedData: payload
6706 });
6707 case 'SET_IMPORTED_DATA':
6708 return _objectSpread(_objectSpread({}, state), {}, {
6709 importedData: payload
6710 });
6711 case 'SET_PLUGINS':
6712 return _objectSpread(_objectSpread({}, state), {}, {
6713 plugins: payload
6714 });
6715 case 'SET_REQUIRED_PLUGINS':
6716 return _objectSpread(_objectSpread({}, state), {}, {
6717 requiredPlugins: payload
6718 });
6719 case 'SET_IMPORTED_PLUGINS':
6720 return _objectSpread(_objectSpread({}, state), {}, {
6721 importedPlugins: payload
6722 });
6723 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
6724 return _objectSpread(_objectSpread({}, state), {}, {
6725 isProInstalledDuringProcess: payload
6726 });
6727 case 'SET_ACTION_TYPE':
6728 return _objectSpread(_objectSpread({}, state), {}, {
6729 actionType: payload
6730 });
6731 case 'SET_IS_RESOLVED':
6732 return _objectSpread(_objectSpread({}, state), {}, {
6733 isResolvedData: payload
6734 });
6735 case 'SET_PLUGINS_STATE':
6736 return _objectSpread(_objectSpread({}, state), {}, {
6737 pluginsState: payload
6738 });
6739 default:
6740 return state;
6741 }
6742 };
6743 exports.reducer = reducer;
6744
6745 /***/ }),
6746
6747 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
6748 /*!************************************************************************************************!*\
6749 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
6750 \************************************************************************************************/
6751 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6752
6753 "use strict";
6754 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6755
6756
6757 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6758 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6759 Object.defineProperty(exports, "__esModule", ({
6760 value: true
6761 }));
6762 exports.SharedContext = void 0;
6763 exports["default"] = SharedContextProvider;
6764 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6765 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6766 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
6767 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
6768 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6769 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6770 var SharedContext = _react.default.createContext();
6771 exports.SharedContext = SharedContext;
6772 function SharedContextProvider(props) {
6773 var initialState = {
6774 includes: _kitContentData.default.map(function (item) {
6775 return item.type;
6776 }),
6777 referrer: null,
6778 customPostTypes: [],
6779 selectedCustomPostTypes: null,
6780 currentPage: null
6781 },
6782 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
6783 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6784 data = _useReducer2[0],
6785 dispatch = _useReducer2[1];
6786 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
6787 value: {
6788 data: data,
6789 dispatch: dispatch
6790 }
6791 }, props.children);
6792 }
6793 SharedContextProvider.propTypes = {
6794 children: PropTypes.object.isRequired
6795 };
6796
6797 /***/ }),
6798
6799 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
6800 /*!***********************************************************************************************!*\
6801 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
6802 \***********************************************************************************************/
6803 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6804
6805 "use strict";
6806
6807
6808 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6809 Object.defineProperty(exports, "__esModule", ({
6810 value: true
6811 }));
6812 exports.reducer = void 0;
6813 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6814 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6815 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6816 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6817 var reducer = function reducer(state, _ref) {
6818 var type = _ref.type,
6819 payload = _ref.payload;
6820 switch (type) {
6821 case 'ADD_INCLUDE':
6822 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
6823 case 'REMOVE_INCLUDE':
6824 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
6825 case 'SET_REFERRER':
6826 return _objectSpread(_objectSpread({}, state), {}, {
6827 referrer: payload
6828 });
6829 case 'SET_INCLUDES':
6830 return _objectSpread(_objectSpread({}, state), {}, {
6831 includes: payload
6832 });
6833 case 'SET_CPT':
6834 return _objectSpread(_objectSpread({}, state), {}, {
6835 customPostTypes: payload
6836 });
6837 case 'SET_SELECTED_CPT':
6838 return _objectSpread(_objectSpread({}, state), {}, {
6839 selectedCustomPostTypes: payload
6840 });
6841 case 'SET_CURRENT_PAGE_NAME':
6842 return _objectSpread(_objectSpread({}, state), {}, {
6843 currentPage: payload
6844 });
6845 default:
6846 return state;
6847 }
6848 };
6849 exports.reducer = reducer;
6850
6851 /***/ }),
6852
6853 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
6854 /*!*****************************************************************************!*\
6855 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
6856 \*****************************************************************************/
6857 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6858
6859 "use strict";
6860
6861
6862 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6863 Object.defineProperty(exports, "__esModule", ({
6864 value: true
6865 }));
6866 exports.ReducerUtils = void 0;
6867 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6868 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6869 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6870 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6871 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6872 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6873 var ReducerUtils = /*#__PURE__*/function () {
6874 function ReducerUtils() {
6875 (0, _classCallCheck2.default)(this, ReducerUtils);
6876 }
6877 (0, _createClass2.default)(ReducerUtils, null, [{
6878 key: "updateArray",
6879 value: function updateArray(state, key, value, action) {
6880 if ('add' === action) {
6881 // If the value already exists, then do nothing.
6882 if (state[key].includes(value)) {
6883 return state;
6884 }
6885 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
6886 } else if ('remove' === action) {
6887 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
6888 return item !== value;
6889 })));
6890 }
6891 return state;
6892 }
6893 }]);
6894 return ReducerUtils;
6895 }();
6896 exports.ReducerUtils = ReducerUtils;
6897
6898 /***/ }),
6899
6900 /***/ "../app/modules/import-export/assets/js/export.js":
6901 /*!********************************************************!*\
6902 !*** ../app/modules/import-export/assets/js/export.js ***!
6903 \********************************************************/
6904 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6905
6906 "use strict";
6907
6908
6909 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6910 Object.defineProperty(exports, "__esModule", ({
6911 value: true
6912 }));
6913 exports["default"] = Export;
6914 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6915 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6916 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
6917 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6918 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6919 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
6920 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
6921 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
6922 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
6923 function Export() {
6924 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6925 history: _router2.default.appHistory
6926 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
6927 path: "complete"
6928 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
6929 path: "plugins"
6930 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
6931 path: "process"
6932 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
6933 default: true
6934 })))));
6935 }
6936
6937 /***/ }),
6938
6939 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
6940 /*!***************************************************************!*\
6941 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
6942 \***************************************************************/
6943 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6944
6945 "use strict";
6946
6947
6948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6949 Object.defineProperty(exports, "__esModule", ({
6950 value: true
6951 }));
6952 exports["default"] = useKit;
6953 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6954 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6955 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6956 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6957 var _react = __webpack_require__(/*! react */ "react");
6958 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
6959 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
6960 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
6961 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
6962 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6963 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6964 var KIT_STATUS_MAP = Object.freeze({
6965 INITIAL: 'initial',
6966 UPLOADED: 'uploaded',
6967 IMPORTED: 'imported',
6968 EXPORTED: 'exported',
6969 ERROR: 'error'
6970 }),
6971 UPLOAD_KIT_KEY = 'elementor_upload_kit',
6972 IMPORT_KIT_KEY = 'elementor_import_kit',
6973 EXPORT_KIT_KEY = 'elementor_export_kit',
6974 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
6975 function useKit() {
6976 var _useAjax = (0, _useAjax2.default)(),
6977 ajaxState = _useAjax.ajaxState,
6978 setAjax = _useAjax.setAjax,
6979 ajaxActions = _useAjax.ajaxActions,
6980 runRequest = _useAjax.runRequest,
6981 kitStateInitialState = {
6982 status: KIT_STATUS_MAP.INITIAL,
6983 data: null
6984 },
6985 _useState = (0, _react.useState)(kitStateInitialState),
6986 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6987 kitState = _useState2[0],
6988 setKitState = _useState2[1],
6989 uploadKit = function uploadKit(_ref) {
6990 var kitId = _ref.kitId,
6991 file = _ref.file,
6992 kitLibraryNonce = _ref.kitLibraryNonce;
6993 setAjax({
6994 data: _objectSpread({
6995 action: UPLOAD_KIT_KEY,
6996 e_import_file: file,
6997 kit_id: kitId
6998 }, kitLibraryNonce ? {
6999 e_kit_library_nonce: kitLibraryNonce
7000 } : {})
7001 });
7002 },
7003 initImportProcess = /*#__PURE__*/function () {
7004 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
7005 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
7006 return _regenerator.default.wrap(function _callee$(_context) {
7007 while (1) switch (_context.prev = _context.next) {
7008 case 0:
7009 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7010 ajaxConfig = {
7011 data: {
7012 action: IMPORT_KIT_KEY,
7013 data: {
7014 id: id,
7015 session: session,
7016 include: include,
7017 overrideConditions: overrideConditions
7018 }
7019 }
7020 };
7021 if (referrer) {
7022 ajaxConfig.data.data.referrer = referrer;
7023 }
7024 if (selectedCustomPostTypes) {
7025 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7026 }
7027 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7028 return _context.abrupt("return", runRequest(ajaxConfig).catch(function (error) {
7029 var _error$responseJSON;
7030 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
7031 setKitState(function (prevState) {
7032 return _objectSpread(_objectSpread({}, prevState), {}, {
7033 status: KIT_STATUS_MAP.ERROR,
7034 data: response || {}
7035 });
7036 });
7037 }));
7038 case 6:
7039 case "end":
7040 return _context.stop();
7041 }
7042 }, _callee);
7043 }));
7044 return function initImportProcess(_x) {
7045 return _ref3.apply(this, arguments);
7046 };
7047 }(),
7048 runImportRunners = /*#__PURE__*/function () {
7049 var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
7050 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
7051 return _regenerator.default.wrap(function _callee2$(_context2) {
7052 while (1) switch (_context2.prev = _context2.next) {
7053 case 0:
7054 stopIterations = false;
7055 _iterator = _createForOfIteratorHelper(runners.entries());
7056 _context2.prev = 2;
7057 _iterator.s();
7058 case 4:
7059 if ((_step = _iterator.n()).done) {
7060 _context2.next = 19;
7061 break;
7062 }
7063 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
7064 if (!stopIterations) {
7065 _context2.next = 8;
7066 break;
7067 }
7068 return _context2.abrupt("break", 19);
7069 case 8:
7070 ajaxConfig = {
7071 data: {
7072 action: RUN_RUNNER_KEY,
7073 data: {
7074 session: session,
7075 runner: runner
7076 }
7077 }
7078 };
7079 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7080
7081 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
7082 isLastIteration = iteration === runners.length - 1;
7083 if (isLastIteration) {
7084 _context2.next = 16;
7085 break;
7086 }
7087 _context2.next = 14;
7088 return runRequest(ajaxConfig).catch(function (error) {
7089 var _error$responseJSON2;
7090 stopIterations = true;
7091 var response = 408 === error.status ? 'timeout' : (_error$responseJSON2 = error.responseJSON) === null || _error$responseJSON2 === void 0 ? void 0 : _error$responseJSON2.data;
7092 setKitState(function (prevState) {
7093 return _objectSpread(_objectSpread({}, prevState), {
7094 status: KIT_STATUS_MAP.ERROR,
7095 data: response || {}
7096 });
7097 });
7098 });
7099 case 14:
7100 _context2.next = 17;
7101 break;
7102 case 16:
7103 setAjax(ajaxConfig);
7104 case 17:
7105 _context2.next = 4;
7106 break;
7107 case 19:
7108 _context2.next = 24;
7109 break;
7110 case 21:
7111 _context2.prev = 21;
7112 _context2.t0 = _context2["catch"](2);
7113 _iterator.e(_context2.t0);
7114 case 24:
7115 _context2.prev = 24;
7116 _iterator.f();
7117 return _context2.finish(24);
7118 case 27:
7119 case "end":
7120 return _context2.stop();
7121 }
7122 }, _callee2, null, [[2, 21, 24, 27]]);
7123 }));
7124 return function runImportRunners(_x2, _x3) {
7125 return _ref4.apply(this, arguments);
7126 };
7127 }(),
7128 importKit = /*#__PURE__*/function () {
7129 var _ref6 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
7130 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession;
7131 return _regenerator.default.wrap(function _callee3$(_context3) {
7132 while (1) switch (_context3.prev = _context3.next) {
7133 case 0:
7134 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
7135 ajaxActions.reset();
7136 _context3.next = 4;
7137 return initImportProcess({
7138 id: id,
7139 session: session,
7140 include: include,
7141 overrideConditions: overrideConditions,
7142 referrer: referrer,
7143 selectedCustomPostTypes: selectedCustomPostTypes
7144 });
7145 case 4:
7146 importSession = _context3.sent;
7147 if (importSession) {
7148 _context3.next = 7;
7149 break;
7150 }
7151 return _context3.abrupt("return");
7152 case 7:
7153 _context3.next = 9;
7154 return runImportRunners(importSession.data.session, importSession.data.runners);
7155 case 9:
7156 case "end":
7157 return _context3.stop();
7158 }
7159 }, _callee3);
7160 }));
7161 return function importKit(_x4) {
7162 return _ref6.apply(this, arguments);
7163 };
7164 }(),
7165 exportKit = function exportKit(_ref7) {
7166 var include = _ref7.include,
7167 kitInfo = _ref7.kitInfo,
7168 plugins = _ref7.plugins,
7169 selectedCustomPostTypes = _ref7.selectedCustomPostTypes;
7170 setAjax({
7171 data: {
7172 action: EXPORT_KIT_KEY,
7173 data: JSON.stringify({
7174 include: include,
7175 kitInfo: kitInfo,
7176 plugins: plugins,
7177 selectedCustomPostTypes: selectedCustomPostTypes
7178 })
7179 }
7180 });
7181 },
7182 reset = function reset() {
7183 return ajaxActions.reset();
7184 };
7185 (0, _react.useEffect)(function () {
7186 if ('initial' !== ajaxState.status) {
7187 var newState = {};
7188 if ('success' === ajaxState.status) {
7189 var _ajaxState$response;
7190 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7191 newState.status = KIT_STATUS_MAP.EXPORTED;
7192 } else {
7193 var _ajaxState$response2;
7194 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7195 }
7196 } else if ('error' === ajaxState.status) {
7197 newState.status = KIT_STATUS_MAP.ERROR;
7198 }
7199
7200 // The response is required even if an error occurred, in order to detect the error type.
7201 newState.data = ajaxState.response || {};
7202 setKitState(function (prevState) {
7203 return _objectSpread(_objectSpread({}, prevState), newState);
7204 });
7205 }
7206 }, [ajaxState.status]);
7207 return {
7208 kitState: kitState,
7209 KIT_STATUS_MAP: KIT_STATUS_MAP,
7210 kitActions: {
7211 upload: uploadKit,
7212 import: importKit,
7213 export: exportKit,
7214 reset: reset
7215 }
7216 };
7217 }
7218
7219 /***/ }),
7220
7221 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7222 /*!************************************************************************!*\
7223 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7224 \************************************************************************/
7225 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7226
7227 "use strict";
7228
7229
7230 Object.defineProperty(exports, "__esModule", ({
7231 value: true
7232 }));
7233 exports.PLUGINS_KEYS = void 0;
7234 exports["default"] = usePluginsData;
7235 var _react = __webpack_require__(/*! react */ "react");
7236 var PLUGINS_KEYS = Object.freeze({
7237 ELEMENTOR: 'Elementor',
7238 ELEMENTOR_PRO: 'Elementor Pro'
7239 });
7240 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7241 function usePluginsData(plugins) {
7242 var getPluginsData = function getPluginsData() {
7243 if (!plugins) {
7244 return [];
7245 }
7246 var elementorPlugins = [],
7247 generalPlugins = [];
7248 plugins.forEach(function (plugin) {
7249 switch (plugin.name) {
7250 case PLUGINS_KEYS.ELEMENTOR:
7251 // Making sure that the core plugin is always first.
7252 elementorPlugins.unshift(plugin);
7253 break;
7254 case PLUGINS_KEYS.ELEMENTOR_PRO:
7255 // Making sure that the pro plugin is always second.
7256 elementorPlugins.push(plugin);
7257 break;
7258 default:
7259 generalPlugins.push(plugin);
7260 }
7261 });
7262
7263 // Making sure that the elementor plugins are always first.
7264 return elementorPlugins.concat(generalPlugins);
7265 };
7266 return {
7267 pluginsData: (0, _react.useMemo)(function () {
7268 return getPluginsData();
7269 }, [plugins])
7270 };
7271 }
7272
7273 /***/ }),
7274
7275 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7276 /*!*******************************************************************!*\
7277 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7278 \*******************************************************************/
7279 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7280
7281 "use strict";
7282
7283
7284 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7285 Object.defineProperty(exports, "__esModule", ({
7286 value: true
7287 }));
7288 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7289 exports["default"] = usePlugins;
7290 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7291 var _react = __webpack_require__(/*! react */ "react");
7292 var PLUGINS_RESPONSE_MAP = Object.freeze({
7293 INITIAL: 'initial',
7294 SUCCESS: 'success',
7295 ERROR: 'error'
7296 });
7297 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
7298 var PLUGIN_STATUS_MAP = Object.freeze({
7299 ACTIVE: 'active',
7300 MULTISITE_ACTIVE: 'network-active',
7301 INACTIVE: 'inactive',
7302 NOT_INSTALLED: 'Not Installed'
7303 });
7304 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
7305 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7306 getInitialState = function getInitialState() {
7307 return {
7308 status: PLUGINS_RESPONSE_MAP.INITIAL,
7309 data: null
7310 };
7311 };
7312 function usePlugins() {
7313 var _useState = (0, _react.useState)(function () {
7314 return getInitialState();
7315 }),
7316 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7317 response = _useState2[0],
7318 setResponse = _useState2[1],
7319 allowResponseUpdate = (0, _react.useRef)(true),
7320 fetchRest = function fetchRest(_ref) {
7321 var body = _ref.body,
7322 method = _ref.method,
7323 _ref$endpoint = _ref.endpoint,
7324 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7325 var data = {
7326 method: method,
7327 headers: {
7328 'Content-Type': 'application/json; charset=utf-8',
7329 'X-WP-Nonce': wpApiSettings.nonce,
7330 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
7331 'X-Elementor-Action': 'import-plugins'
7332 }
7333 };
7334 if (body) {
7335 data.body = JSON.stringify(body);
7336 }
7337 if (response.data) {
7338 reset();
7339 }
7340 return new Promise(function (resolve, reject) {
7341 fetch(baseEndpoint + endpoint, data).then(function (res) {
7342 return res.json();
7343 }).then(function (res) {
7344 if (allowResponseUpdate.current) {
7345 setResponse({
7346 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7347 data: res
7348 });
7349 }
7350 resolve(res);
7351 }).catch(function (error) {
7352 setResponse({
7353 status: PLUGINS_RESPONSE_MAP.ERROR,
7354 data: error
7355 });
7356 reject(error);
7357 });
7358 });
7359 },
7360 fetchData = function fetchData(slug) {
7361 return fetchRest({
7362 method: 'GET',
7363 endpoint: slug
7364 });
7365 },
7366 install = function install(slug) {
7367 slug = slug.split('/')[0];
7368 return fetchRest({
7369 method: 'POST',
7370 body: {
7371 slug: slug
7372 }
7373 });
7374 },
7375 activate = function activate(slug) {
7376 return fetchRest({
7377 endpoint: slug,
7378 method: 'PUT',
7379 body: {
7380 status: PLUGIN_STATUS_MAP.ACTIVE
7381 }
7382 });
7383 },
7384 deactivate = function deactivate(slug) {
7385 return fetchRest({
7386 endpoint: slug,
7387 method: 'PUT',
7388 body: {
7389 status: PLUGIN_STATUS_MAP.INACTIVE
7390 }
7391 });
7392 },
7393 remove = function remove(slug) {
7394 return fetchRest({
7395 endpoint: slug,
7396 method: 'DELETE'
7397 });
7398 },
7399 reset = function reset() {
7400 return setResponse(getInitialState());
7401 };
7402
7403 // On load.
7404 (0, _react.useEffect)(function () {
7405 fetchData();
7406
7407 // Cleanup on destroy.
7408 return function () {
7409 allowResponseUpdate.current = false;
7410 };
7411 }, []);
7412 return {
7413 response: response,
7414 pluginsActions: {
7415 fetch: fetchData,
7416 install: install,
7417 activate: activate,
7418 deactivate: deactivate,
7419 remove: remove,
7420 reset: reset
7421 }
7422 };
7423 }
7424
7425 /***/ }),
7426
7427 /***/ "../app/modules/import-export/assets/js/import.js":
7428 /*!********************************************************!*\
7429 !*** ../app/modules/import-export/assets/js/import.js ***!
7430 \********************************************************/
7431 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7432
7433 "use strict";
7434
7435
7436 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7437 Object.defineProperty(exports, "__esModule", ({
7438 value: true
7439 }));
7440 exports["default"] = Import;
7441 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7442 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7443 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
7444 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7445 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7446 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7447 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7448 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7449 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
7450 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7451 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7452 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7453 function Import() {
7454 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7455 history: _router2.default.appHistory
7456 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7457 path: "complete"
7458 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7459 path: "process"
7460 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7461 path: "resolver"
7462 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7463 path: "content"
7464 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7465 path: "plugins"
7466 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7467 path: "plugins-activation"
7468 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7469 default: true
7470 })))));
7471 }
7472
7473 /***/ }),
7474
7475 /***/ "../app/modules/import-export/assets/js/module.js":
7476 /*!********************************************************!*\
7477 !*** ../app/modules/import-export/assets/js/module.js ***!
7478 \********************************************************/
7479 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7480
7481 "use strict";
7482
7483
7484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7485 Object.defineProperty(exports, "__esModule", ({
7486 value: true
7487 }));
7488 exports["default"] = void 0;
7489 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7490 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7491 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7492 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7493 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7494 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7495 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
7496 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
7497 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
7498 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7499 (0, _classCallCheck2.default)(this, ImportExport);
7500 (0, _defineProperty2.default)(this, "routes", [{
7501 path: '/import/*',
7502 component: _import.default
7503 }, {
7504 path: '/export/*',
7505 component: _export.default
7506 }]);
7507 var _iterator = _createForOfIteratorHelper(this.routes),
7508 _step;
7509 try {
7510 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7511 var route = _step.value;
7512 _router.default.addRoute(route);
7513 }
7514 } catch (err) {
7515 _iterator.e(err);
7516 } finally {
7517 _iterator.f();
7518 }
7519 });
7520 exports["default"] = ImportExport;
7521
7522 /***/ }),
7523
7524 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7525 /*!**********************************************************************************************!*\
7526 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7527 \**********************************************************************************************/
7528 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7529
7530 "use strict";
7531 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7532
7533
7534 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7535 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7536 Object.defineProperty(exports, "__esModule", ({
7537 value: true
7538 }));
7539 exports["default"] = ExportComplete;
7540 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7541 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7542 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7543 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7544 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7545 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7546 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7547 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7548 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7549 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7550 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7551 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7552 function ExportComplete() {
7553 var _exportContext$data, _exportContext$data$e;
7554 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7555 navigate = (0, _router.useNavigate)(),
7556 downloadLink = (0, _react.useRef)(null),
7557 getFooter = function getFooter() {
7558 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7559 text: __('Close', 'elementor')
7560 }));
7561 },
7562 downloadFile = function downloadFile() {
7563 if (!downloadLink.current) {
7564 var link = document.createElement('a');
7565 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7566 link.download = 'elementor-kit.zip';
7567 downloadLink.current = link;
7568 }
7569 downloadLink.current.click();
7570 },
7571 getDownloadLink = function getDownloadLink() {
7572 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7573 onClick: downloadFile,
7574 italic: true
7575 }, __('Click here', 'elementor'));
7576 };
7577 (0, _react.useEffect)(function () {
7578 if (exportContext.data.exportedData) {
7579 downloadFile();
7580 } else {
7581 navigate('/export');
7582 }
7583 }, [exportContext.data.downloadUrl]);
7584 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7585 type: "export",
7586 footer: getFooter()
7587 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7588 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7589 heading: __('Your export is ready!', 'elementor'),
7590 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
7591 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
7592 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7593 data: (_exportContext$data = exportContext.data) === null || _exportContext$data === void 0 ? void 0 : (_exportContext$data$e = _exportContext$data.exportedData) === null || _exportContext$data$e === void 0 ? void 0 : _exportContext$data$e.manifest
7594 })));
7595 }
7596
7597 /***/ }),
7598
7599 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7600 /*!***********************************************************************************************************************************************!*\
7601 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7602 \***********************************************************************************************************************************************/
7603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7604
7605 "use strict";
7606 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7607
7608
7609 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7610 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7611 Object.defineProperty(exports, "__esModule", ({
7612 value: true
7613 }));
7614 exports["default"] = KitDescription;
7615 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7616 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7617 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7618 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7619 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7620 function KitDescription() {
7621 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7622 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7623 variant: "outlined"
7624 // eslint-disable-next-line @wordpress/i18n-ellipsis
7625 ,
7626 placeholder: __('Say something about the style and content of these files...', 'elementor'),
7627 multiline: true,
7628 rows: 5,
7629 onChange: function onChange(event) {
7630 exportContext.dispatch({
7631 type: 'SET_KIT_DESCRIPTION',
7632 payload: event.target.value
7633 });
7634 }
7635 });
7636 }
7637
7638 /***/ }),
7639
7640 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
7641 /*!*********************************************************************************************************************************************!*\
7642 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
7643 \*********************************************************************************************************************************************/
7644 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7645
7646 "use strict";
7647 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7648
7649
7650 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7651 Object.defineProperty(exports, "__esModule", ({
7652 value: true
7653 }));
7654 exports["default"] = KitInfoModal;
7655 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7656 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
7657 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
7658 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7659 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7660 function KitInfoModal(props) {
7661 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
7662 className: "e-app-export-kit-info-modal",
7663 title: __('Website Kit Information', 'elementor')
7664 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
7665 className: "e-app-export-kit-info-modal__heading",
7666 variant: "h2",
7667 tag: "h3"
7668 }, __('What is kit information?', 'elementor')), /*#__PURE__*/_react.default.createElement(_text.default, null, __('These are the details you’ll use to quickly find and apply this kit in the future, even as your collection grows.', 'elementor'))));
7669 }
7670
7671 /***/ }),
7672
7673 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7674 /*!*********************************************************************************************************************************!*\
7675 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7676 \*********************************************************************************************************************************/
7677 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7678
7679 "use strict";
7680 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7681
7682
7683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7684 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7685 Object.defineProperty(exports, "__esModule", ({
7686 value: true
7687 }));
7688 exports["default"] = KitName;
7689 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7690 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7691 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7692 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7693 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7694 function KitName() {
7695 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7696 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7697 variant: "outlined",
7698 placeholder: __('Elementor Kit', 'elementor'),
7699 onChange: function onChange(event) {
7700 exportContext.dispatch({
7701 type: 'SET_KIT_TITLE',
7702 payload: event.target.value
7703 });
7704 }
7705 });
7706 }
7707
7708 /***/ }),
7709
7710 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
7711 /*!********************************************************************************************************************!*\
7712 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
7713 \********************************************************************************************************************/
7714 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7715
7716 "use strict";
7717 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7718
7719
7720 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7721 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7722 Object.defineProperty(exports, "__esModule", ({
7723 value: true
7724 }));
7725 exports["default"] = KitInformation;
7726 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7727 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7728 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
7729 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
7730 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
7731 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
7732 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7733 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7734 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7735 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7736 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7737 var kitInfoTitle = __('Kit Information', 'elementor');
7738 function KitInformation() {
7739 var _useState = (0, _react.useState)(false),
7740 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7741 showKitInfoModal = _useState2[0],
7742 setShowKitInfoModal = _useState2[1];
7743 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
7744 className: "e-app-export-kit-information"
7745 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
7746 className: "e-app-export-kit-info-modal__icon",
7747 icon: "eicon-info-circle",
7748 color: "secondary",
7749 hideText: true,
7750 text: kitInfoTitle,
7751 onClick: function onClick(event) {
7752 event.stopPropagation();
7753 setShowKitInfoModal(function (prevState) {
7754 return !prevState;
7755 });
7756 }
7757 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
7758 container: true,
7759 spacing: 20
7760 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7761 item: true,
7762 md: 4
7763 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7764 container: true,
7765 direction: "column"
7766 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7767 className: "e-app-export-kit-information__field-header",
7768 container: true,
7769 alignItems: "center"
7770 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7771 className: "e-app-export-kit-information__label",
7772 variant: "h6",
7773 tag: "h4"
7774 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7775 item: true
7776 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7777 item: true,
7778 md: 4
7779 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7780 className: "e-app-export-kit-information__field-header",
7781 container: true,
7782 alignItems: "center"
7783 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7784 className: "e-app-export-kit-information__label",
7785 variant: "h6",
7786 tag: "h4"
7787 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7788 item: true
7789 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
7790 show: showKitInfoModal,
7791 setShow: setShowKitInfoModal
7792 }));
7793 }
7794
7795 /***/ }),
7796
7797 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
7798 /*!************************************************************************************!*\
7799 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
7800 \************************************************************************************/
7801 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7802
7803 "use strict";
7804 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7805
7806
7807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7808 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7809 Object.defineProperty(exports, "__esModule", ({
7810 value: true
7811 }));
7812 exports["default"] = ExportKit;
7813 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7814 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7815 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7816 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
7817 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7818 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7819 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7820 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
7821 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7822 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7823 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7824 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7825 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
7826 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7827 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7828 function ExportKit() {
7829 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7830 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7831 getFooter = function getFooter() {
7832 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7833 variant: "contained",
7834 text: __('Next', 'elementor'),
7835 color: "primary",
7836 url: "/export/plugins"
7837 }));
7838 },
7839 getLearnMoreLink = function getLearnMoreLink() {
7840 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7841 url: "https://go.elementor.com/app-what-are-kits",
7842 italic: true
7843 }, __('Learn More', 'elementor'));
7844 };
7845 (0, _react.useEffect)(function () {
7846 var _elementorAppConfig$i;
7847 exportContext.dispatch({
7848 type: 'SET_IS_EXPORT_PROCESS_STARTED',
7849 payload: true
7850 });
7851 sharedContext.dispatch({
7852 type: 'SET_CPT',
7853 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
7854 });
7855 }, []);
7856 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7857 type: "export",
7858 footer: getFooter()
7859 }, /*#__PURE__*/_react.default.createElement("section", {
7860 className: "e-app-export-kit"
7861 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7862 heading: __('Export a Website Kit', 'elementor'),
7863 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
7864 key: "description-secondary-line"
7865 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
7866 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7867 contentData: _kitContentData.default
7868 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
7869 }
7870
7871 /***/ }),
7872
7873 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
7874 /*!************************************************************************************************************************************!*\
7875 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
7876 \************************************************************************************************************************************/
7877 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7878
7879 "use strict";
7880 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7881 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7882
7883
7884 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7885 Object.defineProperty(exports, "__esModule", ({
7886 value: true
7887 }));
7888 exports["default"] = ExportPluginsFooter;
7889 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7890 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7891 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7892 function ExportPluginsFooter(_ref) {
7893 var isKitReady = _ref.isKitReady;
7894 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7895 text: __('Back', 'elementor'),
7896 variant: "contained",
7897 url: "/export"
7898 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7899 text: __('Create Kit', 'elementor'),
7900 variant: "contained",
7901 color: isKitReady ? 'primary' : 'disabled',
7902 url: isKitReady ? '/export/process' : ''
7903 }));
7904 }
7905 ExportPluginsFooter.propTypes = {
7906 isKitReady: PropTypes.bool.isRequired
7907 };
7908
7909 /***/ }),
7910
7911 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
7912 /*!******************************************************************************************************************************************!*\
7913 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
7914 \******************************************************************************************************************************************/
7915 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7916
7917 "use strict";
7918 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7919
7920
7921 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7922 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7923 Object.defineProperty(exports, "__esModule", ({
7924 value: true
7925 }));
7926 exports["default"] = void 0;
7927 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7928 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
7929 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
7930 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
7931 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
7932 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7933 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7934 var layout = [3, 1],
7935 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
7936
7937 function ExportPluginsSelection(_ref) {
7938 var onSelect = _ref.onSelect;
7939 var _usePlugins = (0, _usePlugins2.default)(),
7940 response = _usePlugins.response,
7941 _usePluginsData = (0, _usePluginsData2.default)(response.data),
7942 pluginsData = _usePluginsData.pluginsData,
7943 activePlugins = pluginsData.filter(function (_ref2) {
7944 var status = _ref2.status;
7945 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
7946 }),
7947 getInitialSelected = function getInitialSelected() {
7948 // Elementor Core will always be the first plugin on the list.
7949 var initialSelected = [0];
7950
7951 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
7952 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
7953 initialSelected.push(1);
7954 }
7955 return initialSelected;
7956 };
7957 if (!response.data) {
7958 return /*#__PURE__*/_react.default.createElement(_loader.default, {
7959 absoluteCenter: true
7960 });
7961 }
7962 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
7963 plugins: activePlugins,
7964 initialSelected: getInitialSelected(),
7965 initialDisabled: initialDisabled,
7966 layout: layout,
7967 withStatus: false,
7968 onSelect: onSelect
7969 });
7970 }
7971 ExportPluginsSelection.propTypes = {
7972 onSelect: PropTypes.func.isRequired
7973 };
7974 var _default = (0, _react.memo)(ExportPluginsSelection);
7975 exports["default"] = _default;
7976
7977 /***/ }),
7978
7979 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
7980 /*!********************************************************************************************!*\
7981 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
7982 \********************************************************************************************/
7983 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7984
7985 "use strict";
7986 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7987
7988
7989 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7990 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7991 Object.defineProperty(exports, "__esModule", ({
7992 value: true
7993 }));
7994 exports["default"] = ExportPlugins;
7995 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7996 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7997 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7998 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7999 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8000 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8001 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8002 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
8003 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
8004 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8005 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8006 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8007 function ExportPlugins() {
8008 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8009 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8010 navigate = (0, _router.useNavigate)(),
8011 _useState = (0, _react.useState)(false),
8012 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8013 isKitReady = _useState2[0],
8014 setIsKitReady = _useState2[1],
8015 _ref = exportContext.data || [],
8016 plugins = _ref.plugins,
8017 isExportProcessStarted = _ref.isExportProcessStarted,
8018 hasIncludes = !!sharedContext.data.includes.length,
8019 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8020 return exportContext.dispatch({
8021 type: 'SET_PLUGINS',
8022 payload: selectedPlugins
8023 });
8024 }, []);
8025
8026 // On load.
8027 (0, _react.useEffect)(function () {
8028 if (!isExportProcessStarted) {
8029 // When not starting from the main screen.
8030 navigate('/export');
8031 }
8032 }, []);
8033
8034 // On plugins change.
8035 (0, _react.useEffect)(function () {
8036 if (hasIncludes && plugins.length) {
8037 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8038 setIsKitReady(true);
8039 } else {
8040 // There should be at least one more plugin select in addition to Elementor Core.
8041 var isExportKitAllowed = plugins.length > 1;
8042
8043 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8044 setIsKitReady(isExportKitAllowed);
8045 }
8046 }, [plugins]);
8047 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8048 type: "export",
8049 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8050 isKitReady: isKitReady
8051 })
8052 }, /*#__PURE__*/_react.default.createElement("section", {
8053 className: "e-app-export-plugins"
8054 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8055 heading: __('Export your site as a Website Kit', 'elementor'),
8056 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8057 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8058 onSelect: handleOnSelect
8059 })));
8060 }
8061
8062 /***/ }),
8063
8064 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8065 /*!********************************************************************************************!*\
8066 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8067 \********************************************************************************************/
8068 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8069
8070 "use strict";
8071
8072
8073 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8074 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8075 Object.defineProperty(exports, "__esModule", ({
8076 value: true
8077 }));
8078 exports["default"] = ExportProcess;
8079 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8080 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8081 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8082 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8083 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8084 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8085 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8086 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8087 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8088 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
8089 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8090 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8091 function ExportProcess() {
8092 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8093 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8094 navigate = (0, _router.useNavigate)(),
8095 _useKit = (0, _useKit2.default)(),
8096 kitState = _useKit.kitState,
8097 kitActions = _useKit.kitActions,
8098 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8099 _useState = (0, _react.useState)(''),
8100 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8101 errorType = _useState2[0],
8102 setErrorType = _useState2[1],
8103 _ref = exportContext.data || {},
8104 plugins = _ref.plugins,
8105 exportedData = _ref.exportedData,
8106 kitInfo = _ref.kitInfo,
8107 isExportProcessStarted = _ref.isExportProcessStarted,
8108 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8109 pluginsData = _useExportPluginsData.pluginsData,
8110 onDialogDismiss = function onDialogDismiss() {
8111 exportContext.dispatch({
8112 type: 'SET_DOWNLOAD_URL',
8113 payload: ''
8114 });
8115 navigate('export');
8116 },
8117 exportKit = function exportKit() {
8118 var _sharedContext$data = sharedContext.data,
8119 includes = _sharedContext$data.includes,
8120 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8121
8122 /*
8123 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8124 The plugins must be added to the includes items, otherwise they will not be exported.
8125 The plugins should always be added in order to include the Core plugin data in the kit.
8126 */
8127 kitActions.export({
8128 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8129 kitInfo: kitInfo,
8130 plugins: pluginsData,
8131 selectedCustomPostTypes: selectedCustomPostTypes
8132 });
8133 };
8134
8135 // On load.
8136 (0, _react.useEffect)(function () {
8137 if (isExportProcessStarted) {
8138 exportKit();
8139 } else {
8140 // When not starting from the main screen.
8141 navigate('/export');
8142 }
8143 }, []);
8144
8145 // On kit status change.
8146 (0, _react.useEffect)(function () {
8147 switch (kitState.status) {
8148 case KIT_STATUS_MAP.EXPORTED:
8149 exportContext.dispatch({
8150 type: 'SET_EXPORTED_DATA',
8151 payload: kitState.data
8152 });
8153 break;
8154 case KIT_STATUS_MAP.ERROR:
8155 setErrorType(kitState.data);
8156 break;
8157 }
8158 }, [kitState.status]);
8159
8160 // On process finished.
8161 (0, _react.useEffect)(function () {
8162 if (exportedData) {
8163 navigate('export/complete');
8164 }
8165 }, [exportedData]);
8166 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8167 type: "export"
8168 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8169 errorType: errorType,
8170 onDialogApprove: onDialogDismiss,
8171 onDialogDismiss: onDialogDismiss
8172 }));
8173 }
8174
8175 /***/ }),
8176
8177 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8178 /*!***********************************************************************************************************!*\
8179 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8180 \***********************************************************************************************************/
8181 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8182
8183 "use strict";
8184
8185
8186 Object.defineProperty(exports, "__esModule", ({
8187 value: true
8188 }));
8189 exports["default"] = useExportPluginsData;
8190 var _react = __webpack_require__(/*! react */ "react");
8191 function useExportPluginsData(plugins) {
8192 var getData = function getData() {
8193 var pluginsData = [];
8194 plugins.forEach(function (pluginData) {
8195 var name = pluginData.name,
8196 plugin = pluginData.plugin,
8197 pluginUri = pluginData.plugin_uri,
8198 version = pluginData.version;
8199 pluginsData.push({
8200 name: name,
8201 plugin: plugin,
8202 pluginUri: pluginUri,
8203 version: version
8204 });
8205 });
8206 return pluginsData;
8207 };
8208 return {
8209 pluginsData: (0, _react.useMemo)(function () {
8210 return getData();
8211 }, [plugins])
8212 };
8213 }
8214
8215 /***/ }),
8216
8217 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8218 /*!***************************************************************************************!*\
8219 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8220 \***************************************************************************************/
8221 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8222
8223 "use strict";
8224
8225
8226 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8227 Object.defineProperty(exports, "__esModule", ({
8228 value: true
8229 }));
8230 exports["default"] = useImportActions;
8231 var _react = __webpack_require__(/*! react */ "react");
8232 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8233 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8234 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8235 function useImportActions() {
8236 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8237 navigate = (0, _router.useNavigate)(),
8238 _useAction = (0, _useAction2.default)(),
8239 backToDashboard = _useAction.backToDashboard,
8240 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8241 navigateToMainScreen = function navigateToMainScreen() {
8242 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8243 navigate(url);
8244 },
8245 closeApp = function closeApp() {
8246 if (isStartedFromKitLibrary) {
8247 navigate('/kit-library');
8248 } else {
8249 backToDashboard();
8250 }
8251 };
8252 return {
8253 navigateToMainScreen: navigateToMainScreen,
8254 closeApp: closeApp
8255 };
8256 }
8257
8258 /***/ }),
8259
8260 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
8261 /*!*******************************************************************************************************************************!*\
8262 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
8263 \*******************************************************************************************************************************/
8264 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8265
8266 "use strict";
8267 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8268
8269
8270 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8271 Object.defineProperty(exports, "__esModule", ({
8272 value: true
8273 }));
8274 exports["default"] = ConnectProNotice;
8275 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8276 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8277 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8278 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8279 function ConnectProNotice() {
8280 var getButton = function getButton() {
8281 return /*#__PURE__*/_react.default.createElement(_button.default, {
8282 text: __('Let’s do it', 'elementor'),
8283 variant: "outlined",
8284 color: "secondary",
8285 size: "sm",
8286 target: "_blank",
8287 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8288 });
8289 };
8290 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8291 className: "e-app-import-connect-pro-notice",
8292 label: __('Tip:', 'elementor'),
8293 color: "info",
8294 button: getButton()
8295 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8296 }
8297
8298 /***/ }),
8299
8300 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8301 /*!*************************************************************************************************************************************!*\
8302 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8303 \*************************************************************************************************************************************/
8304 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8305
8306 "use strict";
8307 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8308 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8309
8310
8311 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8312 Object.defineProperty(exports, "__esModule", ({
8313 value: true
8314 }));
8315 exports["default"] = FailedPluginsNotice;
8316 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8317 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8318 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8319 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8320 function FailedPluginsNotice(_ref) {
8321 var failedPlugins = _ref.failedPlugins;
8322 var getButton = function getButton() {
8323 return /*#__PURE__*/_react.default.createElement(_button.default, {
8324 text: __('Learn more', 'elementor'),
8325 variant: "outlined",
8326 color: "secondary",
8327 size: "sm",
8328 target: "_blank",
8329 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8330 });
8331 };
8332 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8333 className: "e-app-import-failed-plugins-notice",
8334 label: __('Important:', 'elementor'),
8335 color: "warning",
8336 button: getButton()
8337 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8338 var name = _ref2.name;
8339 return name;
8340 }).join(' | '));
8341 }
8342 FailedPluginsNotice.propTypes = {
8343 failedPlugins: PropTypes.array
8344 };
8345
8346 /***/ }),
8347
8348 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8349 /*!***************************************************************************************************************************************!*\
8350 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8351 \***************************************************************************************************************************************/
8352 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8353
8354 "use strict";
8355 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8356 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8357
8358
8359 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8360 Object.defineProperty(exports, "__esModule", ({
8361 value: true
8362 }));
8363 exports["default"] = ImportCompleteFooter;
8364 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8365 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8366 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8367 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8368 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8369 function ImportCompleteFooter(_ref) {
8370 var seeItLiveUrl = _ref.seeItLiveUrl,
8371 referrer = _ref.referrer;
8372 var action = (0, _useAction.default)(),
8373 eventTracking = function eventTracking(command) {
8374 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8375 if ('kit-library' === referrer) {
8376 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8377 page_source: 'kit is live',
8378 element_location: 'app_wizard_footer',
8379 event_type: eventType
8380 });
8381 }
8382 };
8383 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8384 text: __('See it live', 'elementor'),
8385 variant: "contained",
8386 onClick: function onClick() {
8387 eventTracking('kit-library/see-it-live');
8388 window.open(seeItLiveUrl, '_blank');
8389 }
8390 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8391 text: __('Close', 'elementor'),
8392 variant: "contained",
8393 color: "primary",
8394 onClick: function onClick() {
8395 eventTracking('kit-library/close');
8396 action.backToDashboard();
8397 }
8398 }));
8399 }
8400 ImportCompleteFooter.propTypes = {
8401 seeItLiveUrl: PropTypes.string,
8402 referrer: PropTypes.string
8403 };
8404
8405 /***/ }),
8406
8407 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8408 /*!**********************************************************************************************************!*\
8409 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8410 \**********************************************************************************************************/
8411 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8412
8413 "use strict";
8414
8415
8416 Object.defineProperty(exports, "__esModule", ({
8417 value: true
8418 }));
8419 exports["default"] = useImportedKitData;
8420 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8421 function useImportedKitData() {
8422 var getTemplates = function getTemplates(templates, importedData) {
8423 var kitTemplates = {};
8424 for (var key in importedData === null || importedData === void 0 ? void 0 : (_importedData$templat = importedData.templates) === null || _importedData$templat === void 0 ? void 0 : _importedData$templat.succeed) {
8425 var _importedData$templat;
8426 kitTemplates[key] = templates[key];
8427 }
8428 return kitTemplates;
8429 },
8430 getContent = function getContent(content, importedData) {
8431 var kitContent = {};
8432 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8433 kitContent[contentType] = {};
8434 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8435 var _importedData$content;
8436 kitContent[contentType][key] = content[contentType][key];
8437 }
8438 }
8439 return kitContent;
8440 },
8441 getWPContent = function getWPContent(content, importedData) {
8442 var kitWPContent = {};
8443 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8444 var _importedData$wpCont;
8445 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8446 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8447 }
8448 return kitWPContent;
8449 },
8450 getPlugins = function getPlugins(importedPlugins) {
8451 var plugins = {
8452 activePlugins: [],
8453 failedPlugins: []
8454 };
8455 importedPlugins.forEach(function (plugin) {
8456 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8457 plugins[group].push(plugin);
8458 });
8459 return plugins;
8460 };
8461 return {
8462 getTemplates: getTemplates,
8463 getContent: getContent,
8464 getWPContent: getWPContent,
8465 getPlugins: getPlugins
8466 };
8467 }
8468
8469 /***/ }),
8470
8471 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8472 /*!**********************************************************************************************!*\
8473 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8474 \**********************************************************************************************/
8475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8476
8477 "use strict";
8478 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8479
8480
8481 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8482 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8483 Object.defineProperty(exports, "__esModule", ({
8484 value: true
8485 }));
8486 exports["default"] = ImportComplete;
8487 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8488 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8489 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8490 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8491 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8492 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8493 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8494 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8495 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
8496 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
8497 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
8498 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8499 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
8500 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8501 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8502 function ImportComplete() {
8503 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8504 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8505 navigate = (0, _router.useNavigate)(),
8506 _ref = importContext.data || {},
8507 importedPlugins = _ref.importedPlugins,
8508 uploadedData = _ref.uploadedData,
8509 importedData = _ref.importedData,
8510 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8511 _ref2 = sharedContext.data || {},
8512 referrer = _ref2.referrer,
8513 _useImportedKitData = (0, _useImportedKitData2.default)(),
8514 getTemplates = _useImportedKitData.getTemplates,
8515 getContent = _useImportedKitData.getContent,
8516 getWPContent = _useImportedKitData.getWPContent,
8517 getPlugins = _useImportedKitData.getPlugins,
8518 _getPlugins = getPlugins(importedPlugins),
8519 activePlugins = _getPlugins.activePlugins,
8520 failedPlugins = _getPlugins.failedPlugins,
8521 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8522 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8523 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8524 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8525 getKitData = function getKitData() {
8526 if (!uploadedData || !importedData) {
8527 return {};
8528 }
8529 var manifest = uploadedData.manifest;
8530 return {
8531 templates: getTemplates(manifest.templates, importedData),
8532 content: getContent(manifest.content, importedData),
8533 'wp-content': getWPContent(manifest['wp-content'], importedData),
8534 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8535 plugins: activePlugins,
8536 configData: importedData.configData
8537 };
8538 },
8539 eventTracking = function eventTracking(command, source) {
8540 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8541 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8542 if ('kit-library' === referrer) {
8543 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8544 page_source: source,
8545 event_type: eventType,
8546 element_location: elementLocation
8547 });
8548 }
8549 },
8550 kitData = (0, _react.useMemo)(function () {
8551 return getKitData();
8552 }, []);
8553 (0, _react.useEffect)(function () {
8554 if (!uploadedData) {
8555 navigate('/import');
8556 }
8557 if (uploadedData) {
8558 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8559 }
8560 sharedContext.dispatch({
8561 type: 'SET_CURRENT_PAGE_NAME',
8562 payload: ImportComplete.name
8563 });
8564 }, []);
8565 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8566 type: "import",
8567 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8568 seeItLiveUrl: seeItLiveUrl,
8569 referrer: referrer
8570 })
8571 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8572 image: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
8573 heading: __('Your kit is now live on your site!', 'elementor'),
8574 description: __('You’ve imported and applied the following to your site:', 'elementor'),
8575 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8576 url: "https://go.elementor.com/app-what-are-kits",
8577 italic: true,
8578 onClick: function onClick() {
8579 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8580 }
8581 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
8582 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8583 failedPlugins: failedPlugins
8584 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8585 data: kitData
8586 })));
8587 }
8588
8589 /***/ }),
8590
8591 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8592 /*!**************************************************************************************************************************************!*\
8593 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8594 \**************************************************************************************************************************************/
8595 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8596
8597 "use strict";
8598 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8599 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8600
8601
8602 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8603 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8604 Object.defineProperty(exports, "__esModule", ({
8605 value: true
8606 }));
8607 exports["default"] = ImportContentDisplay;
8608 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8609 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8610 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8611 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
8612 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8613 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8614 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8615 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8616 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8617 function ImportContentDisplay(_ref) {
8618 var manifest = _ref.manifest,
8619 hasPro = _ref.hasPro,
8620 hasPlugins = _ref.hasPlugins,
8621 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8622 onResetProcess = _ref.onResetProcess;
8623 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8624 // Getting the kit data from the manifest.
8625 var kitData = _kitContentData.default.filter(function (_ref2) {
8626 var type = _ref2.type;
8627 var contentType = 'settings' === type ? 'site-settings' : type,
8628 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8629 return !!(Array.isArray(data) ? data.length : data);
8630 });
8631 (0, _react.useEffect)(function () {
8632 sharedContext.dispatch({
8633 type: 'SET_CPT',
8634 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8635 });
8636 }, []);
8637 if (!kitData.length && hasPlugins) {
8638 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8639 color: "info",
8640 label: __('Note:', 'elementor')
8641 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8642 }
8643 if (!kitData.length) {
8644 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8645 color: "danger"
8646 }, __('You can’t use this Website Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8647 onClick: onResetProcess
8648 }, __('Go Back', 'elementor')));
8649 }
8650 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8651 color: "warning",
8652 label: __('Required plugins are still missing.', 'elementor'),
8653 className: "e-app-import-content__plugins-notice"
8654 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8655 url: "/import/plugins"
8656 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8657 contentData: kitData,
8658 hasPro: hasPro
8659 }));
8660 }
8661 ImportContentDisplay.propTypes = {
8662 manifest: PropTypes.object,
8663 hasPro: PropTypes.bool,
8664 hasPlugins: PropTypes.bool,
8665 isAllRequiredPluginsSelected: PropTypes.bool,
8666 onResetProcess: PropTypes.func
8667 };
8668
8669 /***/ }),
8670
8671 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8672 /*!************************************************************************************************************************************!*\
8673 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8674 \************************************************************************************************************************************/
8675 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8676
8677 "use strict";
8678 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8679 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8680
8681
8682 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8683 Object.defineProperty(exports, "__esModule", ({
8684 value: true
8685 }));
8686 exports["default"] = ImportContentFooter;
8687 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8688 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8689 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8690 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8691 function ImportContentFooter(_ref) {
8692 var hasPlugins = _ref.hasPlugins,
8693 hasConflicts = _ref.hasConflicts,
8694 isImportAllowed = _ref.isImportAllowed,
8695 onResetProcess = _ref.onResetProcess,
8696 onPreviousClick = _ref.onPreviousClick,
8697 onImportClick = _ref.onImportClick;
8698 var navigate = (0, _router.useNavigate)(),
8699 getNextPageUrl = function getNextPageUrl() {
8700 if (hasConflicts) {
8701 return 'import/resolver';
8702 } else if (hasPlugins) {
8703 return 'import/plugins-activation';
8704 }
8705 return 'import/process';
8706 };
8707 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8708 text: __('Previous', 'elementor'),
8709 variant: "contained",
8710 onClick: function onClick() {
8711 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
8712 if (hasPlugins) {
8713 navigate('import/plugins/');
8714 } else {
8715 onResetProcess();
8716 }
8717 }
8718 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8719 variant: "contained",
8720 text: __('Import', 'elementor'),
8721 color: isImportAllowed ? 'primary' : 'disabled',
8722 onClick: function onClick() {
8723 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
8724 return isImportAllowed && navigate(getNextPageUrl());
8725 }
8726 }));
8727 }
8728 ImportContentFooter.propTypes = {
8729 hasPlugins: PropTypes.bool,
8730 hasConflicts: PropTypes.bool,
8731 isImportAllowed: PropTypes.bool,
8732 onResetProcess: PropTypes.func.isRequired,
8733 onPreviousClick: PropTypes.func,
8734 onImportClick: PropTypes.func
8735 };
8736
8737 /***/ }),
8738
8739 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
8740 /*!********************************************************************************************!*\
8741 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
8742 \********************************************************************************************/
8743 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8744
8745 "use strict";
8746 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8747
8748
8749 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8750 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8751 Object.defineProperty(exports, "__esModule", ({
8752 value: true
8753 }));
8754 exports["default"] = ImportContent;
8755 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8756 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8757 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8758 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8759 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8760 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8761 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
8762 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
8763 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8764 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
8765 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8766 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8767 function ImportContent() {
8768 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8769 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8770 _sharedContext$data = sharedContext.data,
8771 referrer = _sharedContext$data.referrer,
8772 includes = _sharedContext$data.includes,
8773 currentPage = _sharedContext$data.currentPage,
8774 _importContext$data = importContext.data,
8775 plugins = _importContext$data.plugins,
8776 requiredPlugins = _importContext$data.requiredPlugins,
8777 uploadedData = _importContext$data.uploadedData,
8778 file = _importContext$data.file,
8779 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
8780 _useImportActions = (0, _useImportActions2.default)(),
8781 navigateToMainScreen = _useImportActions.navigateToMainScreen,
8782 handleResetProcess = function handleResetProcess() {
8783 return importContext.dispatch({
8784 type: 'SET_FILE',
8785 payload: null
8786 });
8787 },
8788 eventTracking = function eventTracking(command) {
8789 if ('kit-library' === referrer) {
8790 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8791 page_source: 'import',
8792 step: currentPage,
8793 event_type: 'click'
8794 });
8795 }
8796 },
8797 getFooter = function getFooter() {
8798 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
8799 hasPlugins: !!plugins.length,
8800 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
8801 isImportAllowed: !!(plugins.length || includes.length),
8802 onResetProcess: handleResetProcess,
8803 onPreviousClick: function onPreviousClick() {
8804 return eventTracking('kit-library/go-back');
8805 },
8806 onImportClick: function onImportClick() {
8807 return eventTracking('kit-library/approve-import');
8808 }
8809 });
8810 };
8811 (0, _react.useEffect)(function () {
8812 sharedContext.dispatch({
8813 type: 'SET_CURRENT_PAGE_NAME',
8814 payload: ImportContent.name
8815 });
8816 }, []);
8817 // On file change.
8818 (0, _react.useEffect)(function () {
8819 if (!file) {
8820 navigateToMainScreen();
8821 }
8822 }, [file]);
8823 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8824 type: "import",
8825 footer: getFooter()
8826 }, /*#__PURE__*/_react.default.createElement("section", {
8827 className: "e-app-import-content"
8828 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8829 heading: __('Select which parts you want to apply', 'elementor'),
8830 description: [__('These are the templates, content and site settings that come with your kit.', 'elementor'), __("All items are already selected by default. Uncheck the ones you don't want.", 'elementor')]
8831 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
8832 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
8833 hasPro: isProInstalledDuringProcess,
8834 hasPlugins: !!requiredPlugins.length,
8835 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
8836 onResetProcess: handleResetProcess
8837 })));
8838 }
8839
8840 /***/ }),
8841
8842 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
8843 /*!************************************************************************************************************************!*\
8844 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
8845 \************************************************************************************************************************/
8846 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8847
8848 "use strict";
8849
8850
8851 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8852 Object.defineProperty(exports, "__esModule", ({
8853 value: true
8854 }));
8855 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
8856 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8857 var _react = __webpack_require__(/*! react */ "react");
8858 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8859 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8860 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
8861 function useImportKitLibraryApplyAllPlugins(plugins) {
8862 var _useState = (0, _react.useState)(),
8863 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8864 missingPlugins = _useState2[0],
8865 setMissingPlugins = _useState2[1],
8866 _usePlugins = (0, _usePlugins2.default)(),
8867 response = _usePlugins.response,
8868 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8869 pluginsData = _usePluginsData.pluginsData,
8870 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
8871 importPluginsData = _useImportPluginsData.importPluginsData,
8872 _ref = importPluginsData || {},
8873 missing = _ref.missing;
8874 (0, _react.useEffect)(function () {
8875 if (plugins && !plugins.length) {
8876 return;
8877 }
8878 setMissingPlugins(missing);
8879 }, [plugins, missing]);
8880 return missingPlugins;
8881 }
8882
8883 /***/ }),
8884
8885 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
8886 /*!************************************************************************************!*\
8887 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
8888 \************************************************************************************/
8889 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8890
8891 "use strict";
8892 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8893
8894
8895 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8896 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8897 Object.defineProperty(exports, "__esModule", ({
8898 value: true
8899 }));
8900 exports["default"] = ImportKit;
8901 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8902 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8903 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8904 var _hooks = __webpack_require__(/*! @elementor/hooks */ "@elementor/hooks");
8905 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8906 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8907 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8908 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8909 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
8910 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8911 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8912 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
8913 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8914 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8915 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
8916 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8917 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
8918 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8919 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8920 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8921 function ImportKit() {
8922 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8923 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8924 navigate = (0, _router.useNavigate)(),
8925 _useKit = (0, _useKit2.default)(),
8926 kitState = _useKit.kitState,
8927 kitActions = _useKit.kitActions,
8928 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8929 _useState = (0, _react.useState)(''),
8930 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8931 errorType = _useState2[0],
8932 setErrorType = _useState2[1],
8933 _useState3 = (0, _react.useState)(false),
8934 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8935 isLoading = _useState4[0],
8936 setIsLoading = _useState4[1],
8937 _sharedContext$data = sharedContext.data,
8938 referrer = _sharedContext$data.referrer,
8939 currentPage = _sharedContext$data.currentPage,
8940 resetImportProcess = function resetImportProcess() {
8941 importContext.dispatch({
8942 type: 'SET_FILE',
8943 payload: null
8944 });
8945 setErrorType(null);
8946 setIsLoading(false);
8947 kitActions.reset();
8948 },
8949 eventTracking = function eventTracking(command) {
8950 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
8951 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8952 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8953 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
8954 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
8955 if ('kit-library' === referrer) {
8956 var uploadMethodName = null;
8957 if (uploadMethod) {
8958 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
8959 }
8960 var element = null;
8961 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
8962 element = 'close button';
8963 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
8964 element = 'x';
8965 }
8966 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8967 element: element,
8968 page_source: 'import',
8969 event_type: eventType,
8970 step: currentPage,
8971 error: 'general' === error ? 'unknown' : error,
8972 modal_type: modalType,
8973 method: uploadMethodName
8974 });
8975 }
8976 },
8977 getLearnMoreLink = function getLearnMoreLink() {
8978 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8979 url: "https://go.elementor.com/app-what-are-kits",
8980 key: "learn-more-link",
8981 italic: true,
8982 onClick: function onClick() {
8983 return eventTracking('kit-library/seek-more-info', null, 'click');
8984 }
8985 }, __('Learn More', 'elementor'));
8986 },
8987 _useConfirmAction = (0, _hooks.useConfirmAction)({
8988 doNotShowAgainKey: 'upload_json_warning_generic_message',
8989 action: function action(file, e) {
8990 setIsLoading(true);
8991 importContext.dispatch({
8992 type: 'SET_FILE',
8993 payload: file
8994 });
8995 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
8996 }
8997 }),
8998 uploadFile = _useConfirmAction.runAction,
8999 dialog = _useConfirmAction.dialog,
9000 checkbox = _useConfirmAction.checkbox;
9001
9002 // On load.
9003 (0, _react.useEffect)(function () {
9004 sharedContext.dispatch({
9005 type: 'SET_INCLUDES',
9006 payload: []
9007 });
9008 sharedContext.dispatch({
9009 type: 'SET_CURRENT_PAGE_NAME',
9010 payload: ImportKit.name
9011 });
9012 }, []);
9013
9014 // Uploading the kit after file is selected.
9015 (0, _react.useEffect)(function () {
9016 if (importContext.data.file) {
9017 kitActions.upload({
9018 file: importContext.data.file
9019 });
9020 }
9021 }, [importContext.data.file]);
9022
9023 // Listening to kit upload state.
9024 (0, _react.useEffect)(function () {
9025 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
9026 importContext.dispatch({
9027 type: 'SET_UPLOADED_DATA',
9028 payload: kitState.data
9029 });
9030 } else if ('error' === kitState.status) {
9031 setErrorType(kitState.data);
9032 }
9033 }, [kitState.status]);
9034
9035 // After kit was uploaded.
9036 (0, _react.useEffect)(function () {
9037 if (importContext.data.uploadedData && importContext.data.file) {
9038 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
9039 navigate(url);
9040 }
9041 }, [importContext.data.uploadedData]);
9042 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9043 type: "import"
9044 }, /*#__PURE__*/_react.default.createElement("section", {
9045 className: "e-app-import"
9046 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
9047 className: "e-app-import__back-to-library",
9048 icon: "eicon-chevron-left",
9049 text: __('Back to Kit Library', 'elementor'),
9050 url: "/kit-library"
9051 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9052 heading: __('Import a Website Kit', 'elementor'),
9053 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
9054 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
9055 label: __('Important:', 'elementor'),
9056 color: "warning",
9057 className: "e-app-import__notice"
9058 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
9059 className: "e-app-import__drop-zone",
9060 heading: __('Upload Files to Your Library', 'elementor'),
9061 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
9062 secondaryText: __('Or', 'elementor'),
9063 filetypes: ['zip'],
9064 onFileChoose: function onFileChoose() {
9065 return eventTracking('kit-library/choose-file');
9066 },
9067 onFileSelect: uploadFile,
9068 onError: function onError() {
9069 return setErrorType('general');
9070 },
9071 isLoading: isLoading
9072 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
9073 errorType: errorType,
9074 onApprove: resetImportProcess,
9075 onModalClose: function onModalClose(event) {
9076 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
9077 },
9078 onError: function onError() {
9079 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
9080 },
9081 onLearnMore: function onLearnMore() {
9082 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
9083 }
9084 }), dialog.isOpen && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9085 title: __('Warning: JSON or ZIP files may be unsafe', 'elementor'),
9086 text: __('Uploading JSON or ZIP files from unknown sources can be harmful and put your site at risk. For maximum safety, upload only JSON or ZIP files from trusted sources.', 'elementor'),
9087 approveButtonColor: "link",
9088 approveButtonText: __('Continue', 'elementor'),
9089 approveButtonOnClick: dialog.approve,
9090 dismissButtonText: __('Cancel', 'elementor'),
9091 dismissButtonOnClick: dialog.dismiss,
9092 onClose: dialog.dismiss
9093 }, /*#__PURE__*/_react.default.createElement("label", {
9094 htmlFor: "do-not-show-upload-json-warning-again",
9095 style: {
9096 display: 'flex',
9097 alignItems: 'center',
9098 gap: '5px'
9099 }
9100 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9101 id: "do-not-show-upload-json-warning-again",
9102 type: "checkbox",
9103 value: checkbox.isChecked,
9104 onChange: function onChange(event) {
9105 return checkbox.setIsChecked(!!event.target.checked);
9106 }
9107 }), __('Do not show this message again', 'elementor')))));
9108 }
9109
9110 /***/ }),
9111
9112 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
9113 /*!*****************************************************************************************************************************************!*\
9114 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
9115 \*****************************************************************************************************************************************/
9116 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9117
9118 "use strict";
9119 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9120
9121
9122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9123 Object.defineProperty(exports, "__esModule", ({
9124 value: true
9125 }));
9126 exports["default"] = PluginStatusItem;
9127 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9128 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9129 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9130 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9131 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9132 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
9133 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
9134 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
9135 function PluginStatusItem(_ref) {
9136 var name = _ref.name,
9137 status = _ref.status;
9138 if (NOT_INSTALLED === status) {
9139 return null;
9140 } else if (INACTIVE === status) {
9141 status = 'installed';
9142 } else if (ACTIVE === status) {
9143 status = 'activated';
9144 }
9145 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9146 container: true,
9147 alignItems: "center",
9148 key: name
9149 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9150 rounded: true,
9151 checked: true,
9152 error: 'failed' === status || null,
9153 onChange: function onChange() {}
9154 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9155 tag: "span",
9156 variant: "xs",
9157 className: "e-app-import-plugins-activation__plugin-name"
9158 }, name + ' ' + status));
9159 }
9160 PluginStatusItem.propTypes = {
9161 name: PropTypes.string.isRequired,
9162 status: PropTypes.string.isRequired
9163 };
9164
9165 /***/ }),
9166
9167 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9168 /*!******************************************************************************************************************!*\
9169 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9170 \******************************************************************************************************************/
9171 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9172
9173 "use strict";
9174
9175
9176 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9177 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9178 Object.defineProperty(exports, "__esModule", ({
9179 value: true
9180 }));
9181 exports.ACTION_STATUS_MAP = void 0;
9182 exports["default"] = useInstallPlugins;
9183 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9184 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9185 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9186 var _react = __webpack_require__(/*! react */ "react");
9187 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9188 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9189 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9190 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
9191 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
9192 var ACTION_STATUS_MAP = Object.freeze({
9193 ACTIVATED: 'activated',
9194 INSTALLED: 'installed',
9195 FAILED: 'failed'
9196 });
9197 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
9198 function useInstallPlugins(_ref) {
9199 var _ref$plugins = _ref.plugins,
9200 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9201 _ref$bulkMaxItems = _ref.bulkMaxItems,
9202 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9203 var _usePlugins = (0, _usePlugins2.default)(),
9204 response = _usePlugins.response,
9205 pluginsActions = _usePlugins.pluginsActions,
9206 _useState = (0, _react.useState)(false),
9207 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9208 isPluginsFetched = _useState2[0],
9209 setIsPluginsFetched = _useState2[1],
9210 _useState3 = (0, _react.useState)(false),
9211 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9212 isDone = _useState4[0],
9213 setIsDone = _useState4[1],
9214 _useState5 = (0, _react.useState)([]),
9215 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9216 bulk = _useState6[0],
9217 setBulk = _useState6[1],
9218 _useState7 = (0, _react.useState)([]),
9219 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9220 ready = _useState8[0],
9221 setReady = _useState8[1],
9222 _useState9 = (0, _react.useState)(''),
9223 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9224 actionStatus = _useState10[0],
9225 setActionStatus = _useState10[1],
9226 _useState11 = (0, _react.useState)(null),
9227 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
9228 currentPlugin = _useState12[0],
9229 setCurrentPlugin = _useState12[1],
9230 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9231 getBulk = function getBulk() {
9232 if (bulk.length > bulkMaxItems) {
9233 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9234 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9235 }
9236 return bulk;
9237 };
9238
9239 // Setting the next plugin to activate/install and checking when all plugins ar ready.
9240 (0, _react.useEffect)(function () {
9241 if (plugins.length) {
9242 if (ready.length === plugins.length) {
9243 setIsDone(true);
9244 } else if (isPluginsFetched) {
9245 var nextPluginToInstallIndex = ready.length;
9246 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9247 }
9248 }
9249 }, [ready, isPluginsFetched]);
9250
9251 // Activating/installing the current plugin.
9252 (0, _react.useEffect)(function () {
9253 if (currentPlugin) {
9254 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9255 runAction(currentPlugin.plugin);
9256 }
9257 }, [currentPlugin]);
9258
9259 // Status Updater.
9260 (0, _react.useEffect)(function () {
9261 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9262 var data = response.data;
9263 if (Array.isArray(data)) {
9264 // When the data type is an Array it means that the plugins data was fetched.
9265 setIsPluginsFetched(true);
9266 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9267 setActionStatus(ACTION_STATUS_MAP.FAILED);
9268 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9269 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9270 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9271 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9272 }
9273 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9274 setActionStatus(ACTION_STATUS_MAP.FAILED);
9275 }
9276 }, [response.status]);
9277
9278 // Actions after data response.
9279 (0, _react.useEffect)(function () {
9280 if (actionStatus) {
9281 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9282 status: ACTION_STATUS_MAP.FAILED
9283 }) : response.data;
9284
9285 // Updating the current plugin status in the bulk.
9286 setBulk(function (prevState) {
9287 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9288 processedPlugins[ready.length] = pluginData;
9289 return processedPlugins;
9290 });
9291 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9292 // After the plugin process was finished.
9293 setReady(function (prevState) {
9294 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9295 });
9296 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9297 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9298 setCurrentPlugin(pluginData);
9299 }
9300
9301 // Reset the actionStatus value for the next iteration.
9302 setActionStatus('');
9303 }
9304 }, [actionStatus]);
9305 return {
9306 isDone: isDone,
9307 ready: ready,
9308 bulk: (0, _react.useMemo)(function () {
9309 return getBulk();
9310 }, [bulk]),
9311 isError: isError
9312 };
9313 }
9314
9315 /***/ }),
9316
9317 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9318 /*!******************************************************************************************************************!*\
9319 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9320 \******************************************************************************************************************/
9321 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9322
9323 "use strict";
9324 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9325
9326
9327 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9328 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9329 Object.defineProperty(exports, "__esModule", ({
9330 value: true
9331 }));
9332 exports["default"] = ImportPluginsActivation;
9333 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9334 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9335 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9336 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9337 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9338 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9339 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
9340 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9341 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9342 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9343 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
9344 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9345 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9346 function ImportPluginsActivation() {
9347 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9348 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9349 navigate = (0, _router.useNavigate)(),
9350 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9351 plugins: importContext.data.plugins
9352 }),
9353 bulk = _useInstallPlugins.bulk,
9354 ready = _useInstallPlugins.ready,
9355 isDone = _useInstallPlugins.isDone;
9356
9357 // In case there are no plugins to import.
9358 (0, _react.useEffect)(function () {
9359 if (!importContext.data.plugins.length) {
9360 navigate('/import/');
9361 }
9362 }, [importContext.data.plugins]);
9363
9364 // When import plugins process is done.
9365 (0, _react.useEffect)(function () {
9366 if (isDone) {
9367 importContext.dispatch({
9368 type: 'SET_IMPORTED_PLUGINS',
9369 payload: ready
9370 });
9371 importContext.dispatch({
9372 type: 'SET_PLUGINS_STATE',
9373 payload: 'success'
9374 });
9375 sharedContext.dispatch({
9376 type: 'SET_CURRENT_PAGE_NAME',
9377 payload: ImportPluginsActivation.name
9378 });
9379 }
9380 }, [isDone]);
9381
9382 // Once the imported plugins data was updated.
9383 (0, _react.useEffect)(function () {
9384 if (importContext.data.importedPlugins.length) {
9385 navigate('/import/process');
9386 }
9387 }, [importContext.data.importedPlugins]);
9388 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9389 type: "import"
9390 }, /*#__PURE__*/_react.default.createElement("section", {
9391 className: "e-app-import-plugins-activation"
9392 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9393 info: __('Activating plugins:', 'elementor')
9394 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9395 container: true,
9396 justify: "center"
9397 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9398 item: true,
9399 className: "e-app-import-plugins-activation__installing-plugins"
9400 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9401 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9402 className: "e-app-import-plugins-activation__plugin-status-item",
9403 key: plugin.name
9404 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9405 name: plugin.name,
9406 status: plugin.status
9407 }));
9408 }))))));
9409 }
9410
9411 /***/ }),
9412
9413 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9414 /*!**************************************************************************************************************************!*\
9415 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9416 \**************************************************************************************************************************/
9417 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9418
9419 "use strict";
9420 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9421 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9422
9423
9424 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9425 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9426 Object.defineProperty(exports, "__esModule", ({
9427 value: true
9428 }));
9429 exports["default"] = ExistingPlugins;
9430 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9431 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9432 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9433 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9434 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9435 var layout = [4, 1];
9436 function ExistingPlugins(_ref) {
9437 var plugins = _ref.plugins;
9438 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9439 return null;
9440 }
9441
9442 // eslint-disable-next-line react-hooks/rules-of-hooks
9443 var existingPlugins = (0, _react.useMemo)(function () {
9444 return plugins;
9445 }, []),
9446 // eslint-disable-next-line react-hooks/rules-of-hooks
9447 initialSelected = (0, _react.useMemo)(function () {
9448 return plugins.map(function (plugin, index) {
9449 return index;
9450 });
9451 }, []);
9452 return /*#__PURE__*/_react.default.createElement("div", {
9453 className: "e-app-import-plugins__section"
9454 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9455 variant: "h5",
9456 tag: "h3",
9457 className: "e-app-import-plugins__section-heading"
9458 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9459 withHeader: false,
9460 withStatus: false,
9461 plugins: existingPlugins,
9462 initialSelected: initialSelected,
9463 initialDisabled: initialSelected,
9464 excludeSelections: initialSelected,
9465 layout: layout
9466 }));
9467 }
9468 ExistingPlugins.propTypes = {
9469 plugins: PropTypes.array
9470 };
9471
9472 /***/ }),
9473
9474 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9475 /*!************************************************************************************************************************************!*\
9476 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9477 \************************************************************************************************************************************/
9478 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9479
9480 "use strict";
9481 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9482 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9483
9484
9485 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9486 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9487 Object.defineProperty(exports, "__esModule", ({
9488 value: true
9489 }));
9490 exports["default"] = ImportPluginsFooter;
9491 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9492 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9493 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9494 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9495 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9496 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9497 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9498 function ImportPluginsFooter(props) {
9499 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9500 _useImportActions = (0, _useImportActions2.default)(),
9501 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9502 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9503 text: __('Previous', 'elementor'),
9504 variant: "contained",
9505 onClick: function onClick() {
9506 var _props$onPreviousClic;
9507 importContext.dispatch({
9508 type: 'SET_FILE',
9509 payload: null
9510 });
9511 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
9512 navigateToMainScreen();
9513 }
9514 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9515 variant: "contained",
9516 text: __('Next', 'elementor'),
9517 color: "primary",
9518 url: "/import/content",
9519 onClick: function onClick() {
9520 var _props$onNextClick;
9521 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
9522 }
9523 }));
9524 }
9525 ImportPluginsFooter.propTypes = {
9526 onPreviousClick: PropTypes.func,
9527 onNextClick: PropTypes.func
9528 };
9529
9530 /***/ }),
9531
9532 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9533 /*!****************************************************************************************************************************!*\
9534 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9535 \****************************************************************************************************************************/
9536 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9537
9538 "use strict";
9539 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9540 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9541
9542
9543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9544 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9545 Object.defineProperty(exports, "__esModule", ({
9546 value: true
9547 }));
9548 exports["default"] = PluginsToImport;
9549 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9550 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9551 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9552 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9553 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9554 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9555 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9556 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9557 var layout = [3, 1, 1];
9558 function PluginsToImport(_ref) {
9559 var plugins = _ref.plugins;
9560 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9561 return null;
9562 }
9563
9564 // eslint-disable-next-line react-hooks/rules-of-hooks
9565 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9566 getPluginsToImport = function getPluginsToImport() {
9567 var _plugins$ = plugins[0],
9568 name = _plugins$.name,
9569 status = _plugins$.status;
9570
9571 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9572 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9573 return plugins.splice(1);
9574 }
9575 return plugins;
9576 },
9577 // eslint-disable-next-line react-hooks/rules-of-hooks
9578 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9579 return importContext.dispatch({
9580 type: 'SET_PLUGINS',
9581 payload: selectedPlugins
9582 });
9583 }, []),
9584 // eslint-disable-next-line react-hooks/rules-of-hooks
9585 pluginsToImport = (0, _react.useMemo)(function () {
9586 return getPluginsToImport();
9587 }, [plugins]),
9588 // eslint-disable-next-line react-hooks/rules-of-hooks
9589 initialSelected = (0, _react.useMemo)(function () {
9590 return pluginsToImport.map(function (plugin, index) {
9591 return index;
9592 });
9593 }, [plugins]),
9594 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9595 if (!pluginsToImport.length) {
9596 return null;
9597 }
9598 return /*#__PURE__*/_react.default.createElement("div", {
9599 className: "e-app-import-plugins__section"
9600 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9601 variant: "h5",
9602 tag: "h3",
9603 className: "e-app-import-plugins__section-heading"
9604 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9605 plugins: pluginsToImport,
9606 initialSelected: initialSelected,
9607 onSelect: handleOnSelect,
9608 layout: layout
9609 }));
9610 }
9611 PluginsToImport.propTypes = {
9612 plugins: PropTypes.array
9613 };
9614
9615 /***/ }),
9616
9617 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9618 /*!**************************************************************************************************************!*\
9619 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9620 \**************************************************************************************************************/
9621 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9622
9623 "use strict";
9624 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9625 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9626
9627
9628 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9629 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9630 Object.defineProperty(exports, "__esModule", ({
9631 value: true
9632 }));
9633 exports["default"] = ProBanner;
9634 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9635 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9636 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9637 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9638 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9639 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9640 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9641 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9642 function ProBanner(_ref) {
9643 var onRefresh = _ref.onRefresh;
9644 var _useState = (0, _react.useState)(false),
9645 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9646 showInfoDialog = _useState2[0],
9647 setShowInfoDialog = _useState2[1],
9648 openGoProExternalPage = function openGoProExternalPage() {
9649 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9650 },
9651 onDialogDismiss = function onDialogDismiss() {
9652 return setShowInfoDialog(false);
9653 },
9654 onDialogApprove = function onDialogApprove() {
9655 setShowInfoDialog(false);
9656 onRefresh();
9657 },
9658 handleGoPro = function handleGoPro() {
9659 setShowInfoDialog(true);
9660 openGoProExternalPage();
9661 };
9662 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9663 heading: __('Install Elementor Pro', 'elementor'),
9664 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9665 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9666 onClick: handleGoPro
9667 })
9668 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9669 title: __('Is your Elementor Pro ready?', 'elementor'),
9670 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9671 approveButtonColor: "primary",
9672 approveButtonText: __('Yes', 'elementor'),
9673 approveButtonOnClick: onDialogApprove,
9674 dismissButtonText: __('Not yet', 'elementor'),
9675 dismissButtonOnClick: onDialogDismiss,
9676 onClose: onDialogDismiss
9677 }));
9678 }
9679 ProBanner.propTypes = {
9680 status: PropTypes.string,
9681 onRefresh: PropTypes.func
9682 };
9683 ProBanner.defaultProps = {
9684 status: ''
9685 };
9686
9687 /***/ }),
9688
9689 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9690 /*!***********************************************************************************************************!*\
9691 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9692 \***********************************************************************************************************/
9693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9694
9695 "use strict";
9696
9697
9698 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9699 Object.defineProperty(exports, "__esModule", ({
9700 value: true
9701 }));
9702 exports["default"] = useImportPluginsData;
9703 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9704 var _react = __webpack_require__(/*! react */ "react");
9705 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9706 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9707 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
9708 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
9709 var MISSING_PLUGINS_KEY = 'missing',
9710 EXISTING_PLUGINS_KEY = 'existing',
9711 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9712 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9713 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9714 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9715 },
9716 getClassifiedPlugins = function getClassifiedPlugins() {
9717 var data = {
9718 missing: [],
9719 existing: [],
9720 minVersionMissing: [],
9721 proData: null
9722 },
9723 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9724 pluginsToInstall.forEach(function (plugin) {
9725 var installedPluginData = installedPluginsMap[plugin.name],
9726 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9727 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9728 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9729 });
9730
9731 // Verifying that the current installed plugin version is not older than the kit plugin version.
9732 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9733 data.minVersionMissing.push(plugin);
9734 }
9735
9736 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9737 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9738 data.proData = pluginData;
9739 }
9740 data[group].push(pluginData);
9741 });
9742 return data;
9743 },
9744 classifiedPlugins = (0, _react.useMemo)(function () {
9745 return getClassifiedPlugins();
9746 }, [pluginsToInstall, existingPlugins]);
9747 return {
9748 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
9749 };
9750 }
9751
9752 /***/ }),
9753
9754 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
9755 /*!********************************************************************************************!*\
9756 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
9757 \********************************************************************************************/
9758 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9759
9760 "use strict";
9761 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9762
9763
9764 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9765 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9766 Object.defineProperty(exports, "__esModule", ({
9767 value: true
9768 }));
9769 exports["default"] = ImportPlugins;
9770 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9771 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9772 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9773 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9774 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9775 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9776 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
9777 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
9778 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
9779 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
9780 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
9781 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9782 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9783 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9784 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9785 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
9786 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9787 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
9788 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9789 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9790 function ImportPlugins() {
9791 var _importContext$data$u, _importContext$data$u2;
9792 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9793 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9794 navigate = (0, _router.useNavigate)(),
9795 kitPlugins = ((_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : (_importContext$data$u2 = _importContext$data$u.manifest) === null || _importContext$data$u2 === void 0 ? void 0 : _importContext$data$u2.plugins) || [],
9796 _usePlugins = (0, _usePlugins2.default)(),
9797 response = _usePlugins.response,
9798 pluginsActions = _usePlugins.pluginsActions,
9799 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9800 pluginsData = _usePluginsData.pluginsData,
9801 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
9802 importPluginsData = _useImportPluginsData.importPluginsData,
9803 _ref = importPluginsData || {},
9804 missing = _ref.missing,
9805 existing = _ref.existing,
9806 minVersionMissing = _ref.minVersionMissing,
9807 proData = _ref.proData,
9808 _ref2 = sharedContext.data || {},
9809 referrer = _ref2.referrer,
9810 currentPage = _ref2.currentPage,
9811 handleRequiredPlugins = function handleRequiredPlugins() {
9812 if (missing.length) {
9813 // Saving globally the plugins data that the kit requires in order to work properly.
9814 importContext.dispatch({
9815 type: 'SET_REQUIRED_PLUGINS',
9816 payload: missing
9817 });
9818 }
9819 },
9820 handleRefresh = function handleRefresh() {
9821 importContext.dispatch({
9822 type: 'SET_REQUIRED_PLUGINS',
9823 payload: []
9824 });
9825 pluginsActions.fetch();
9826 },
9827 handleProInstallationStatus = function handleProInstallationStatus() {
9828 // In case that the Pro data is now exist but initially in the elementorAppConfig the value was false, it means that the pro was added during the process.
9829 if (proData && !elementorAppConfig.hasPro) {
9830 importContext.dispatch({
9831 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
9832 payload: true
9833 });
9834 }
9835 },
9836 eventTracking = function eventTracking(command) {
9837 if ('kit-library' === referrer) {
9838 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9839 page_source: 'import',
9840 step: currentPage,
9841 event_type: 'click'
9842 });
9843 }
9844 };
9845
9846 // On load.
9847 (0, _react.useEffect)(function () {
9848 if (!kitPlugins.length) {
9849 navigate('import/content');
9850 }
9851 sharedContext.dispatch({
9852 type: 'SET_CURRENT_PAGE_NAME',
9853 payload: ImportPlugins.name
9854 });
9855 }, []);
9856
9857 // On plugins data ready.
9858 (0, _react.useEffect)(function () {
9859 if (importPluginsData && !importContext.data.requiredPlugins.length) {
9860 // Saving the required plugins to display them on the next screens.
9861 handleRequiredPlugins();
9862
9863 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
9864 handleProInstallationStatus();
9865 }
9866 }, [importPluginsData]);
9867 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9868 type: "import",
9869 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
9870 onPreviousClick: function onPreviousClick() {
9871 return eventTracking('kit-library/go-back');
9872 },
9873 onNextClick: function onNextClick() {
9874 return eventTracking('kit-library/approve-selection');
9875 }
9876 })
9877 }, /*#__PURE__*/_react.default.createElement("section", {
9878 className: "e-app-import-plugins"
9879 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
9880 absoluteCenter: true
9881 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9882 heading: __('Select the plugins you want to import', 'elementor'),
9883 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
9884 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
9885 label: __(' Recommended:', 'elementor'),
9886 className: "e-app-import-plugins__versions-notice",
9887 color: "warning"
9888 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9889 url: elementorAppConfig.admin_url + 'update-core.php'
9890 }, __('Take me there', 'elementor'))), _usePlugins2.PLUGIN_STATUS_MAP.NOT_INSTALLED === (proData === null || proData === void 0 ? void 0 : proData.status) && /*#__PURE__*/_react.default.createElement(_proBanner.default, {
9891 onRefresh: handleRefresh
9892 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
9893 plugins: missing
9894 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
9895 plugins: existing
9896 })));
9897 }
9898
9899 /***/ }),
9900
9901 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
9902 /*!********************************************************************************************!*\
9903 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
9904 \********************************************************************************************/
9905 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9906
9907 "use strict";
9908 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9909
9910
9911 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9912 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9913 Object.defineProperty(exports, "__esModule", ({
9914 value: true
9915 }));
9916 exports["default"] = ImportProcess;
9917 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9918 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9919 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9920 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9921 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9922 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9923 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9924 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
9925 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9926 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9927 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9928 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9929 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
9930 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9931 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9932 function ImportProcess() {
9933 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9934 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9935 navigate = (0, _router.useNavigate)(),
9936 _useState = (0, _react.useState)(''),
9937 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9938 errorType = _useState2[0],
9939 setErrorType = _useState2[1],
9940 _useState3 = (0, _react.useState)(false),
9941 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9942 showUnfilteredFilesDialog = _useState4[0],
9943 setShowUnfilteredFilesDialog = _useState4[1],
9944 _useState5 = (0, _react.useState)(false),
9945 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9946 startImport = _useState6[0],
9947 setStartImport = _useState6[1],
9948 _useState7 = (0, _react.useState)([]),
9949 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9950 plugins = _useState8[0],
9951 setPlugins = _useState8[1],
9952 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
9953 _useKit = (0, _useKit2.default)(),
9954 kitState = _useKit.kitState,
9955 kitActions = _useKit.kitActions,
9956 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9957 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9958 id = _useQueryParams$getAl.id,
9959 referrer = _useQueryParams$getAl.referrer,
9960 fileURL = _useQueryParams$getAl.file_url,
9961 actionType = _useQueryParams$getAl.action_type,
9962 nonce = _useQueryParams$getAl.nonce,
9963 _ref = sharedContext.data || {},
9964 includes = _ref.includes,
9965 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
9966 currentPage = _ref.currentPage,
9967 _ref2 = importContext.data || {},
9968 file = _ref2.file,
9969 uploadedData = _ref2.uploadedData,
9970 importedData = _ref2.importedData,
9971 overrideConditions = _ref2.overrideConditions,
9972 isResolvedData = _ref2.isResolvedData,
9973 isKitHasSvgAssets = (0, _react.useMemo)(function () {
9974 return includes.some(function (item) {
9975 return ['templates', 'content'].includes(item);
9976 });
9977 }, [includes]),
9978 _useImportActions = (0, _useImportActions2.default)(),
9979 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9980 uploadKit = function uploadKit() {
9981 var decodedFileURL = decodeURIComponent(fileURL);
9982 importContext.dispatch({
9983 type: 'SET_ID',
9984 payload: id
9985 });
9986 importContext.dispatch({
9987 type: 'SET_FILE',
9988 payload: decodedFileURL
9989 });
9990 kitActions.upload({
9991 kitId: id,
9992 file: decodedFileURL,
9993 kitLibraryNonce: nonce
9994 });
9995 },
9996 importKit = function importKit() {
9997 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
9998 setStartImport(true);
9999 } else {
10000 setShowUnfilteredFilesDialog(true);
10001 }
10002 },
10003 applyAllSetCpt = function applyAllSetCpt() {
10004 var _kitState$data, _importContext$data, _importContext$data$u;
10005 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']);
10006 if (cpt) {
10007 var cptArray = Object.keys(cpt);
10008 sharedContext.dispatch({
10009 type: 'SET_SELECTED_CPT',
10010 payload: cptArray
10011 });
10012 }
10013 },
10014 applyAllImportPlugins = function applyAllImportPlugins() {
10015 var _kitState$data2, _kitState$data2$manif;
10016 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;
10017 setPlugins(allPlugins);
10018 },
10019 onCancelProcess = function onCancelProcess() {
10020 importContext.dispatch({
10021 type: 'SET_FILE',
10022 payload: null
10023 });
10024 navigateToMainScreen();
10025 },
10026 _onReady = function onReady() {
10027 setShowUnfilteredFilesDialog(false);
10028 setStartImport(true);
10029 },
10030 eventTracking = function eventTracking(command) {
10031 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
10032 if ('kit-library' === sharedContext.data.referrer) {
10033 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10034 page_source: 'import',
10035 step: currentPage,
10036 modal_type: 'unfiltered_file',
10037 event_type: eventType
10038 });
10039 }
10040 };
10041
10042 // On load.
10043 (0, _react.useEffect)(function () {
10044 // Saving the referrer value globally.
10045 if (referrer) {
10046 sharedContext.dispatch({
10047 type: 'SET_REFERRER',
10048 payload: referrer
10049 });
10050 }
10051 if (actionType) {
10052 importContext.dispatch({
10053 type: 'SET_ACTION_TYPE',
10054 payload: actionType
10055 });
10056 }
10057 if (fileURL && !file) {
10058 // When the starting point of the app is the import/process screen and importing via file_url.
10059 uploadKit();
10060 } else if (uploadedData) {
10061 // When the import/process is the second step of the kit import process, after selecting the kit content.
10062 importKit();
10063 } else {
10064 navigate('import');
10065 }
10066 sharedContext.dispatch({
10067 type: 'SET_CURRENT_PAGE_NAME',
10068 payload: ImportProcess.name
10069 });
10070 }, []);
10071
10072 // Starting the import process.
10073 (0, _react.useEffect)(function () {
10074 if (startImport) {
10075 kitActions.import({
10076 id: importContext.data.id,
10077 session: uploadedData.session,
10078 include: includes,
10079 overrideConditions: overrideConditions,
10080 referrer: referrer,
10081 selectedCustomPostTypes: selectedCustomPostTypes
10082 });
10083 }
10084 }, [startImport]);
10085
10086 // Updating the kit data after upload/import.
10087 (0, _react.useEffect)(function () {
10088 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
10089 switch (kitState.status) {
10090 case KIT_STATUS_MAP.IMPORTED:
10091 importContext.dispatch({
10092 type: 'SET_IMPORTED_DATA',
10093 payload: kitState.data
10094 });
10095 break;
10096 case KIT_STATUS_MAP.UPLOADED:
10097 importContext.dispatch({
10098 type: 'SET_UPLOADED_DATA',
10099 payload: kitState.data
10100 });
10101 break;
10102 case KIT_STATUS_MAP.ERROR:
10103 setErrorType(kitState.data);
10104 break;
10105 }
10106 }
10107 }, [kitState.status]);
10108
10109 // Actions after the kit upload/import data was updated.
10110 (0, _react.useEffect)(function () {
10111 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
10112 if (importedData) {
10113 // After kit upload.
10114 navigate('/import/complete');
10115 } else if ('apply-all' === importContext.data.actionType) {
10116 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
10117 // Forcing apply-all kit content.
10118 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) {
10119 importContext.dispatch({
10120 type: 'SET_PLUGINS_STATE',
10121 payload: 'have'
10122 });
10123 }
10124 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
10125 navigate('/import/resolver');
10126 } else {
10127 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
10128 kitActions.reset();
10129 if ('have' === importContext.data.pluginsState) {
10130 applyAllImportPlugins();
10131 }
10132 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
10133 applyAllSetCpt();
10134 importKit();
10135 }
10136 }
10137 } else {
10138 navigate('/import/plugins');
10139 }
10140 }
10141 }, [uploadedData, importedData, importContext.data.pluginsState]);
10142 (0, _react.useEffect)(function () {
10143 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
10144 importContext.dispatch({
10145 type: 'SET_PLUGINS',
10146 payload: missing
10147 });
10148 navigate('import/plugins-activation');
10149 }
10150 }, [missing]);
10151 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10152 type: "import"
10153 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10154 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
10155 errorType: errorType,
10156 onDialogApprove: onCancelProcess,
10157 onDialogDismiss: onCancelProcess
10158 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
10159 show: showUnfilteredFilesDialog,
10160 setShow: setShowUnfilteredFilesDialog,
10161 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10162 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10163 onReady: function onReady() {
10164 return _onReady();
10165 },
10166 onCancel: function onCancel() {
10167 setShowUnfilteredFilesDialog(false);
10168 onCancelProcess();
10169 },
10170 onLoad: function onLoad() {
10171 return eventTracking('kit-library/modal-load', 'load');
10172 },
10173 onClose: function onClose() {
10174 eventTracking('kit-library/close');
10175 _onReady();
10176 },
10177 onDismiss: function onDismiss() {
10178 _onReady();
10179 eventTracking('kit-library/skip');
10180 },
10181 onEnable: function onEnable() {
10182 return eventTracking('kit-library/enable');
10183 }
10184 })));
10185 }
10186
10187 /***/ }),
10188
10189 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10190 /*!*************************************************************************************************************************************************!*\
10191 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10192 \*************************************************************************************************************************************************/
10193 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10194
10195 "use strict";
10196 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10197
10198
10199 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10200 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10201 Object.defineProperty(exports, "__esModule", ({
10202 value: true
10203 }));
10204 exports["default"] = ConflictCheckbox;
10205 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10206 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10207 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10208 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); }
10209 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; }
10210 function ConflictCheckbox(props) {
10211 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10212 isSelected = function isSelected() {
10213 return importContext.data.overrideConditions.includes(props.id);
10214 },
10215 updateOverrideCondition = function updateOverrideCondition(event) {
10216 var isChecked = event.target.checked,
10217 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
10218 if (props.onCheck) {
10219 props.onCheck(isChecked);
10220 }
10221 importContext.dispatch({
10222 type: actionType,
10223 payload: props.id
10224 });
10225 };
10226 (0, _react.useEffect)(function () {
10227 if (!importContext.data.overrideConditions.length) {
10228 importContext.dispatch({
10229 type: 'ADD_OVERRIDE_CONDITION',
10230 payload: props.id
10231 });
10232 }
10233 }, []);
10234 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10235 checked: isSelected(),
10236 onChange: updateOverrideCondition,
10237 className: props.className
10238 });
10239 }
10240 ConflictCheckbox.propTypes = {
10241 className: PropTypes.string,
10242 id: PropTypes.number.isRequired,
10243 onCheck: PropTypes.func
10244 };
10245 ConflictCheckbox.defaultProps = {
10246 className: ''
10247 };
10248
10249 /***/ }),
10250
10251 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10252 /*!***********************************************************************************************************!*\
10253 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10254 \***********************************************************************************************************/
10255 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10256
10257 "use strict";
10258 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10259 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10260
10261
10262 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10263 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10264 Object.defineProperty(exports, "__esModule", ({
10265 value: true
10266 }));
10267 exports["default"] = Conflict;
10268 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10269 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10270 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10271 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"));
10272 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10273 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10274 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10275 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10276 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10277 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); }
10278 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; }
10279 function Conflict(props) {
10280 var _importContext$data$u;
10281 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10282 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10283 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10284 currentPage = sharedContext.data.currentPage,
10285 getConflictTitle = function getConflictTitle(id) {
10286 var _elementorAppConfig$i;
10287 var templateType = manifest.templates[id].doc_type,
10288 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10289 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10290 },
10291 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10292 return /*#__PURE__*/_react.default.createElement(_button.default, {
10293 className: "e-app-import-resolver-conflicts__edit-template",
10294 url: editUrl,
10295 target: "_blank",
10296 icon: "eicon-editor-external-link",
10297 text: __('Edit Template', 'elementor'),
10298 hideText: true,
10299 onClick: function onClick() {
10300 if (props.onClick) {
10301 props.onClick(title);
10302 }
10303 }
10304 });
10305 },
10306 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10307 return importContext.data.overrideConditions.includes(importedAssetId);
10308 },
10309 getAssetClassName = function getAssetClassName(isActive) {
10310 var classes = ['e-app-import-resolver-conflicts__asset'];
10311 if (isActive) {
10312 classes.push('active');
10313 }
10314 return classes.join(' ');
10315 },
10316 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10317 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10318 },
10319 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10320 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10321 },
10322 eventTracking = function eventTracking(command, title) {
10323 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10324 item: title,
10325 page_source: 'import',
10326 step: currentPage,
10327 event_type: 'click'
10328 });
10329 };
10330 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10331 container: true,
10332 noWrap: true
10333 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10334 id: props.importedId,
10335 type: "main-type",
10336 className: "e-app-import-resolver-conflicts__checkbox",
10337 onCheck: function onCheck(isChecked) {
10338 var command = isChecked && isChecked ? 'check' : 'uncheck';
10339 eventTracking(command, props.conflictData.template_title);
10340 }
10341 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10342 item: true
10343 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10344 variant: "h5",
10345 tag: "h4",
10346 className: "e-app-import-resolver-conflicts__title"
10347 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10348 item: true
10349 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10350 variant: "sm",
10351 tag: "span",
10352 className: getImportedAssetClasses(props.importedId)
10353 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10354 style: true,
10355 variant: "sm",
10356 tag: "span",
10357 className: getExistingAssetClasses(props.importedId)
10358 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10359 }
10360 Conflict.propTypes = {
10361 importedId: PropTypes.number,
10362 conflictData: PropTypes.object,
10363 onClick: PropTypes.func
10364 };
10365
10366 /***/ }),
10367
10368 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10369 /*!**********************************************************************************************!*\
10370 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10371 \**********************************************************************************************/
10372 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10373
10374 "use strict";
10375 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10376
10377
10378 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10379 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10380 Object.defineProperty(exports, "__esModule", ({
10381 value: true
10382 }));
10383 exports["default"] = ImportResolver;
10384 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10385 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10386 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10387 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10388 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10389 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10390 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10391 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10392 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10393 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10394 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10395 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10396 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10397 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10398 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10399 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10400 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10401 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); }
10402 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; }
10403 function ImportResolver() {
10404 var _importContext$data, _importContext$data$u;
10405 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10406 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10407 navigate = (0, _router.useNavigate)(),
10408 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) || {},
10409 _ref = sharedContext.data || {},
10410 referrer = _ref.referrer,
10411 currentPage = _ref.currentPage,
10412 eventTracking = function eventTracking(command) {
10413 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10414 if ('kit-library' === referrer) {
10415 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10416 site_part: sitePart,
10417 page_source: 'import',
10418 step: currentPage,
10419 event_type: 'click'
10420 });
10421 }
10422 },
10423 getFooter = function getFooter() {
10424 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10425 text: __('Previous', 'elementor'),
10426 variant: "contained",
10427 onClick: function onClick() {
10428 eventTracking('kit-library/go-back');
10429 navigate('import/content');
10430 }
10431 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10432 text: __('Next', 'elementor'),
10433 variant: "contained",
10434 color: "primary",
10435 onClick: function onClick() {
10436 eventTracking('kit-library/approve-selection');
10437 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10438 importContext.dispatch({
10439 type: 'SET_IS_RESOLVED',
10440 payload: true
10441 });
10442 navigate(url);
10443 }
10444 }));
10445 },
10446 getLearnMoreLink = function getLearnMoreLink() {
10447 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10448 url: "https://go.elementor.com/app-what-are-kits",
10449 italic: true,
10450 onClick: function onClick() {
10451 return eventTracking('kit-library/seek-more-info');
10452 }
10453 }, __('Learn More', 'elementor'));
10454 },
10455 isHomePageOverride = function isHomePageOverride() {
10456 if (sharedContext.data.includes.includes('content')) {
10457 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
10458 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) || {};
10459 return Object.entries(pages).find(function (pageData) {
10460 return pageData[1].show_on_front;
10461 });
10462 }
10463 return false;
10464 };
10465 (0, _react.useEffect)(function () {
10466 if (!importContext.data.uploadedData) {
10467 navigate('import');
10468 }
10469 sharedContext.dispatch({
10470 type: 'SET_CURRENT_PAGE_NAME',
10471 payload: ImportResolver.name
10472 });
10473 }, []);
10474 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10475 type: "import",
10476 footer: getFooter()
10477 }, /*#__PURE__*/_react.default.createElement("section", {
10478 className: "e-app-import-resolver"
10479 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10480 heading: __('Import a Website Kit to your site', 'elementor'),
10481 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10482 key: "description-first-line"
10483 }, __('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())]
10484 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10485 className: "e-app-import-resolver__notice",
10486 label: __('Note:', 'elementor'),
10487 color: "warning"
10488 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10489 isOpened: true
10490 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10491 toggle: false
10492 }, /*#__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, {
10493 padding: "20"
10494 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10495 className: "e-app-import-resolver-conflicts__container"
10496 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10497 separated: true,
10498 className: "e-app-import-resolver-conflicts"
10499 }, Object.entries(conflicts).map(function (_ref2, index) {
10500 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10501 id = _ref3[0],
10502 conflict = _ref3[1];
10503 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10504 padding: "20",
10505 key: index,
10506 className: "e-app-import-resolver-conflicts__item"
10507 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10508 importedId: parseInt(id),
10509 conflictData: conflict[0],
10510 onClick: function onClick(title) {
10511 return eventTracking('kit-library/check-item', title);
10512 }
10513 }));
10514 })))))));
10515 }
10516
10517 /***/ }),
10518
10519 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10520 /*!**************************************************************************************!*\
10521 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10522 \**************************************************************************************/
10523 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10524
10525 "use strict";
10526 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10527
10528
10529 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10530 Object.defineProperty(exports, "__esModule", ({
10531 value: true
10532 }));
10533 exports["default"] = ActionsFooter;
10534 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10535 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10536 function ActionsFooter(props) {
10537 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10538 separator: true,
10539 justify: "end"
10540 }, props.children);
10541 }
10542 ActionsFooter.propTypes = {
10543 children: PropTypes.any
10544 };
10545
10546 /***/ }),
10547
10548 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10549 /*!**************************************************************************************!*\
10550 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10551 \**************************************************************************************/
10552 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10553
10554 "use strict";
10555 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10556
10557
10558 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10559 Object.defineProperty(exports, "__esModule", ({
10560 value: true
10561 }));
10562 exports["default"] = ContentLayout;
10563 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10564 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10565 function ContentLayout(props) {
10566 return /*#__PURE__*/_react.default.createElement("div", {
10567 className: "e-app-import-export-content-layout"
10568 }, /*#__PURE__*/_react.default.createElement("div", {
10569 className: "e-app-import-export-content-layout__container"
10570 }, props.children));
10571 }
10572 ContentLayout.propTypes = {
10573 children: PropTypes.any.isRequired
10574 };
10575
10576 /***/ }),
10577
10578 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10579 /*!***************************************************************************************************!*\
10580 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10581 \***************************************************************************************************/
10582 /***/ ((__unused_webpack_module, exports) => {
10583
10584 "use strict";
10585
10586
10587 Object.defineProperty(exports, "__esModule", ({
10588 value: true
10589 }));
10590 exports.cptObjectToOptionsArray = void 0;
10591 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10592 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10593 var cptOptionsArray = [];
10594 // eslint-disable-next-line no-unused-expressions
10595 if (cptObject && label) {
10596 Object.keys(cptObject).forEach(function (key) {
10597 return cptOptionsArray.push({
10598 label: cptObject[key][label],
10599 value: key
10600 });
10601 });
10602 }
10603 return cptOptionsArray;
10604 };
10605 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
10606
10607 /***/ }),
10608
10609 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10610 /*!**************************************************************************************!*\
10611 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10612 \**************************************************************************************/
10613 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10614
10615 "use strict";
10616 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10617
10618
10619 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10620 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10621 Object.defineProperty(exports, "__esModule", ({
10622 value: true
10623 }));
10624 exports["default"] = CptSelectBox;
10625 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10626 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10627 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10628 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10629 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10630 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10631 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); }
10632 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; }
10633 function CptSelectBox() {
10634 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10635 _ref = sharedContext.data || [],
10636 customPostTypes = _ref.customPostTypes,
10637 _useState = (0, _react.useState)([]),
10638 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10639 selected = _useState2[0],
10640 setSelected = _useState2[1];
10641 (0, _react.useEffect)(function () {
10642 setSelected(arrayValueIterator(customPostTypes));
10643 }, [customPostTypes]);
10644 (0, _react.useEffect)(function () {
10645 sharedContext.dispatch({
10646 type: 'SET_SELECTED_CPT',
10647 payload: selected
10648 });
10649 }, [selected]);
10650 var arrayValueIterator = function arrayValueIterator(array) {
10651 return array.map(function (_ref2) {
10652 var value = _ref2.value;
10653 return value;
10654 });
10655 };
10656 var selectedCpt = function selectedCpt(selectedValue) {
10657 setSelected(arrayValueIterator(Array.from(selectedValue)));
10658 };
10659 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10660 variant: "sm",
10661 tag: "p",
10662 className: "e-app-export-kit-content__description"
10663 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10664 multiple: true,
10665 settings: {
10666 width: '100%'
10667 },
10668 options: customPostTypes,
10669 onChange: function onChange(e) {
10670 return selectedCpt(e.target.selectedOptions);
10671 },
10672 value: selected,
10673 placeholder: __('Click to select custom post types', 'elementor')
10674 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10675 variant: "outlined"
10676 // eslint-disable-next-line @wordpress/i18n-ellipsis
10677 ,
10678 placeholder: __('No custom post types in your site...', 'elementor'),
10679 className: "e-app-export-kit-content__disabled"
10680 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10681 variant: "sm",
10682 tag: "span",
10683 className: "e-app-export-kit-content__small-notice"
10684 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10685 }
10686
10687 /***/ }),
10688
10689 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10690 /*!**********************************************************************************!*\
10691 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10692 \**********************************************************************************/
10693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10694
10695 "use strict";
10696 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10697 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10698
10699
10700 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10701 Object.defineProperty(exports, "__esModule", ({
10702 value: true
10703 }));
10704 exports["default"] = FileProcess;
10705 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10706 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10707 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"));
10708 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10709 function FileProcess(props) {
10710 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10711 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10712 icon: "eicon-loading eicon-animation-spin"
10713 // eslint-disable-next-line @wordpress/i18n-ellipsis
10714 ,
10715 heading: __('Setting up your kit...', 'elementor'),
10716 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')),
10717 info: props.info
10718 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10719 onApprove: props.onDialogApprove,
10720 onDismiss: props.onDialogDismiss,
10721 errorType: props.errorType
10722 }));
10723 }
10724 FileProcess.propTypes = {
10725 className: PropTypes.string,
10726 onDialogApprove: PropTypes.func,
10727 onDialogDismiss: PropTypes.func,
10728 errorType: PropTypes.string,
10729 info: PropTypes.string
10730 };
10731 FileProcess.defaultProps = {
10732 className: ''
10733 };
10734
10735 /***/ }),
10736
10737 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10738 /*!*************************************************************************************!*\
10739 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10740 \*************************************************************************************/
10741 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10742
10743 "use strict";
10744 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10745
10746
10747 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10748 Object.defineProperty(exports, "__esModule", ({
10749 value: true
10750 }));
10751 exports["default"] = ExportInfoModal;
10752 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10753 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10754 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10755 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10756 function ExportInfoModal(props) {
10757 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10758 title: __('Export a Website Kit', 'elementor')
10759 }), /*#__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, {
10760 url: "https://go.elementor.com/app-what-are-kits"
10761 }, __(' 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, {
10762 url: "https://go.elementor.com/app-export-kit"
10763 }, __('Learn More', 'elementor'))))));
10764 }
10765
10766 /***/ }),
10767
10768 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
10769 /*!*************************************************************************************!*\
10770 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
10771 \*************************************************************************************/
10772 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10773
10774 "use strict";
10775 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10776
10777
10778 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10779 Object.defineProperty(exports, "__esModule", ({
10780 value: true
10781 }));
10782 exports["default"] = ImportInfoModal;
10783 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10784 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10785 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10786 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10787 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10788 function ImportInfoModal(props) {
10789 var eventTracking = function eventTracking(element) {
10790 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
10791 page_source: 'import',
10792 modal_type: 'info',
10793 event_type: 'click',
10794 element: element
10795 });
10796 };
10797 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10798 title: __('Import a Website Kit', 'elementor')
10799 }), /*#__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, {
10800 url: "https://go.elementor.com/app-what-are-kits",
10801 onClick: function onClick() {
10802 return eventTracking('Learn more about website kits');
10803 }
10804 }, __(' 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, {
10805 url: "https://go.elementor.com/app-import-kit",
10806 onClick: function onClick() {
10807 return eventTracking('learn more');
10808 }
10809 }, __('Learn More', 'elementor'))))));
10810 }
10811
10812 /***/ }),
10813
10814 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
10815 /*!**************************************************************************************!*\
10816 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
10817 \**************************************************************************************/
10818 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10819
10820 "use strict";
10821 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10822
10823
10824 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10825 Object.defineProperty(exports, "__esModule", ({
10826 value: true
10827 }));
10828 exports["default"] = InfoModalHeading;
10829 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10830 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10831 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10832 function InfoModalHeading(props) {
10833 return /*#__PURE__*/_react.default.createElement(_heading.default, {
10834 variant: "h3",
10835 tag: "h2",
10836 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
10837 }, props.children);
10838 }
10839 InfoModalHeading.propTypes = {
10840 className: PropTypes.string,
10841 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
10842 };
10843 InfoModalHeading.defaultProps = {
10844 className: ''
10845 };
10846
10847 /***/ }),
10848
10849 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
10850 /*!**************************************************************************************!*\
10851 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
10852 \**************************************************************************************/
10853 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10854
10855 "use strict";
10856 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10857
10858
10859 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10860 Object.defineProperty(exports, "__esModule", ({
10861 value: true
10862 }));
10863 exports["default"] = InfoModalSection;
10864 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10865 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10866 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10867 function InfoModalSection(props) {
10868 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
10869 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
10870 }, props.children);
10871 }
10872 InfoModalSection.propTypes = {
10873 className: PropTypes.string,
10874 children: PropTypes.any
10875 };
10876 InfoModalSection.defaultProps = {
10877 className: ''
10878 };
10879
10880 /***/ }),
10881
10882 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
10883 /*!***********************************************************************************!*\
10884 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
10885 \***********************************************************************************/
10886 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10887
10888 "use strict";
10889 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10890
10891
10892 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10893 Object.defineProperty(exports, "__esModule", ({
10894 value: true
10895 }));
10896 exports["default"] = InfoModalText;
10897 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10898 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10899 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10900 function InfoModalText(props) {
10901 return /*#__PURE__*/_react.default.createElement(_text.default, {
10902 variant: "sm",
10903 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
10904 }, props.children);
10905 }
10906 InfoModalText.propTypes = {
10907 className: PropTypes.string,
10908 children: PropTypes.any.isRequired
10909 };
10910 InfoModalText.defaultProps = {
10911 className: ''
10912 };
10913
10914 /***/ }),
10915
10916 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
10917 /*!**********************************************************************************!*\
10918 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
10919 \**********************************************************************************/
10920 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10921
10922 "use strict";
10923 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10924
10925
10926 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10927 Object.defineProperty(exports, "__esModule", ({
10928 value: true
10929 }));
10930 exports["default"] = InfoModalTip;
10931 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10932 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10933 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10934 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10935 function InfoModalTip(props) {
10936 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
10937 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
10938 }));
10939 }
10940 InfoModalTip.propTypes = {
10941 className: PropTypes.string
10942 };
10943 InfoModalTip.defaultProps = {
10944 className: ''
10945 };
10946
10947 /***/ }),
10948
10949 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
10950 /*!******************************************************************************!*\
10951 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
10952 \******************************************************************************/
10953 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10954
10955 "use strict";
10956 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10957 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10958
10959
10960 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10961 Object.defineProperty(exports, "__esModule", ({
10962 value: true
10963 }));
10964 exports["default"] = InfoModal;
10965 exports.infoButtonProps = void 0;
10966 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10967 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10968 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10969 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
10970 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
10971 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
10972 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
10973 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
10974 var infoButtonProps = {
10975 id: 'info-modal',
10976 className: 'e-app-export-kit-information__info-icon',
10977 icon: 'eicon-info-circle',
10978 text: __('Kit Info', 'elementor'),
10979 color: 'secondary',
10980 hideText: true
10981 };
10982 exports.infoButtonProps = infoButtonProps;
10983 function InfoModal(props) {
10984 var attrs = {
10985 className: 'e-app-import-export-info-modal',
10986 setShow: props.setShow,
10987 onOpen: props.onOpen,
10988 onClose: props.onClose,
10989 referrer: props.referrer
10990 };
10991 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
10992 attrs.show = props.show;
10993 } else {
10994 attrs.toggleButtonProps = infoButtonProps;
10995 }
10996 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
10997 title: props.title
10998 }), props.children);
10999 }
11000 InfoModal.propTypes = {
11001 show: PropTypes.bool,
11002 setShow: PropTypes.func,
11003 title: PropTypes.string,
11004 children: PropTypes.any.isRequired,
11005 onOpen: PropTypes.func,
11006 onClose: PropTypes.func,
11007 referrer: PropTypes.string
11008 };
11009 InfoModal.Section = _infoModalSection.default;
11010 InfoModal.Heading = _infoModalHeading.default;
11011 InfoModal.Text = _infoModalText.default;
11012 InfoModal.Tip = _infoModalTip.default;
11013
11014 /***/ }),
11015
11016 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
11017 /*!******************************************************************************************!*\
11018 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
11019 \******************************************************************************************/
11020 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11021
11022 "use strict";
11023 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11024
11025
11026 Object.defineProperty(exports, "__esModule", ({
11027 value: true
11028 }));
11029 exports["default"] = void 0;
11030 var kitContentData = [{
11031 type: 'templates',
11032 data: {
11033 title: __('Templates', 'elementor'),
11034 features: {
11035 open: [__('Saved Templates', 'elementor')],
11036 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')],
11037 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
11038 }
11039 }
11040 }, {
11041 type: 'content',
11042 data: {
11043 title: __('Content', 'elementor'),
11044 features: {
11045 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
11046 }
11047 }
11048 }, {
11049 type: 'settings',
11050 data: {
11051 title: __('Site Settings', 'elementor'),
11052 features: {
11053 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
11054 }
11055 }
11056 }];
11057 var _default = kitContentData;
11058 exports["default"] = _default;
11059
11060 /***/ }),
11061
11062 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
11063 /*!*************************************************************************************************************************!*\
11064 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
11065 \*************************************************************************************************************************/
11066 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11067
11068 "use strict";
11069 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11070
11071
11072 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11073 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11074 Object.defineProperty(exports, "__esModule", ({
11075 value: true
11076 }));
11077 exports["default"] = KitContentCheckbox;
11078 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11079 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11080 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
11081 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); }
11082 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; }
11083 function KitContentCheckbox(props) {
11084 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11085 isSelected = function isSelected() {
11086 return sharedContext.data.includes.includes(props.type);
11087 },
11088 setIncludes = function setIncludes(event) {
11089 var _props$onCheck;
11090 var isChecked = event.target.checked,
11091 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
11092 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
11093 sharedContext.dispatch({
11094 type: actionType,
11095 payload: props.type
11096 });
11097 };
11098 (0, _react.useEffect)(function () {
11099 if (!sharedContext.data.includes.length) {
11100 sharedContext.dispatch({
11101 type: 'ADD_INCLUDE',
11102 payload: props.type
11103 });
11104 }
11105 }, []);
11106 return (0, _react.useMemo)(function () {
11107 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11108 checked: isSelected(),
11109 onChange: setIncludes,
11110 className: props.className
11111 });
11112 }, [sharedContext.data.includes]);
11113 }
11114 KitContentCheckbox.propTypes = {
11115 className: PropTypes.string,
11116 type: PropTypes.string.isRequired
11117 };
11118 KitContentCheckbox.defaultProps = {
11119 className: ''
11120 };
11121
11122 /***/ }),
11123
11124 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
11125 /*!*********************************************************************************************************************!*\
11126 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
11127 \*********************************************************************************************************************/
11128 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11129
11130 "use strict";
11131 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11132
11133
11134 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11135 Object.defineProperty(exports, "__esModule", ({
11136 value: true
11137 }));
11138 exports["default"] = TemplatesFeatures;
11139 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11140 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
11141 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
11142 function TemplatesFeatures(props) {
11143 var _props$features$locke;
11144 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
11145 getLockedFeatures = function getLockedFeatures() {
11146 if (!isLockedFeatures) {
11147 return;
11148 }
11149 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
11150 tag: "span",
11151 offset: 19,
11152 show: props.showTooltip,
11153 title: props.features.tooltip,
11154 disabled: !props.isLocked,
11155 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
11156 }, ', ' + props.features.locked.join(', '));
11157 },
11158 getOpenFeatures = function getOpenFeatures() {
11159 var _props$features$open;
11160 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
11161 };
11162 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
11163 }
11164 TemplatesFeatures.propTypes = {
11165 features: PropTypes.object,
11166 isLocked: PropTypes.bool,
11167 showTooltip: PropTypes.bool
11168 };
11169 TemplatesFeatures.defaultProps = {
11170 showTooltip: false
11171 };
11172
11173 /***/ }),
11174
11175 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
11176 /*!********************************************************************************!*\
11177 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
11178 \********************************************************************************/
11179 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11180
11181 "use strict";
11182 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11183
11184
11185 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11186 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11187 Object.defineProperty(exports, "__esModule", ({
11188 value: true
11189 }));
11190 exports["default"] = KitContent;
11191 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11192 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11193 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11194 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"));
11195 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"));
11196 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"));
11197 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
11198 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11199 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11200 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11201 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11202 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11203 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11204 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11205 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
11206 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); }
11207 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; }
11208 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; }
11209 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; }
11210 function KitContent(_ref) {
11211 var contentData = _ref.contentData,
11212 hasPro = _ref.hasPro;
11213 var _useState = (0, _react.useState)({}),
11214 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11215 containerHover = _useState2[0],
11216 setContainerHover = _useState2[1],
11217 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11218 _sharedContext$data = sharedContext.data,
11219 referrer = _sharedContext$data.referrer,
11220 currentPage = _sharedContext$data.currentPage,
11221 isProExist = hasPro || elementorAppConfig.hasPro,
11222 getTemplateFeatures = function getTemplateFeatures(features, index) {
11223 if (!features) {
11224 return;
11225 }
11226 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11227 features: features,
11228 isLocked: !isProExist,
11229 showTooltip: containerHover[index]
11230 });
11231 },
11232 setContainerHoverState = function setContainerHoverState(index, state) {
11233 setContainerHover(function (prevState) {
11234 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11235 });
11236 },
11237 eventTracking = function eventTracking(event, chosenPart) {
11238 if ('kit-library' === referrer) {
11239 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11240 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11241 page_source: 'import',
11242 step: currentPage,
11243 event_type: 'click',
11244 site_part: chosenPart
11245 });
11246 }
11247 };
11248 if (!contentData.length) {
11249 return null;
11250 }
11251 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11252 separated: true,
11253 className: "e-app-export-kit-content"
11254 }, contentData.map(function (_ref2, index) {
11255 var _data$features;
11256 var type = _ref2.type,
11257 data = _ref2.data;
11258 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11259 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11260 padding: "20",
11261 key: type,
11262 className: "e-app-export-kit-content__item"
11263 }, /*#__PURE__*/_react.default.createElement("div", {
11264 onMouseEnter: function onMouseEnter() {
11265 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11266 },
11267 onMouseLeave: function onMouseLeave() {
11268 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11269 }
11270 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11271 container: true,
11272 noWrap: true
11273 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11274 type: type,
11275 className: "e-app-export-kit-content__checkbox",
11276 onCheck: function onCheck(event, chosenPart) {
11277 eventTracking(event, chosenPart);
11278 }
11279 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11280 item: true,
11281 container: true
11282 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11283 variant: "h4",
11284 tag: "h3",
11285 className: "e-app-export-kit-content__title"
11286 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11287 item: true,
11288 container: true,
11289 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11290 alignItems: 'baseline'
11291 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11292 variant: "sm",
11293 tag: "p",
11294 className: "e-app-export-kit-content__description"
11295 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11296 className: "e-app-export-kit-content__go-pro-button",
11297 url: "https://go.elementor.com/go-pro-import-export"
11298 }))))));
11299 })));
11300 }
11301 KitContent.propTypes = {
11302 className: PropTypes.string,
11303 contentData: PropTypes.array.isRequired,
11304 hasPro: PropTypes.bool
11305 };
11306 KitContent.defaultProps = {
11307 className: ''
11308 };
11309
11310 /***/ }),
11311
11312 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11313 /*!**********************************************************************************************!*\
11314 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11315 \**********************************************************************************************/
11316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11317
11318 "use strict";
11319 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11320
11321
11322 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11323 Object.defineProperty(exports, "__esModule", ({
11324 value: true
11325 }));
11326 exports["default"] = Included;
11327 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11328 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11329 function Included(_ref) {
11330 var data = _ref.data;
11331 return /*#__PURE__*/_react.default.createElement(_text.default, {
11332 className: "e-app-import-export-kit-data__included"
11333 }, data.filter(function (value) {
11334 return value;
11335 }).join(' | '));
11336 }
11337 Included.propTypes = {
11338 data: PropTypes.array
11339 };
11340
11341 /***/ }),
11342
11343 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11344 /*!************************************************************************************************!*\
11345 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
11346 \************************************************************************************************/
11347 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11348
11349 "use strict";
11350 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11351
11352
11353 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11354 Object.defineProperty(exports, "__esModule", ({
11355 value: true
11356 }));
11357 exports["default"] = SiteArea;
11358 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11359 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11360 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11361 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11362 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11363 function SiteArea(_ref) {
11364 var text = _ref.text,
11365 link = _ref.link;
11366 var eventTracking = function eventTracking(command) {
11367 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11368 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11369 site_area: text,
11370 page_source: 'import complete',
11371 event_type: eventType
11372 });
11373 };
11374 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11375 url: link,
11376 color: "secondary",
11377 underline: "none",
11378 onClick: function onClick() {
11379 return eventTracking('kit-library/open-site-area');
11380 }
11381 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11382 className: "e-app-import-export-kit-data__site-area"
11383 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11384 className: "eicon-editor-external-link"
11385 })));
11386 }
11387 SiteArea.propTypes = {
11388 text: PropTypes.string,
11389 link: PropTypes.string
11390 };
11391
11392 /***/ }),
11393
11394 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11395 /*!************************************************************************************!*\
11396 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11397 \************************************************************************************/
11398 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11399
11400 "use strict";
11401
11402
11403 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11404 Object.defineProperty(exports, "__esModule", ({
11405 value: true
11406 }));
11407 exports["default"] = useKitData;
11408 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11409 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11410 var _react = __webpack_require__(/*! react */ "react");
11411 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; }
11412 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; }
11413 function useKitData(kitData) {
11414 var getLabel = function getLabel(type, key, amount) {
11415 var _kitData$configData;
11416 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11417 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,
11418 label = summaryTitlesData[type][key];
11419 if (label !== null && label !== void 0 && label.single) {
11420 if (!amount) {
11421 return '';
11422 }
11423 var title = amount > 1 ? label.plural : label.single;
11424 return amount + ' ' + title;
11425 }
11426 return label;
11427 },
11428 getTemplates = function getTemplates() {
11429 var templates = {};
11430 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11431 var type = kitData.templates[key].doc_type;
11432 if (!templates[type]) {
11433 templates[type] = 0;
11434 }
11435 templates[type]++;
11436 }
11437 return Object.entries(templates).map(function (_ref) {
11438 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11439 key = _ref2[0],
11440 amount = _ref2[1];
11441 return getLabel('templates', key, amount);
11442 }).filter(function (value) {
11443 return value;
11444 });
11445 },
11446 getSiteSettings = function getSiteSettings() {
11447 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11448 return Object.values(siteSettings).map(function (item) {
11449 return getLabel('site-settings', item);
11450 });
11451 },
11452 getContent = function getContent() {
11453 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11454 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11455 var mergedContent = _objectSpread({}, content);
11456 for (var key in mergedContent) {
11457 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11458 }
11459
11460 // In case that wpContent has properties that doesn't exist in the content object.
11461 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11462 return Object.entries(mergedContent).map(function (_ref3) {
11463 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11464 key = _ref4[0],
11465 data = _ref4[1];
11466 return getLabel('content', key, data.length);
11467 }).filter(function (value) {
11468 return value;
11469 });
11470 },
11471 getPlugins = function getPlugins() {
11472 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11473 var name = _ref5.name;
11474 return name;
11475 }) : [];
11476 };
11477 return (0, _react.useMemo)(function () {
11478 return {
11479 templates: getTemplates(),
11480 siteSettings: getSiteSettings(),
11481 content: getContent(),
11482 plugins: getPlugins()
11483 };
11484 }, [kitData]);
11485 }
11486
11487 /***/ }),
11488
11489 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11490 /*!**************************************************************************!*\
11491 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11492 \**************************************************************************/
11493 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11494
11495 "use strict";
11496 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11497 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11498
11499
11500 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11501 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11502 Object.defineProperty(exports, "__esModule", ({
11503 value: true
11504 }));
11505 exports["default"] = void 0;
11506 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11507 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"));
11508 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11509 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11510 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11511 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11512 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); }
11513 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; }
11514 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11515 function KitData(_ref) {
11516 var data = _ref.data;
11517 var _useKitData = (0, _useKitData2.default)(data),
11518 templates = _useKitData.templates,
11519 siteSettings = _useKitData.siteSettings,
11520 content = _useKitData.content,
11521 plugins = _useKitData.plugins,
11522 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11523 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11524 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11525 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11526 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11527 rowsData = [{
11528 siteArea: __('Elementor Templates', 'elementor'),
11529 link: elementorAppConfig.base_url + siteEditorPath,
11530 included: templates
11531 }, {
11532 siteArea: __('Site Settings', 'elementor'),
11533 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11534 included: siteSettings
11535 }, {
11536 siteArea: __('Content', 'elementor'),
11537 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11538 included: content
11539 }, {
11540 siteArea: __('Plugins', 'elementor'),
11541 link: elementorAppConfig.admin_url + 'plugins.php',
11542 included: plugins
11543 }],
11544 rows = rowsData.map(function (_ref3) {
11545 var siteArea = _ref3.siteArea,
11546 included = _ref3.included,
11547 link = _ref3.link;
11548 if (!included.length) {
11549 // eslint-disable-next-line array-callback-return
11550 return;
11551 }
11552 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11553 key: siteArea,
11554 text: siteArea,
11555 link: link
11556 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11557 key: included,
11558 data: included
11559 })];
11560 }).filter(function (row) {
11561 return row;
11562 });
11563 if (!rows.length) {
11564 return null;
11565 }
11566 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11567 className: "e-app-import-export-kit-data",
11568 headers: headers,
11569 rows: rows,
11570 layout: [1, 3]
11571 });
11572 }
11573 KitData.propTypes = {
11574 data: PropTypes.object
11575 };
11576 var _default = (0, _react.memo)(KitData);
11577 exports["default"] = _default;
11578
11579 /***/ }),
11580
11581 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11582 /*!***************************************************************************************************!*\
11583 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11584 \***************************************************************************************************/
11585 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11586
11587 "use strict";
11588 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11589 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11590
11591
11592 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11593 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11594 Object.defineProperty(exports, "__esModule", ({
11595 value: true
11596 }));
11597 exports["default"] = void 0;
11598 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11599 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11600 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11601 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11602 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11603 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11604 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); }
11605 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; }
11606 function PluginsTable(_ref) {
11607 var plugins = _ref.plugins,
11608 layout = _ref.layout,
11609 withHeader = _ref.withHeader,
11610 withStatus = _ref.withStatus,
11611 onSelect = _ref.onSelect,
11612 initialSelected = _ref.initialSelected,
11613 initialDisabled = _ref.initialDisabled;
11614 var CellText = function CellText(cellTextProps) {
11615 return /*#__PURE__*/_react.default.createElement(_text.default, {
11616 className: "e-app-import-export-plugins-table__cell-content"
11617 }, cellTextProps.text);
11618 };
11619 var CellLink = function CellLink(cellLinkProps) {
11620 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11621 url: cellLinkProps.url,
11622 underline: "none"
11623 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11624 className: "eicon-editor-external-link"
11625 }));
11626 };
11627 var getHeaders = function getHeaders() {
11628 if (!withHeader) {
11629 return [];
11630 }
11631 var headers = ['Plugin Name', 'Version'];
11632 if (withStatus) {
11633 headers.splice(1, 0, 'Status');
11634 }
11635 return headers;
11636 };
11637 var rows = plugins.map(function (_ref2) {
11638 var name = _ref2.name,
11639 status = _ref2.status,
11640 version = _ref2.version,
11641 pluginUrl = _ref2.plugin_uri;
11642 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11643 text: name,
11644 key: name
11645 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11646 text: version,
11647 url: pluginUrl,
11648 key: name
11649 })];
11650 if (withStatus) {
11651 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11652 text: status,
11653 key: name
11654 }));
11655 }
11656 return row;
11657 });
11658 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11659 selection: true,
11660 headers: getHeaders(),
11661 rows: rows,
11662 onSelect: onSelect,
11663 initialSelected: initialSelected,
11664 initialDisabled: initialDisabled,
11665 layout: layout,
11666 className: "e-app-import-export-plugins-table"
11667 });
11668 }
11669 PluginsTable.propTypes = {
11670 onSelect: PropTypes.func,
11671 initialDisabled: PropTypes.array,
11672 initialSelected: PropTypes.array,
11673 plugins: PropTypes.array,
11674 withHeader: PropTypes.bool,
11675 withStatus: PropTypes.bool,
11676 layout: PropTypes.array
11677 };
11678 PluginsTable.defaultProps = {
11679 initialDisabled: [],
11680 initialSelected: [],
11681 plugins: [],
11682 withHeader: true,
11683 withStatus: true
11684 };
11685 var _default = (0, _react.memo)(PluginsTable);
11686 exports["default"] = _default;
11687
11688 /***/ }),
11689
11690 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11691 /*!********************************************************************************************!*\
11692 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11693 \********************************************************************************************/
11694 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11695
11696 "use strict";
11697 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11698
11699
11700 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11701 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11702 Object.defineProperty(exports, "__esModule", ({
11703 value: true
11704 }));
11705 exports["default"] = void 0;
11706 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11707 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11708 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); }
11709 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; }
11710 function PluginsSelection(_ref) {
11711 var plugins = _ref.plugins,
11712 initialSelected = _ref.initialSelected,
11713 initialDisabled = _ref.initialDisabled,
11714 withHeader = _ref.withHeader,
11715 withStatus = _ref.withStatus,
11716 layout = _ref.layout,
11717 onSelect = _ref.onSelect;
11718 if (!plugins.length) {
11719 return null;
11720 }
11721
11722 // eslint-disable-next-line react-hooks/rules-of-hooks
11723 var cachedPlugins = (0, _react.useMemo)(function () {
11724 return plugins;
11725 }, [plugins]),
11726 // eslint-disable-next-line react-hooks/rules-of-hooks
11727 cachedInitialSelected = (0, _react.useMemo)(function () {
11728 return initialSelected;
11729 }, [plugins]),
11730 // eslint-disable-next-line react-hooks/rules-of-hooks
11731 cachedInitialDisabled = (0, _react.useMemo)(function () {
11732 return initialDisabled;
11733 }, [plugins]),
11734 handleOnSelect = function handleOnSelect(selectedIndexes) {
11735 if (!onSelect) {
11736 return;
11737 }
11738 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11739 return plugins[pluginIndex];
11740 });
11741 onSelect(selectedPlugins);
11742 };
11743 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
11744 plugins: cachedPlugins,
11745 initialDisabled: cachedInitialDisabled,
11746 initialSelected: cachedInitialSelected,
11747 onSelect: handleOnSelect,
11748 withHeader: withHeader,
11749 withStatus: withStatus,
11750 layout: layout
11751 });
11752 }
11753 PluginsSelection.propTypes = {
11754 initialDisabled: PropTypes.array,
11755 initialSelected: PropTypes.array,
11756 layout: PropTypes.array,
11757 onSelect: PropTypes.func,
11758 plugins: PropTypes.array,
11759 selection: PropTypes.bool,
11760 withHeader: PropTypes.bool,
11761 withStatus: PropTypes.bool
11762 };
11763 PluginsSelection.defaultProps = {
11764 initialDisabled: [],
11765 initialSelected: [],
11766 plugins: [],
11767 selection: true,
11768 withHeader: true,
11769 withStatus: true
11770 };
11771 var _default = (0, _react.memo)(PluginsSelection);
11772 exports["default"] = _default;
11773
11774 /***/ }),
11775
11776 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
11777 /*!****************************************************************************************************!*\
11778 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
11779 \****************************************************************************************************/
11780 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11781
11782 "use strict";
11783 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11784 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11785
11786
11787 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11788 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11789 Object.defineProperty(exports, "__esModule", ({
11790 value: true
11791 }));
11792 exports["default"] = ProcessFailedDialog;
11793 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11794 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11795 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
11796 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11797 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
11798 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11799 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); }
11800 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; }
11801 var messagesContent = {
11802 general: {
11803 title: __('Unable to download the Kit', 'elementor'),
11804 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, {
11805 url: "https://my.elementor.com/support-center/"
11806 }, __('Support', 'elementor')))
11807 },
11808 'zip-archive-module-missing': {
11809 title: __('Couldn’t handle the Kit', 'elementor'),
11810 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')
11811 },
11812 'invalid-zip-file': {
11813 title: __('Couldn’t use the Kit', 'elementor'),
11814 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, {
11815 url: "https://my.elementor.com/support-center/"
11816 }, __('Support', 'elementor')))
11817 },
11818 timeout: {
11819 title: __('Unable to download the Kit', 'elementor'),
11820 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, {
11821 url: elementorAppConfig.pages_url
11822 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11823 url: "https://my.elementor.com/support-center/"
11824 }, __('Support', 'elementor')))
11825 },
11826 'invalid-kit-library-zip-error': {
11827 title: __('Unable to download the Kit', 'elementor'),
11828 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, {
11829 url: "https://my.elementor.com/support-center/"
11830 }, __('Support', 'elementor')))
11831 },
11832 'no-write-permissions': {
11833 title: __('Couldn’t access the file', 'elementor'),
11834 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Kit. Contact your site host to get permission.', 'elementor')
11835 },
11836 'plugin-installation-permissions-error': {
11837 title: __('Couldn’t install the Kit', 'elementor'),
11838 text: __('The Kit includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
11839 },
11840 'third-party-error': {
11841 title: __('Unable to download the Kit', 'elementor'),
11842 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')
11843 },
11844 'domdocument-missing': {
11845 title: __('Unable to download the Kit', 'elementor'),
11846 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')
11847 }
11848 };
11849 function ProcessFailedDialog(_ref) {
11850 var errorType = _ref.errorType,
11851 onApprove = _ref.onApprove,
11852 onDismiss = _ref.onDismiss,
11853 approveButton = _ref.approveButton,
11854 dismissButton = _ref.dismissButton,
11855 onModalClose = _ref.onModalClose,
11856 onError = _ref.onError,
11857 onLearnMore = _ref.onLearnMore;
11858 var action = (0, _useAction.default)(),
11859 navigate = (0, _router.useNavigate)(),
11860 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11861 referrer = _useQueryParams$getAl.referrer,
11862 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
11863 _messagesContent$erro = messagesContent[error],
11864 title = _messagesContent$erro.title,
11865 text = _messagesContent$erro.text,
11866 tryAgainText = __('Try Again', 'elementor'),
11867 isTryAgainAction = 'general' === error && onApprove,
11868 handleOnApprove = function handleOnApprove() {
11869 /*
11870 * When the errorType is general, there should be an option to trigger the onApprove function.
11871 * All other error messages should open the learn-more link.
11872 */
11873 if (isTryAgainAction) {
11874 onApprove();
11875 } else {
11876 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
11877 }
11878 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
11879 },
11880 handleOnDismiss = function handleOnDismiss(event) {
11881 if ('general' === error && onDismiss) {
11882 onDismiss();
11883 } else if ('kit-library' === referrer) {
11884 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
11885 navigate('/kit-library');
11886 } else {
11887 action.backToDashboard();
11888 }
11889 };
11890 (0, _react.useEffect)(function () {
11891 onError === null || onError === void 0 ? void 0 : onError();
11892 }, []);
11893 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
11894 title: title,
11895 text: text,
11896 approveButtonColor: "link",
11897 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
11898 approveButtonOnClick: handleOnApprove,
11899 dismissButtonText: dismissButton,
11900 dismissButtonOnClick: function dismissButtonOnClick(event) {
11901 return handleOnDismiss(event);
11902 },
11903 onClose: handleOnDismiss
11904 });
11905 }
11906 ProcessFailedDialog.propTypes = {
11907 onApprove: PropTypes.func,
11908 onDismiss: PropTypes.func,
11909 errorType: PropTypes.string,
11910 approveButton: PropTypes.string,
11911 dismissButton: PropTypes.string,
11912 onModalClose: PropTypes.func,
11913 onError: PropTypes.func,
11914 onLearnMore: PropTypes.func
11915 };
11916 ProcessFailedDialog.defaultProps = {
11917 errorType: 'general',
11918 approveButton: __('Learn More', 'elementor'),
11919 dismissButton: __('Close', 'elementor')
11920 };
11921
11922 /***/ }),
11923
11924 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
11925 /*!******************************************************************!*\
11926 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
11927 \******************************************************************/
11928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11929
11930 "use strict";
11931 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11932 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11933
11934
11935 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11936 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11937 Object.defineProperty(exports, "__esModule", ({
11938 value: true
11939 }));
11940 exports["default"] = Layout;
11941 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11942 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
11943 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11944 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11945 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
11946 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
11947 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
11948 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
11949 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
11950 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11951 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11952 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11953 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); }
11954 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; }
11955 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; }
11956 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; }
11957 function Layout(props) {
11958 var _useState = (0, _react.useState)(false),
11959 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11960 showInfoModal = _useState2[0],
11961 setShowInfoModal = _useState2[1],
11962 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11963 referrer = _useQueryParams$getAl.referrer,
11964 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11965 currentPage = sharedContext.data.currentPage,
11966 eventTracking = function eventTracking(command) {
11967 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11968 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11969 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
11970 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
11971 if ('kit-library' === sharedContext.data.referrer || referrer) {
11972 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11973 element: element,
11974 page_source: 'import',
11975 event_type: eventType,
11976 step: currentPage,
11977 element_position: elementPosition,
11978 modal_type: modalType
11979 });
11980 }
11981 },
11982 onModalClose = function onModalClose(e, command) {
11983 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
11984 eventTracking(command, element, null, 'info');
11985 },
11986 getContent = function getContent() {
11987 var infoModalProps = {
11988 show: showInfoModal,
11989 setShow: setShowInfoModal
11990 };
11991 if ('kit-library' === sharedContext.data.referrer || referrer) {
11992 infoModalProps = _objectSpread(_objectSpread({
11993 referrer: referrer
11994 }, infoModalProps), {}, {
11995 onOpen: function onOpen() {
11996 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
11997 },
11998 onClose: function onClose(e) {
11999 return onModalClose(e, 'kit-library/modal-close');
12000 }
12001 });
12002 }
12003 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));
12004 },
12005 getInfoButtonProps = function getInfoButtonProps() {
12006 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
12007 onClick: function onClick() {
12008 eventTracking('kit-library/seek-more-info', 'app_header');
12009 setShowInfoModal(true);
12010 }
12011 });
12012 },
12013 _onClose = function onClose() {
12014 eventTracking('kit-library/close', 'app_header', null, 'click');
12015 window.top.location = elementorAppConfig.admin_url;
12016 },
12017 config = {
12018 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
12019 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
12020 content: getContent(),
12021 footer: props.footer,
12022 onClose: function onClose() {
12023 return _onClose();
12024 }
12025 },
12026 moduleAdminTab = '#tab-import-export-kit';
12027
12028 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
12029 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
12030 elementorAppConfig.return_url += moduleAdminTab;
12031 }
12032 (0, _react.useEffect)(function () {
12033 if (referrer) {
12034 sharedContext.dispatch({
12035 type: 'SET_REFERRER',
12036 payload: referrer
12037 });
12038 }
12039 }, [referrer]);
12040 return /*#__PURE__*/_react.default.createElement(_page.default, config);
12041 }
12042 Layout.propTypes = {
12043 type: PropTypes.oneOf(['import', 'export']),
12044 headerButtons: PropTypes.arrayOf(PropTypes.object),
12045 children: PropTypes.object.isRequired,
12046 footer: PropTypes.object
12047 };
12048 Layout.defaultProps = {
12049 headerButtons: []
12050 };
12051
12052 /***/ }),
12053
12054 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
12055 /*!******************************************************************!*\
12056 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
12057 \******************************************************************/
12058 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12059
12060 "use strict";
12061 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12062
12063
12064 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12065 Object.defineProperty(exports, "__esModule", ({
12066 value: true
12067 }));
12068 exports["default"] = Loader;
12069 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12070 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12071 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12072 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
12073 function Loader(_ref) {
12074 var absoluteCenter = _ref.absoluteCenter;
12075 var baseClassName = 'e-app-import-export-loader',
12076 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
12077 if (absoluteCenter) {
12078 classes.push(baseClassName + '--absolute-center');
12079 }
12080 return /*#__PURE__*/_react.default.createElement(_icon.default, {
12081 className: (0, _utils.arrayToClassName)(classes)
12082 });
12083 }
12084 Loader.propTypes = {
12085 absoluteCenter: PropTypes.bool
12086 };
12087 Loader.defaultProps = {
12088 absoluteCenter: false
12089 };
12090
12091 /***/ }),
12092
12093 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
12094 /*!**********************************************************************************!*\
12095 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
12096 \**********************************************************************************/
12097 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12098
12099 "use strict";
12100 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12101
12102
12103 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12104 Object.defineProperty(exports, "__esModule", ({
12105 value: true
12106 }));
12107 exports["default"] = MessageBanner;
12108 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12109 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12110 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12111 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
12112 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12113 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
12114 function MessageBanner(_ref) {
12115 var heading = _ref.heading,
12116 description = _ref.description,
12117 button = _ref.button;
12118 var getDescriptionContent = function getDescriptionContent() {
12119 if (Array.isArray(description)) {
12120 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
12121 }
12122 return description;
12123 };
12124 return /*#__PURE__*/_react.default.createElement(_box.default, {
12125 className: "e-app-import-export-message-banner",
12126 padding: "20"
12127 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12128 container: true,
12129 alignItems: "center",
12130 justify: "space-between"
12131 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12132 item: true
12133 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12134 className: "e-app-import-export-message-banner__heading",
12135 variant: "h3",
12136 tag: "h3"
12137 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
12138 className: "e-app-import-export-message-banner__description"
12139 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
12140 item: true
12141 }, button)));
12142 }
12143 MessageBanner.propTypes = {
12144 heading: PropTypes.string,
12145 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
12146 button: PropTypes.object
12147 };
12148
12149 /***/ }),
12150
12151 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
12152 /*!****************************************************************************!*\
12153 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
12154 \****************************************************************************/
12155 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12156
12157 "use strict";
12158 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12159
12160
12161 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12162 Object.defineProperty(exports, "__esModule", ({
12163 value: true
12164 }));
12165 exports["default"] = PageHeader;
12166 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12167 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12168 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12169 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12170 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12171 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
12172 // Page header.
12173 function PageHeader(props) {
12174 var baseClassName = 'e-app-import-export-page-header',
12175 classes = [baseClassName, props.className];
12176 var handleMultiLine = function handleMultiLine(content) {
12177 if (Array.isArray(content)) {
12178 var multiLineArray = [];
12179 content.forEach(function (line, index) {
12180 if (index) {
12181 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
12182 key: index
12183 }));
12184 }
12185 multiLineArray.push(line);
12186 });
12187 return multiLineArray;
12188 }
12189 return content;
12190 };
12191 return /*#__PURE__*/_react.default.createElement("div", {
12192 className: (0, _utils.arrayToClassName)(classes)
12193 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12194 container: true
12195 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12196 item: true,
12197 className: "e-app-import-export-page-header__content-wrapper"
12198 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12199 variant: "display-3",
12200 className: "e-app-import-export-page-header__heading"
12201 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12202 className: "e-app-import-export-page-header__description"
12203 }, handleMultiLine(props.description)))));
12204 }
12205 PageHeader.propTypes = {
12206 className: PropTypes.string,
12207 heading: PropTypes.string,
12208 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12209 };
12210 PageHeader.defaultProps = {
12211 className: ''
12212 };
12213
12214 /***/ }),
12215
12216 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12217 /*!****************************************************************************!*\
12218 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12219 \****************************************************************************/
12220 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12221
12222 "use strict";
12223 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12224
12225
12226 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12227 Object.defineProperty(exports, "__esModule", ({
12228 value: true
12229 }));
12230 exports["default"] = WizardStep;
12231 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12232 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12233 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12234 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12235 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12236 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12237 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12238 function WizardStep(props) {
12239 var baseClassName = 'e-app-import-export-wizard-step',
12240 classes = [baseClassName, props.className];
12241 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12242 className: (0, _utils.arrayToClassName)(classes),
12243 justify: "center",
12244 container: true
12245 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12246 item: true
12247 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12248 className: "e-app-import-export-wizard-step__media-container",
12249 justify: "center",
12250 alignItems: "end",
12251 container: true
12252 }, props.image &&
12253 /*#__PURE__*/
12254 // eslint-disable-next-line jsx-a11y/alt-text
12255 _react.default.createElement("img", {
12256 className: "e-app-import-export-wizard-step__image",
12257 src: props.image
12258 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12259 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12260 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12261 variant: "display-3",
12262 className: "e-app-import-export-wizard-step__heading"
12263 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12264 variant: "xl",
12265 className: "e-app-import-export-wizard-step__description"
12266 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12267 variant: "xl",
12268 className: "e-app-import-export-wizard-step__info"
12269 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12270 item: true,
12271 className: "e-app-import-export-wizard-step__content"
12272 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12273 variant: "xs",
12274 className: "e-app-import-export-wizard-step__notice"
12275 }, props.notice)));
12276 }
12277 WizardStep.propTypes = {
12278 className: PropTypes.string,
12279 image: PropTypes.string,
12280 icon: PropTypes.string,
12281 heading: PropTypes.string,
12282 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12283 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12284 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12285 children: PropTypes.any
12286 };
12287 WizardStep.defaultProps = {
12288 className: ''
12289 };
12290
12291 /***/ }),
12292
12293 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12294 /*!*************************************************************************************!*\
12295 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12296 \*************************************************************************************/
12297 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12298
12299 "use strict";
12300
12301
12302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12303 Object.defineProperty(exports, "__esModule", ({
12304 value: true
12305 }));
12306 exports.DownloadLink = void 0;
12307 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12308 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12309 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12310 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12311 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12312 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); }; }
12313 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; } }
12314 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12315 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12316 var _super = _createSuper(DownloadLink);
12317 function DownloadLink() {
12318 (0, _classCallCheck2.default)(this, DownloadLink);
12319 return _super.apply(this, arguments);
12320 }
12321 (0, _createClass2.default)(DownloadLink, null, [{
12322 key: "getEndpointFormat",
12323 value: function getEndpointFormat() {
12324 return 'kits/download-link/{id}';
12325 }
12326 }]);
12327 return DownloadLink;
12328 }($e.modules.CommandData);
12329 exports.DownloadLink = DownloadLink;
12330
12331 /***/ }),
12332
12333 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12334 /*!*********************************************************************************!*\
12335 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12336 \*********************************************************************************/
12337 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12338
12339 "use strict";
12340
12341
12342 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12343 Object.defineProperty(exports, "__esModule", ({
12344 value: true
12345 }));
12346 exports.Favorites = void 0;
12347 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12348 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12349 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12350 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12351 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12352 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); }; }
12353 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; } }
12354 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12355 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12356 var _super = _createSuper(Favorites);
12357 function Favorites() {
12358 (0, _classCallCheck2.default)(this, Favorites);
12359 return _super.apply(this, arguments);
12360 }
12361 (0, _createClass2.default)(Favorites, null, [{
12362 key: "getEndpointFormat",
12363 value: function getEndpointFormat() {
12364 return 'kits/favorites/{id}';
12365 }
12366 }]);
12367 return Favorites;
12368 }($e.modules.CommandData);
12369 exports.Favorites = Favorites;
12370
12371 /***/ }),
12372
12373 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12374 /*!*****************************************************************************!*\
12375 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12376 \*****************************************************************************/
12377 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12378
12379 "use strict";
12380
12381
12382 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12383 Object.defineProperty(exports, "__esModule", ({
12384 value: true
12385 }));
12386 Object.defineProperty(exports, "DownloadLink", ({
12387 enumerable: true,
12388 get: function get() {
12389 return _downloadLink.DownloadLink;
12390 }
12391 }));
12392 Object.defineProperty(exports, "Favorites", ({
12393 enumerable: true,
12394 get: function get() {
12395 return _favorites.Favorites;
12396 }
12397 }));
12398 exports.Index = void 0;
12399 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12400 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12401 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12402 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12403 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12404 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12405 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12406 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); }; }
12407 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; } }
12408 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12409 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12410 var _super = _createSuper(Index);
12411 function Index() {
12412 (0, _classCallCheck2.default)(this, Index);
12413 return _super.apply(this, arguments);
12414 }
12415 (0, _createClass2.default)(Index, null, [{
12416 key: "getEndpointFormat",
12417 value: function getEndpointFormat() {
12418 return 'kits/{id}';
12419 }
12420 }]);
12421 return Index;
12422 }($e.modules.CommandData);
12423 exports.Index = Index;
12424
12425 /***/ }),
12426
12427 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12428 /*!*******************************************************************!*\
12429 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12430 \*******************************************************************/
12431 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12432
12433 "use strict";
12434
12435
12436 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12437 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12438 Object.defineProperty(exports, "__esModule", ({
12439 value: true
12440 }));
12441 exports["default"] = void 0;
12442 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12443 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12444 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12445 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12446 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12447 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12448 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); }
12449 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; }
12450 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); }; }
12451 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; } }
12452 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12453 (0, _inherits2.default)(Component, _$e$modules$Component);
12454 var _super = _createSuper(Component);
12455 function Component() {
12456 (0, _classCallCheck2.default)(this, Component);
12457 return _super.apply(this, arguments);
12458 }
12459 (0, _createClass2.default)(Component, [{
12460 key: "getNamespace",
12461 value: function getNamespace() {
12462 return 'kits';
12463 }
12464 }, {
12465 key: "defaultData",
12466 value: function defaultData() {
12467 return this.importCommands(commandsData);
12468 }
12469 }]);
12470 return Component;
12471 }($e.modules.ComponentBase);
12472 exports["default"] = Component;
12473
12474 /***/ }),
12475
12476 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12477 /*!***********************************************************************************!*\
12478 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12479 \***********************************************************************************/
12480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12481
12482 "use strict";
12483
12484
12485 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12486 Object.defineProperty(exports, "__esModule", ({
12487 value: true
12488 }));
12489 exports.Index = void 0;
12490 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12491 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12492 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12493 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12494 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12495 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); }; }
12496 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; } }
12497 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12498 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12499 var _super = _createSuper(Index);
12500 function Index() {
12501 (0, _classCallCheck2.default)(this, Index);
12502 return _super.apply(this, arguments);
12503 }
12504 (0, _createClass2.default)(Index, null, [{
12505 key: "getEndpointFormat",
12506 value: function getEndpointFormat() {
12507 return 'kit-taxonomies/{id}';
12508 }
12509 }]);
12510 return Index;
12511 }($e.modules.CommandData);
12512 exports.Index = Index;
12513
12514 /***/ }),
12515
12516 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12517 /*!*************************************************************************!*\
12518 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12519 \*************************************************************************/
12520 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12521
12522 "use strict";
12523
12524
12525 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12526 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12527 Object.defineProperty(exports, "__esModule", ({
12528 value: true
12529 }));
12530 exports["default"] = void 0;
12531 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12532 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12533 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12534 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12535 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12536 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12537 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); }
12538 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; }
12539 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); }; }
12540 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; } }
12541 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12542 (0, _inherits2.default)(Component, _$e$modules$Component);
12543 var _super = _createSuper(Component);
12544 function Component() {
12545 (0, _classCallCheck2.default)(this, Component);
12546 return _super.apply(this, arguments);
12547 }
12548 (0, _createClass2.default)(Component, [{
12549 key: "getNamespace",
12550 value: function getNamespace() {
12551 return 'kit-taxonomies';
12552 }
12553 }, {
12554 key: "defaultData",
12555 value: function defaultData() {
12556 return this.importCommands(commandsData);
12557 }
12558 }]);
12559 return Component;
12560 }($e.modules.ComponentBase);
12561 exports["default"] = Component;
12562
12563 /***/ }),
12564
12565 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12566 /*!***********************************************************!*\
12567 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12568 \***********************************************************/
12569 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12570
12571 "use strict";
12572
12573
12574 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12575 Object.defineProperty(exports, "__esModule", ({
12576 value: true
12577 }));
12578 exports["default"] = void 0;
12579 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12580 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12581 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12582 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12583 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12584 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12585 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; }
12586 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; }
12587 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); }; }
12588 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; } }
12589 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
12590 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12591 var _super = _createSuper(EComponent);
12592 function EComponent() {
12593 (0, _classCallCheck2.default)(this, EComponent);
12594 return _super.apply(this, arguments);
12595 }
12596 (0, _createClass2.default)(EComponent, [{
12597 key: "getNamespace",
12598 value:
12599 /**
12600 * @return {string} the namespace of the component
12601 */
12602 function getNamespace() {
12603 return 'kit-library';
12604 }
12605
12606 /**
12607 * @return {*} All the commands of the components
12608 */
12609 }, {
12610 key: "defaultCommands",
12611 value: function defaultCommands() {
12612 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) {
12613 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12614 }, {});
12615 return _objectSpread({}, trackingCommands);
12616 }
12617 }]);
12618 return EComponent;
12619 }($e.modules.ComponentBase);
12620 exports["default"] = EComponent;
12621
12622 /***/ }),
12623
12624 /***/ "../app/modules/kit-library/assets/js/module.js":
12625 /*!******************************************************!*\
12626 !*** ../app/modules/kit-library/assets/js/module.js ***!
12627 \******************************************************/
12628 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12629
12630 "use strict";
12631 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12632
12633
12634 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12635 Object.defineProperty(exports, "__esModule", ({
12636 value: true
12637 }));
12638 exports["default"] = void 0;
12639 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12640 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12641 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12642 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12643 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12644 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12645 var KitLibrary = /*#__PURE__*/function () {
12646 function KitLibrary() {
12647 (0, _classCallCheck2.default)(this, KitLibrary);
12648 if (!this.hasAccessToModule()) {
12649 return;
12650 }
12651 $e.components.register(new _component.default());
12652 $e.components.register(new _component2.default());
12653 $e.components.register(new _eComponent.default());
12654 _router.default.addRoute({
12655 path: '/kit-library/*',
12656 component: React.lazy(function () {
12657 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"));
12658 })
12659 });
12660 }
12661 (0, _createClass2.default)(KitLibrary, [{
12662 key: "hasAccessToModule",
12663 value: function hasAccessToModule() {
12664 var _elementorAppConfig$k;
12665 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12666 }
12667 }]);
12668 return KitLibrary;
12669 }();
12670 exports["default"] = KitLibrary;
12671
12672 /***/ }),
12673
12674 /***/ "../app/modules/onboarding/assets/js/module.js":
12675 /*!*****************************************************!*\
12676 !*** ../app/modules/onboarding/assets/js/module.js ***!
12677 \*****************************************************/
12678 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12679
12680 "use strict";
12681 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12682
12683
12684 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12685 Object.defineProperty(exports, "__esModule", ({
12686 value: true
12687 }));
12688 exports["default"] = void 0;
12689 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12690 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12691 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12692 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12693 (0, _classCallCheck2.default)(this, Onboarding);
12694 _router.default.addRoute({
12695 path: '/onboarding/*',
12696 component: React.lazy(function () {
12697 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12698 })
12699 });
12700 });
12701 exports["default"] = Onboarding;
12702
12703 /***/ }),
12704
12705 /***/ "../assets/dev/js/utils/react.js":
12706 /*!***************************************!*\
12707 !*** ../assets/dev/js/utils/react.js ***!
12708 \***************************************/
12709 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12710
12711 "use strict";
12712
12713
12714 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12715 Object.defineProperty(exports, "__esModule", ({
12716 value: true
12717 }));
12718 exports["default"] = void 0;
12719 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12720 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
12721 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
12722 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); }
12723 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; }
12724 /**
12725 * Support conditional rendering of a React App to the DOM, based on the React version.
12726 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
12727 *
12728 * @param { React.ReactElement } app The app to render.
12729 * @param { HTMLElement } domElement The DOM element to render the app into.
12730 *
12731 * @return {{ unmount: () => void }} The unmount function.
12732 */
12733 function render(app, domElement) {
12734 var unmountFunction;
12735 try {
12736 var root = (0, _client.createRoot)(domElement);
12737 root.render(app);
12738 unmountFunction = function unmountFunction() {
12739 root.unmount();
12740 };
12741 } catch (e) {
12742 // eslint-disable-next-line react/no-deprecated
12743 ReactDOM.render(app, domElement);
12744 unmountFunction = function unmountFunction() {
12745 // eslint-disable-next-line react/no-deprecated
12746 ReactDOM.unmountComponentAtNode(domElement);
12747 };
12748 }
12749 return {
12750 unmount: unmountFunction
12751 };
12752 }
12753 var _default = {
12754 render: render
12755 };
12756 exports["default"] = _default;
12757
12758 /***/ }),
12759
12760 /***/ "../node_modules/create-react-context/lib/implementation.js":
12761 /*!******************************************************************!*\
12762 !*** ../node_modules/create-react-context/lib/implementation.js ***!
12763 \******************************************************************/
12764 /***/ ((module, exports, __webpack_require__) => {
12765
12766 "use strict";
12767
12768
12769 exports.__esModule = true;
12770
12771 var _react = __webpack_require__(/*! react */ "react");
12772
12773 var _react2 = _interopRequireDefault(_react);
12774
12775 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12776
12777 var _propTypes2 = _interopRequireDefault(_propTypes);
12778
12779 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
12780
12781 var _gud2 = _interopRequireDefault(_gud);
12782
12783 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
12784
12785 var _warning2 = _interopRequireDefault(_warning);
12786
12787 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12788
12789 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
12790
12791 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; }
12792
12793 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; }
12794
12795 var MAX_SIGNED_31_BIT_INT = 1073741823;
12796
12797 // Inlined Object.is polyfill.
12798 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
12799 function objectIs(x, y) {
12800 if (x === y) {
12801 return x !== 0 || 1 / x === 1 / y;
12802 } else {
12803 return x !== x && y !== y;
12804 }
12805 }
12806
12807 function createEventEmitter(value) {
12808 var handlers = [];
12809 return {
12810 on: function on(handler) {
12811 handlers.push(handler);
12812 },
12813 off: function off(handler) {
12814 handlers = handlers.filter(function (h) {
12815 return h !== handler;
12816 });
12817 },
12818 get: function get() {
12819 return value;
12820 },
12821 set: function set(newValue, changedBits) {
12822 value = newValue;
12823 handlers.forEach(function (handler) {
12824 return handler(value, changedBits);
12825 });
12826 }
12827 };
12828 }
12829
12830 function onlyChild(children) {
12831 return Array.isArray(children) ? children[0] : children;
12832 }
12833
12834 function createReactContext(defaultValue, calculateChangedBits) {
12835 var _Provider$childContex, _Consumer$contextType;
12836
12837 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
12838
12839 var Provider = function (_Component) {
12840 _inherits(Provider, _Component);
12841
12842 function Provider() {
12843 var _temp, _this, _ret;
12844
12845 _classCallCheck(this, Provider);
12846
12847 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
12848 args[_key] = arguments[_key];
12849 }
12850
12851 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
12852 }
12853
12854 Provider.prototype.getChildContext = function getChildContext() {
12855 var _ref;
12856
12857 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
12858 };
12859
12860 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12861 if (this.props.value !== nextProps.value) {
12862 var oldValue = this.props.value;
12863 var newValue = nextProps.value;
12864 var changedBits = void 0;
12865
12866 if (objectIs(oldValue, newValue)) {
12867 changedBits = 0; // No change
12868 } else {
12869 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
12870 if (true) {
12871 (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);
12872 }
12873
12874 changedBits |= 0;
12875
12876 if (changedBits !== 0) {
12877 this.emitter.set(nextProps.value, changedBits);
12878 }
12879 }
12880 }
12881 };
12882
12883 Provider.prototype.render = function render() {
12884 return this.props.children;
12885 };
12886
12887 return Provider;
12888 }(_react.Component);
12889
12890 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
12891
12892 var Consumer = function (_Component2) {
12893 _inherits(Consumer, _Component2);
12894
12895 function Consumer() {
12896 var _temp2, _this2, _ret2;
12897
12898 _classCallCheck(this, Consumer);
12899
12900 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12901 args[_key2] = arguments[_key2];
12902 }
12903
12904 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
12905 value: _this2.getValue()
12906 }, _this2.onUpdate = function (newValue, changedBits) {
12907 var observedBits = _this2.observedBits | 0;
12908 if ((observedBits & changedBits) !== 0) {
12909 _this2.setState({ value: _this2.getValue() });
12910 }
12911 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
12912 }
12913
12914 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12915 var observedBits = nextProps.observedBits;
12916
12917 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12918 : observedBits;
12919 };
12920
12921 Consumer.prototype.componentDidMount = function componentDidMount() {
12922 if (this.context[contextProp]) {
12923 this.context[contextProp].on(this.onUpdate);
12924 }
12925 var observedBits = this.props.observedBits;
12926
12927 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12928 : observedBits;
12929 };
12930
12931 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
12932 if (this.context[contextProp]) {
12933 this.context[contextProp].off(this.onUpdate);
12934 }
12935 };
12936
12937 Consumer.prototype.getValue = function getValue() {
12938 if (this.context[contextProp]) {
12939 return this.context[contextProp].get();
12940 } else {
12941 return defaultValue;
12942 }
12943 };
12944
12945 Consumer.prototype.render = function render() {
12946 return onlyChild(this.props.children)(this.state.value);
12947 };
12948
12949 return Consumer;
12950 }(_react.Component);
12951
12952 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
12953
12954
12955 return {
12956 Provider: Provider,
12957 Consumer: Consumer
12958 };
12959 }
12960
12961 exports["default"] = createReactContext;
12962 module.exports = exports['default'];
12963
12964 /***/ }),
12965
12966 /***/ "../node_modules/create-react-context/lib/index.js":
12967 /*!*********************************************************!*\
12968 !*** ../node_modules/create-react-context/lib/index.js ***!
12969 \*********************************************************/
12970 /***/ ((module, exports, __webpack_require__) => {
12971
12972 "use strict";
12973
12974
12975 exports.__esModule = true;
12976
12977 var _react = __webpack_require__(/*! react */ "react");
12978
12979 var _react2 = _interopRequireDefault(_react);
12980
12981 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
12982
12983 var _implementation2 = _interopRequireDefault(_implementation);
12984
12985 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12986
12987 exports["default"] = _react2.default.createContext || _implementation2.default;
12988 module.exports = exports['default'];
12989
12990 /***/ }),
12991
12992 /***/ "../node_modules/gud/index.js":
12993 /*!************************************!*\
12994 !*** ../node_modules/gud/index.js ***!
12995 \************************************/
12996 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12997
12998 "use strict";
12999 // @flow
13000
13001
13002 var key = '__global_unique_id__';
13003
13004 module.exports = function() {
13005 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
13006 };
13007
13008
13009 /***/ }),
13010
13011 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
13012 /*!***********************************************************************************!*\
13013 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
13014 \***********************************************************************************/
13015 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13016
13017 "use strict";
13018
13019
13020 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
13021
13022 /**
13023 * Copyright 2015, Yahoo! Inc.
13024 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
13025 */
13026 var REACT_STATICS = {
13027 childContextTypes: true,
13028 contextType: true,
13029 contextTypes: true,
13030 defaultProps: true,
13031 displayName: true,
13032 getDefaultProps: true,
13033 getDerivedStateFromError: true,
13034 getDerivedStateFromProps: true,
13035 mixins: true,
13036 propTypes: true,
13037 type: true
13038 };
13039 var KNOWN_STATICS = {
13040 name: true,
13041 length: true,
13042 prototype: true,
13043 caller: true,
13044 callee: true,
13045 arguments: true,
13046 arity: true
13047 };
13048 var FORWARD_REF_STATICS = {
13049 '$$typeof': true,
13050 render: true,
13051 defaultProps: true,
13052 displayName: true,
13053 propTypes: true
13054 };
13055 var MEMO_STATICS = {
13056 '$$typeof': true,
13057 compare: true,
13058 defaultProps: true,
13059 displayName: true,
13060 propTypes: true,
13061 type: true
13062 };
13063 var TYPE_STATICS = {};
13064 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
13065 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
13066
13067 function getStatics(component) {
13068 // React v16.11 and below
13069 if (reactIs.isMemo(component)) {
13070 return MEMO_STATICS;
13071 } // React v16.12 and above
13072
13073
13074 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
13075 }
13076
13077 var defineProperty = Object.defineProperty;
13078 var getOwnPropertyNames = Object.getOwnPropertyNames;
13079 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13080 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
13081 var getPrototypeOf = Object.getPrototypeOf;
13082 var objectPrototype = Object.prototype;
13083 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
13084 if (typeof sourceComponent !== 'string') {
13085 // don't hoist over string (html) components
13086 if (objectPrototype) {
13087 var inheritedComponent = getPrototypeOf(sourceComponent);
13088
13089 if (inheritedComponent && inheritedComponent !== objectPrototype) {
13090 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
13091 }
13092 }
13093
13094 var keys = getOwnPropertyNames(sourceComponent);
13095
13096 if (getOwnPropertySymbols) {
13097 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
13098 }
13099
13100 var targetStatics = getStatics(targetComponent);
13101 var sourceStatics = getStatics(sourceComponent);
13102
13103 for (var i = 0; i < keys.length; ++i) {
13104 var key = keys[i];
13105
13106 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
13107 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
13108
13109 try {
13110 // Avoid failures from read-only properties
13111 defineProperty(targetComponent, key, descriptor);
13112 } catch (e) {}
13113 }
13114 }
13115 }
13116
13117 return targetComponent;
13118 }
13119
13120 module.exports = hoistNonReactStatics;
13121
13122
13123 /***/ }),
13124
13125 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
13126 /*!*************************************************************************************************!*\
13127 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
13128 \*************************************************************************************************/
13129 /***/ ((__unused_webpack_module, exports) => {
13130
13131 "use strict";
13132 /** @license React v16.13.1
13133 * react-is.development.js
13134 *
13135 * Copyright (c) Facebook, Inc. and its affiliates.
13136 *
13137 * This source code is licensed under the MIT license found in the
13138 * LICENSE file in the root directory of this source tree.
13139 */
13140
13141
13142
13143
13144
13145 if (true) {
13146 (function() {
13147 'use strict';
13148
13149 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13150 // nor polyfill, then a plain number is used for performance.
13151 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13152 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13153 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13154 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13155 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13156 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13157 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13158 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13159 // (unstable) APIs that have been removed. Can we remove the symbols?
13160
13161 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13162 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13163 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13164 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13165 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13166 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13167 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13168 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13169 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13170 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13171 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13172
13173 function isValidElementType(type) {
13174 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13175 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);
13176 }
13177
13178 function typeOf(object) {
13179 if (typeof object === 'object' && object !== null) {
13180 var $$typeof = object.$$typeof;
13181
13182 switch ($$typeof) {
13183 case REACT_ELEMENT_TYPE:
13184 var type = object.type;
13185
13186 switch (type) {
13187 case REACT_ASYNC_MODE_TYPE:
13188 case REACT_CONCURRENT_MODE_TYPE:
13189 case REACT_FRAGMENT_TYPE:
13190 case REACT_PROFILER_TYPE:
13191 case REACT_STRICT_MODE_TYPE:
13192 case REACT_SUSPENSE_TYPE:
13193 return type;
13194
13195 default:
13196 var $$typeofType = type && type.$$typeof;
13197
13198 switch ($$typeofType) {
13199 case REACT_CONTEXT_TYPE:
13200 case REACT_FORWARD_REF_TYPE:
13201 case REACT_LAZY_TYPE:
13202 case REACT_MEMO_TYPE:
13203 case REACT_PROVIDER_TYPE:
13204 return $$typeofType;
13205
13206 default:
13207 return $$typeof;
13208 }
13209
13210 }
13211
13212 case REACT_PORTAL_TYPE:
13213 return $$typeof;
13214 }
13215 }
13216
13217 return undefined;
13218 } // AsyncMode is deprecated along with isAsyncMode
13219
13220 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13221 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13222 var ContextConsumer = REACT_CONTEXT_TYPE;
13223 var ContextProvider = REACT_PROVIDER_TYPE;
13224 var Element = REACT_ELEMENT_TYPE;
13225 var ForwardRef = REACT_FORWARD_REF_TYPE;
13226 var Fragment = REACT_FRAGMENT_TYPE;
13227 var Lazy = REACT_LAZY_TYPE;
13228 var Memo = REACT_MEMO_TYPE;
13229 var Portal = REACT_PORTAL_TYPE;
13230 var Profiler = REACT_PROFILER_TYPE;
13231 var StrictMode = REACT_STRICT_MODE_TYPE;
13232 var Suspense = REACT_SUSPENSE_TYPE;
13233 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13234
13235 function isAsyncMode(object) {
13236 {
13237 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13238 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13239
13240 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.');
13241 }
13242 }
13243
13244 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13245 }
13246 function isConcurrentMode(object) {
13247 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13248 }
13249 function isContextConsumer(object) {
13250 return typeOf(object) === REACT_CONTEXT_TYPE;
13251 }
13252 function isContextProvider(object) {
13253 return typeOf(object) === REACT_PROVIDER_TYPE;
13254 }
13255 function isElement(object) {
13256 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13257 }
13258 function isForwardRef(object) {
13259 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13260 }
13261 function isFragment(object) {
13262 return typeOf(object) === REACT_FRAGMENT_TYPE;
13263 }
13264 function isLazy(object) {
13265 return typeOf(object) === REACT_LAZY_TYPE;
13266 }
13267 function isMemo(object) {
13268 return typeOf(object) === REACT_MEMO_TYPE;
13269 }
13270 function isPortal(object) {
13271 return typeOf(object) === REACT_PORTAL_TYPE;
13272 }
13273 function isProfiler(object) {
13274 return typeOf(object) === REACT_PROFILER_TYPE;
13275 }
13276 function isStrictMode(object) {
13277 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13278 }
13279 function isSuspense(object) {
13280 return typeOf(object) === REACT_SUSPENSE_TYPE;
13281 }
13282
13283 exports.AsyncMode = AsyncMode;
13284 exports.ConcurrentMode = ConcurrentMode;
13285 exports.ContextConsumer = ContextConsumer;
13286 exports.ContextProvider = ContextProvider;
13287 exports.Element = Element;
13288 exports.ForwardRef = ForwardRef;
13289 exports.Fragment = Fragment;
13290 exports.Lazy = Lazy;
13291 exports.Memo = Memo;
13292 exports.Portal = Portal;
13293 exports.Profiler = Profiler;
13294 exports.StrictMode = StrictMode;
13295 exports.Suspense = Suspense;
13296 exports.isAsyncMode = isAsyncMode;
13297 exports.isConcurrentMode = isConcurrentMode;
13298 exports.isContextConsumer = isContextConsumer;
13299 exports.isContextProvider = isContextProvider;
13300 exports.isElement = isElement;
13301 exports.isForwardRef = isForwardRef;
13302 exports.isFragment = isFragment;
13303 exports.isLazy = isLazy;
13304 exports.isMemo = isMemo;
13305 exports.isPortal = isPortal;
13306 exports.isProfiler = isProfiler;
13307 exports.isStrictMode = isStrictMode;
13308 exports.isSuspense = isSuspense;
13309 exports.isValidElementType = isValidElementType;
13310 exports.typeOf = typeOf;
13311 })();
13312 }
13313
13314
13315 /***/ }),
13316
13317 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
13318 /*!******************************************************************************!*\
13319 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
13320 \******************************************************************************/
13321 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13322
13323 "use strict";
13324
13325
13326 if (false) {} else {
13327 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
13328 }
13329
13330
13331 /***/ }),
13332
13333 /***/ "../node_modules/invariant/browser.js":
13334 /*!********************************************!*\
13335 !*** ../node_modules/invariant/browser.js ***!
13336 \********************************************/
13337 /***/ ((module) => {
13338
13339 "use strict";
13340 /**
13341 * Copyright (c) 2013-present, Facebook, Inc.
13342 *
13343 * This source code is licensed under the MIT license found in the
13344 * LICENSE file in the root directory of this source tree.
13345 */
13346
13347
13348
13349 /**
13350 * Use invariant() to assert state which your program assumes to be true.
13351 *
13352 * Provide sprintf-style format (only %s is supported) and arguments
13353 * to provide information about what broke and what you were
13354 * expecting.
13355 *
13356 * The invariant message will be stripped in production, but the invariant
13357 * will remain to ensure logic does not differ in production.
13358 */
13359
13360 var invariant = function(condition, format, a, b, c, d, e, f) {
13361 if (true) {
13362 if (format === undefined) {
13363 throw new Error('invariant requires an error message argument');
13364 }
13365 }
13366
13367 if (!condition) {
13368 var error;
13369 if (format === undefined) {
13370 error = new Error(
13371 'Minified exception occurred; use the non-minified dev environment ' +
13372 'for the full error message and additional helpful warnings.'
13373 );
13374 } else {
13375 var args = [a, b, c, d, e, f];
13376 var argIndex = 0;
13377 error = new Error(
13378 format.replace(/%s/g, function() { return args[argIndex++]; })
13379 );
13380 error.name = 'Invariant Violation';
13381 }
13382
13383 error.framesToPop = 1; // we don't care about invariant's own frame
13384 throw error;
13385 }
13386 };
13387
13388 module.exports = invariant;
13389
13390
13391 /***/ }),
13392
13393 /***/ "../node_modules/object-assign/index.js":
13394 /*!**********************************************!*\
13395 !*** ../node_modules/object-assign/index.js ***!
13396 \**********************************************/
13397 /***/ ((module) => {
13398
13399 "use strict";
13400 /*
13401 object-assign
13402 (c) Sindre Sorhus
13403 @license MIT
13404 */
13405
13406
13407 /* eslint-disable no-unused-vars */
13408 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13409 var hasOwnProperty = Object.prototype.hasOwnProperty;
13410 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
13411
13412 function toObject(val) {
13413 if (val === null || val === undefined) {
13414 throw new TypeError('Object.assign cannot be called with null or undefined');
13415 }
13416
13417 return Object(val);
13418 }
13419
13420 function shouldUseNative() {
13421 try {
13422 if (!Object.assign) {
13423 return false;
13424 }
13425
13426 // Detect buggy property enumeration order in older V8 versions.
13427
13428 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
13429 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13430 test1[5] = 'de';
13431 if (Object.getOwnPropertyNames(test1)[0] === '5') {
13432 return false;
13433 }
13434
13435 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13436 var test2 = {};
13437 for (var i = 0; i < 10; i++) {
13438 test2['_' + String.fromCharCode(i)] = i;
13439 }
13440 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
13441 return test2[n];
13442 });
13443 if (order2.join('') !== '0123456789') {
13444 return false;
13445 }
13446
13447 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13448 var test3 = {};
13449 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
13450 test3[letter] = letter;
13451 });
13452 if (Object.keys(Object.assign({}, test3)).join('') !==
13453 'abcdefghijklmnopqrst') {
13454 return false;
13455 }
13456
13457 return true;
13458 } catch (err) {
13459 // We don't expect any of the above to throw, but better to be safe.
13460 return false;
13461 }
13462 }
13463
13464 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13465 var from;
13466 var to = toObject(target);
13467 var symbols;
13468
13469 for (var s = 1; s < arguments.length; s++) {
13470 from = Object(arguments[s]);
13471
13472 for (var key in from) {
13473 if (hasOwnProperty.call(from, key)) {
13474 to[key] = from[key];
13475 }
13476 }
13477
13478 if (getOwnPropertySymbols) {
13479 symbols = getOwnPropertySymbols(from);
13480 for (var i = 0; i < symbols.length; i++) {
13481 if (propIsEnumerable.call(from, symbols[i])) {
13482 to[symbols[i]] = from[symbols[i]];
13483 }
13484 }
13485 }
13486 }
13487
13488 return to;
13489 };
13490
13491
13492 /***/ }),
13493
13494 /***/ "../node_modules/prop-types/checkPropTypes.js":
13495 /*!****************************************************!*\
13496 !*** ../node_modules/prop-types/checkPropTypes.js ***!
13497 \****************************************************/
13498 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13499
13500 "use strict";
13501 /**
13502 * Copyright (c) 2013-present, Facebook, Inc.
13503 *
13504 * This source code is licensed under the MIT license found in the
13505 * LICENSE file in the root directory of this source tree.
13506 */
13507
13508
13509
13510 var printWarning = function() {};
13511
13512 if (true) {
13513 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13514 var loggedTypeFailures = {};
13515 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13516
13517 printWarning = function(text) {
13518 var message = 'Warning: ' + text;
13519 if (typeof console !== 'undefined') {
13520 console.error(message);
13521 }
13522 try {
13523 // --- Welcome to debugging React ---
13524 // This error was thrown as a convenience so that you can use this stack
13525 // to find the callsite that caused this warning to fire.
13526 throw new Error(message);
13527 } catch (x) { /**/ }
13528 };
13529 }
13530
13531 /**
13532 * Assert that the values match with the type specs.
13533 * Error messages are memorized and will only be shown once.
13534 *
13535 * @param {object} typeSpecs Map of name to a ReactPropType
13536 * @param {object} values Runtime values that need to be type-checked
13537 * @param {string} location e.g. "prop", "context", "child context"
13538 * @param {string} componentName Name of the component for error messages.
13539 * @param {?Function} getStack Returns the component stack.
13540 * @private
13541 */
13542 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
13543 if (true) {
13544 for (var typeSpecName in typeSpecs) {
13545 if (has(typeSpecs, typeSpecName)) {
13546 var error;
13547 // Prop type validation may throw. In case they do, we don't want to
13548 // fail the render phase where it didn't fail before. So we log it.
13549 // After these have been cleaned up, we'll let them throw.
13550 try {
13551 // This is intentionally an invariant that gets caught. It's the same
13552 // behavior as without this statement except with a better message.
13553 if (typeof typeSpecs[typeSpecName] !== 'function') {
13554 var err = Error(
13555 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
13556 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
13557 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
13558 );
13559 err.name = 'Invariant Violation';
13560 throw err;
13561 }
13562 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
13563 } catch (ex) {
13564 error = ex;
13565 }
13566 if (error && !(error instanceof Error)) {
13567 printWarning(
13568 (componentName || 'React class') + ': type specification of ' +
13569 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
13570 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
13571 'You may have forgotten to pass an argument to the type checker ' +
13572 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13573 'shape all require an argument).'
13574 );
13575 }
13576 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13577 // Only monitor this failure once because there tends to be a lot of the
13578 // same error.
13579 loggedTypeFailures[error.message] = true;
13580
13581 var stack = getStack ? getStack() : '';
13582
13583 printWarning(
13584 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13585 );
13586 }
13587 }
13588 }
13589 }
13590 }
13591
13592 /**
13593 * Resets warning cache when testing.
13594 *
13595 * @private
13596 */
13597 checkPropTypes.resetWarningCache = function() {
13598 if (true) {
13599 loggedTypeFailures = {};
13600 }
13601 }
13602
13603 module.exports = checkPropTypes;
13604
13605
13606 /***/ }),
13607
13608 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13609 /*!*************************************************************!*\
13610 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13611 \*************************************************************/
13612 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13613
13614 "use strict";
13615 /**
13616 * Copyright (c) 2013-present, Facebook, Inc.
13617 *
13618 * This source code is licensed under the MIT license found in the
13619 * LICENSE file in the root directory of this source tree.
13620 */
13621
13622
13623
13624 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13625 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13626
13627 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13628 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13629 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13630
13631 var printWarning = function() {};
13632
13633 if (true) {
13634 printWarning = function(text) {
13635 var message = 'Warning: ' + text;
13636 if (typeof console !== 'undefined') {
13637 console.error(message);
13638 }
13639 try {
13640 // --- Welcome to debugging React ---
13641 // This error was thrown as a convenience so that you can use this stack
13642 // to find the callsite that caused this warning to fire.
13643 throw new Error(message);
13644 } catch (x) {}
13645 };
13646 }
13647
13648 function emptyFunctionThatReturnsNull() {
13649 return null;
13650 }
13651
13652 module.exports = function(isValidElement, throwOnDirectAccess) {
13653 /* global Symbol */
13654 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13655 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13656
13657 /**
13658 * Returns the iterator method function contained on the iterable object.
13659 *
13660 * Be sure to invoke the function with the iterable as context:
13661 *
13662 * var iteratorFn = getIteratorFn(myIterable);
13663 * if (iteratorFn) {
13664 * var iterator = iteratorFn.call(myIterable);
13665 * ...
13666 * }
13667 *
13668 * @param {?object} maybeIterable
13669 * @return {?function}
13670 */
13671 function getIteratorFn(maybeIterable) {
13672 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13673 if (typeof iteratorFn === 'function') {
13674 return iteratorFn;
13675 }
13676 }
13677
13678 /**
13679 * Collection of methods that allow declaration and validation of props that are
13680 * supplied to React components. Example usage:
13681 *
13682 * var Props = require('ReactPropTypes');
13683 * var MyArticle = React.createClass({
13684 * propTypes: {
13685 * // An optional string prop named "description".
13686 * description: Props.string,
13687 *
13688 * // A required enum prop named "category".
13689 * category: Props.oneOf(['News','Photos']).isRequired,
13690 *
13691 * // A prop named "dialog" that requires an instance of Dialog.
13692 * dialog: Props.instanceOf(Dialog).isRequired
13693 * },
13694 * render: function() { ... }
13695 * });
13696 *
13697 * A more formal specification of how these methods are used:
13698 *
13699 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13700 * decl := ReactPropTypes.{type}(.isRequired)?
13701 *
13702 * Each and every declaration produces a function with the same signature. This
13703 * allows the creation of custom validation functions. For example:
13704 *
13705 * var MyLink = React.createClass({
13706 * propTypes: {
13707 * // An optional string or URI prop named "href".
13708 * href: function(props, propName, componentName) {
13709 * var propValue = props[propName];
13710 * if (propValue != null && typeof propValue !== 'string' &&
13711 * !(propValue instanceof URI)) {
13712 * return new Error(
13713 * 'Expected a string or an URI for ' + propName + ' in ' +
13714 * componentName
13715 * );
13716 * }
13717 * }
13718 * },
13719 * render: function() {...}
13720 * });
13721 *
13722 * @internal
13723 */
13724
13725 var ANONYMOUS = '<<anonymous>>';
13726
13727 // Important!
13728 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13729 var ReactPropTypes = {
13730 array: createPrimitiveTypeChecker('array'),
13731 bigint: createPrimitiveTypeChecker('bigint'),
13732 bool: createPrimitiveTypeChecker('boolean'),
13733 func: createPrimitiveTypeChecker('function'),
13734 number: createPrimitiveTypeChecker('number'),
13735 object: createPrimitiveTypeChecker('object'),
13736 string: createPrimitiveTypeChecker('string'),
13737 symbol: createPrimitiveTypeChecker('symbol'),
13738
13739 any: createAnyTypeChecker(),
13740 arrayOf: createArrayOfTypeChecker,
13741 element: createElementTypeChecker(),
13742 elementType: createElementTypeTypeChecker(),
13743 instanceOf: createInstanceTypeChecker,
13744 node: createNodeChecker(),
13745 objectOf: createObjectOfTypeChecker,
13746 oneOf: createEnumTypeChecker,
13747 oneOfType: createUnionTypeChecker,
13748 shape: createShapeTypeChecker,
13749 exact: createStrictShapeTypeChecker,
13750 };
13751
13752 /**
13753 * inlined Object.is polyfill to avoid requiring consumers ship their own
13754 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13755 */
13756 /*eslint-disable no-self-compare*/
13757 function is(x, y) {
13758 // SameValue algorithm
13759 if (x === y) {
13760 // Steps 1-5, 7-10
13761 // Steps 6.b-6.e: +0 != -0
13762 return x !== 0 || 1 / x === 1 / y;
13763 } else {
13764 // Step 6.a: NaN == NaN
13765 return x !== x && y !== y;
13766 }
13767 }
13768 /*eslint-enable no-self-compare*/
13769
13770 /**
13771 * We use an Error-like object for backward compatibility as people may call
13772 * PropTypes directly and inspect their output. However, we don't use real
13773 * Errors anymore. We don't inspect their stack anyway, and creating them
13774 * is prohibitively expensive if they are created too often, such as what
13775 * happens in oneOfType() for any type before the one that matched.
13776 */
13777 function PropTypeError(message, data) {
13778 this.message = message;
13779 this.data = data && typeof data === 'object' ? data: {};
13780 this.stack = '';
13781 }
13782 // Make `instanceof Error` still work for returned errors.
13783 PropTypeError.prototype = Error.prototype;
13784
13785 function createChainableTypeChecker(validate) {
13786 if (true) {
13787 var manualPropTypeCallCache = {};
13788 var manualPropTypeWarningCount = 0;
13789 }
13790 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13791 componentName = componentName || ANONYMOUS;
13792 propFullName = propFullName || propName;
13793
13794 if (secret !== ReactPropTypesSecret) {
13795 if (throwOnDirectAccess) {
13796 // New behavior only for users of `prop-types` package
13797 var err = new Error(
13798 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13799 'Use `PropTypes.checkPropTypes()` to call them. ' +
13800 'Read more at http://fb.me/use-check-prop-types'
13801 );
13802 err.name = 'Invariant Violation';
13803 throw err;
13804 } else if ( true && typeof console !== 'undefined') {
13805 // Old behavior for people using React.PropTypes
13806 var cacheKey = componentName + ':' + propName;
13807 if (
13808 !manualPropTypeCallCache[cacheKey] &&
13809 // Avoid spamming the console because they are often not actionable except for lib authors
13810 manualPropTypeWarningCount < 3
13811 ) {
13812 printWarning(
13813 'You are manually calling a React.PropTypes validation ' +
13814 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13815 'and will throw in the standalone `prop-types` package. ' +
13816 'You may be seeing this warning due to a third-party PropTypes ' +
13817 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13818 );
13819 manualPropTypeCallCache[cacheKey] = true;
13820 manualPropTypeWarningCount++;
13821 }
13822 }
13823 }
13824 if (props[propName] == null) {
13825 if (isRequired) {
13826 if (props[propName] === null) {
13827 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13828 }
13829 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13830 }
13831 return null;
13832 } else {
13833 return validate(props, propName, componentName, location, propFullName);
13834 }
13835 }
13836
13837 var chainedCheckType = checkType.bind(null, false);
13838 chainedCheckType.isRequired = checkType.bind(null, true);
13839
13840 return chainedCheckType;
13841 }
13842
13843 function createPrimitiveTypeChecker(expectedType) {
13844 function validate(props, propName, componentName, location, propFullName, secret) {
13845 var propValue = props[propName];
13846 var propType = getPropType(propValue);
13847 if (propType !== expectedType) {
13848 // `propValue` being instance of, say, date/regexp, pass the 'object'
13849 // check, but we can offer a more precise error message here rather than
13850 // 'of type `object`'.
13851 var preciseType = getPreciseType(propValue);
13852
13853 return new PropTypeError(
13854 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13855 {expectedType: expectedType}
13856 );
13857 }
13858 return null;
13859 }
13860 return createChainableTypeChecker(validate);
13861 }
13862
13863 function createAnyTypeChecker() {
13864 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13865 }
13866
13867 function createArrayOfTypeChecker(typeChecker) {
13868 function validate(props, propName, componentName, location, propFullName) {
13869 if (typeof typeChecker !== 'function') {
13870 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13871 }
13872 var propValue = props[propName];
13873 if (!Array.isArray(propValue)) {
13874 var propType = getPropType(propValue);
13875 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13876 }
13877 for (var i = 0; i < propValue.length; i++) {
13878 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13879 if (error instanceof Error) {
13880 return error;
13881 }
13882 }
13883 return null;
13884 }
13885 return createChainableTypeChecker(validate);
13886 }
13887
13888 function createElementTypeChecker() {
13889 function validate(props, propName, componentName, location, propFullName) {
13890 var propValue = props[propName];
13891 if (!isValidElement(propValue)) {
13892 var propType = getPropType(propValue);
13893 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13894 }
13895 return null;
13896 }
13897 return createChainableTypeChecker(validate);
13898 }
13899
13900 function createElementTypeTypeChecker() {
13901 function validate(props, propName, componentName, location, propFullName) {
13902 var propValue = props[propName];
13903 if (!ReactIs.isValidElementType(propValue)) {
13904 var propType = getPropType(propValue);
13905 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13906 }
13907 return null;
13908 }
13909 return createChainableTypeChecker(validate);
13910 }
13911
13912 function createInstanceTypeChecker(expectedClass) {
13913 function validate(props, propName, componentName, location, propFullName) {
13914 if (!(props[propName] instanceof expectedClass)) {
13915 var expectedClassName = expectedClass.name || ANONYMOUS;
13916 var actualClassName = getClassName(props[propName]);
13917 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13918 }
13919 return null;
13920 }
13921 return createChainableTypeChecker(validate);
13922 }
13923
13924 function createEnumTypeChecker(expectedValues) {
13925 if (!Array.isArray(expectedValues)) {
13926 if (true) {
13927 if (arguments.length > 1) {
13928 printWarning(
13929 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13930 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13931 );
13932 } else {
13933 printWarning('Invalid argument supplied to oneOf, expected an array.');
13934 }
13935 }
13936 return emptyFunctionThatReturnsNull;
13937 }
13938
13939 function validate(props, propName, componentName, location, propFullName) {
13940 var propValue = props[propName];
13941 for (var i = 0; i < expectedValues.length; i++) {
13942 if (is(propValue, expectedValues[i])) {
13943 return null;
13944 }
13945 }
13946
13947 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13948 var type = getPreciseType(value);
13949 if (type === 'symbol') {
13950 return String(value);
13951 }
13952 return value;
13953 });
13954 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13955 }
13956 return createChainableTypeChecker(validate);
13957 }
13958
13959 function createObjectOfTypeChecker(typeChecker) {
13960 function validate(props, propName, componentName, location, propFullName) {
13961 if (typeof typeChecker !== 'function') {
13962 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13963 }
13964 var propValue = props[propName];
13965 var propType = getPropType(propValue);
13966 if (propType !== 'object') {
13967 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13968 }
13969 for (var key in propValue) {
13970 if (has(propValue, key)) {
13971 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13972 if (error instanceof Error) {
13973 return error;
13974 }
13975 }
13976 }
13977 return null;
13978 }
13979 return createChainableTypeChecker(validate);
13980 }
13981
13982 function createUnionTypeChecker(arrayOfTypeCheckers) {
13983 if (!Array.isArray(arrayOfTypeCheckers)) {
13984 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
13985 return emptyFunctionThatReturnsNull;
13986 }
13987
13988 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13989 var checker = arrayOfTypeCheckers[i];
13990 if (typeof checker !== 'function') {
13991 printWarning(
13992 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
13993 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
13994 );
13995 return emptyFunctionThatReturnsNull;
13996 }
13997 }
13998
13999 function validate(props, propName, componentName, location, propFullName) {
14000 var expectedTypes = [];
14001 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
14002 var checker = arrayOfTypeCheckers[i];
14003 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
14004 if (checkerResult == null) {
14005 return null;
14006 }
14007 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
14008 expectedTypes.push(checkerResult.data.expectedType);
14009 }
14010 }
14011 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
14012 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
14013 }
14014 return createChainableTypeChecker(validate);
14015 }
14016
14017 function createNodeChecker() {
14018 function validate(props, propName, componentName, location, propFullName) {
14019 if (!isNode(props[propName])) {
14020 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
14021 }
14022 return null;
14023 }
14024 return createChainableTypeChecker(validate);
14025 }
14026
14027 function invalidValidatorError(componentName, location, propFullName, key, type) {
14028 return new PropTypeError(
14029 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
14030 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
14031 );
14032 }
14033
14034 function createShapeTypeChecker(shapeTypes) {
14035 function validate(props, propName, componentName, location, propFullName) {
14036 var propValue = props[propName];
14037 var propType = getPropType(propValue);
14038 if (propType !== 'object') {
14039 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14040 }
14041 for (var key in shapeTypes) {
14042 var checker = shapeTypes[key];
14043 if (typeof checker !== 'function') {
14044 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14045 }
14046 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14047 if (error) {
14048 return error;
14049 }
14050 }
14051 return null;
14052 }
14053 return createChainableTypeChecker(validate);
14054 }
14055
14056 function createStrictShapeTypeChecker(shapeTypes) {
14057 function validate(props, propName, componentName, location, propFullName) {
14058 var propValue = props[propName];
14059 var propType = getPropType(propValue);
14060 if (propType !== 'object') {
14061 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14062 }
14063 // We need to check all keys in case some are required but missing from props.
14064 var allKeys = assign({}, props[propName], shapeTypes);
14065 for (var key in allKeys) {
14066 var checker = shapeTypes[key];
14067 if (has(shapeTypes, key) && typeof checker !== 'function') {
14068 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14069 }
14070 if (!checker) {
14071 return new PropTypeError(
14072 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
14073 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
14074 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
14075 );
14076 }
14077 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14078 if (error) {
14079 return error;
14080 }
14081 }
14082 return null;
14083 }
14084
14085 return createChainableTypeChecker(validate);
14086 }
14087
14088 function isNode(propValue) {
14089 switch (typeof propValue) {
14090 case 'number':
14091 case 'string':
14092 case 'undefined':
14093 return true;
14094 case 'boolean':
14095 return !propValue;
14096 case 'object':
14097 if (Array.isArray(propValue)) {
14098 return propValue.every(isNode);
14099 }
14100 if (propValue === null || isValidElement(propValue)) {
14101 return true;
14102 }
14103
14104 var iteratorFn = getIteratorFn(propValue);
14105 if (iteratorFn) {
14106 var iterator = iteratorFn.call(propValue);
14107 var step;
14108 if (iteratorFn !== propValue.entries) {
14109 while (!(step = iterator.next()).done) {
14110 if (!isNode(step.value)) {
14111 return false;
14112 }
14113 }
14114 } else {
14115 // Iterator will provide entry [k,v] tuples rather than values.
14116 while (!(step = iterator.next()).done) {
14117 var entry = step.value;
14118 if (entry) {
14119 if (!isNode(entry[1])) {
14120 return false;
14121 }
14122 }
14123 }
14124 }
14125 } else {
14126 return false;
14127 }
14128
14129 return true;
14130 default:
14131 return false;
14132 }
14133 }
14134
14135 function isSymbol(propType, propValue) {
14136 // Native Symbol.
14137 if (propType === 'symbol') {
14138 return true;
14139 }
14140
14141 // falsy value can't be a Symbol
14142 if (!propValue) {
14143 return false;
14144 }
14145
14146 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
14147 if (propValue['@@toStringTag'] === 'Symbol') {
14148 return true;
14149 }
14150
14151 // Fallback for non-spec compliant Symbols which are polyfilled.
14152 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
14153 return true;
14154 }
14155
14156 return false;
14157 }
14158
14159 // Equivalent of `typeof` but with special handling for array and regexp.
14160 function getPropType(propValue) {
14161 var propType = typeof propValue;
14162 if (Array.isArray(propValue)) {
14163 return 'array';
14164 }
14165 if (propValue instanceof RegExp) {
14166 // Old webkits (at least until Android 4.0) return 'function' rather than
14167 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
14168 // passes PropTypes.object.
14169 return 'object';
14170 }
14171 if (isSymbol(propType, propValue)) {
14172 return 'symbol';
14173 }
14174 return propType;
14175 }
14176
14177 // This handles more types than `getPropType`. Only used for error messages.
14178 // See `createPrimitiveTypeChecker`.
14179 function getPreciseType(propValue) {
14180 if (typeof propValue === 'undefined' || propValue === null) {
14181 return '' + propValue;
14182 }
14183 var propType = getPropType(propValue);
14184 if (propType === 'object') {
14185 if (propValue instanceof Date) {
14186 return 'date';
14187 } else if (propValue instanceof RegExp) {
14188 return 'regexp';
14189 }
14190 }
14191 return propType;
14192 }
14193
14194 // Returns a string that is postfixed to a warning about an invalid type.
14195 // For example, "undefined" or "of type array"
14196 function getPostfixForTypeWarning(value) {
14197 var type = getPreciseType(value);
14198 switch (type) {
14199 case 'array':
14200 case 'object':
14201 return 'an ' + type;
14202 case 'boolean':
14203 case 'date':
14204 case 'regexp':
14205 return 'a ' + type;
14206 default:
14207 return type;
14208 }
14209 }
14210
14211 // Returns class name of the object, if any.
14212 function getClassName(propValue) {
14213 if (!propValue.constructor || !propValue.constructor.name) {
14214 return ANONYMOUS;
14215 }
14216 return propValue.constructor.name;
14217 }
14218
14219 ReactPropTypes.checkPropTypes = checkPropTypes;
14220 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
14221 ReactPropTypes.PropTypes = ReactPropTypes;
14222
14223 return ReactPropTypes;
14224 };
14225
14226
14227 /***/ }),
14228
14229 /***/ "../node_modules/prop-types/index.js":
14230 /*!*******************************************!*\
14231 !*** ../node_modules/prop-types/index.js ***!
14232 \*******************************************/
14233 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14234
14235 /**
14236 * Copyright (c) 2013-present, Facebook, Inc.
14237 *
14238 * This source code is licensed under the MIT license found in the
14239 * LICENSE file in the root directory of this source tree.
14240 */
14241
14242 if (true) {
14243 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
14244
14245 // By explicitly using `prop-types` you are opting into new development behavior.
14246 // http://fb.me/prop-types-in-prod
14247 var throwOnDirectAccess = true;
14248 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
14249 } else {}
14250
14251
14252 /***/ }),
14253
14254 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
14255 /*!**************************************************************!*\
14256 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
14257 \**************************************************************/
14258 /***/ ((module) => {
14259
14260 "use strict";
14261 /**
14262 * Copyright (c) 2013-present, Facebook, Inc.
14263 *
14264 * This source code is licensed under the MIT license found in the
14265 * LICENSE file in the root directory of this source tree.
14266 */
14267
14268
14269
14270 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
14271
14272 module.exports = ReactPropTypesSecret;
14273
14274
14275 /***/ }),
14276
14277 /***/ "../node_modules/prop-types/lib/has.js":
14278 /*!*********************************************!*\
14279 !*** ../node_modules/prop-types/lib/has.js ***!
14280 \*********************************************/
14281 /***/ ((module) => {
14282
14283 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
14284
14285
14286 /***/ }),
14287
14288 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
14289 /*!************************************************************************************!*\
14290 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
14291 \************************************************************************************/
14292 /***/ ((__unused_webpack_module, exports) => {
14293
14294 "use strict";
14295 /** @license React v16.13.1
14296 * react-is.development.js
14297 *
14298 * Copyright (c) Facebook, Inc. and its affiliates.
14299 *
14300 * This source code is licensed under the MIT license found in the
14301 * LICENSE file in the root directory of this source tree.
14302 */
14303
14304
14305
14306
14307
14308 if (true) {
14309 (function() {
14310 'use strict';
14311
14312 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14313 // nor polyfill, then a plain number is used for performance.
14314 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14315 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14316 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14317 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14318 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14319 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14320 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14321 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14322 // (unstable) APIs that have been removed. Can we remove the symbols?
14323
14324 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14325 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14326 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14327 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14328 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14329 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14330 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14331 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14332 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14333 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14334 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14335
14336 function isValidElementType(type) {
14337 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14338 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);
14339 }
14340
14341 function typeOf(object) {
14342 if (typeof object === 'object' && object !== null) {
14343 var $$typeof = object.$$typeof;
14344
14345 switch ($$typeof) {
14346 case REACT_ELEMENT_TYPE:
14347 var type = object.type;
14348
14349 switch (type) {
14350 case REACT_ASYNC_MODE_TYPE:
14351 case REACT_CONCURRENT_MODE_TYPE:
14352 case REACT_FRAGMENT_TYPE:
14353 case REACT_PROFILER_TYPE:
14354 case REACT_STRICT_MODE_TYPE:
14355 case REACT_SUSPENSE_TYPE:
14356 return type;
14357
14358 default:
14359 var $$typeofType = type && type.$$typeof;
14360
14361 switch ($$typeofType) {
14362 case REACT_CONTEXT_TYPE:
14363 case REACT_FORWARD_REF_TYPE:
14364 case REACT_LAZY_TYPE:
14365 case REACT_MEMO_TYPE:
14366 case REACT_PROVIDER_TYPE:
14367 return $$typeofType;
14368
14369 default:
14370 return $$typeof;
14371 }
14372
14373 }
14374
14375 case REACT_PORTAL_TYPE:
14376 return $$typeof;
14377 }
14378 }
14379
14380 return undefined;
14381 } // AsyncMode is deprecated along with isAsyncMode
14382
14383 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14384 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14385 var ContextConsumer = REACT_CONTEXT_TYPE;
14386 var ContextProvider = REACT_PROVIDER_TYPE;
14387 var Element = REACT_ELEMENT_TYPE;
14388 var ForwardRef = REACT_FORWARD_REF_TYPE;
14389 var Fragment = REACT_FRAGMENT_TYPE;
14390 var Lazy = REACT_LAZY_TYPE;
14391 var Memo = REACT_MEMO_TYPE;
14392 var Portal = REACT_PORTAL_TYPE;
14393 var Profiler = REACT_PROFILER_TYPE;
14394 var StrictMode = REACT_STRICT_MODE_TYPE;
14395 var Suspense = REACT_SUSPENSE_TYPE;
14396 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14397
14398 function isAsyncMode(object) {
14399 {
14400 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14401 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14402
14403 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.');
14404 }
14405 }
14406
14407 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14408 }
14409 function isConcurrentMode(object) {
14410 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14411 }
14412 function isContextConsumer(object) {
14413 return typeOf(object) === REACT_CONTEXT_TYPE;
14414 }
14415 function isContextProvider(object) {
14416 return typeOf(object) === REACT_PROVIDER_TYPE;
14417 }
14418 function isElement(object) {
14419 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14420 }
14421 function isForwardRef(object) {
14422 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14423 }
14424 function isFragment(object) {
14425 return typeOf(object) === REACT_FRAGMENT_TYPE;
14426 }
14427 function isLazy(object) {
14428 return typeOf(object) === REACT_LAZY_TYPE;
14429 }
14430 function isMemo(object) {
14431 return typeOf(object) === REACT_MEMO_TYPE;
14432 }
14433 function isPortal(object) {
14434 return typeOf(object) === REACT_PORTAL_TYPE;
14435 }
14436 function isProfiler(object) {
14437 return typeOf(object) === REACT_PROFILER_TYPE;
14438 }
14439 function isStrictMode(object) {
14440 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14441 }
14442 function isSuspense(object) {
14443 return typeOf(object) === REACT_SUSPENSE_TYPE;
14444 }
14445
14446 exports.AsyncMode = AsyncMode;
14447 exports.ConcurrentMode = ConcurrentMode;
14448 exports.ContextConsumer = ContextConsumer;
14449 exports.ContextProvider = ContextProvider;
14450 exports.Element = Element;
14451 exports.ForwardRef = ForwardRef;
14452 exports.Fragment = Fragment;
14453 exports.Lazy = Lazy;
14454 exports.Memo = Memo;
14455 exports.Portal = Portal;
14456 exports.Profiler = Profiler;
14457 exports.StrictMode = StrictMode;
14458 exports.Suspense = Suspense;
14459 exports.isAsyncMode = isAsyncMode;
14460 exports.isConcurrentMode = isConcurrentMode;
14461 exports.isContextConsumer = isContextConsumer;
14462 exports.isContextProvider = isContextProvider;
14463 exports.isElement = isElement;
14464 exports.isForwardRef = isForwardRef;
14465 exports.isFragment = isFragment;
14466 exports.isLazy = isLazy;
14467 exports.isMemo = isMemo;
14468 exports.isPortal = isPortal;
14469 exports.isProfiler = isProfiler;
14470 exports.isStrictMode = isStrictMode;
14471 exports.isSuspense = isSuspense;
14472 exports.isValidElementType = isValidElementType;
14473 exports.typeOf = typeOf;
14474 })();
14475 }
14476
14477
14478 /***/ }),
14479
14480 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
14481 /*!*****************************************************************!*\
14482 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
14483 \*****************************************************************/
14484 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14485
14486 "use strict";
14487
14488
14489 if (false) {} else {
14490 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
14491 }
14492
14493
14494 /***/ }),
14495
14496 /***/ "../node_modules/reach-router-hash-history/index.js":
14497 /*!**********************************************************!*\
14498 !*** ../node_modules/reach-router-hash-history/index.js ***!
14499 \**********************************************************/
14500 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14501
14502 "use strict";
14503 __webpack_require__.r(__webpack_exports__);
14504 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14505 /* harmony export */ createHashSource: () => (/* binding */ createHashSource)
14506 /* harmony export */ });
14507 // take some code from
14508 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
14509
14510 function getHashPath() {
14511 // We can't use window.location.hash here because it's not
14512 // consistent across browsers - Firefox will pre-decode it!
14513 const href = window.location.href;
14514 const hashIndex = href.indexOf('#');
14515 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
14516 }
14517
14518 function pushHashPath(path) {
14519 window.location.hash = '#' + path;
14520 }
14521
14522 function replaceHashPath(path) {
14523 const hashIndex = window.location.href.indexOf('#');
14524 window.location.replace(
14525 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
14526 );
14527 }
14528
14529 let createHashSource = (initialPathname = '/') => {
14530 let index = 0;
14531 // let stack = [{ pathname: initialPathname, search: '' }];
14532 // let states = [];
14533
14534 return {
14535 get location() {
14536 return { pathname: getHashPath(), search: '' };
14537 // return stack[index];
14538 },
14539 addEventListener(name, fn) {
14540 if (name === 'popstate') {
14541 window.addEventListener('hashchange', fn);
14542 }
14543 },
14544 removeEventListener(name, fn) {
14545 if (name === 'popstate') {
14546 window.addEventListener('hashchange', fn);
14547 }
14548 },
14549 history: {
14550 get entries() {
14551 return [{ pathname: getHashPath(), search: '' }];
14552 // return stack;
14553 },
14554 get index() {
14555 return index;
14556 },
14557 get state() {
14558 return undefined;
14559 // return states[index];
14560 },
14561 pushState(state, _, uri) {
14562 pushHashPath(uri);
14563 // let [pathname, search = ''] = uri.split('?');
14564 // index++;
14565 // stack.push({ pathname, search });
14566 // states.push(state);
14567 },
14568 replaceState(state, _, uri) {
14569 replaceHashPath(uri);
14570 // let [pathname, search = ''] = uri.split('?');
14571 // stack[index] = { pathname, search };
14572 // states[index] = state;
14573 }
14574 }
14575 };
14576 };
14577
14578
14579
14580
14581 /***/ }),
14582
14583 /***/ "../node_modules/react-dom/client.js":
14584 /*!*******************************************!*\
14585 !*** ../node_modules/react-dom/client.js ***!
14586 \*******************************************/
14587 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14588
14589 "use strict";
14590
14591
14592 var m = __webpack_require__(/*! react-dom */ "react-dom");
14593 if (false) {} else {
14594 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
14595 exports.createRoot = function(c, o) {
14596 i.usingClientEntryPoint = true;
14597 try {
14598 return m.createRoot(c, o);
14599 } finally {
14600 i.usingClientEntryPoint = false;
14601 }
14602 };
14603 exports.hydrateRoot = function(c, h, o) {
14604 i.usingClientEntryPoint = true;
14605 try {
14606 return m.hydrateRoot(c, h, o);
14607 } finally {
14608 i.usingClientEntryPoint = false;
14609 }
14610 };
14611 }
14612
14613
14614 /***/ }),
14615
14616 /***/ "../node_modules/react-is/cjs/react-is.development.js":
14617 /*!************************************************************!*\
14618 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
14619 \************************************************************/
14620 /***/ ((__unused_webpack_module, exports) => {
14621
14622 "use strict";
14623 /**
14624 * @license React
14625 * react-is.development.js
14626 *
14627 * Copyright (c) Facebook, Inc. and its affiliates.
14628 *
14629 * This source code is licensed under the MIT license found in the
14630 * LICENSE file in the root directory of this source tree.
14631 */
14632
14633
14634
14635 if (true) {
14636 (function() {
14637 'use strict';
14638
14639 // ATTENTION
14640 // When adding new symbols to this file,
14641 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
14642 // The Symbol used to tag the ReactElement-like types.
14643 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
14644 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
14645 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
14646 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
14647 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
14648 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
14649 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
14650 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
14651 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
14652 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
14653 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
14654 var REACT_MEMO_TYPE = Symbol.for('react.memo');
14655 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
14656 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
14657
14658 // -----------------------------------------------------------------------------
14659
14660 var enableScopeAPI = false; // Experimental Create Event Handle API.
14661 var enableCacheElement = false;
14662 var enableTransitionTracing = false; // No known bugs, but needs performance testing
14663
14664 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
14665 // stuff. Intended to enable React core members to more easily debug scheduling
14666 // issues in DEV builds.
14667
14668 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
14669
14670 var REACT_MODULE_REFERENCE;
14671
14672 {
14673 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
14674 }
14675
14676 function isValidElementType(type) {
14677 if (typeof type === 'string' || typeof type === 'function') {
14678 return true;
14679 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
14680
14681
14682 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 ) {
14683 return true;
14684 }
14685
14686 if (typeof type === 'object' && type !== null) {
14687 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
14688 // types supported by any Flight configuration anywhere since
14689 // we don't know which Flight build this will end up being used
14690 // with.
14691 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
14692 return true;
14693 }
14694 }
14695
14696 return false;
14697 }
14698
14699 function typeOf(object) {
14700 if (typeof object === 'object' && object !== null) {
14701 var $$typeof = object.$$typeof;
14702
14703 switch ($$typeof) {
14704 case REACT_ELEMENT_TYPE:
14705 var type = object.type;
14706
14707 switch (type) {
14708 case REACT_FRAGMENT_TYPE:
14709 case REACT_PROFILER_TYPE:
14710 case REACT_STRICT_MODE_TYPE:
14711 case REACT_SUSPENSE_TYPE:
14712 case REACT_SUSPENSE_LIST_TYPE:
14713 return type;
14714
14715 default:
14716 var $$typeofType = type && type.$$typeof;
14717
14718 switch ($$typeofType) {
14719 case REACT_SERVER_CONTEXT_TYPE:
14720 case REACT_CONTEXT_TYPE:
14721 case REACT_FORWARD_REF_TYPE:
14722 case REACT_LAZY_TYPE:
14723 case REACT_MEMO_TYPE:
14724 case REACT_PROVIDER_TYPE:
14725 return $$typeofType;
14726
14727 default:
14728 return $$typeof;
14729 }
14730
14731 }
14732
14733 case REACT_PORTAL_TYPE:
14734 return $$typeof;
14735 }
14736 }
14737
14738 return undefined;
14739 }
14740 var ContextConsumer = REACT_CONTEXT_TYPE;
14741 var ContextProvider = REACT_PROVIDER_TYPE;
14742 var Element = REACT_ELEMENT_TYPE;
14743 var ForwardRef = REACT_FORWARD_REF_TYPE;
14744 var Fragment = REACT_FRAGMENT_TYPE;
14745 var Lazy = REACT_LAZY_TYPE;
14746 var Memo = REACT_MEMO_TYPE;
14747 var Portal = REACT_PORTAL_TYPE;
14748 var Profiler = REACT_PROFILER_TYPE;
14749 var StrictMode = REACT_STRICT_MODE_TYPE;
14750 var Suspense = REACT_SUSPENSE_TYPE;
14751 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
14752 var hasWarnedAboutDeprecatedIsAsyncMode = false;
14753 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
14754
14755 function isAsyncMode(object) {
14756 {
14757 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14758 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14759
14760 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14761 }
14762 }
14763
14764 return false;
14765 }
14766 function isConcurrentMode(object) {
14767 {
14768 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
14769 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
14770
14771 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14772 }
14773 }
14774
14775 return false;
14776 }
14777 function isContextConsumer(object) {
14778 return typeOf(object) === REACT_CONTEXT_TYPE;
14779 }
14780 function isContextProvider(object) {
14781 return typeOf(object) === REACT_PROVIDER_TYPE;
14782 }
14783 function isElement(object) {
14784 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14785 }
14786 function isForwardRef(object) {
14787 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14788 }
14789 function isFragment(object) {
14790 return typeOf(object) === REACT_FRAGMENT_TYPE;
14791 }
14792 function isLazy(object) {
14793 return typeOf(object) === REACT_LAZY_TYPE;
14794 }
14795 function isMemo(object) {
14796 return typeOf(object) === REACT_MEMO_TYPE;
14797 }
14798 function isPortal(object) {
14799 return typeOf(object) === REACT_PORTAL_TYPE;
14800 }
14801 function isProfiler(object) {
14802 return typeOf(object) === REACT_PROFILER_TYPE;
14803 }
14804 function isStrictMode(object) {
14805 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14806 }
14807 function isSuspense(object) {
14808 return typeOf(object) === REACT_SUSPENSE_TYPE;
14809 }
14810 function isSuspenseList(object) {
14811 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
14812 }
14813
14814 exports.ContextConsumer = ContextConsumer;
14815 exports.ContextProvider = ContextProvider;
14816 exports.Element = Element;
14817 exports.ForwardRef = ForwardRef;
14818 exports.Fragment = Fragment;
14819 exports.Lazy = Lazy;
14820 exports.Memo = Memo;
14821 exports.Portal = Portal;
14822 exports.Profiler = Profiler;
14823 exports.StrictMode = StrictMode;
14824 exports.Suspense = Suspense;
14825 exports.SuspenseList = SuspenseList;
14826 exports.isAsyncMode = isAsyncMode;
14827 exports.isConcurrentMode = isConcurrentMode;
14828 exports.isContextConsumer = isContextConsumer;
14829 exports.isContextProvider = isContextProvider;
14830 exports.isElement = isElement;
14831 exports.isForwardRef = isForwardRef;
14832 exports.isFragment = isFragment;
14833 exports.isLazy = isLazy;
14834 exports.isMemo = isMemo;
14835 exports.isPortal = isPortal;
14836 exports.isProfiler = isProfiler;
14837 exports.isStrictMode = isStrictMode;
14838 exports.isSuspense = isSuspense;
14839 exports.isSuspenseList = isSuspenseList;
14840 exports.isValidElementType = isValidElementType;
14841 exports.typeOf = typeOf;
14842 })();
14843 }
14844
14845
14846 /***/ }),
14847
14848 /***/ "../node_modules/react-is/index.js":
14849 /*!*****************************************!*\
14850 !*** ../node_modules/react-is/index.js ***!
14851 \*****************************************/
14852 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14853
14854 "use strict";
14855
14856
14857 if (false) {} else {
14858 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
14859 }
14860
14861
14862 /***/ }),
14863
14864 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14865 /*!*****************************************************************************!*\
14866 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14867 \*****************************************************************************/
14868 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14869
14870 "use strict";
14871 __webpack_require__.r(__webpack_exports__);
14872 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14873 /* harmony export */ polyfill: () => (/* binding */ polyfill)
14874 /* harmony export */ });
14875 /**
14876 * Copyright (c) 2013-present, Facebook, Inc.
14877 *
14878 * This source code is licensed under the MIT license found in the
14879 * LICENSE file in the root directory of this source tree.
14880 */
14881
14882 function componentWillMount() {
14883 // Call this.constructor.gDSFP to support sub-classes.
14884 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14885 if (state !== null && state !== undefined) {
14886 this.setState(state);
14887 }
14888 }
14889
14890 function componentWillReceiveProps(nextProps) {
14891 // Call this.constructor.gDSFP to support sub-classes.
14892 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14893 function updater(prevState) {
14894 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14895 return state !== null && state !== undefined ? state : null;
14896 }
14897 // Binding "this" is important for shallow renderer support.
14898 this.setState(updater.bind(this));
14899 }
14900
14901 function componentWillUpdate(nextProps, nextState) {
14902 try {
14903 var prevProps = this.props;
14904 var prevState = this.state;
14905 this.props = nextProps;
14906 this.state = nextState;
14907 this.__reactInternalSnapshotFlag = true;
14908 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14909 prevProps,
14910 prevState
14911 );
14912 } finally {
14913 this.props = prevProps;
14914 this.state = prevState;
14915 }
14916 }
14917
14918 // React may warn about cWM/cWRP/cWU methods being deprecated.
14919 // Add a flag to suppress these warnings for this special case.
14920 componentWillMount.__suppressDeprecationWarning = true;
14921 componentWillReceiveProps.__suppressDeprecationWarning = true;
14922 componentWillUpdate.__suppressDeprecationWarning = true;
14923
14924 function polyfill(Component) {
14925 var prototype = Component.prototype;
14926
14927 if (!prototype || !prototype.isReactComponent) {
14928 throw new Error('Can only polyfill class components');
14929 }
14930
14931 if (
14932 typeof Component.getDerivedStateFromProps !== 'function' &&
14933 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14934 ) {
14935 return Component;
14936 }
14937
14938 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14939 // Error if any of these lifecycles are present,
14940 // Because they would work differently between older and newer (16.3+) versions of React.
14941 var foundWillMountName = null;
14942 var foundWillReceivePropsName = null;
14943 var foundWillUpdateName = null;
14944 if (typeof prototype.componentWillMount === 'function') {
14945 foundWillMountName = 'componentWillMount';
14946 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14947 foundWillMountName = 'UNSAFE_componentWillMount';
14948 }
14949 if (typeof prototype.componentWillReceiveProps === 'function') {
14950 foundWillReceivePropsName = 'componentWillReceiveProps';
14951 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14952 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14953 }
14954 if (typeof prototype.componentWillUpdate === 'function') {
14955 foundWillUpdateName = 'componentWillUpdate';
14956 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14957 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14958 }
14959 if (
14960 foundWillMountName !== null ||
14961 foundWillReceivePropsName !== null ||
14962 foundWillUpdateName !== null
14963 ) {
14964 var componentName = Component.displayName || Component.name;
14965 var newApiName =
14966 typeof Component.getDerivedStateFromProps === 'function'
14967 ? 'getDerivedStateFromProps()'
14968 : 'getSnapshotBeforeUpdate()';
14969
14970 throw Error(
14971 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
14972 componentName +
14973 ' uses ' +
14974 newApiName +
14975 ' but also contains the following legacy lifecycles:' +
14976 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
14977 (foundWillReceivePropsName !== null
14978 ? '\n ' + foundWillReceivePropsName
14979 : '') +
14980 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
14981 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
14982 'https://fb.me/react-async-component-lifecycle-hooks'
14983 );
14984 }
14985
14986 // React <= 16.2 does not support static getDerivedStateFromProps.
14987 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
14988 // Newer versions of React will ignore these lifecycles if gDSFP exists.
14989 if (typeof Component.getDerivedStateFromProps === 'function') {
14990 prototype.componentWillMount = componentWillMount;
14991 prototype.componentWillReceiveProps = componentWillReceiveProps;
14992 }
14993
14994 // React <= 16.2 does not support getSnapshotBeforeUpdate.
14995 // As a workaround, use cWU to invoke the new lifecycle.
14996 // Newer versions of React will ignore that lifecycle if gSBU exists.
14997 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
14998 if (typeof prototype.componentDidUpdate !== 'function') {
14999 throw new Error(
15000 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
15001 );
15002 }
15003
15004 prototype.componentWillUpdate = componentWillUpdate;
15005
15006 var componentDidUpdate = prototype.componentDidUpdate;
15007
15008 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
15009 prevProps,
15010 prevState,
15011 maybeSnapshot
15012 ) {
15013 // 16.3+ will not execute our will-update method;
15014 // It will pass a snapshot value to did-update though.
15015 // Older versions will require our polyfilled will-update value.
15016 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
15017 // Because for <= 15.x versions this might be a "prevContext" object.
15018 // We also can't just check "__reactInternalSnapshot",
15019 // Because get-snapshot might return a falsy value.
15020 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
15021 var snapshot = this.__reactInternalSnapshotFlag
15022 ? this.__reactInternalSnapshot
15023 : maybeSnapshot;
15024
15025 componentDidUpdate.call(this, prevProps, prevState, snapshot);
15026 };
15027 }
15028
15029 return Component;
15030 }
15031
15032
15033
15034
15035 /***/ }),
15036
15037 /***/ "../node_modules/shallowequal/index.js":
15038 /*!*********************************************!*\
15039 !*** ../node_modules/shallowequal/index.js ***!
15040 \*********************************************/
15041 /***/ ((module) => {
15042
15043 //
15044
15045 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
15046 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
15047
15048 if (ret !== void 0) {
15049 return !!ret;
15050 }
15051
15052 if (objA === objB) {
15053 return true;
15054 }
15055
15056 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
15057 return false;
15058 }
15059
15060 var keysA = Object.keys(objA);
15061 var keysB = Object.keys(objB);
15062
15063 if (keysA.length !== keysB.length) {
15064 return false;
15065 }
15066
15067 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
15068
15069 // Test for A's keys different from B.
15070 for (var idx = 0; idx < keysA.length; idx++) {
15071 var key = keysA[idx];
15072
15073 if (!bHasOwnProperty(key)) {
15074 return false;
15075 }
15076
15077 var valueA = objA[key];
15078 var valueB = objB[key];
15079
15080 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
15081
15082 if (ret === false || (ret === void 0 && valueA !== valueB)) {
15083 return false;
15084 }
15085 }
15086
15087 return true;
15088 };
15089
15090
15091 /***/ }),
15092
15093 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
15094 /*!*******************************************************************************!*\
15095 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
15096 \*******************************************************************************/
15097 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15098
15099 "use strict";
15100 __webpack_require__.r(__webpack_exports__);
15101 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15102 /* harmony export */ ServerStyleSheet: () => (/* binding */ Ue),
15103 /* harmony export */ StyleSheetConsumer: () => (/* binding */ ue),
15104 /* harmony export */ StyleSheetContext: () => (/* binding */ ce),
15105 /* harmony export */ StyleSheetManager: () => (/* binding */ me),
15106 /* harmony export */ ThemeConsumer: () => (/* binding */ Ge),
15107 /* harmony export */ ThemeContext: () => (/* binding */ Me),
15108 /* harmony export */ ThemeProvider: () => (/* binding */ Le),
15109 /* harmony export */ __PRIVATE__: () => (/* binding */ Ze),
15110 /* harmony export */ createGlobalStyle: () => (/* binding */ $e),
15111 /* harmony export */ css: () => (/* binding */ Ae),
15112 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
15113 /* harmony export */ isStyledComponent: () => (/* binding */ _),
15114 /* harmony export */ keyframes: () => (/* binding */ We),
15115 /* harmony export */ useTheme: () => (/* binding */ Xe),
15116 /* harmony export */ version: () => (/* binding */ A),
15117 /* harmony export */ withTheme: () => (/* binding */ Je)
15118 /* harmony export */ });
15119 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
15120 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
15121 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
15122 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
15123 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
15124 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
15125 /* 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");
15126 /* 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");
15127 /* 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");
15128 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
15129 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);
15130 //# sourceMappingURL=styled-components.browser.esm.js.map
15131
15132
15133 /***/ }),
15134
15135 /***/ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js":
15136 /*!*****************************************************************************************************!*\
15137 !*** ../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js ***!
15138 \*****************************************************************************************************/
15139 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15140
15141 "use strict";
15142 __webpack_require__.r(__webpack_exports__);
15143 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15144 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
15145 /* harmony export */ });
15146 var unitlessKeys = {
15147 animationIterationCount: 1,
15148 borderImageOutset: 1,
15149 borderImageSlice: 1,
15150 borderImageWidth: 1,
15151 boxFlex: 1,
15152 boxFlexGroup: 1,
15153 boxOrdinalGroup: 1,
15154 columnCount: 1,
15155 columns: 1,
15156 flex: 1,
15157 flexGrow: 1,
15158 flexPositive: 1,
15159 flexShrink: 1,
15160 flexNegative: 1,
15161 flexOrder: 1,
15162 gridRow: 1,
15163 gridRowEnd: 1,
15164 gridRowSpan: 1,
15165 gridRowStart: 1,
15166 gridColumn: 1,
15167 gridColumnEnd: 1,
15168 gridColumnSpan: 1,
15169 gridColumnStart: 1,
15170 msGridRow: 1,
15171 msGridRowSpan: 1,
15172 msGridColumn: 1,
15173 msGridColumnSpan: 1,
15174 fontWeight: 1,
15175 lineHeight: 1,
15176 opacity: 1,
15177 order: 1,
15178 orphans: 1,
15179 tabSize: 1,
15180 widows: 1,
15181 zIndex: 1,
15182 zoom: 1,
15183 WebkitLineClamp: 1,
15184 // SVG-related properties
15185 fillOpacity: 1,
15186 floodOpacity: 1,
15187 stopOpacity: 1,
15188 strokeDasharray: 1,
15189 strokeDashoffset: 1,
15190 strokeMiterlimit: 1,
15191 strokeOpacity: 1,
15192 strokeWidth: 1
15193 };
15194
15195 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys);
15196
15197
15198 /***/ }),
15199
15200 /***/ "../node_modules/warning/warning.js":
15201 /*!******************************************!*\
15202 !*** ../node_modules/warning/warning.js ***!
15203 \******************************************/
15204 /***/ ((module) => {
15205
15206 "use strict";
15207 /**
15208 * Copyright (c) 2014-present, Facebook, Inc.
15209 *
15210 * This source code is licensed under the MIT license found in the
15211 * LICENSE file in the root directory of this source tree.
15212 */
15213
15214
15215
15216 /**
15217 * Similar to invariant but only logs a warning if the condition is not met.
15218 * This can be used to log issues in development environments in critical
15219 * paths. Removing the logging code for production environments will keep the
15220 * same logic and follow the same code paths.
15221 */
15222
15223 var __DEV__ = "development" !== 'production';
15224
15225 var warning = function() {};
15226
15227 if (__DEV__) {
15228 var printWarning = function printWarning(format, args) {
15229 var len = arguments.length;
15230 args = new Array(len > 1 ? len - 1 : 0);
15231 for (var key = 1; key < len; key++) {
15232 args[key - 1] = arguments[key];
15233 }
15234 var argIndex = 0;
15235 var message = 'Warning: ' +
15236 format.replace(/%s/g, function() {
15237 return args[argIndex++];
15238 });
15239 if (typeof console !== 'undefined') {
15240 console.error(message);
15241 }
15242 try {
15243 // --- Welcome to debugging React ---
15244 // This error was thrown as a convenience so that you can use this stack
15245 // to find the callsite that caused this warning to fire.
15246 throw new Error(message);
15247 } catch (x) {}
15248 }
15249
15250 warning = function(condition, format, args) {
15251 var len = arguments.length;
15252 args = new Array(len > 2 ? len - 2 : 0);
15253 for (var key = 2; key < len; key++) {
15254 args[key - 2] = arguments[key];
15255 }
15256 if (format === undefined) {
15257 throw new Error(
15258 '`warning(condition, format, ...args)` requires a warning ' +
15259 'message argument'
15260 );
15261 }
15262 if (!condition) {
15263 printWarning.apply(null, [format].concat(args));
15264 }
15265 };
15266 }
15267
15268 module.exports = warning;
15269
15270
15271 /***/ }),
15272
15273 /***/ "react":
15274 /*!************************!*\
15275 !*** external "React" ***!
15276 \************************/
15277 /***/ ((module) => {
15278
15279 "use strict";
15280 module.exports = React;
15281
15282 /***/ }),
15283
15284 /***/ "react-dom":
15285 /*!***************************!*\
15286 !*** external "ReactDOM" ***!
15287 \***************************/
15288 /***/ ((module) => {
15289
15290 "use strict";
15291 module.exports = ReactDOM;
15292
15293 /***/ }),
15294
15295 /***/ "@elementor/app-ui":
15296 /*!*********************************************!*\
15297 !*** external "elementorAppPackages.appUi" ***!
15298 \*********************************************/
15299 /***/ ((module) => {
15300
15301 "use strict";
15302 module.exports = elementorAppPackages.appUi;
15303
15304 /***/ }),
15305
15306 /***/ "@elementor/hooks":
15307 /*!*********************************************!*\
15308 !*** external "elementorAppPackages.hooks" ***!
15309 \*********************************************/
15310 /***/ ((module) => {
15311
15312 "use strict";
15313 module.exports = elementorAppPackages.hooks;
15314
15315 /***/ }),
15316
15317 /***/ "@elementor/router":
15318 /*!**********************************************!*\
15319 !*** external "elementorAppPackages.router" ***!
15320 \**********************************************/
15321 /***/ ((module) => {
15322
15323 "use strict";
15324 module.exports = elementorAppPackages.router;
15325
15326 /***/ }),
15327
15328 /***/ "@elementor/site-editor":
15329 /*!**************************************************!*\
15330 !*** external "elementorAppPackages.siteEditor" ***!
15331 \**************************************************/
15332 /***/ ((module) => {
15333
15334 "use strict";
15335 module.exports = elementorAppPackages.siteEditor;
15336
15337 /***/ }),
15338
15339 /***/ "@wordpress/i18n":
15340 /*!**************************!*\
15341 !*** external "wp.i18n" ***!
15342 \**************************/
15343 /***/ ((module) => {
15344
15345 "use strict";
15346 module.exports = wp.i18n;
15347
15348 /***/ }),
15349
15350 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
15351 /*!******************************************************************!*\
15352 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
15353 \******************************************************************/
15354 /***/ ((module) => {
15355
15356 function _arrayLikeToArray(arr, len) {
15357 if (len == null || len > arr.length) len = arr.length;
15358 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
15359 return arr2;
15360 }
15361 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15362
15363 /***/ }),
15364
15365 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
15366 /*!****************************************************************!*\
15367 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
15368 \****************************************************************/
15369 /***/ ((module) => {
15370
15371 function _arrayWithHoles(arr) {
15372 if (Array.isArray(arr)) return arr;
15373 }
15374 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15375
15376 /***/ }),
15377
15378 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
15379 /*!*******************************************************************!*\
15380 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
15381 \*******************************************************************/
15382 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15383
15384 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15385 function _arrayWithoutHoles(arr) {
15386 if (Array.isArray(arr)) return arrayLikeToArray(arr);
15387 }
15388 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15389
15390 /***/ }),
15391
15392 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
15393 /*!***********************************************************************!*\
15394 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
15395 \***********************************************************************/
15396 /***/ ((module) => {
15397
15398 function _assertThisInitialized(self) {
15399 if (self === void 0) {
15400 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
15401 }
15402 return self;
15403 }
15404 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
15405
15406 /***/ }),
15407
15408 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
15409 /*!******************************************************************!*\
15410 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
15411 \******************************************************************/
15412 /***/ ((module) => {
15413
15414 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
15415 try {
15416 var info = gen[key](arg);
15417 var value = info.value;
15418 } catch (error) {
15419 reject(error);
15420 return;
15421 }
15422 if (info.done) {
15423 resolve(value);
15424 } else {
15425 Promise.resolve(value).then(_next, _throw);
15426 }
15427 }
15428 function _asyncToGenerator(fn) {
15429 return function () {
15430 var self = this,
15431 args = arguments;
15432 return new Promise(function (resolve, reject) {
15433 var gen = fn.apply(self, args);
15434 function _next(value) {
15435 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
15436 }
15437 function _throw(err) {
15438 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
15439 }
15440 _next(undefined);
15441 });
15442 };
15443 }
15444 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
15445
15446 /***/ }),
15447
15448 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
15449 /*!****************************************************************!*\
15450 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
15451 \****************************************************************/
15452 /***/ ((module) => {
15453
15454 function _classCallCheck(instance, Constructor) {
15455 if (!(instance instanceof Constructor)) {
15456 throw new TypeError("Cannot call a class as a function");
15457 }
15458 }
15459 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
15460
15461 /***/ }),
15462
15463 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
15464 /*!*************************************************************!*\
15465 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
15466 \*************************************************************/
15467 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15468
15469 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15470 function _defineProperties(target, props) {
15471 for (var i = 0; i < props.length; i++) {
15472 var descriptor = props[i];
15473 descriptor.enumerable = descriptor.enumerable || false;
15474 descriptor.configurable = true;
15475 if ("value" in descriptor) descriptor.writable = true;
15476 Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
15477 }
15478 }
15479 function _createClass(Constructor, protoProps, staticProps) {
15480 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
15481 if (staticProps) _defineProperties(Constructor, staticProps);
15482 Object.defineProperty(Constructor, "prototype", {
15483 writable: false
15484 });
15485 return Constructor;
15486 }
15487 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
15488
15489 /***/ }),
15490
15491 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
15492 /*!****************************************************************!*\
15493 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
15494 \****************************************************************/
15495 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15496
15497 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15498 function _defineProperty(obj, key, value) {
15499 key = toPropertyKey(key);
15500 if (key in obj) {
15501 Object.defineProperty(obj, key, {
15502 value: value,
15503 enumerable: true,
15504 configurable: true,
15505 writable: true
15506 });
15507 } else {
15508 obj[key] = value;
15509 }
15510 return obj;
15511 }
15512 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
15513
15514 /***/ }),
15515
15516 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
15517 /*!*********************************************************!*\
15518 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
15519 \*********************************************************/
15520 /***/ ((module) => {
15521
15522 function _extends() {
15523 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
15524 for (var i = 1; i < arguments.length; i++) {
15525 var source = arguments[i];
15526 for (var key in source) {
15527 if (Object.prototype.hasOwnProperty.call(source, key)) {
15528 target[key] = source[key];
15529 }
15530 }
15531 }
15532 return target;
15533 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15534 return _extends.apply(this, arguments);
15535 }
15536 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
15537
15538 /***/ }),
15539
15540 /***/ "../node_modules/@babel/runtime/helpers/get.js":
15541 /*!*****************************************************!*\
15542 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
15543 \*****************************************************/
15544 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15545
15546 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
15547 function _get() {
15548 if (typeof Reflect !== "undefined" && Reflect.get) {
15549 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
15550 } else {
15551 module.exports = _get = function _get(target, property, receiver) {
15552 var base = superPropBase(target, property);
15553 if (!base) return;
15554 var desc = Object.getOwnPropertyDescriptor(base, property);
15555 if (desc.get) {
15556 return desc.get.call(arguments.length < 3 ? target : receiver);
15557 }
15558 return desc.value;
15559 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15560 }
15561 return _get.apply(this, arguments);
15562 }
15563 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
15564
15565 /***/ }),
15566
15567 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
15568 /*!****************************************************************!*\
15569 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
15570 \****************************************************************/
15571 /***/ ((module) => {
15572
15573 function _getPrototypeOf(o) {
15574 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
15575 return o.__proto__ || Object.getPrototypeOf(o);
15576 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15577 return _getPrototypeOf(o);
15578 }
15579 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15580
15581 /***/ }),
15582
15583 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
15584 /*!**********************************************************!*\
15585 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
15586 \**********************************************************/
15587 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15588
15589 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
15590 function _inherits(subClass, superClass) {
15591 if (typeof superClass !== "function" && superClass !== null) {
15592 throw new TypeError("Super expression must either be null or a function");
15593 }
15594 subClass.prototype = Object.create(superClass && superClass.prototype, {
15595 constructor: {
15596 value: subClass,
15597 writable: true,
15598 configurable: true
15599 }
15600 });
15601 Object.defineProperty(subClass, "prototype", {
15602 writable: false
15603 });
15604 if (superClass) setPrototypeOf(subClass, superClass);
15605 }
15606 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
15607
15608 /***/ }),
15609
15610 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
15611 /*!***********************************************************************!*\
15612 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
15613 \***********************************************************************/
15614 /***/ ((module) => {
15615
15616 function _interopRequireDefault(obj) {
15617 return obj && obj.__esModule ? obj : {
15618 "default": obj
15619 };
15620 }
15621 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
15622
15623 /***/ }),
15624
15625 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
15626 /*!*****************************************************************!*\
15627 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
15628 \*****************************************************************/
15629 /***/ ((module) => {
15630
15631 function _iterableToArray(iter) {
15632 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
15633 }
15634 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15635
15636 /***/ }),
15637
15638 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
15639 /*!**********************************************************************!*\
15640 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
15641 \**********************************************************************/
15642 /***/ ((module) => {
15643
15644 function _iterableToArrayLimit(r, l) {
15645 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
15646 if (null != t) {
15647 var e,
15648 n,
15649 i,
15650 u,
15651 a = [],
15652 f = !0,
15653 o = !1;
15654 try {
15655 if (i = (t = t.call(r)).next, 0 === l) {
15656 if (Object(t) !== t) return;
15657 f = !1;
15658 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
15659 } catch (r) {
15660 o = !0, n = r;
15661 } finally {
15662 try {
15663 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
15664 } finally {
15665 if (o) throw n;
15666 }
15667 }
15668 return a;
15669 }
15670 }
15671 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
15672
15673 /***/ }),
15674
15675 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
15676 /*!*****************************************************************!*\
15677 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
15678 \*****************************************************************/
15679 /***/ ((module) => {
15680
15681 function _nonIterableRest() {
15682 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15683 }
15684 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
15685
15686 /***/ }),
15687
15688 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
15689 /*!*******************************************************************!*\
15690 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
15691 \*******************************************************************/
15692 /***/ ((module) => {
15693
15694 function _nonIterableSpread() {
15695 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15696 }
15697 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
15698
15699 /***/ }),
15700
15701 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
15702 /*!***************************************************************************!*\
15703 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
15704 \***************************************************************************/
15705 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15706
15707 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15708 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
15709 function _possibleConstructorReturn(self, call) {
15710 if (call && (_typeof(call) === "object" || typeof call === "function")) {
15711 return call;
15712 } else if (call !== void 0) {
15713 throw new TypeError("Derived constructors may only return object or undefined");
15714 }
15715 return assertThisInitialized(self);
15716 }
15717 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
15718
15719 /***/ }),
15720
15721 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
15722 /*!********************************************************************!*\
15723 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
15724 \********************************************************************/
15725 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15726
15727 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15728 function _regeneratorRuntime() {
15729 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
15730 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
15731 return e;
15732 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15733 var t,
15734 e = {},
15735 r = Object.prototype,
15736 n = r.hasOwnProperty,
15737 o = Object.defineProperty || function (t, e, r) {
15738 t[e] = r.value;
15739 },
15740 i = "function" == typeof Symbol ? Symbol : {},
15741 a = i.iterator || "@@iterator",
15742 c = i.asyncIterator || "@@asyncIterator",
15743 u = i.toStringTag || "@@toStringTag";
15744 function define(t, e, r) {
15745 return Object.defineProperty(t, e, {
15746 value: r,
15747 enumerable: !0,
15748 configurable: !0,
15749 writable: !0
15750 }), t[e];
15751 }
15752 try {
15753 define({}, "");
15754 } catch (t) {
15755 define = function define(t, e, r) {
15756 return t[e] = r;
15757 };
15758 }
15759 function wrap(t, e, r, n) {
15760 var i = e && e.prototype instanceof Generator ? e : Generator,
15761 a = Object.create(i.prototype),
15762 c = new Context(n || []);
15763 return o(a, "_invoke", {
15764 value: makeInvokeMethod(t, r, c)
15765 }), a;
15766 }
15767 function tryCatch(t, e, r) {
15768 try {
15769 return {
15770 type: "normal",
15771 arg: t.call(e, r)
15772 };
15773 } catch (t) {
15774 return {
15775 type: "throw",
15776 arg: t
15777 };
15778 }
15779 }
15780 e.wrap = wrap;
15781 var h = "suspendedStart",
15782 l = "suspendedYield",
15783 f = "executing",
15784 s = "completed",
15785 y = {};
15786 function Generator() {}
15787 function GeneratorFunction() {}
15788 function GeneratorFunctionPrototype() {}
15789 var p = {};
15790 define(p, a, function () {
15791 return this;
15792 });
15793 var d = Object.getPrototypeOf,
15794 v = d && d(d(values([])));
15795 v && v !== r && n.call(v, a) && (p = v);
15796 var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
15797 function defineIteratorMethods(t) {
15798 ["next", "throw", "return"].forEach(function (e) {
15799 define(t, e, function (t) {
15800 return this._invoke(e, t);
15801 });
15802 });
15803 }
15804 function AsyncIterator(t, e) {
15805 function invoke(r, o, i, a) {
15806 var c = tryCatch(t[r], t, o);
15807 if ("throw" !== c.type) {
15808 var u = c.arg,
15809 h = u.value;
15810 return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
15811 invoke("next", t, i, a);
15812 }, function (t) {
15813 invoke("throw", t, i, a);
15814 }) : e.resolve(h).then(function (t) {
15815 u.value = t, i(u);
15816 }, function (t) {
15817 return invoke("throw", t, i, a);
15818 });
15819 }
15820 a(c.arg);
15821 }
15822 var r;
15823 o(this, "_invoke", {
15824 value: function value(t, n) {
15825 function callInvokeWithMethodAndArg() {
15826 return new e(function (e, r) {
15827 invoke(t, n, e, r);
15828 });
15829 }
15830 return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
15831 }
15832 });
15833 }
15834 function makeInvokeMethod(e, r, n) {
15835 var o = h;
15836 return function (i, a) {
15837 if (o === f) throw new Error("Generator is already running");
15838 if (o === s) {
15839 if ("throw" === i) throw a;
15840 return {
15841 value: t,
15842 done: !0
15843 };
15844 }
15845 for (n.method = i, n.arg = a;;) {
15846 var c = n.delegate;
15847 if (c) {
15848 var u = maybeInvokeDelegate(c, n);
15849 if (u) {
15850 if (u === y) continue;
15851 return u;
15852 }
15853 }
15854 if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
15855 if (o === h) throw o = s, n.arg;
15856 n.dispatchException(n.arg);
15857 } else "return" === n.method && n.abrupt("return", n.arg);
15858 o = f;
15859 var p = tryCatch(e, r, n);
15860 if ("normal" === p.type) {
15861 if (o = n.done ? s : l, p.arg === y) continue;
15862 return {
15863 value: p.arg,
15864 done: n.done
15865 };
15866 }
15867 "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
15868 }
15869 };
15870 }
15871 function maybeInvokeDelegate(e, r) {
15872 var n = r.method,
15873 o = e.iterator[n];
15874 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;
15875 var i = tryCatch(o, e.iterator, r.arg);
15876 if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
15877 var a = i.arg;
15878 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);
15879 }
15880 function pushTryEntry(t) {
15881 var e = {
15882 tryLoc: t[0]
15883 };
15884 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
15885 }
15886 function resetTryEntry(t) {
15887 var e = t.completion || {};
15888 e.type = "normal", delete e.arg, t.completion = e;
15889 }
15890 function Context(t) {
15891 this.tryEntries = [{
15892 tryLoc: "root"
15893 }], t.forEach(pushTryEntry, this), this.reset(!0);
15894 }
15895 function values(e) {
15896 if (e || "" === e) {
15897 var r = e[a];
15898 if (r) return r.call(e);
15899 if ("function" == typeof e.next) return e;
15900 if (!isNaN(e.length)) {
15901 var o = -1,
15902 i = function next() {
15903 for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
15904 return next.value = t, next.done = !0, next;
15905 };
15906 return i.next = i;
15907 }
15908 }
15909 throw new TypeError(_typeof(e) + " is not iterable");
15910 }
15911 return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
15912 value: GeneratorFunctionPrototype,
15913 configurable: !0
15914 }), o(GeneratorFunctionPrototype, "constructor", {
15915 value: GeneratorFunction,
15916 configurable: !0
15917 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
15918 var e = "function" == typeof t && t.constructor;
15919 return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
15920 }, e.mark = function (t) {
15921 return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
15922 }, e.awrap = function (t) {
15923 return {
15924 __await: t
15925 };
15926 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
15927 return this;
15928 }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
15929 void 0 === i && (i = Promise);
15930 var a = new AsyncIterator(wrap(t, r, n, o), i);
15931 return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
15932 return t.done ? t.value : a.next();
15933 });
15934 }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
15935 return this;
15936 }), define(g, "toString", function () {
15937 return "[object Generator]";
15938 }), e.keys = function (t) {
15939 var e = Object(t),
15940 r = [];
15941 for (var n in e) r.push(n);
15942 return r.reverse(), function next() {
15943 for (; r.length;) {
15944 var t = r.pop();
15945 if (t in e) return next.value = t, next.done = !1, next;
15946 }
15947 return next.done = !0, next;
15948 };
15949 }, e.values = values, Context.prototype = {
15950 constructor: Context,
15951 reset: function reset(e) {
15952 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);
15953 },
15954 stop: function stop() {
15955 this.done = !0;
15956 var t = this.tryEntries[0].completion;
15957 if ("throw" === t.type) throw t.arg;
15958 return this.rval;
15959 },
15960 dispatchException: function dispatchException(e) {
15961 if (this.done) throw e;
15962 var r = this;
15963 function handle(n, o) {
15964 return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
15965 }
15966 for (var o = this.tryEntries.length - 1; o >= 0; --o) {
15967 var i = this.tryEntries[o],
15968 a = i.completion;
15969 if ("root" === i.tryLoc) return handle("end");
15970 if (i.tryLoc <= this.prev) {
15971 var c = n.call(i, "catchLoc"),
15972 u = n.call(i, "finallyLoc");
15973 if (c && u) {
15974 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
15975 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
15976 } else if (c) {
15977 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
15978 } else {
15979 if (!u) throw new Error("try statement without catch or finally");
15980 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
15981 }
15982 }
15983 }
15984 },
15985 abrupt: function abrupt(t, e) {
15986 for (var r = this.tryEntries.length - 1; r >= 0; --r) {
15987 var o = this.tryEntries[r];
15988 if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
15989 var i = o;
15990 break;
15991 }
15992 }
15993 i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
15994 var a = i ? i.completion : {};
15995 return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
15996 },
15997 complete: function complete(t, e) {
15998 if ("throw" === t.type) throw t.arg;
15999 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;
16000 },
16001 finish: function finish(t) {
16002 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
16003 var r = this.tryEntries[e];
16004 if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
16005 }
16006 },
16007 "catch": function _catch(t) {
16008 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
16009 var r = this.tryEntries[e];
16010 if (r.tryLoc === t) {
16011 var n = r.completion;
16012 if ("throw" === n.type) {
16013 var o = n.arg;
16014 resetTryEntry(r);
16015 }
16016 return o;
16017 }
16018 }
16019 throw new Error("illegal catch attempt");
16020 },
16021 delegateYield: function delegateYield(e, r, n) {
16022 return this.delegate = {
16023 iterator: values(e),
16024 resultName: r,
16025 nextLoc: n
16026 }, "next" === this.method && (this.arg = t), y;
16027 }
16028 }, e;
16029 }
16030 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
16031
16032 /***/ }),
16033
16034 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
16035 /*!****************************************************************!*\
16036 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
16037 \****************************************************************/
16038 /***/ ((module) => {
16039
16040 function _setPrototypeOf(o, p) {
16041 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
16042 o.__proto__ = p;
16043 return o;
16044 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16045 return _setPrototypeOf(o, p);
16046 }
16047 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
16048
16049 /***/ }),
16050
16051 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
16052 /*!***************************************************************!*\
16053 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
16054 \***************************************************************/
16055 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16056
16057 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
16058 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
16059 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
16060 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
16061 function _slicedToArray(arr, i) {
16062 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
16063 }
16064 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16065
16066 /***/ }),
16067
16068 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
16069 /*!***************************************************************!*\
16070 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
16071 \***************************************************************/
16072 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16073
16074 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
16075 function _superPropBase(object, property) {
16076 while (!Object.prototype.hasOwnProperty.call(object, property)) {
16077 object = getPrototypeOf(object);
16078 if (object === null) break;
16079 }
16080 return object;
16081 }
16082 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
16083
16084 /***/ }),
16085
16086 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
16087 /*!*******************************************************************!*\
16088 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
16089 \*******************************************************************/
16090 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16091
16092 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
16093 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
16094 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
16095 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
16096 function _toConsumableArray(arr) {
16097 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
16098 }
16099 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16100
16101 /***/ }),
16102
16103 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
16104 /*!*************************************************************!*\
16105 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
16106 \*************************************************************/
16107 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16108
16109 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
16110 function toPrimitive(t, r) {
16111 if ("object" != _typeof(t) || !t) return t;
16112 var e = t[Symbol.toPrimitive];
16113 if (void 0 !== e) {
16114 var i = e.call(t, r || "default");
16115 if ("object" != _typeof(i)) return i;
16116 throw new TypeError("@@toPrimitive must return a primitive value.");
16117 }
16118 return ("string" === r ? String : Number)(t);
16119 }
16120 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
16121
16122 /***/ }),
16123
16124 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
16125 /*!***************************************************************!*\
16126 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
16127 \***************************************************************/
16128 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16129
16130 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
16131 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
16132 function toPropertyKey(t) {
16133 var i = toPrimitive(t, "string");
16134 return "symbol" == _typeof(i) ? i : String(i);
16135 }
16136 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
16137
16138 /***/ }),
16139
16140 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
16141 /*!********************************************************!*\
16142 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
16143 \********************************************************/
16144 /***/ ((module) => {
16145
16146 function _typeof(o) {
16147 "@babel/helpers - typeof";
16148
16149 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
16150 return typeof o;
16151 } : function (o) {
16152 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
16153 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o);
16154 }
16155 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
16156
16157 /***/ }),
16158
16159 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
16160 /*!****************************************************************************!*\
16161 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
16162 \****************************************************************************/
16163 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16164
16165 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16166 function _unsupportedIterableToArray(o, minLen) {
16167 if (!o) return;
16168 if (typeof o === "string") return arrayLikeToArray(o, minLen);
16169 var n = Object.prototype.toString.call(o).slice(8, -1);
16170 if (n === "Object" && o.constructor) n = o.constructor.name;
16171 if (n === "Map" || n === "Set") return Array.from(o);
16172 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
16173 }
16174 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16175
16176 /***/ }),
16177
16178 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
16179 /*!***********************************************************!*\
16180 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
16181 \***********************************************************/
16182 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16183
16184 // TODO(Babel 8): Remove this file.
16185
16186 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
16187 module.exports = runtime;
16188
16189 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
16190 try {
16191 regeneratorRuntime = runtime;
16192 } catch (accidentalStrictMode) {
16193 if (typeof globalThis === "object") {
16194 globalThis.regeneratorRuntime = runtime;
16195 } else {
16196 Function("r", "regeneratorRuntime = r")(runtime);
16197 }
16198 }
16199
16200
16201 /***/ })
16202
16203 /******/ });
16204 /************************************************************************/
16205 /******/ // The module cache
16206 /******/ var __webpack_module_cache__ = {};
16207 /******/
16208 /******/ // The require function
16209 /******/ function __webpack_require__(moduleId) {
16210 /******/ // Check if module is in cache
16211 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16212 /******/ if (cachedModule !== undefined) {
16213 /******/ return cachedModule.exports;
16214 /******/ }
16215 /******/ // Create a new module (and put it into the cache)
16216 /******/ var module = __webpack_module_cache__[moduleId] = {
16217 /******/ // no module.id needed
16218 /******/ // no module.loaded needed
16219 /******/ exports: {}
16220 /******/ };
16221 /******/
16222 /******/ // Execute the module function
16223 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16224 /******/
16225 /******/ // Return the exports of the module
16226 /******/ return module.exports;
16227 /******/ }
16228 /******/
16229 /******/ // expose the modules object (__webpack_modules__)
16230 /******/ __webpack_require__.m = __webpack_modules__;
16231 /******/
16232 /************************************************************************/
16233 /******/ /* webpack/runtime/compat get default export */
16234 /******/ (() => {
16235 /******/ // getDefaultExport function for compatibility with non-harmony modules
16236 /******/ __webpack_require__.n = (module) => {
16237 /******/ var getter = module && module.__esModule ?
16238 /******/ () => (module['default']) :
16239 /******/ () => (module);
16240 /******/ __webpack_require__.d(getter, { a: getter });
16241 /******/ return getter;
16242 /******/ };
16243 /******/ })();
16244 /******/
16245 /******/ /* webpack/runtime/define property getters */
16246 /******/ (() => {
16247 /******/ // define getter functions for harmony exports
16248 /******/ __webpack_require__.d = (exports, definition) => {
16249 /******/ for(var key in definition) {
16250 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16251 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16252 /******/ }
16253 /******/ }
16254 /******/ };
16255 /******/ })();
16256 /******/
16257 /******/ /* webpack/runtime/ensure chunk */
16258 /******/ (() => {
16259 /******/ __webpack_require__.f = {};
16260 /******/ // This file contains only the entry chunk.
16261 /******/ // The chunk loading function for additional chunks
16262 /******/ __webpack_require__.e = (chunkId) => {
16263 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16264 /******/ __webpack_require__.f[key](chunkId, promises);
16265 /******/ return promises;
16266 /******/ }, []));
16267 /******/ };
16268 /******/ })();
16269 /******/
16270 /******/ /* webpack/runtime/get javascript chunk filename */
16271 /******/ (() => {
16272 /******/ // This function allow to reference async chunks
16273 /******/ __webpack_require__.u = (chunkId) => {
16274 /******/ // return url for filenames not based on template
16275 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "a730ee9caa710006b307.bundle.js";
16276 /******/ if (chunkId === "kit-library") return "" + chunkId + ".ac1a4cd5deae5526ce49.bundle.js";
16277 /******/ if (chunkId === "onboarding") return "" + chunkId + ".5ceee1b219b66e943cb0.bundle.js";
16278 /******/ // return url for filenames based on template
16279 /******/ return undefined;
16280 /******/ };
16281 /******/ })();
16282 /******/
16283 /******/ /* webpack/runtime/global */
16284 /******/ (() => {
16285 /******/ __webpack_require__.g = (function() {
16286 /******/ if (typeof globalThis === 'object') return globalThis;
16287 /******/ try {
16288 /******/ return this || new Function('return this')();
16289 /******/ } catch (e) {
16290 /******/ if (typeof window === 'object') return window;
16291 /******/ }
16292 /******/ })();
16293 /******/ })();
16294 /******/
16295 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16296 /******/ (() => {
16297 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16298 /******/ })();
16299 /******/
16300 /******/ /* webpack/runtime/load script */
16301 /******/ (() => {
16302 /******/ var inProgress = {};
16303 /******/ var dataWebpackPrefix = "elementor:";
16304 /******/ // loadScript function to load a script via script tag
16305 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16306 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16307 /******/ var script, needAttach;
16308 /******/ if(key !== undefined) {
16309 /******/ var scripts = document.getElementsByTagName("script");
16310 /******/ for(var i = 0; i < scripts.length; i++) {
16311 /******/ var s = scripts[i];
16312 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16313 /******/ }
16314 /******/ }
16315 /******/ if(!script) {
16316 /******/ needAttach = true;
16317 /******/ script = document.createElement('script');
16318 /******/
16319 /******/ script.charset = 'utf-8';
16320 /******/ script.timeout = 120;
16321 /******/ if (__webpack_require__.nc) {
16322 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16323 /******/ }
16324 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16325 /******/
16326 /******/ script.src = url;
16327 /******/ }
16328 /******/ inProgress[url] = [done];
16329 /******/ var onScriptComplete = (prev, event) => {
16330 /******/ // avoid mem leaks in IE.
16331 /******/ script.onerror = script.onload = null;
16332 /******/ clearTimeout(timeout);
16333 /******/ var doneFns = inProgress[url];
16334 /******/ delete inProgress[url];
16335 /******/ script.parentNode && script.parentNode.removeChild(script);
16336 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16337 /******/ if(prev) return prev(event);
16338 /******/ }
16339 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16340 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16341 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16342 /******/ needAttach && document.head.appendChild(script);
16343 /******/ };
16344 /******/ })();
16345 /******/
16346 /******/ /* webpack/runtime/make namespace object */
16347 /******/ (() => {
16348 /******/ // define __esModule on exports
16349 /******/ __webpack_require__.r = (exports) => {
16350 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16351 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16352 /******/ }
16353 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16354 /******/ };
16355 /******/ })();
16356 /******/
16357 /******/ /* webpack/runtime/publicPath */
16358 /******/ (() => {
16359 /******/ var scriptUrl;
16360 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16361 /******/ var document = __webpack_require__.g.document;
16362 /******/ if (!scriptUrl && document) {
16363 /******/ if (document.currentScript)
16364 /******/ scriptUrl = document.currentScript.src;
16365 /******/ if (!scriptUrl) {
16366 /******/ var scripts = document.getElementsByTagName("script");
16367 /******/ if(scripts.length) {
16368 /******/ var i = scripts.length - 1;
16369 /******/ while (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;
16370 /******/ }
16371 /******/ }
16372 /******/ }
16373 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16374 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16375 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16376 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16377 /******/ __webpack_require__.p = scriptUrl;
16378 /******/ })();
16379 /******/
16380 /******/ /* webpack/runtime/jsonp chunk loading */
16381 /******/ (() => {
16382 /******/ // no baseURI
16383 /******/
16384 /******/ // object to store loaded and loading chunks
16385 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16386 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16387 /******/ var installedChunks = {
16388 /******/ "app": 0
16389 /******/ };
16390 /******/
16391 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16392 /******/ // JSONP chunk loading for javascript
16393 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16394 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16395 /******/
16396 /******/ // a Promise means "currently loading".
16397 /******/ if(installedChunkData) {
16398 /******/ promises.push(installedChunkData[2]);
16399 /******/ } else {
16400 /******/ if(true) { // all chunks have JS
16401 /******/ // setup Promise in chunk cache
16402 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16403 /******/ promises.push(installedChunkData[2] = promise);
16404 /******/
16405 /******/ // start chunk loading
16406 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16407 /******/ // create error before stack unwound to get useful stacktrace later
16408 /******/ var error = new Error();
16409 /******/ var loadingEnded = (event) => {
16410 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16411 /******/ installedChunkData = installedChunks[chunkId];
16412 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16413 /******/ if(installedChunkData) {
16414 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16415 /******/ var realSrc = event && event.target && event.target.src;
16416 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16417 /******/ error.name = 'ChunkLoadError';
16418 /******/ error.type = errorType;
16419 /******/ error.request = realSrc;
16420 /******/ installedChunkData[1](error);
16421 /******/ }
16422 /******/ }
16423 /******/ };
16424 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16425 /******/ }
16426 /******/ }
16427 /******/ }
16428 /******/ };
16429 /******/
16430 /******/ // no prefetching
16431 /******/
16432 /******/ // no preloaded
16433 /******/
16434 /******/ // no HMR
16435 /******/
16436 /******/ // no HMR manifest
16437 /******/
16438 /******/ // no on chunks loaded
16439 /******/
16440 /******/ // install a JSONP callback for chunk loading
16441 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16442 /******/ var [chunkIds, moreModules, runtime] = data;
16443 /******/ // add "moreModules" to the modules object,
16444 /******/ // then flag all "chunkIds" as loaded and fire callback
16445 /******/ var moduleId, chunkId, i = 0;
16446 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16447 /******/ for(moduleId in moreModules) {
16448 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16449 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16450 /******/ }
16451 /******/ }
16452 /******/ if(runtime) var result = runtime(__webpack_require__);
16453 /******/ }
16454 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16455 /******/ for(;i < chunkIds.length; i++) {
16456 /******/ chunkId = chunkIds[i];
16457 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16458 /******/ installedChunks[chunkId][0]();
16459 /******/ }
16460 /******/ installedChunks[chunkId] = 0;
16461 /******/ }
16462 /******/
16463 /******/ }
16464 /******/
16465 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16466 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16467 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16468 /******/ })();
16469 /******/
16470 /******/ /* webpack/runtime/nonce */
16471 /******/ (() => {
16472 /******/ __webpack_require__.nc = undefined;
16473 /******/ })();
16474 /******/
16475 /************************************************************************/
16476 var __webpack_exports__ = {};
16477 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
16478 (() => {
16479 "use strict";
16480 /*!*********************************!*\
16481 !*** ../app/assets/js/index.js ***!
16482 \*********************************/
16483
16484
16485 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16486 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16487 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
16488 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
16489 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
16490 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
16491 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
16492 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16493 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
16494 new _module.default();
16495 new _module2.default();
16496 new _siteEditor.Module();
16497 new _module3.default();
16498 var AppWrapper = _react.default.Fragment;
16499 _react2.default.render( /*#__PURE__*/_react.default.createElement(AppWrapper, null, /*#__PURE__*/_react.default.createElement(_appContext.default, null, /*#__PURE__*/_react.default.createElement(_app.default, null))), document.getElementById('e-app'));
16500 })();
16501
16502 /******/ })()
16503 ;
16504 //# sourceMappingURL=app.js.map