PluginProbe
Elementor Website Builder – more than just a page builder / 3.6.8
Elementor Website Builder – more than just a page builder v3.6.8
4.3.2 4.3.1 4.3.0 4.3.0-beta3 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 All 455 releases
elementor / assets / js / app.js

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

16,942 lines 741.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.6.8 - 27-07-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../core/app/assets/js/app.scss":
6 /*!**************************************!*\
7 !*** ../core/app/assets/js/app.scss ***!
8 \**************************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../core/app/assets/js/molecules/collapse.scss":
16 /*!*****************************************************!*\
17 !*** ../core/app/assets/js/molecules/collapse.scss ***!
18 \*****************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../core/app/assets/js/molecules/upload-file.scss":
26 /*!********************************************************!*\
27 !*** ../core/app/assets/js/molecules/upload-file.scss ***!
28 \********************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../core/app/assets/js/organisms/drop-zone.scss":
36 /*!******************************************************!*\
37 !*** ../core/app/assets/js/organisms/drop-zone.scss ***!
38 \******************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../core/app/assets/js/organisms/wizard-footer.scss":
46 /*!**********************************************************!*\
47 !*** ../core/app/assets/js/organisms/wizard-footer.scss ***!
48 \**********************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../core/app/assets/js/ui/atoms/box.scss":
56 /*!***********************************************!*\
57 !*** ../core/app/assets/js/ui/atoms/box.scss ***!
58 \***********************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../core/app/assets/js/ui/atoms/checkbox.scss":
66 /*!****************************************************!*\
67 !*** ../core/app/assets/js/ui/atoms/checkbox.scss ***!
68 \****************************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../core/app/assets/js/ui/atoms/drag-drop.scss":
76 /*!*****************************************************!*\
77 !*** ../core/app/assets/js/ui/atoms/drag-drop.scss ***!
78 \*****************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../core/app/assets/js/ui/atoms/text-field.scss":
86 /*!******************************************************!*\
87 !*** ../core/app/assets/js/ui/atoms/text-field.scss ***!
88 \******************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../core/app/assets/js/ui/card/card.scss":
96 /*!***********************************************!*\
97 !*** ../core/app/assets/js/ui/card/card.scss ***!
98 \***********************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../core/app/assets/js/ui/dialog/dialog.scss":
106 /*!***************************************************!*\
107 !*** ../core/app/assets/js/ui/dialog/dialog.scss ***!
108 \***************************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../core/app/assets/js/ui/grid/grid.scss":
116 /*!***********************************************!*\
117 !*** ../core/app/assets/js/ui/grid/grid.scss ***!
118 \***********************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../core/app/assets/js/ui/modal/modal.scss":
126 /*!*************************************************!*\
127 !*** ../core/app/assets/js/ui/modal/modal.scss ***!
128 \*************************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../core/app/assets/js/ui/molecules/inline-link.scss":
136 /*!***********************************************************!*\
137 !*** ../core/app/assets/js/ui/molecules/inline-link.scss ***!
138 \***********************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../core/app/assets/js/ui/molecules/list.scss":
146 /*!****************************************************!*\
147 !*** ../core/app/assets/js/ui/molecules/list.scss ***!
148 \****************************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../core/app/assets/js/ui/molecules/notice.scss":
156 /*!******************************************************!*\
157 !*** ../core/app/assets/js/ui/molecules/notice.scss ***!
158 \******************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../core/app/assets/js/ui/molecules/select2.scss":
166 /*!*******************************************************!*\
167 !*** ../core/app/assets/js/ui/molecules/select2.scss ***!
168 \*******************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../core/app/assets/js/ui/panel/panel.scss":
176 /*!*************************************************!*\
177 !*** ../core/app/assets/js/ui/panel/panel.scss ***!
178 \*************************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../core/app/assets/js/ui/table/table.scss":
186 /*!*************************************************!*\
187 !*** ../core/app/assets/js/ui/table/table.scss ***!
188 \*************************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!*****************************************************************************************************!*\
197 !*** ../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \*****************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!*******************************************************************************************!*\
207 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \*******************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!***************************************************************************************************!*\
217 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \***************************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!**************************************************************************************************************************************!*\
227 !*** ../core/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 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!********************************************************************************************************************************************!*\
237 !*** ../core/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 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!***************************************************************************************************!*\
247 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \***************************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!*******************************************************************************************!*\
257 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \*******************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!*************************************************************************************************************************!*\
267 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \*************************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!*********************************************************************************************************************!*\
277 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \*********************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!***************************************************************************************************!*\
287 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \***************************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!*****************************************************************************************************!*\
297 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \*****************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!*********************************************************************************************!*\
307 !*** ../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \*********************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!*************************************************************************************!*\
317 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \*************************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!****************************************************************************************************************************!*\
327 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \****************************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!***************************************************************************************!*\
337 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \***************************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!*********************************************************************************!*\
347 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \*********************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!**********************************************************************************************************!*\
357 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \**********************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../core/app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!*************************************************************************!*\
367 !*** ../core/app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \*************************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!*****************************************************************************************!*\
377 !*** ../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \*****************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!***********************************************************************************!*\
387 !*** ../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \***********************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!***********************************************************************************!*\
397 !*** ../core/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.browser.esm.js":
406 /*!****************************************************************************************!*\
407 !*** ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.browser.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": () => (__WEBPACK_DEFAULT_EXPORT__)
415 /* harmony export */ });
416 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js");
417
418
419 var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23
420
421 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
422 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
423 /* o */
424 && prop.charCodeAt(1) === 110
425 /* n */
426 && prop.charCodeAt(2) < 91;
427 }
428 /* Z+1 */
429 );
430
431 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (isPropValid);
432
433
434 /***/ }),
435
436 /***/ "../node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js":
437 /*!****************************************************************************!*\
438 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js ***!
439 \****************************************************************************/
440 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
441
442 "use strict";
443 __webpack_require__.r(__webpack_exports__);
444 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
445 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
446 /* harmony export */ });
447 function memoize(fn) {
448 var cache = Object.create(null);
449 return function (arg) {
450 if (cache[arg] === undefined) cache[arg] = fn(arg);
451 return cache[arg];
452 };
453 }
454
455 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (memoize);
456
457
458 /***/ }),
459
460 /***/ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js":
461 /*!******************************************************************!*\
462 !*** ../node_modules/@emotion/stylis/dist/stylis.browser.esm.js ***!
463 \******************************************************************/
464 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
465
466 "use strict";
467 __webpack_require__.r(__webpack_exports__);
468 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
469 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
470 /* harmony export */ });
471 function stylis_min (W) {
472 function M(d, c, e, h, a) {
473 for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {
474 g = e.charCodeAt(l);
475 l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);
476
477 if (0 === b + n + v + m) {
478 if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {
479 switch (g) {
480 case 32:
481 case 9:
482 case 59:
483 case 13:
484 case 10:
485 break;
486
487 default:
488 f += e.charAt(l);
489 }
490
491 g = 59;
492 }
493
494 switch (g) {
495 case 123:
496 f = f.trim();
497 q = f.charCodeAt(0);
498 k = 1;
499
500 for (t = ++l; l < B;) {
501 switch (g = e.charCodeAt(l)) {
502 case 123:
503 k++;
504 break;
505
506 case 125:
507 k--;
508 break;
509
510 case 47:
511 switch (g = e.charCodeAt(l + 1)) {
512 case 42:
513 case 47:
514 a: {
515 for (u = l + 1; u < J; ++u) {
516 switch (e.charCodeAt(u)) {
517 case 47:
518 if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {
519 l = u + 1;
520 break a;
521 }
522
523 break;
524
525 case 10:
526 if (47 === g) {
527 l = u + 1;
528 break a;
529 }
530
531 }
532 }
533
534 l = u;
535 }
536
537 }
538
539 break;
540
541 case 91:
542 g++;
543
544 case 40:
545 g++;
546
547 case 34:
548 case 39:
549 for (; l++ < J && e.charCodeAt(l) !== g;) {
550 }
551
552 }
553
554 if (0 === k) break;
555 l++;
556 }
557
558 k = e.substring(t, l);
559 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));
560
561 switch (q) {
562 case 64:
563 0 < r && (f = f.replace(N, ''));
564 g = f.charCodeAt(1);
565
566 switch (g) {
567 case 100:
568 case 109:
569 case 115:
570 case 45:
571 r = c;
572 break;
573
574 default:
575 r = O;
576 }
577
578 k = M(c, r, k, g, a + 1);
579 t = k.length;
580 0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));
581 if (0 < t) switch (g) {
582 case 115:
583 f = f.replace(da, ea);
584
585 case 100:
586 case 109:
587 case 45:
588 k = f + '{' + k + '}';
589 break;
590
591 case 107:
592 f = f.replace(fa, '$1 $2');
593 k = f + '{' + k + '}';
594 k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;
595 break;
596
597 default:
598 k = f + k, 112 === h && (k = (p += k, ''));
599 } else k = '';
600 break;
601
602 default:
603 k = M(c, X(c, f, I), k, h, a + 1);
604 }
605
606 F += k;
607 k = I = r = u = q = 0;
608 f = '';
609 g = e.charCodeAt(++l);
610 break;
611
612 case 125:
613 case 59:
614 f = (0 < r ? f.replace(N, '') : f).trim();
615 if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\x00\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {
616 case 0:
617 break;
618
619 case 64:
620 if (105 === g || 99 === g) {
621 G += f + e.charAt(l);
622 break;
623 }
624
625 default:
626 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));
627 }
628 I = r = u = q = 0;
629 f = '';
630 g = e.charCodeAt(++l);
631 }
632 }
633
634 switch (g) {
635 case 13:
636 case 10:
637 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\x00');
638 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);
639 z = 1;
640 D++;
641 break;
642
643 case 59:
644 case 125:
645 if (0 === b + n + v + m) {
646 z++;
647 break;
648 }
649
650 default:
651 z++;
652 y = e.charAt(l);
653
654 switch (g) {
655 case 9:
656 case 32:
657 if (0 === n + m + b) switch (x) {
658 case 44:
659 case 58:
660 case 9:
661 case 32:
662 y = '';
663 break;
664
665 default:
666 32 !== g && (y = ' ');
667 }
668 break;
669
670 case 0:
671 y = '\\0';
672 break;
673
674 case 12:
675 y = '\\f';
676 break;
677
678 case 11:
679 y = '\\v';
680 break;
681
682 case 38:
683 0 === n + b + m && (r = I = 1, y = '\f' + y);
684 break;
685
686 case 108:
687 if (0 === n + b + m + E && 0 < u) switch (l - u) {
688 case 2:
689 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);
690
691 case 8:
692 111 === K && (E = K);
693 }
694 break;
695
696 case 58:
697 0 === n + b + m && (u = l);
698 break;
699
700 case 44:
701 0 === b + v + n + m && (r = 1, y += '\r');
702 break;
703
704 case 34:
705 case 39:
706 0 === b && (n = n === g ? 0 : 0 === n ? g : n);
707 break;
708
709 case 91:
710 0 === n + b + v && m++;
711 break;
712
713 case 93:
714 0 === n + b + v && m--;
715 break;
716
717 case 41:
718 0 === n + b + m && v--;
719 break;
720
721 case 40:
722 if (0 === n + b + m) {
723 if (0 === q) switch (2 * x + 3 * K) {
724 case 533:
725 break;
726
727 default:
728 q = 1;
729 }
730 v++;
731 }
732
733 break;
734
735 case 64:
736 0 === b + v + n + m + u + k && (k = 1);
737 break;
738
739 case 42:
740 case 47:
741 if (!(0 < n + m + v)) switch (b) {
742 case 0:
743 switch (2 * g + 3 * e.charCodeAt(l + 1)) {
744 case 235:
745 b = 47;
746 break;
747
748 case 220:
749 t = l, b = 42;
750 }
751
752 break;
753
754 case 42:
755 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);
756 }
757 }
758
759 0 === b && (f += y);
760 }
761
762 K = x;
763 x = g;
764 l++;
765 }
766
767 t = p.length;
768
769 if (0 < t) {
770 r = c;
771 if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;
772 p = r.join(',') + '{' + p + '}';
773
774 if (0 !== w * E) {
775 2 !== w || L(p, 2) || (E = 0);
776
777 switch (E) {
778 case 111:
779 p = p.replace(ha, ':-moz-$1') + p;
780 break;
781
782 case 112:
783 p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;
784 }
785
786 E = 0;
787 }
788 }
789
790 return G + p + F;
791 }
792
793 function X(d, c, e) {
794 var h = c.trim().split(ia);
795 c = h;
796 var a = h.length,
797 m = d.length;
798
799 switch (m) {
800 case 0:
801 case 1:
802 var b = 0;
803
804 for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {
805 c[b] = Z(d, c[b], e).trim();
806 }
807
808 break;
809
810 default:
811 var v = b = 0;
812
813 for (c = []; b < a; ++b) {
814 for (var n = 0; n < m; ++n) {
815 c[v++] = Z(d[n] + ' ', h[b], e).trim();
816 }
817 }
818
819 }
820
821 return c;
822 }
823
824 function Z(d, c, e) {
825 var h = c.charCodeAt(0);
826 33 > h && (h = (c = c.trim()).charCodeAt(0));
827
828 switch (h) {
829 case 38:
830 return c.replace(F, '$1' + d.trim());
831
832 case 58:
833 return d.trim() + c.replace(F, '$1' + d.trim());
834
835 default:
836 if (0 < 1 * e && 0 < c.indexOf('\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());
837 }
838
839 return d + c;
840 }
841
842 function P(d, c, e, h) {
843 var a = d + ';',
844 m = 2 * c + 3 * e + 4 * h;
845
846 if (944 === m) {
847 d = a.indexOf(':', 9) + 1;
848 var b = a.substring(d, a.length - 1).trim();
849 b = a.substring(0, d).trim() + b + ';';
850 return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;
851 }
852
853 if (0 === w || 2 === w && !L(a, 1)) return a;
854
855 switch (m) {
856 case 1015:
857 return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;
858
859 case 951:
860 return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;
861
862 case 963:
863 return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;
864
865 case 1009:
866 if (100 !== a.charCodeAt(4)) break;
867
868 case 969:
869 case 942:
870 return '-webkit-' + a + a;
871
872 case 978:
873 return '-webkit-' + a + '-moz-' + a + a;
874
875 case 1019:
876 case 983:
877 return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;
878
879 case 883:
880 if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;
881 if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;
882 break;
883
884 case 932:
885 if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {
886 case 103:
887 return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;
888
889 case 115:
890 return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;
891
892 case 98:
893 return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;
894 }
895 return '-webkit-' + a + '-ms-' + a + a;
896
897 case 964:
898 return '-webkit-' + a + '-ms-flex-' + a + a;
899
900 case 1023:
901 if (99 !== a.charCodeAt(8)) break;
902 b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');
903 return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;
904
905 case 1005:
906 return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;
907
908 case 1e3:
909 b = a.substring(13).trim();
910 c = b.indexOf('-') + 1;
911
912 switch (b.charCodeAt(0) + b.charCodeAt(c)) {
913 case 226:
914 b = a.replace(G, 'tb');
915 break;
916
917 case 232:
918 b = a.replace(G, 'tb-rl');
919 break;
920
921 case 220:
922 b = a.replace(G, 'lr');
923 break;
924
925 default:
926 return a;
927 }
928
929 return '-webkit-' + a + '-ms-' + b + a;
930
931 case 1017:
932 if (-1 === a.indexOf('sticky', 9)) break;
933
934 case 975:
935 c = (a = d).length - 10;
936 b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();
937
938 switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {
939 case 203:
940 if (111 > b.charCodeAt(8)) break;
941
942 case 115:
943 a = a.replace(b, '-webkit-' + b) + ';' + a;
944 break;
945
946 case 207:
947 case 102:
948 a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;
949 }
950
951 return a + ';';
952
953 case 938:
954 if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {
955 case 105:
956 return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;
957
958 case 115:
959 return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;
960
961 default:
962 return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;
963 }
964 break;
965
966 case 973:
967 case 989:
968 if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;
969
970 case 931:
971 case 953:
972 if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;
973 break;
974
975 case 962:
976 if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;
977 }
978
979 return a;
980 }
981
982 function L(d, c) {
983 var e = d.indexOf(1 === c ? ':' : '{'),
984 h = d.substring(0, 3 !== c ? e : 10);
985 e = d.substring(e + 1, d.length - 1);
986 return R(2 !== c ? h : h.replace(na, '$1'), e, c);
987 }
988
989 function ea(d, c) {
990 var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));
991 return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';
992 }
993
994 function H(d, c, e, h, a, m, b, v, n, q) {
995 for (var g = 0, x = c, w; g < A; ++g) {
996 switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {
997 case void 0:
998 case !1:
999 case !0:
1000 case null:
1001 break;
1002
1003 default:
1004 x = w;
1005 }
1006 }
1007
1008 if (x !== c) return x;
1009 }
1010
1011 function T(d) {
1012 switch (d) {
1013 case void 0:
1014 case null:
1015 A = S.length = 0;
1016 break;
1017
1018 default:
1019 if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {
1020 T(d[c]);
1021 } else Y = !!d | 0;
1022 }
1023
1024 return T;
1025 }
1026
1027 function U(d) {
1028 d = d.prefix;
1029 void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);
1030 return U;
1031 }
1032
1033 function B(d, c) {
1034 var e = d;
1035 33 > e.charCodeAt(0) && (e = e.trim());
1036 V = e;
1037 e = [V];
1038
1039 if (0 < A) {
1040 var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);
1041 void 0 !== h && 'string' === typeof h && (c = h);
1042 }
1043
1044 var a = M(O, e, c, 0, 0);
1045 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));
1046 V = '';
1047 E = 0;
1048 z = D = 1;
1049 return a;
1050 }
1051
1052 var ca = /^\0+/g,
1053 N = /[\0\r\f]/g,
1054 aa = /: */g,
1055 ka = /zoo|gra/,
1056 ma = /([,: ])(transform)/g,
1057 ia = /,\r+?/g,
1058 F = /([\t\r\n ])*\f?&/g,
1059 fa = /@(k\w+)\s*(\S*)\s*/,
1060 Q = /::(place)/g,
1061 ha = /:(read-only)/g,
1062 G = /[svh]\w+-[tblr]{2}/,
1063 da = /\(\s*(.*)\s*\)/g,
1064 oa = /([\s\S]*?);/g,
1065 ba = /-self|flex-/g,
1066 na = /[^]*?(:[rp][el]a[\w-]+)[^]*/,
1067 la = /stretch|:\s*\w+\-(?:conte|avail)/,
1068 ja = /([^-])(image-set\()/,
1069 z = 1,
1070 D = 1,
1071 E = 0,
1072 w = 1,
1073 O = [],
1074 S = [],
1075 A = 0,
1076 R = null,
1077 Y = 0,
1078 V = '';
1079 B.use = T;
1080 B.set = U;
1081 void 0 !== W && U(W);
1082 return B;
1083 }
1084
1085 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (stylis_min);
1086
1087
1088 /***/ }),
1089
1090 /***/ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js":
1091 /*!**********************************************************************!*\
1092 !*** ../node_modules/@emotion/unitless/dist/unitless.browser.esm.js ***!
1093 \**********************************************************************/
1094 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1095
1096 "use strict";
1097 __webpack_require__.r(__webpack_exports__);
1098 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1099 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
1100 /* harmony export */ });
1101 var unitlessKeys = {
1102 animationIterationCount: 1,
1103 borderImageOutset: 1,
1104 borderImageSlice: 1,
1105 borderImageWidth: 1,
1106 boxFlex: 1,
1107 boxFlexGroup: 1,
1108 boxOrdinalGroup: 1,
1109 columnCount: 1,
1110 columns: 1,
1111 flex: 1,
1112 flexGrow: 1,
1113 flexPositive: 1,
1114 flexShrink: 1,
1115 flexNegative: 1,
1116 flexOrder: 1,
1117 gridRow: 1,
1118 gridRowEnd: 1,
1119 gridRowSpan: 1,
1120 gridRowStart: 1,
1121 gridColumn: 1,
1122 gridColumnEnd: 1,
1123 gridColumnSpan: 1,
1124 gridColumnStart: 1,
1125 msGridRow: 1,
1126 msGridRowSpan: 1,
1127 msGridColumn: 1,
1128 msGridColumnSpan: 1,
1129 fontWeight: 1,
1130 lineHeight: 1,
1131 opacity: 1,
1132 order: 1,
1133 orphans: 1,
1134 tabSize: 1,
1135 widows: 1,
1136 zIndex: 1,
1137 zoom: 1,
1138 WebkitLineClamp: 1,
1139 // SVG-related properties
1140 fillOpacity: 1,
1141 floodOpacity: 1,
1142 stopOpacity: 1,
1143 strokeDasharray: 1,
1144 strokeDashoffset: 1,
1145 strokeMiterlimit: 1,
1146 strokeOpacity: 1,
1147 strokeWidth: 1
1148 };
1149
1150 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys);
1151
1152
1153 /***/ }),
1154
1155 /***/ "../node_modules/@reach/router/es/index.js":
1156 /*!*************************************************!*\
1157 !*** ../node_modules/@reach/router/es/index.js ***!
1158 \*************************************************/
1159 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1160
1161 "use strict";
1162 __webpack_require__.r(__webpack_exports__);
1163 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1164 /* harmony export */ "Link": () => (/* binding */ Link),
1165 /* harmony export */ "Location": () => (/* binding */ Location),
1166 /* harmony export */ "LocationProvider": () => (/* binding */ LocationProvider),
1167 /* harmony export */ "Match": () => (/* binding */ Match),
1168 /* harmony export */ "Redirect": () => (/* binding */ Redirect),
1169 /* harmony export */ "Router": () => (/* binding */ Router),
1170 /* harmony export */ "ServerLocation": () => (/* binding */ ServerLocation),
1171 /* harmony export */ "createHistory": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
1172 /* harmony export */ "createMemorySource": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
1173 /* harmony export */ "globalHistory": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
1174 /* harmony export */ "isRedirect": () => (/* binding */ isRedirect),
1175 /* harmony export */ "matchPath": () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
1176 /* harmony export */ "navigate": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
1177 /* harmony export */ "redirectTo": () => (/* binding */ redirectTo),
1178 /* harmony export */ "useLocation": () => (/* binding */ useLocation),
1179 /* harmony export */ "useMatch": () => (/* binding */ useMatch),
1180 /* harmony export */ "useNavigate": () => (/* binding */ useNavigate),
1181 /* harmony export */ "useParams": () => (/* binding */ useParams)
1182 /* harmony export */ });
1183 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
1184 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1185 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1186 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
1187 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1188 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
1189 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
1190 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
1191 /* 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");
1192 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
1193 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
1194 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; };
1195
1196 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; }
1197
1198 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
1199
1200 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; }
1201
1202 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; }
1203
1204 /* eslint-disable jsx-a11y/anchor-has-content */
1205
1206
1207
1208
1209
1210
1211
1212
1213 ////////////////////////////////////////////////////////////////////////////////
1214
1215 var createNamedContext = function createNamedContext(name, defaultValue) {
1216 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
1217 Ctx.displayName = name;
1218 return Ctx;
1219 };
1220
1221 ////////////////////////////////////////////////////////////////////////////////
1222 // Location Context/Provider
1223 var LocationContext = createNamedContext("Location");
1224
1225 // sets up a listener if there isn't one already so apps don't need to be
1226 // wrapped in some top level provider
1227 var Location = function Location(_ref) {
1228 var children = _ref.children;
1229 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1230 LocationContext.Consumer,
1231 null,
1232 function (context) {
1233 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1234 LocationProvider,
1235 null,
1236 children
1237 );
1238 }
1239 );
1240 };
1241
1242 var LocationProvider = function (_React$Component) {
1243 _inherits(LocationProvider, _React$Component);
1244
1245 function LocationProvider() {
1246 var _temp, _this, _ret;
1247
1248 _classCallCheck(this, LocationProvider);
1249
1250 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
1251 args[_key] = arguments[_key];
1252 }
1253
1254 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
1255 context: _this.getContext(),
1256 refs: { unlisten: null }
1257 }, _temp), _possibleConstructorReturn(_this, _ret);
1258 }
1259
1260 LocationProvider.prototype.getContext = function getContext() {
1261 var _props$history = this.props.history,
1262 navigate = _props$history.navigate,
1263 location = _props$history.location;
1264
1265 return { navigate: navigate, location: location };
1266 };
1267
1268 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
1269 if (isRedirect(error)) {
1270 var _navigate = this.props.history.navigate;
1271
1272 _navigate(error.uri, { replace: true });
1273 } else {
1274 throw error;
1275 }
1276 };
1277
1278 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1279 if (prevState.context.location !== this.state.context.location) {
1280 this.props.history._onTransitionComplete();
1281 }
1282 };
1283
1284 LocationProvider.prototype.componentDidMount = function componentDidMount() {
1285 var _this2 = this;
1286
1287 var refs = this.state.refs,
1288 history = this.props.history;
1289
1290 history._onTransitionComplete();
1291 refs.unlisten = history.listen(function () {
1292 Promise.resolve().then(function () {
1293 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
1294 requestAnimationFrame(function () {
1295 if (!_this2.unmounted) {
1296 _this2.setState(function () {
1297 return { context: _this2.getContext() };
1298 });
1299 }
1300 });
1301 });
1302 });
1303 };
1304
1305 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
1306 var refs = this.state.refs;
1307
1308 this.unmounted = true;
1309 refs.unlisten();
1310 };
1311
1312 LocationProvider.prototype.render = function render() {
1313 var context = this.state.context,
1314 children = this.props.children;
1315
1316 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1317 LocationContext.Provider,
1318 { value: context },
1319 typeof children === "function" ? children(context) : children || null
1320 );
1321 };
1322
1323 return LocationProvider;
1324 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1325
1326 ////////////////////////////////////////////////////////////////////////////////
1327
1328
1329 LocationProvider.defaultProps = {
1330 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
1331 };
1332 true ? LocationProvider.propTypes = {
1333 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object.isRequired)
1334 } : 0;
1335 var ServerLocation = function ServerLocation(_ref2) {
1336 var url = _ref2.url,
1337 children = _ref2.children;
1338
1339 var searchIndex = url.indexOf("?");
1340 var searchExists = searchIndex > -1;
1341 var pathname = void 0;
1342 var search = "";
1343 var hash = "";
1344
1345 if (searchExists) {
1346 pathname = url.substring(0, searchIndex);
1347 search = url.substring(searchIndex);
1348 } else {
1349 pathname = url;
1350 }
1351
1352 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1353 LocationContext.Provider,
1354 {
1355 value: {
1356 location: {
1357 pathname: pathname,
1358 search: search,
1359 hash: hash
1360 },
1361 navigate: function navigate() {
1362 throw new Error("You can't call navigate on the server.");
1363 }
1364 }
1365 },
1366 children
1367 );
1368 };
1369 ////////////////////////////////////////////////////////////////////////////////
1370 // Sets baseuri and basepath for nested routers and links
1371 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
1372
1373 ////////////////////////////////////////////////////////////////////////////////
1374 // The main event, welcome to the show everybody.
1375 var Router = function Router(props) {
1376 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1377 BaseContext.Consumer,
1378 null,
1379 function (baseContext) {
1380 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1381 Location,
1382 null,
1383 function (locationContext) {
1384 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
1385 }
1386 );
1387 }
1388 );
1389 };
1390
1391 var RouterImpl = function (_React$PureComponent) {
1392 _inherits(RouterImpl, _React$PureComponent);
1393
1394 function RouterImpl() {
1395 _classCallCheck(this, RouterImpl);
1396
1397 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
1398 }
1399
1400 RouterImpl.prototype.render = function render() {
1401 var _props = this.props,
1402 location = _props.location,
1403 _navigate2 = _props.navigate,
1404 basepath = _props.basepath,
1405 primary = _props.primary,
1406 children = _props.children,
1407 baseuri = _props.baseuri,
1408 _props$component = _props.component,
1409 component = _props$component === undefined ? "div" : _props$component,
1410 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
1411
1412 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
1413 var routes = createRoute(basepath)(child);
1414 return array.concat(routes);
1415 }, []);
1416 var pathname = location.pathname;
1417
1418
1419 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
1420
1421 if (match) {
1422 var params = match.params,
1423 uri = match.uri,
1424 route = match.route,
1425 element = match.route.value;
1426
1427 // remove the /* from the end for child routes relative paths
1428
1429 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
1430
1431 var props = _extends({}, params, {
1432 uri: uri,
1433 location: location,
1434 navigate: function navigate(to, options) {
1435 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
1436 }
1437 });
1438
1439 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1440 Router,
1441 { location: location, primary: primary },
1442 element.props.children
1443 ) : undefined);
1444
1445 // using 'div' for < 16.3 support
1446 var FocusWrapper = primary ? FocusHandler : component;
1447 // don't pass any props to 'div'
1448 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
1449
1450 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1451 BaseContext.Provider,
1452 { value: { baseuri: uri, basepath: basepath } },
1453 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1454 FocusWrapper,
1455 wrapperProps,
1456 clone
1457 )
1458 );
1459 } else {
1460 // Not sure if we want this, would require index routes at every level
1461 // warning(
1462 // false,
1463 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
1464 // location.pathname
1465 // }\n\nPaths checked: \n\t${routes
1466 // .map(route => route.path)
1467 // .join(
1468 // "\n\t"
1469 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
1470 // \n\tlet NotFound = () => <div>Not Found!</div>
1471 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
1472 // );
1473 return null;
1474 }
1475 };
1476
1477 return RouterImpl;
1478 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
1479
1480 RouterImpl.defaultProps = {
1481 primary: true
1482 };
1483
1484
1485 var FocusContext = createNamedContext("Focus");
1486
1487 var FocusHandler = function FocusHandler(_ref3) {
1488 var uri = _ref3.uri,
1489 location = _ref3.location,
1490 component = _ref3.component,
1491 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
1492
1493 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1494 FocusContext.Consumer,
1495 null,
1496 function (requestFocus) {
1497 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
1498 component: component,
1499 requestFocus: requestFocus,
1500 uri: uri,
1501 location: location
1502 }));
1503 }
1504 );
1505 };
1506
1507 // don't focus on initial render
1508 var initialRender = true;
1509 var focusHandlerCount = 0;
1510
1511 var FocusHandlerImpl = function (_React$Component2) {
1512 _inherits(FocusHandlerImpl, _React$Component2);
1513
1514 function FocusHandlerImpl() {
1515 var _temp2, _this4, _ret2;
1516
1517 _classCallCheck(this, FocusHandlerImpl);
1518
1519 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
1520 args[_key2] = arguments[_key2];
1521 }
1522
1523 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
1524 if (!_this4.state.shouldFocus && node) {
1525 node.focus();
1526 }
1527 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
1528 }
1529
1530 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
1531 var initial = prevState.uri == null;
1532 if (initial) {
1533 return _extends({
1534 shouldFocus: true
1535 }, nextProps);
1536 } else {
1537 var myURIChanged = nextProps.uri !== prevState.uri;
1538 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
1539 return _extends({
1540 shouldFocus: myURIChanged || navigatedUpToMe
1541 }, nextProps);
1542 }
1543 };
1544
1545 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
1546 focusHandlerCount++;
1547 this.focus();
1548 };
1549
1550 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
1551 focusHandlerCount--;
1552 if (focusHandlerCount === 0) {
1553 initialRender = true;
1554 }
1555 };
1556
1557 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1558 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
1559 this.focus();
1560 }
1561 };
1562
1563 FocusHandlerImpl.prototype.focus = function focus() {
1564 if (false) {}
1565
1566 var requestFocus = this.props.requestFocus;
1567
1568
1569 if (requestFocus) {
1570 requestFocus(this.node);
1571 } else {
1572 if (initialRender) {
1573 initialRender = false;
1574 } else if (this.node) {
1575 // React polyfills [autofocus] and it fires earlier than cDM,
1576 // so we were stealing focus away, this line prevents that.
1577 if (!this.node.contains(document.activeElement)) {
1578 this.node.focus();
1579 }
1580 }
1581 }
1582 };
1583
1584 FocusHandlerImpl.prototype.render = function render() {
1585 var _this5 = this;
1586
1587 var _props2 = this.props,
1588 children = _props2.children,
1589 style = _props2.style,
1590 requestFocus = _props2.requestFocus,
1591 _props2$component = _props2.component,
1592 Comp = _props2$component === undefined ? "div" : _props2$component,
1593 uri = _props2.uri,
1594 location = _props2.location,
1595 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
1596
1597 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1598 Comp,
1599 _extends({
1600 style: _extends({ outline: "none" }, style),
1601 tabIndex: "-1",
1602 ref: function ref(n) {
1603 return _this5.node = n;
1604 }
1605 }, domProps),
1606 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1607 FocusContext.Provider,
1608 { value: this.requestFocus },
1609 this.props.children
1610 )
1611 );
1612 };
1613
1614 return FocusHandlerImpl;
1615 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1616
1617 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
1618
1619 var k = function k() {};
1620
1621 ////////////////////////////////////////////////////////////////////////////////
1622 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
1623
1624 if (typeof forwardRef === "undefined") {
1625 forwardRef = function forwardRef(C) {
1626 return C;
1627 };
1628 }
1629
1630 var Link = forwardRef(function (_ref4, ref) {
1631 var innerRef = _ref4.innerRef,
1632 props = _objectWithoutProperties(_ref4, ["innerRef"]);
1633
1634 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1635 BaseContext.Consumer,
1636 null,
1637 function (_ref5) {
1638 var basepath = _ref5.basepath,
1639 baseuri = _ref5.baseuri;
1640 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1641 Location,
1642 null,
1643 function (_ref6) {
1644 var location = _ref6.location,
1645 navigate = _ref6.navigate;
1646
1647 var to = props.to,
1648 state = props.state,
1649 replace = props.replace,
1650 _props$getProps = props.getProps,
1651 getProps = _props$getProps === undefined ? k : _props$getProps,
1652 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
1653
1654 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1655 var encodedHref = encodeURI(href);
1656 var isCurrent = location.pathname === encodedHref;
1657 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
1658
1659 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
1660 ref: ref || innerRef,
1661 "aria-current": isCurrent ? "page" : undefined
1662 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
1663 href: href,
1664 onClick: function onClick(event) {
1665 if (anchorProps.onClick) anchorProps.onClick(event);
1666 if (shouldNavigate(event)) {
1667 event.preventDefault();
1668 var shouldReplace = replace;
1669 if (typeof replace !== "boolean" && isCurrent) {
1670 var _location$state = _extends({}, location.state),
1671 key = _location$state.key,
1672 restState = _objectWithoutProperties(_location$state, ["key"]);
1673
1674 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
1675 }
1676 navigate(href, {
1677 state: state,
1678 replace: shouldReplace
1679 });
1680 }
1681 }
1682 }));
1683 }
1684 );
1685 }
1686 );
1687 });
1688
1689 Link.displayName = "Link";
1690
1691 true ? Link.propTypes = {
1692 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired)
1693 } : 0;
1694
1695 ////////////////////////////////////////////////////////////////////////////////
1696 function RedirectRequest(uri) {
1697 this.uri = uri;
1698 }
1699
1700 var isRedirect = function isRedirect(o) {
1701 return o instanceof RedirectRequest;
1702 };
1703
1704 var redirectTo = function redirectTo(to) {
1705 throw new RedirectRequest(to);
1706 };
1707
1708 var RedirectImpl = function (_React$Component3) {
1709 _inherits(RedirectImpl, _React$Component3);
1710
1711 function RedirectImpl() {
1712 _classCallCheck(this, RedirectImpl);
1713
1714 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
1715 }
1716
1717 // Support React < 16 with this hook
1718 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
1719 var _props3 = this.props,
1720 navigate = _props3.navigate,
1721 to = _props3.to,
1722 from = _props3.from,
1723 _props3$replace = _props3.replace,
1724 replace = _props3$replace === undefined ? true : _props3$replace,
1725 state = _props3.state,
1726 noThrow = _props3.noThrow,
1727 baseuri = _props3.baseuri,
1728 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1729
1730 Promise.resolve().then(function () {
1731 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1732 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
1733 });
1734 };
1735
1736 RedirectImpl.prototype.render = function render() {
1737 var _props4 = this.props,
1738 navigate = _props4.navigate,
1739 to = _props4.to,
1740 from = _props4.from,
1741 replace = _props4.replace,
1742 state = _props4.state,
1743 noThrow = _props4.noThrow,
1744 baseuri = _props4.baseuri,
1745 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1746
1747 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1748 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
1749 return null;
1750 };
1751
1752 return RedirectImpl;
1753 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1754
1755 var Redirect = function Redirect(props) {
1756 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1757 BaseContext.Consumer,
1758 null,
1759 function (_ref7) {
1760 var baseuri = _ref7.baseuri;
1761 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1762 Location,
1763 null,
1764 function (locationContext) {
1765 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
1766 }
1767 );
1768 }
1769 );
1770 };
1771
1772 true ? Redirect.propTypes = {
1773 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
1774 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired)
1775 } : 0;
1776
1777 ////////////////////////////////////////////////////////////////////////////////
1778 var Match = function Match(_ref8) {
1779 var path = _ref8.path,
1780 children = _ref8.children;
1781 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1782 BaseContext.Consumer,
1783 null,
1784 function (_ref9) {
1785 var baseuri = _ref9.baseuri;
1786 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1787 Location,
1788 null,
1789 function (_ref10) {
1790 var navigate = _ref10.navigate,
1791 location = _ref10.location;
1792
1793 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
1794 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1795 return children({
1796 navigate: navigate,
1797 location: location,
1798 match: result ? _extends({}, result.params, {
1799 uri: result.uri,
1800 path: path
1801 }) : null
1802 });
1803 }
1804 );
1805 }
1806 );
1807 };
1808
1809 ////////////////////////////////////////////////////////////////////////////////
1810 // Hooks
1811
1812 var useLocation = function useLocation() {
1813 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1814
1815 if (!context) {
1816 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");
1817 }
1818
1819 return context.location;
1820 };
1821
1822 var useNavigate = function useNavigate() {
1823 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1824
1825 if (!context) {
1826 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");
1827 }
1828
1829 return context.navigate;
1830 };
1831
1832 var useParams = function useParams() {
1833 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1834
1835 if (!context) {
1836 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");
1837 }
1838
1839 var location = useLocation();
1840
1841 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
1842
1843 return results ? results.params : null;
1844 };
1845
1846 var useMatch = function useMatch(path) {
1847 if (!path) {
1848 throw new Error("useMatch(path: string) requires an argument of a string to match against");
1849 }
1850 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1851
1852 if (!context) {
1853 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");
1854 }
1855
1856 var location = useLocation();
1857
1858 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
1859 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1860 return result ? _extends({}, result.params, {
1861 uri: result.uri,
1862 path: path
1863 }) : null;
1864 };
1865
1866 ////////////////////////////////////////////////////////////////////////////////
1867 // Junk
1868 var stripSlashes = function stripSlashes(str) {
1869 return str.replace(/(^\/+|\/+$)/g, "");
1870 };
1871
1872 var createRoute = function createRoute(basepath) {
1873 return function (element) {
1874 if (!element) {
1875 return null;
1876 }
1877
1878 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
1879 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
1880 }
1881 !(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;
1882
1883 !!(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;
1884
1885 !!(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;
1886
1887 if (element.props.default) {
1888 return { value: element, default: true };
1889 }
1890
1891 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
1892
1893 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
1894
1895 return {
1896 value: element,
1897 default: element.props.default,
1898 path: element.props.children ? stripSlashes(path) + "/*" : path
1899 };
1900 };
1901 };
1902
1903 var shouldNavigate = function shouldNavigate(event) {
1904 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
1905 };
1906
1907 ////////////////////////////////////////////////////////////////////////
1908
1909
1910 /***/ }),
1911
1912 /***/ "../node_modules/@reach/router/es/lib/history.js":
1913 /*!*******************************************************!*\
1914 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1915 \*******************************************************/
1916 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1917
1918 "use strict";
1919 __webpack_require__.r(__webpack_exports__);
1920 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1921 /* harmony export */ "createHistory": () => (/* binding */ createHistory),
1922 /* harmony export */ "createMemorySource": () => (/* binding */ createMemorySource),
1923 /* harmony export */ "globalHistory": () => (/* binding */ globalHistory),
1924 /* harmony export */ "navigate": () => (/* binding */ navigate)
1925 /* harmony export */ });
1926 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; };
1927
1928 var getLocation = function getLocation(source) {
1929 var _source$location = source.location,
1930 search = _source$location.search,
1931 hash = _source$location.hash,
1932 href = _source$location.href,
1933 origin = _source$location.origin,
1934 protocol = _source$location.protocol,
1935 host = _source$location.host,
1936 hostname = _source$location.hostname,
1937 port = _source$location.port;
1938 var pathname = source.location.pathname;
1939
1940
1941 if (!pathname && href && canUseDOM) {
1942 var url = new URL(href);
1943 pathname = url.pathname;
1944 }
1945
1946 return {
1947 pathname: encodeURI(decodeURI(pathname)),
1948 search: search,
1949 hash: hash,
1950 href: href,
1951 origin: origin,
1952 protocol: protocol,
1953 host: host,
1954 hostname: hostname,
1955 port: port,
1956 state: source.history.state,
1957 key: source.history.state && source.history.state.key || "initial"
1958 };
1959 };
1960
1961 var createHistory = function createHistory(source, options) {
1962 var listeners = [];
1963 var location = getLocation(source);
1964 var transitioning = false;
1965 var resolveTransition = function resolveTransition() {};
1966
1967 return {
1968 get location() {
1969 return location;
1970 },
1971
1972 get transitioning() {
1973 return transitioning;
1974 },
1975
1976 _onTransitionComplete: function _onTransitionComplete() {
1977 transitioning = false;
1978 resolveTransition();
1979 },
1980 listen: function listen(listener) {
1981 listeners.push(listener);
1982
1983 var popstateListener = function popstateListener() {
1984 location = getLocation(source);
1985 listener({ location: location, action: "POP" });
1986 };
1987
1988 source.addEventListener("popstate", popstateListener);
1989
1990 return function () {
1991 source.removeEventListener("popstate", popstateListener);
1992 listeners = listeners.filter(function (fn) {
1993 return fn !== listener;
1994 });
1995 };
1996 },
1997 navigate: function navigate(to) {
1998 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1999 state = _ref.state,
2000 _ref$replace = _ref.replace,
2001 replace = _ref$replace === undefined ? false : _ref$replace;
2002
2003 if (typeof to === "number") {
2004 source.history.go(to);
2005 } else {
2006 state = _extends({}, state, { key: Date.now() + "" });
2007 // try...catch iOS Safari limits to 100 pushState calls
2008 try {
2009 if (transitioning || replace) {
2010 source.history.replaceState(state, null, to);
2011 } else {
2012 source.history.pushState(state, null, to);
2013 }
2014 } catch (e) {
2015 source.location[replace ? "replace" : "assign"](to);
2016 }
2017 }
2018
2019 location = getLocation(source);
2020 transitioning = true;
2021 var transition = new Promise(function (res) {
2022 return resolveTransition = res;
2023 });
2024 listeners.forEach(function (listener) {
2025 return listener({ location: location, action: "PUSH" });
2026 });
2027 return transition;
2028 }
2029 };
2030 };
2031
2032 ////////////////////////////////////////////////////////////////////////////////
2033 // Stores history entries in memory for testing or other platforms like Native
2034 var createMemorySource = function createMemorySource() {
2035 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
2036
2037 var searchIndex = initialPath.indexOf("?");
2038 var initialLocation = {
2039 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
2040 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
2041 };
2042 var index = 0;
2043 var stack = [initialLocation];
2044 var states = [null];
2045
2046 return {
2047 get location() {
2048 return stack[index];
2049 },
2050 addEventListener: function addEventListener(name, fn) {},
2051 removeEventListener: function removeEventListener(name, fn) {},
2052
2053 history: {
2054 get entries() {
2055 return stack;
2056 },
2057 get index() {
2058 return index;
2059 },
2060 get state() {
2061 return states[index];
2062 },
2063 pushState: function pushState(state, _, uri) {
2064 var _uri$split = uri.split("?"),
2065 pathname = _uri$split[0],
2066 _uri$split$ = _uri$split[1],
2067 search = _uri$split$ === undefined ? "" : _uri$split$;
2068
2069 index++;
2070 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
2071 states.push(state);
2072 },
2073 replaceState: function replaceState(state, _, uri) {
2074 var _uri$split2 = uri.split("?"),
2075 pathname = _uri$split2[0],
2076 _uri$split2$ = _uri$split2[1],
2077 search = _uri$split2$ === undefined ? "" : _uri$split2$;
2078
2079 stack[index] = { pathname: pathname, search: search };
2080 states[index] = state;
2081 },
2082 go: function go(to) {
2083 var newIndex = index + to;
2084
2085 if (newIndex < 0 || newIndex > states.length - 1) {
2086 return;
2087 }
2088
2089 index = newIndex;
2090 }
2091 }
2092 };
2093 };
2094
2095 ////////////////////////////////////////////////////////////////////////////////
2096 // global history - uses window.history as the source if available, otherwise a
2097 // memory history
2098 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
2099 var getSource = function getSource() {
2100 return canUseDOM ? window : createMemorySource();
2101 };
2102
2103 var globalHistory = createHistory(getSource());
2104 var navigate = globalHistory.navigate;
2105
2106 ////////////////////////////////////////////////////////////////////////////////
2107
2108
2109
2110 /***/ }),
2111
2112 /***/ "../node_modules/@reach/router/es/lib/utils.js":
2113 /*!*****************************************************!*\
2114 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
2115 \*****************************************************/
2116 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2117
2118 "use strict";
2119 __webpack_require__.r(__webpack_exports__);
2120 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2121 /* harmony export */ "insertParams": () => (/* binding */ insertParams),
2122 /* harmony export */ "match": () => (/* binding */ match),
2123 /* harmony export */ "pick": () => (/* binding */ pick),
2124 /* harmony export */ "resolve": () => (/* binding */ resolve),
2125 /* harmony export */ "shallowCompare": () => (/* binding */ shallowCompare),
2126 /* harmony export */ "startsWith": () => (/* binding */ startsWith),
2127 /* harmony export */ "validateRedirect": () => (/* binding */ validateRedirect)
2128 /* harmony export */ });
2129 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
2130 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
2131
2132
2133 ////////////////////////////////////////////////////////////////////////////////
2134 // startsWith(string, search) - Check if `string` starts with `search`
2135 var startsWith = function startsWith(string, search) {
2136 return string.substr(0, search.length) === search;
2137 };
2138
2139 ////////////////////////////////////////////////////////////////////////////////
2140 // pick(routes, uri)
2141 //
2142 // Ranks and picks the best route to match. Each segment gets the highest
2143 // amount of points, then the type of segment gets an additional amount of
2144 // points where
2145 //
2146 // static > dynamic > splat > root
2147 //
2148 // This way we don't have to worry about the order of our routes, let the
2149 // computers do it.
2150 //
2151 // A route looks like this
2152 //
2153 // { path, default, value }
2154 //
2155 // And a returned match looks like:
2156 //
2157 // { route, params, uri }
2158 //
2159 // I know, I should use TypeScript not comments for these types.
2160 var pick = function pick(routes, uri) {
2161 var match = void 0;
2162 var default_ = void 0;
2163
2164 var _uri$split = uri.split("?"),
2165 uriPathname = _uri$split[0];
2166
2167 var uriSegments = segmentize(uriPathname);
2168 var isRootUri = uriSegments[0] === "";
2169 var ranked = rankRoutes(routes);
2170
2171 for (var i = 0, l = ranked.length; i < l; i++) {
2172 var missed = false;
2173 var route = ranked[i].route;
2174
2175 if (route.default) {
2176 default_ = {
2177 route: route,
2178 params: {},
2179 uri: uri
2180 };
2181 continue;
2182 }
2183
2184 var routeSegments = segmentize(route.path);
2185 var params = {};
2186 var max = Math.max(uriSegments.length, routeSegments.length);
2187 var index = 0;
2188
2189 for (; index < max; index++) {
2190 var routeSegment = routeSegments[index];
2191 var uriSegment = uriSegments[index];
2192
2193 if (isSplat(routeSegment)) {
2194 // Hit a splat, just grab the rest, and return a match
2195 // uri: /files/documents/work
2196 // route: /files/*
2197 var param = routeSegment.slice(1) || "*";
2198 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
2199 break;
2200 }
2201
2202 if (uriSegment === undefined) {
2203 // URI is shorter than the route, no match
2204 // uri: /users
2205 // route: /users/:userId
2206 missed = true;
2207 break;
2208 }
2209
2210 var dynamicMatch = paramRe.exec(routeSegment);
2211
2212 if (dynamicMatch && !isRootUri) {
2213 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
2214 !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;
2215 var value = decodeURIComponent(uriSegment);
2216 params[dynamicMatch[1]] = value;
2217 } else if (routeSegment !== uriSegment) {
2218 // Current segments don't match, not dynamic, not splat, so no match
2219 // uri: /users/123/settings
2220 // route: /users/:id/profile
2221 missed = true;
2222 break;
2223 }
2224 }
2225
2226 if (!missed) {
2227 match = {
2228 route: route,
2229 params: params,
2230 uri: "/" + uriSegments.slice(0, index).join("/")
2231 };
2232 break;
2233 }
2234 }
2235
2236 return match || default_ || null;
2237 };
2238
2239 ////////////////////////////////////////////////////////////////////////////////
2240 // match(path, uri) - Matches just one path to a uri, also lol
2241 var match = function match(path, uri) {
2242 return pick([{ path: path }], uri);
2243 };
2244
2245 ////////////////////////////////////////////////////////////////////////////////
2246 // resolve(to, basepath)
2247 //
2248 // Resolves URIs as though every path is a directory, no files. Relative URIs
2249 // in the browser can feel awkward because not only can you be "in a directory"
2250 // you can be "at a file", too. For example
2251 //
2252 // browserSpecResolve('foo', '/bar/') => /bar/foo
2253 // browserSpecResolve('foo', '/bar') => /foo
2254 //
2255 // But on the command line of a file system, it's not as complicated, you can't
2256 // `cd` from a file, only directories. This way, links have to know less about
2257 // their current path. To go deeper you can do this:
2258 //
2259 // <Link to="deeper"/>
2260 // // instead of
2261 // <Link to=`{${props.uri}/deeper}`/>
2262 //
2263 // Just like `cd`, if you want to go deeper from the command line, you do this:
2264 //
2265 // cd deeper
2266 // # not
2267 // cd $(pwd)/deeper
2268 //
2269 // By treating every path as a directory, linking to relative paths should
2270 // require less contextual information and (fingers crossed) be more intuitive.
2271 var resolve = function resolve(to, base) {
2272 // /foo/bar, /baz/qux => /foo/bar
2273 if (startsWith(to, "/")) {
2274 return to;
2275 }
2276
2277 var _to$split = to.split("?"),
2278 toPathname = _to$split[0],
2279 toQuery = _to$split[1];
2280
2281 var _base$split = base.split("?"),
2282 basePathname = _base$split[0];
2283
2284 var toSegments = segmentize(toPathname);
2285 var baseSegments = segmentize(basePathname);
2286
2287 // ?a=b, /users?b=c => /users?a=b
2288 if (toSegments[0] === "") {
2289 return addQuery(basePathname, toQuery);
2290 }
2291
2292 // profile, /users/789 => /users/789/profile
2293 if (!startsWith(toSegments[0], ".")) {
2294 var pathname = baseSegments.concat(toSegments).join("/");
2295 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
2296 }
2297
2298 // ./ /users/123 => /users/123
2299 // ../ /users/123 => /users
2300 // ../.. /users/123 => /
2301 // ../../one /a/b/c/d => /a/b/one
2302 // .././one /a/b/c/d => /a/b/c/one
2303 var allSegments = baseSegments.concat(toSegments);
2304 var segments = [];
2305 for (var i = 0, l = allSegments.length; i < l; i++) {
2306 var segment = allSegments[i];
2307 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
2308 }
2309
2310 return addQuery("/" + segments.join("/"), toQuery);
2311 };
2312
2313 ////////////////////////////////////////////////////////////////////////////////
2314 // insertParams(path, params)
2315
2316 var insertParams = function insertParams(path, params) {
2317 var _path$split = path.split("?"),
2318 pathBase = _path$split[0],
2319 _path$split$ = _path$split[1],
2320 query = _path$split$ === undefined ? "" : _path$split$;
2321
2322 var segments = segmentize(pathBase);
2323 var constructedPath = "/" + segments.map(function (segment) {
2324 var match = paramRe.exec(segment);
2325 return match ? params[match[1]] : segment;
2326 }).join("/");
2327 var _params$location = params.location;
2328 _params$location = _params$location === undefined ? {} : _params$location;
2329 var _params$location$sear = _params$location.search,
2330 search = _params$location$sear === undefined ? "" : _params$location$sear;
2331
2332 var searchSplit = search.split("?")[1] || "";
2333 constructedPath = addQuery(constructedPath, query, searchSplit);
2334 return constructedPath;
2335 };
2336
2337 var validateRedirect = function validateRedirect(from, to) {
2338 var filter = function filter(segment) {
2339 return isDynamic(segment);
2340 };
2341 var fromString = segmentize(from).filter(filter).sort().join("/");
2342 var toString = segmentize(to).filter(filter).sort().join("/");
2343 return fromString === toString;
2344 };
2345
2346 ////////////////////////////////////////////////////////////////////////////////
2347 // Junk
2348 var paramRe = /^:(.+)/;
2349
2350 var SEGMENT_POINTS = 4;
2351 var STATIC_POINTS = 3;
2352 var DYNAMIC_POINTS = 2;
2353 var SPLAT_PENALTY = 1;
2354 var ROOT_POINTS = 1;
2355
2356 var isRootSegment = function isRootSegment(segment) {
2357 return segment === "";
2358 };
2359 var isDynamic = function isDynamic(segment) {
2360 return paramRe.test(segment);
2361 };
2362 var isSplat = function isSplat(segment) {
2363 return segment && segment[0] === "*";
2364 };
2365
2366 var rankRoute = function rankRoute(route, index) {
2367 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
2368 score += SEGMENT_POINTS;
2369 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;
2370 return score;
2371 }, 0);
2372 return { route: route, score: score, index: index };
2373 };
2374
2375 var rankRoutes = function rankRoutes(routes) {
2376 return routes.map(rankRoute).sort(function (a, b) {
2377 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
2378 });
2379 };
2380
2381 var segmentize = function segmentize(uri) {
2382 return uri
2383 // strip starting/ending slashes
2384 .replace(/(^\/+|\/+$)/g, "").split("/");
2385 };
2386
2387 var addQuery = function addQuery(pathname) {
2388 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
2389 query[_key - 1] = arguments[_key];
2390 }
2391
2392 query = query.filter(function (q) {
2393 return q && q.length > 0;
2394 });
2395 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
2396 };
2397
2398 var reservedNames = ["uri", "path"];
2399
2400 /**
2401 * Shallow compares two objects.
2402 * @param {Object} obj1 The first object to compare.
2403 * @param {Object} obj2 The second object to compare.
2404 */
2405 var shallowCompare = function shallowCompare(obj1, obj2) {
2406 var obj1Keys = Object.keys(obj1);
2407 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
2408 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
2409 });
2410 };
2411
2412 ////////////////////////////////////////////////////////////////////////////////
2413
2414
2415 /***/ }),
2416
2417 /***/ "../core/app/assets/js/app-context.js":
2418 /*!********************************************!*\
2419 !*** ../core/app/assets/js/app-context.js ***!
2420 \********************************************/
2421 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2422
2423 "use strict";
2424 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2425
2426
2427 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2428
2429 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2430
2431 Object.defineProperty(exports, "__esModule", ({
2432 value: true
2433 }));
2434 exports.AppContext = void 0;
2435 exports["default"] = AppProvider;
2436
2437 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2438
2439 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2440
2441 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); }
2442
2443 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; }
2444
2445 var AppContext = _react.default.createContext();
2446
2447 exports.AppContext = AppContext;
2448
2449 function AppProvider(props) {
2450 var initialState = {
2451 isDarkMode: document.body.classList.contains("eps-theme-dark")
2452 },
2453 _useState = (0, _react.useState)(initialState),
2454 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2455 state = _useState2[0],
2456 setState = _useState2[1];
2457
2458 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2459 value: {
2460 state: state,
2461 setState: setState
2462 }
2463 }, props.children);
2464 }
2465
2466 AppProvider.propTypes = {
2467 children: PropTypes.object.isRequired
2468 };
2469
2470 /***/ }),
2471
2472 /***/ "../core/app/assets/js/app.js":
2473 /*!************************************!*\
2474 !*** ../core/app/assets/js/app.js ***!
2475 \************************************/
2476 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2477
2478 "use strict";
2479
2480
2481 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2482
2483 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2484
2485 Object.defineProperty(exports, "__esModule", ({
2486 value: true
2487 }));
2488 exports["default"] = App;
2489
2490 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2491
2492 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2493
2494 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2495
2496 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2497
2498 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../core/app/assets/js/pages/not-found.js"));
2499
2500 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../core/app/assets/js/pages/index.js"));
2501
2502 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../core/app/assets/js/organisms/error-boundary.js"));
2503
2504 __webpack_require__(/*! ./app.scss */ "../core/app/assets/js/app.scss");
2505
2506 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../core/app/assets/js/app-context.js");
2507
2508 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2509
2510 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); }
2511
2512 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; }
2513
2514 /**
2515 * Elementor App
2516 */
2517 var _React = _react.default,
2518 Suspense = _React.Suspense;
2519
2520 function App() {
2521 var appContext = (0, _react.useContext)(_appContext.AppContext),
2522 isDarkMode = appContext.state.isDarkMode,
2523 theme = {
2524 config: {
2525 variants: {
2526 light: !isDarkMode,
2527 dark: isDarkMode
2528 }
2529 }
2530 }; // Use hash route because it's actually rendered on a WP Admin page.
2531 // Make it public for external uses.
2532
2533 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2534 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2535 history: _router.default.appHistory
2536 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2537 theme: theme
2538 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2539 fallback: null
2540 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2541 path: "/"
2542 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2543 default: true
2544 }))))));
2545 }
2546
2547 /***/ }),
2548
2549 /***/ "../core/app/assets/js/hooks/use-action.js":
2550 /*!*************************************************!*\
2551 !*** ../core/app/assets/js/hooks/use-action.js ***!
2552 \*************************************************/
2553 /***/ ((__unused_webpack_module, exports) => {
2554
2555 "use strict";
2556
2557
2558 Object.defineProperty(exports, "__esModule", ({
2559 value: true
2560 }));
2561 exports["default"] = useAction;
2562
2563 function useAction() {
2564 return {
2565 backToDashboard: function backToDashboard() {
2566 if (window.top === window) {
2567 window.top.location = elementorAppConfig.admin_url;
2568 } else {
2569 // Iframe.
2570 window.top.$e.run('app/close');
2571 }
2572 },
2573 backToReferrer: function backToReferrer() {
2574 if (window.top === window) {
2575 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2576 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2577 } else {
2578 // Iframe.
2579 window.top.$e.run('app/close');
2580 }
2581 }
2582 };
2583 }
2584
2585 /***/ }),
2586
2587 /***/ "../core/app/assets/js/hooks/use-ajax.js":
2588 /*!***********************************************!*\
2589 !*** ../core/app/assets/js/hooks/use-ajax.js ***!
2590 \***********************************************/
2591 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2592
2593 "use strict";
2594
2595
2596 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2597
2598 Object.defineProperty(exports, "__esModule", ({
2599 value: true
2600 }));
2601 exports["default"] = useAjax;
2602
2603 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2604
2605 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2606
2607 var _react = __webpack_require__(/*! react */ "react");
2608
2609 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; }
2610
2611 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; }
2612
2613 function useAjax() {
2614 var _useState = (0, _react.useState)(null),
2615 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2616 ajax = _useState2[0],
2617 setAjax = _useState2[1],
2618 initialStatusKey = 'initial',
2619 uploadInitialState = {
2620 status: initialStatusKey,
2621 isComplete: false,
2622 response: null
2623 },
2624 _useState3 = (0, _react.useState)(uploadInitialState),
2625 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2626 ajaxState = _useState4[0],
2627 setAjaxState = _useState4[1],
2628 ajaxActions = {
2629 reset: function reset() {
2630 return setAjaxState(initialStatusKey);
2631 }
2632 };
2633
2634 (0, _react.useEffect)(function () {
2635 if (ajax) {
2636 var formData = new FormData();
2637
2638 if (ajax.data) {
2639 for (var key in ajax.data) {
2640 formData.append(key, ajax.data[key]);
2641 }
2642
2643 if (!ajax.data.nonce) {
2644 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2645 }
2646 }
2647
2648 var options = _objectSpread(_objectSpread({
2649 type: 'post',
2650 url: elementorCommon.config.ajax.url,
2651 headers: {},
2652 cache: false,
2653 contentType: false,
2654 processData: false
2655 }, ajax), {}, {
2656 data: formData,
2657 success: function success(response) {
2658 var status = response.success ? 'success' : 'error';
2659 setAjaxState(function (prevState) {
2660 return _objectSpread(_objectSpread({}, prevState), {}, {
2661 status: status,
2662 response: response === null || response === void 0 ? void 0 : response.data
2663 });
2664 });
2665 },
2666 error: function error() {
2667 setAjaxState(function (prevState) {
2668 return _objectSpread(_objectSpread({}, prevState), {}, {
2669 status: 'error'
2670 });
2671 });
2672 },
2673 complete: function complete() {
2674 setAjaxState(function (prevState) {
2675 return _objectSpread(_objectSpread({}, prevState), {}, {
2676 isComplete: true
2677 });
2678 });
2679 }
2680 });
2681
2682 jQuery.ajax(options);
2683 }
2684 }, [ajax]);
2685 return {
2686 ajax: ajax,
2687 setAjax: setAjax,
2688 ajaxState: ajaxState,
2689 ajaxActions: ajaxActions
2690 };
2691 }
2692
2693 /***/ }),
2694
2695 /***/ "../core/app/assets/js/hooks/use-page-title.js":
2696 /*!*****************************************************!*\
2697 !*** ../core/app/assets/js/hooks/use-page-title.js ***!
2698 \*****************************************************/
2699 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2700
2701 "use strict";
2702 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2703
2704
2705 Object.defineProperty(exports, "__esModule", ({
2706 value: true
2707 }));
2708 exports["default"] = usePageTitle;
2709
2710 var _react = __webpack_require__(/*! react */ "react");
2711
2712 function usePageTitle(_ref) {
2713 var title = _ref.title,
2714 prefix = _ref.prefix;
2715 (0, _react.useEffect)(function () {
2716 if (!prefix) {
2717 prefix = __('Elementor', 'elementor');
2718 }
2719
2720 document.title = "".concat(prefix, " | ").concat(title);
2721 }, [title, prefix]);
2722 }
2723
2724 /***/ }),
2725
2726 /***/ "../core/app/assets/js/hooks/use-query-params.js":
2727 /*!*******************************************************!*\
2728 !*** ../core/app/assets/js/hooks/use-query-params.js ***!
2729 \*******************************************************/
2730 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2731
2732 "use strict";
2733
2734
2735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2736
2737 Object.defineProperty(exports, "__esModule", ({
2738 value: true
2739 }));
2740 exports["default"] = useQueryParams;
2741
2742 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2743
2744 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2745
2746 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; }
2747
2748 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; }
2749
2750 function useQueryParams() {
2751 var _location$hash$match;
2752
2753 var urlSearchParams = new URLSearchParams(window.location.search),
2754 urlParams = Object.fromEntries(urlSearchParams.entries()),
2755 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2756 hashParams = {};
2757
2758 if (hashValue) {
2759 hashValue.split('&').forEach(function (pair) {
2760 var _pair$split = pair.split('='),
2761 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2762 key = _pair$split2[0],
2763 value = _pair$split2[1];
2764
2765 hashParams[key] = value;
2766 });
2767 } // Merging the URL params with the hash params.
2768
2769
2770 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2771
2772 return {
2773 getAll: function getAll() {
2774 return queryParams;
2775 }
2776 };
2777 }
2778
2779 /***/ }),
2780
2781 /***/ "../core/app/assets/js/layout/content.js":
2782 /*!***********************************************!*\
2783 !*** ../core/app/assets/js/layout/content.js ***!
2784 \***********************************************/
2785 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2786
2787 "use strict";
2788 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2789
2790
2791 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2792
2793 Object.defineProperty(exports, "__esModule", ({
2794 value: true
2795 }));
2796 exports["default"] = Content;
2797
2798 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2799
2800 function Content(props) {
2801 return /*#__PURE__*/_react.default.createElement("main", {
2802 className: "eps-app__content ".concat(props.className)
2803 }, props.children);
2804 }
2805
2806 Content.propTypes = {
2807 children: PropTypes.any,
2808 className: PropTypes.string
2809 };
2810 Content.defaultProps = {
2811 className: ''
2812 };
2813
2814 /***/ }),
2815
2816 /***/ "../core/app/assets/js/layout/footer.js":
2817 /*!**********************************************!*\
2818 !*** ../core/app/assets/js/layout/footer.js ***!
2819 \**********************************************/
2820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2821
2822 "use strict";
2823 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2824
2825
2826 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2827
2828 Object.defineProperty(exports, "__esModule", ({
2829 value: true
2830 }));
2831 exports["default"] = Footer;
2832
2833 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2834
2835 function Footer(props) {
2836 return /*#__PURE__*/_react.default.createElement("footer", {
2837 className: "eps-app__footer"
2838 }, props.children);
2839 }
2840
2841 Footer.propTypes = {
2842 children: PropTypes.object
2843 };
2844
2845 /***/ }),
2846
2847 /***/ "../core/app/assets/js/layout/header-button.js":
2848 /*!*****************************************************!*\
2849 !*** ../core/app/assets/js/layout/header-button.js ***!
2850 \*****************************************************/
2851 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2852
2853 "use strict";
2854
2855
2856 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2857
2858 Object.defineProperty(exports, "__esModule", ({
2859 value: true
2860 }));
2861 exports["default"] = void 0;
2862
2863 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2864
2865 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2866
2867 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2868
2869 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2870
2871 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2872
2873 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2874
2875 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2876
2877 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
2878
2879 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); }; }
2880
2881 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; } }
2882
2883 var Button = /*#__PURE__*/function (_BaseButton) {
2884 (0, _inherits2.default)(Button, _BaseButton);
2885
2886 var _super = _createSuper(Button);
2887
2888 function Button() {
2889 (0, _classCallCheck2.default)(this, Button);
2890 return _super.apply(this, arguments);
2891 }
2892
2893 (0, _createClass2.default)(Button, [{
2894 key: "getCssId",
2895 value: function getCssId() {
2896 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
2897 }
2898 }, {
2899 key: "getClassName",
2900 value: function getClassName() {
2901 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2902 if (!this.props.includeHeaderBtnClass) {
2903 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2904 }
2905
2906 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2907 }
2908 }]);
2909 return Button;
2910 }(_button.default);
2911
2912 exports["default"] = Button;
2913 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({}
2914 /* clone */
2915 , _button.default.defaultProps, {
2916 hideText: true,
2917 includeHeaderBtnClass: true
2918 }));
2919
2920 /***/ }),
2921
2922 /***/ "../core/app/assets/js/layout/header-buttons.js":
2923 /*!******************************************************!*\
2924 !*** ../core/app/assets/js/layout/header-buttons.js ***!
2925 \******************************************************/
2926 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2927
2928 "use strict";
2929 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2930 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2931
2932
2933 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2934
2935 Object.defineProperty(exports, "__esModule", ({
2936 value: true
2937 }));
2938 exports["default"] = HeaderButtons;
2939
2940 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2941
2942 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2943
2944 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
2945
2946 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../core/app/assets/js/layout/header-button.js"));
2947
2948 function HeaderButtons(props) {
2949 var action = (0, _useAction.default)();
2950
2951 var actionOnClose = function actionOnClose() {
2952 if (props.onClose) {
2953 props.onClose();
2954 } else {
2955 action.backToDashboard();
2956 }
2957 };
2958
2959 var tools = '';
2960
2961 if (props.buttons.length) {
2962 var buttons = props.buttons.map(function (button) {
2963 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2964 key: button.id
2965 }, button));
2966 });
2967 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2968 }
2969
2970 return /*#__PURE__*/_react.default.createElement("div", {
2971 className: "eps-app__header-buttons"
2972 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2973 text: __('Close', 'elementor'),
2974 icon: "eicon-close",
2975 className: "eps-app__close-button",
2976 onClick: actionOnClose
2977 }), tools);
2978 }
2979
2980 HeaderButtons.propTypes = {
2981 buttons: PropTypes.arrayOf(PropTypes.object),
2982 onClose: PropTypes.func
2983 };
2984 HeaderButtons.defaultProps = {
2985 buttons: []
2986 };
2987
2988 /***/ }),
2989
2990 /***/ "../core/app/assets/js/layout/header.js":
2991 /*!**********************************************!*\
2992 !*** ../core/app/assets/js/layout/header.js ***!
2993 \**********************************************/
2994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2995
2996 "use strict";
2997 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2998
2999
3000 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3001
3002 Object.defineProperty(exports, "__esModule", ({
3003 value: true
3004 }));
3005 exports["default"] = Header;
3006
3007 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3008
3009 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3010
3011 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
3012
3013 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../core/app/assets/js/layout/header-buttons.js"));
3014
3015 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../core/app/assets/js/hooks/use-page-title.js"));
3016
3017 function Header(props) {
3018 (0, _usePageTitle.default)({
3019 title: props.title
3020 });
3021 var TitleTag = 'span',
3022 titleAttrs = {};
3023
3024 if (props.titleRedirectRoute) {
3025 TitleTag = 'a';
3026 titleAttrs = {
3027 href: "#".concat(props.titleRedirectRoute),
3028 target: '_self'
3029 };
3030 }
3031
3032 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3033 container: true,
3034 alignItems: "center",
3035 justify: "space-between",
3036 className: "eps-app__header"
3037 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
3038 className: "eps-app__logo-title-wrapper"
3039 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
3040 className: "eps-app__logo eicon-elementor"
3041 }), /*#__PURE__*/_react.default.createElement("h1", {
3042 className: "eps-app__title"
3043 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
3044 buttons: props.buttons
3045 }));
3046 }
3047
3048 Header.propTypes = {
3049 title: PropTypes.string,
3050 titleRedirectRoute: PropTypes.string,
3051 buttons: PropTypes.arrayOf(PropTypes.object)
3052 };
3053 Header.defaultProps = {
3054 buttons: []
3055 };
3056
3057 /***/ }),
3058
3059 /***/ "../core/app/assets/js/layout/page.js":
3060 /*!********************************************!*\
3061 !*** ../core/app/assets/js/layout/page.js ***!
3062 \********************************************/
3063 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3064
3065 "use strict";
3066 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3067
3068
3069 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3070
3071 Object.defineProperty(exports, "__esModule", ({
3072 value: true
3073 }));
3074 exports["default"] = Page;
3075
3076 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3077
3078 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../core/app/assets/js/layout/header.js"));
3079
3080 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../core/app/assets/js/layout/sidebar.js"));
3081
3082 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/app/assets/js/layout/content.js"));
3083
3084 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../core/app/assets/js/layout/footer.js"));
3085
3086 function Page(props) {
3087 var AppSidebar = function AppSidebar() {
3088 if (!props.sidebar) {
3089 return;
3090 }
3091
3092 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3093 },
3094 AppFooter = function AppFooter() {
3095 if (!props.footer) {
3096 return;
3097 }
3098
3099 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3100 };
3101
3102 return /*#__PURE__*/_react.default.createElement("div", {
3103 className: "eps-app__lightbox ".concat(props.className)
3104 }, /*#__PURE__*/_react.default.createElement("div", {
3105 className: "eps-app"
3106 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3107 title: props.title,
3108 buttons: props.headerButtons,
3109 titleRedirectRoute: props.titleRedirectRoute
3110 }), /*#__PURE__*/_react.default.createElement("div", {
3111 className: "eps-app__main"
3112 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3113 }
3114
3115 Page.propTypes = {
3116 title: PropTypes.string,
3117 titleRedirectRoute: PropTypes.string,
3118 className: PropTypes.string,
3119 headerButtons: PropTypes.arrayOf(PropTypes.object),
3120 sidebar: PropTypes.object,
3121 content: PropTypes.object.isRequired,
3122 footer: PropTypes.object
3123 };
3124 Page.defaultProps = {
3125 className: ''
3126 };
3127
3128 /***/ }),
3129
3130 /***/ "../core/app/assets/js/layout/sidebar.js":
3131 /*!***********************************************!*\
3132 !*** ../core/app/assets/js/layout/sidebar.js ***!
3133 \***********************************************/
3134 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3135
3136 "use strict";
3137 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3138
3139
3140 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3141
3142 Object.defineProperty(exports, "__esModule", ({
3143 value: true
3144 }));
3145 exports["default"] = Sidebar;
3146
3147 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3148
3149 function Sidebar(props) {
3150 return /*#__PURE__*/_react.default.createElement("div", {
3151 className: "eps-app__sidebar"
3152 }, props.children);
3153 }
3154
3155 Sidebar.propTypes = {
3156 children: PropTypes.object
3157 };
3158
3159 /***/ }),
3160
3161 /***/ "../core/app/assets/js/molecules/collapse-content.js":
3162 /*!***********************************************************!*\
3163 !*** ../core/app/assets/js/molecules/collapse-content.js ***!
3164 \***********************************************************/
3165 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3166
3167 "use strict";
3168 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3169
3170
3171 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3172
3173 Object.defineProperty(exports, "__esModule", ({
3174 value: true
3175 }));
3176 exports["default"] = CollapseContent;
3177
3178 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3179
3180 function CollapseContent(props) {
3181 return /*#__PURE__*/_react.default.createElement("div", {
3182 className: "e-app-collapse-content"
3183 }, props.children);
3184 }
3185
3186 CollapseContent.propTypes = {
3187 className: PropTypes.string,
3188 children: PropTypes.any
3189 };
3190 CollapseContent.defaultProps = {
3191 className: ''
3192 };
3193
3194 /***/ }),
3195
3196 /***/ "../core/app/assets/js/molecules/collapse-context.js":
3197 /*!***********************************************************!*\
3198 !*** ../core/app/assets/js/molecules/collapse-context.js ***!
3199 \***********************************************************/
3200 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3201
3202 "use strict";
3203
3204
3205 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3206
3207 Object.defineProperty(exports, "__esModule", ({
3208 value: true
3209 }));
3210 exports.CollapseContext = void 0;
3211
3212 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3213
3214 var CollapseContext = _react.default.createContext();
3215
3216 exports.CollapseContext = CollapseContext;
3217
3218 /***/ }),
3219
3220 /***/ "../core/app/assets/js/molecules/collapse-toggle.js":
3221 /*!**********************************************************!*\
3222 !*** ../core/app/assets/js/molecules/collapse-toggle.js ***!
3223 \**********************************************************/
3224 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3225
3226 "use strict";
3227 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3228
3229
3230 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3231
3232 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3233
3234 Object.defineProperty(exports, "__esModule", ({
3235 value: true
3236 }));
3237 exports["default"] = CollapseToggle;
3238
3239 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3240
3241 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3242
3243 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3244
3245 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../core/app/assets/js/molecules/collapse-context.js");
3246
3247 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); }
3248
3249 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; }
3250
3251 function CollapseToggle(props) {
3252 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3253 style = {
3254 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3255 },
3256 classNameBase = 'e-app-collapse-toggle',
3257 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3258 attrs = {
3259 style: style,
3260 className: (0, _utils.arrayToClassName)(classes)
3261 };
3262
3263 if (props.active) {
3264 attrs.onClick = function () {
3265 return context.toggle();
3266 };
3267 }
3268
3269 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3270 className: "eicon-caret-down e-app-collapse-toggle__icon"
3271 }));
3272 }
3273
3274 CollapseToggle.propTypes = {
3275 className: PropTypes.string,
3276 iconSpacing: PropTypes.number,
3277 showIcon: PropTypes.bool,
3278 active: PropTypes.bool,
3279 children: PropTypes.any
3280 };
3281 CollapseToggle.defaultProps = {
3282 className: '',
3283 iconSpacing: 20,
3284 showIcon: true,
3285 active: true
3286 };
3287
3288 /***/ }),
3289
3290 /***/ "../core/app/assets/js/molecules/collapse.js":
3291 /*!***************************************************!*\
3292 !*** ../core/app/assets/js/molecules/collapse.js ***!
3293 \***************************************************/
3294 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3295
3296 "use strict";
3297 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3298
3299
3300 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3301
3302 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3303
3304 Object.defineProperty(exports, "__esModule", ({
3305 value: true
3306 }));
3307 exports["default"] = Collapse;
3308
3309 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3310
3311 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3312
3313 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3314
3315 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3316
3317 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../core/app/assets/js/molecules/collapse-context.js");
3318
3319 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../core/app/assets/js/molecules/collapse-toggle.js"));
3320
3321 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../core/app/assets/js/molecules/collapse-content.js"));
3322
3323 __webpack_require__(/*! ./collapse.scss */ "../core/app/assets/js/molecules/collapse.scss");
3324
3325 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); }
3326
3327 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; }
3328
3329 function Collapse(props) {
3330 var _useState = (0, _react.useState)(props.isOpened),
3331 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3332 isOpened = _useState2[0],
3333 setIsOpened = _useState2[1],
3334 classNameBase = 'e-app-collapse',
3335 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3336 toggle = function toggle() {
3337 return setIsOpened(function (prevState) {
3338 return !prevState;
3339 });
3340 };
3341
3342 (0, _react.useEffect)(function () {
3343 if (props.isOpened !== isOpened) {
3344 setIsOpened(props.isOpened);
3345 }
3346 }, [props.isOpened]);
3347 (0, _react.useEffect)(function () {
3348 if (props.onChange) {
3349 props.onChange(isOpened);
3350 }
3351 }, [isOpened]);
3352 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3353 value: {
3354 toggle: toggle
3355 }
3356 }, /*#__PURE__*/_react.default.createElement("div", {
3357 className: (0, _utils.arrayToClassName)(classes)
3358 }, props.children));
3359 }
3360
3361 Collapse.propTypes = {
3362 className: PropTypes.string,
3363 isOpened: PropTypes.bool,
3364 onChange: PropTypes.func,
3365 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3366 };
3367 Collapse.defaultProps = {
3368 className: '',
3369 isOpened: false
3370 };
3371 Collapse.Toggle = _collapseToggle.default;
3372 Collapse.Content = _collapseContent.default;
3373
3374 /***/ }),
3375
3376 /***/ "../core/app/assets/js/molecules/dashboard-button.js":
3377 /*!***********************************************************!*\
3378 !*** ../core/app/assets/js/molecules/dashboard-button.js ***!
3379 \***********************************************************/
3380 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3381
3382 "use strict";
3383 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3384 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3385
3386
3387 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3388
3389 Object.defineProperty(exports, "__esModule", ({
3390 value: true
3391 }));
3392 exports["default"] = DashboardButton;
3393
3394 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3395
3396 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3397
3398 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
3399
3400 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
3401
3402 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3403
3404 function DashboardButton(props) {
3405 var action = (0, _useAction.default)(),
3406 baseClassName = 'e-app-dashboard-button',
3407 classes = [baseClassName, props.className];
3408 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3409 className: (0, _utils.arrayToClassName)(classes),
3410 text: props.text,
3411 onClick: action.backToDashboard
3412 }));
3413 }
3414
3415 DashboardButton.propTypes = {
3416 className: PropTypes.string,
3417 text: PropTypes.string
3418 };
3419 DashboardButton.defaultProps = {
3420 className: '',
3421 variant: 'contained',
3422 color: 'primary',
3423 text: __('Back to dashboard', 'elementor')
3424 };
3425
3426 /***/ }),
3427
3428 /***/ "../core/app/assets/js/molecules/data-table.js":
3429 /*!*****************************************************!*\
3430 !*** ../core/app/assets/js/molecules/data-table.js ***!
3431 \*****************************************************/
3432 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3433
3434 "use strict";
3435 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3436
3437
3438 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3439
3440 Object.defineProperty(exports, "__esModule", ({
3441 value: true
3442 }));
3443 exports["default"] = DataTable;
3444
3445 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3446
3447 var _utils = __webpack_require__(/*! ../utils/utils */ "../core/app/assets/js/utils/utils.js");
3448
3449 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../core/app/assets/js/ui/table/table.js"));
3450
3451 function DataTable(_ref) {
3452 var className = _ref.className,
3453 onSelect = _ref.onSelect,
3454 initialSelected = _ref.initialSelected,
3455 initialDisabled = _ref.initialDisabled,
3456 headers = _ref.headers,
3457 layout = _ref.layout,
3458 rows = _ref.rows,
3459 selection = _ref.selection;
3460 return /*#__PURE__*/_react.default.createElement(_table.default, {
3461 selection: selection,
3462 onSelect: onSelect,
3463 initialSelected: initialSelected,
3464 initialDisabled: initialDisabled,
3465 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3466 }, !!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, {
3467 tag: "th"
3468 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3469 allSelectedCount: rows.length
3470 })), headers.map(function (header, index) {
3471 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3472 tag: "th",
3473 colSpan: layout && layout[index],
3474 key: index
3475 }, header);
3476 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3477 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3478 key: rowIndex
3479 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3480 tag: "td"
3481 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3482 index: rowIndex
3483 })), row.map(function (cell, cellIndex) {
3484 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3485 tag: "td",
3486 colSpan: layout && layout[cellIndex],
3487 key: cellIndex
3488 }, cell);
3489 }));
3490 })));
3491 }
3492
3493 DataTable.propTypes = {
3494 className: PropTypes.string,
3495 headers: PropTypes.array,
3496 rows: PropTypes.array,
3497 initialDisabled: PropTypes.array,
3498 initialSelected: PropTypes.array,
3499 layout: PropTypes.array,
3500 onSelect: PropTypes.func,
3501 selection: PropTypes.bool,
3502 withHeader: PropTypes.bool
3503 };
3504 DataTable.defaultProps = {
3505 className: '',
3506 headers: [],
3507 rows: [],
3508 initialDisabled: [],
3509 initialSelected: [],
3510 selection: false
3511 };
3512
3513 /***/ }),
3514
3515 /***/ "../core/app/assets/js/molecules/go-pro-button.js":
3516 /*!********************************************************!*\
3517 !*** ../core/app/assets/js/molecules/go-pro-button.js ***!
3518 \********************************************************/
3519 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3520
3521 "use strict";
3522 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3523 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3524
3525
3526 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3527
3528 Object.defineProperty(exports, "__esModule", ({
3529 value: true
3530 }));
3531 exports["default"] = GoProButton;
3532
3533 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3534
3535 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3536
3537 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
3538
3539 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3540
3541 function GoProButton(props) {
3542 var baseClassName = 'e-app-go-pro-button',
3543 classes = [baseClassName, props.className];
3544 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3545 className: (0, _utils.arrayToClassName)(classes),
3546 text: props.text
3547 }));
3548 }
3549
3550 GoProButton.propTypes = {
3551 className: PropTypes.string,
3552 text: PropTypes.string
3553 };
3554 GoProButton.defaultProps = {
3555 className: '',
3556 variant: 'outlined',
3557 size: 'sm',
3558 color: 'cta',
3559 target: '_blank',
3560 rel: 'noopener noreferrer',
3561 text: __('Go Pro', 'elementor')
3562 };
3563
3564 /***/ }),
3565
3566 /***/ "../core/app/assets/js/molecules/tooltip.js":
3567 /*!**************************************************!*\
3568 !*** ../core/app/assets/js/molecules/tooltip.js ***!
3569 \**************************************************/
3570 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3571
3572 "use strict";
3573 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3574
3575
3576 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3577
3578 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3579
3580 Object.defineProperty(exports, "__esModule", ({
3581 value: true
3582 }));
3583 exports["default"] = Tooltip;
3584
3585 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3586
3587 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3588
3589 var _utils = __webpack_require__(/*! ../utils/utils */ "../core/app/assets/js/utils/utils.js");
3590
3591 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); }
3592
3593 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; }
3594
3595 function Tooltip(props) {
3596 var baseClassName = 'e-app-tooltip',
3597 classes = [baseClassName, props.className],
3598 childRef = (0, _react.useRef)(null),
3599 isAborted = (0, _react.useRef)(false),
3600 isManualControl = props.hasOwnProperty('show'),
3601 _useState = (0, _react.useState)(false),
3602 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3603 isLibraryLoaded = _useState2[0],
3604 setIsLibraryLoaded = _useState2[1],
3605 _useState3 = (0, _react.useState)(false),
3606 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3607 showTooltip = _useState4[0],
3608 setShowTooltip = _useState4[1],
3609 directionsMap = {
3610 top: 's',
3611 right: 'w',
3612 down: 'n',
3613 left: 'e'
3614 },
3615 tipsyConfig = {
3616 trigger: isManualControl ? 'manual' : 'hover',
3617 gravity: directionsMap[props.direction],
3618 offset: props.offset,
3619 title: function title() {
3620 return props.title;
3621 }
3622 },
3623 setTipsy = function setTipsy() {
3624 var $tooltipContainer = jQuery(childRef.current);
3625 $tooltipContainer.tipsy(tipsyConfig);
3626
3627 if (isManualControl) {
3628 var displayMode = showTooltip ? 'show' : 'hide';
3629 $tooltipContainer.tipsy(displayMode);
3630 }
3631 };
3632
3633 (0, _react.useEffect)(function () {
3634 // In case that the component is disabled the tipsy library will not be loaded by default.
3635 if (!props.disabled) {
3636 isAborted.current = false;
3637 import(
3638 /* webpackIgnore: true */
3639 "".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3640 if (!isAborted.current) {
3641 if (isLibraryLoaded) {
3642 setTipsy();
3643 } else {
3644 setIsLibraryLoaded(true);
3645 }
3646 }
3647 });
3648 }
3649
3650 return function () {
3651 if (!props.disabled) {
3652 // Aborting the current dynamic-import state update in case of re-render.
3653 isAborted.current = true; // Cleanup of existing tipsy element in case of re-render.
3654
3655 var nodes = document.querySelectorAll('.tipsy');
3656 nodes[nodes.length - 1].remove();
3657 }
3658 };
3659 }, [props.disabled]);
3660 (0, _react.useEffect)(function () {
3661 if (isLibraryLoaded) {
3662 setTipsy();
3663 }
3664 }, [isLibraryLoaded, showTooltip]);
3665 (0, _react.useEffect)(function () {
3666 // The "show" state should not be changed while the component is disabled.
3667 if (!props.disabled && props.show !== showTooltip) {
3668 setShowTooltip(props.show);
3669 }
3670 }, [props.show]);
3671 return /*#__PURE__*/_react.default.createElement(props.tag, {
3672 className: (0, _utils.arrayToClassName)(classes),
3673 ref: childRef
3674 }, props.children);
3675 }
3676
3677 Tooltip.propTypes = {
3678 className: PropTypes.string,
3679 offset: PropTypes.number,
3680 show: PropTypes.bool,
3681 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3682 tag: PropTypes.string.isRequired,
3683 title: PropTypes.string.isRequired,
3684 disabled: PropTypes.bool,
3685 children: PropTypes.any
3686 };
3687 Tooltip.defaultProps = {
3688 className: '',
3689 offset: 10,
3690 direction: 'top',
3691 disabled: false
3692 };
3693
3694 /***/ }),
3695
3696 /***/ "../core/app/assets/js/molecules/upload-file.js":
3697 /*!******************************************************!*\
3698 !*** ../core/app/assets/js/molecules/upload-file.js ***!
3699 \******************************************************/
3700 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3701
3702 "use strict";
3703 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3704 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3705
3706
3707 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3708
3709 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3710
3711 Object.defineProperty(exports, "__esModule", ({
3712 value: true
3713 }));
3714 exports["default"] = UploadFile;
3715
3716 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3717
3718 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
3719
3720 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3721
3722 __webpack_require__(/*! ./upload-file.scss */ "../core/app/assets/js/molecules/upload-file.scss");
3723
3724 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); }
3725
3726 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; }
3727
3728 function UploadFile(props) {
3729 var fileInput = (0, _react.useRef)(null),
3730 baseClassName = 'e-app-upload-file',
3731 classes = [baseClassName, props.className]; // For 'wp-media' type.
3732
3733 var frame;
3734 return /*#__PURE__*/_react.default.createElement("div", {
3735 className: (0, _utils.arrayToClassName)(classes)
3736 }, /*#__PURE__*/_react.default.createElement("input", {
3737 ref: fileInput,
3738 type: "file",
3739 accept: props.filetypes.map(function (type) {
3740 return '.' + type;
3741 }).join(', '),
3742 className: "e-app-upload-file__input",
3743 onChange: function onChange(event) {
3744 var file = event.target.files[0];
3745
3746 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3747 props.onFileSelect(file, event, 'browse');
3748 } else {
3749 fileInput.current.value = '';
3750 props.onError({
3751 id: 'file_not_allowed',
3752 message: __('This file type is not allowed', 'elementor')
3753 });
3754 }
3755 }
3756 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3757 className: "e-app-upload-file__button",
3758 text: props.text,
3759 variant: props.variant,
3760 color: props.color,
3761 size: "lg",
3762 hideText: props.isLoading,
3763 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3764 onClick: function onClick() {
3765 if (!props.isLoading) {
3766 if (props.onButtonClick) {
3767 props.onButtonClick();
3768 }
3769
3770 if ('file-explorer' === props.type) {
3771 fileInput.current.click();
3772 } else if ('wp-media' === props.type) {
3773 if (frame) {
3774 frame.open();
3775 return;
3776 } // Initialize the WP Media frame.
3777
3778
3779 frame = wp.media({
3780 multiple: false,
3781 library: {
3782 type: ['image', 'image/svg+xml']
3783 }
3784 });
3785 frame.on('select', function () {
3786 if (props.onWpMediaSelect) {
3787 props.onWpMediaSelect(frame);
3788 }
3789 });
3790 frame.open();
3791 }
3792 }
3793 }
3794 }));
3795 }
3796
3797 UploadFile.propTypes = {
3798 className: PropTypes.string,
3799 type: PropTypes.string,
3800 onWpMediaSelect: PropTypes.func,
3801 text: PropTypes.string,
3802 onFileSelect: PropTypes.func,
3803 isLoading: PropTypes.bool,
3804 filetypes: PropTypes.array.isRequired,
3805 onError: PropTypes.func,
3806 variant: PropTypes.string,
3807 color: PropTypes.string,
3808 onButtonClick: PropTypes.func
3809 };
3810 UploadFile.defaultProps = {
3811 className: '',
3812 type: 'file-explorer',
3813 text: __('Select File', 'elementor'),
3814 onError: function onError() {},
3815 variant: 'contained',
3816 color: 'primary'
3817 };
3818
3819 /***/ }),
3820
3821 /***/ "../core/app/assets/js/organisms/drop-zone.js":
3822 /*!****************************************************!*\
3823 !*** ../core/app/assets/js/organisms/drop-zone.js ***!
3824 \****************************************************/
3825 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3826
3827 "use strict";
3828 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3829 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3830
3831
3832 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3833
3834 Object.defineProperty(exports, "__esModule", ({
3835 value: true
3836 }));
3837 exports["default"] = DropZone;
3838
3839 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3840
3841 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3842
3843 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3844
3845 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../core/app/assets/js/molecules/upload-file.js"));
3846
3847 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../core/app/assets/js/ui/atoms/drag-drop.js"));
3848
3849 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
3850
3851 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
3852
3853 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
3854
3855 __webpack_require__(/*! ./drop-zone.scss */ "../core/app/assets/js/organisms/drop-zone.scss");
3856
3857 function DropZone(props) {
3858 var classes = ['e-app-drop-zone', props.className],
3859 dragDropEvents = {
3860 onDrop: function onDrop(event) {
3861 if (!props.isLoading) {
3862 var file = event.dataTransfer.files[0];
3863
3864 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3865 props.onFileSelect(file, event, 'drop');
3866 } else {
3867 props.onError({
3868 id: 'file_not_allowed',
3869 message: __('This file type is not allowed', 'elementor')
3870 });
3871 }
3872 }
3873 }
3874 };
3875 return /*#__PURE__*/_react.default.createElement("section", {
3876 className: (0, _utils.arrayToClassName)(classes)
3877 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3878 isLoading: props.isLoading
3879 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3880 className: "e-app-drop-zone__icon ".concat(props.icon)
3881 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3882 variant: "display-3"
3883 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3884 variant: "xl",
3885 className: "e-app-drop-zone__text"
3886 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3887 variant: "xl",
3888 className: "e-app-drop-zone__secondary-text"
3889 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3890 isLoading: props.isLoading,
3891 type: props.type,
3892 onButtonClick: props.onButtonClick,
3893 onFileSelect: props.onFileSelect,
3894 onWpMediaSelect: function onWpMediaSelect(frame) {
3895 return props.onWpMediaSelect(frame);
3896 },
3897 onError: function onError(error) {
3898 return props.onError(error);
3899 },
3900 text: props.buttonText,
3901 filetypes: props.filetypes,
3902 variant: props.buttonVariant,
3903 color: props.buttonColor
3904 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3905 variant: "xl",
3906 className: "e-app-drop-zone__description"
3907 }, props.description)));
3908 }
3909
3910 DropZone.propTypes = {
3911 className: PropTypes.string,
3912 children: PropTypes.any,
3913 type: PropTypes.string,
3914 onFileSelect: PropTypes.func.isRequired,
3915 onWpMediaSelect: PropTypes.func,
3916 heading: PropTypes.string,
3917 text: PropTypes.string,
3918 secondaryText: PropTypes.string,
3919 buttonText: PropTypes.string,
3920 buttonVariant: PropTypes.string,
3921 buttonColor: PropTypes.string,
3922 icon: PropTypes.string,
3923 showButton: PropTypes.bool,
3924 showIcon: PropTypes.bool,
3925 isLoading: PropTypes.bool,
3926 filetypes: PropTypes.array.isRequired,
3927 onError: PropTypes.func,
3928 description: PropTypes.string,
3929 onButtonClick: PropTypes.func
3930 };
3931 DropZone.defaultProps = {
3932 className: '',
3933 type: 'file-explorer',
3934 icon: 'eicon-library-upload',
3935 showButton: true,
3936 showIcon: true,
3937 onError: function onError() {}
3938 };
3939
3940 /***/ }),
3941
3942 /***/ "../core/app/assets/js/organisms/error-boundary.js":
3943 /*!*********************************************************!*\
3944 !*** ../core/app/assets/js/organisms/error-boundary.js ***!
3945 \*********************************************************/
3946 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3947
3948 "use strict";
3949 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3950 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3951
3952
3953 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3954
3955 Object.defineProperty(exports, "__esModule", ({
3956 value: true
3957 }));
3958 exports["default"] = void 0;
3959
3960 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3961
3962 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3963
3964 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3965
3966 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3967
3968 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3969
3970 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3971
3972 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3973
3974 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
3975
3976 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); }; }
3977
3978 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; } }
3979
3980 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
3981 // That is why this component is a class component.
3982 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
3983 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
3984 (0, _inherits2.default)(ErrorBoundary, _React$Component);
3985
3986 var _super = _createSuper(ErrorBoundary);
3987
3988 function ErrorBoundary(props) {
3989 var _this;
3990
3991 (0, _classCallCheck2.default)(this, ErrorBoundary);
3992 _this = _super.call(this, props);
3993 _this.state = {
3994 hasError: null
3995 };
3996 return _this;
3997 }
3998
3999 (0, _createClass2.default)(ErrorBoundary, [{
4000 key: "goBack",
4001 value: function goBack() {
4002 // If the app was opened inside an iframe, it will close it,
4003 // if not, it will redirect to the last location.
4004 if (window.top !== window.self) {
4005 window.top.$e.run('app/close');
4006 }
4007
4008 window.location = elementorAppConfig.return_url;
4009 }
4010 }, {
4011 key: "render",
4012 value: function render() {
4013 if (this.state.hasError) {
4014 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
4015 title: this.props.title,
4016 text: this.props.text,
4017 approveButtonUrl: this.props.learnMoreUrl,
4018 approveButtonColor: "link",
4019 approveButtonTarget: "_blank",
4020 approveButtonText: __('Learn More', 'elementor'),
4021 dismissButtonText: __('Go Back', 'elementor'),
4022 dismissButtonOnClick: this.goBack
4023 });
4024 }
4025
4026 return this.props.children;
4027 }
4028 }], [{
4029 key: "getDerivedStateFromError",
4030 value: function getDerivedStateFromError() {
4031 return {
4032 hasError: true
4033 };
4034 }
4035 }]);
4036 return ErrorBoundary;
4037 }(_react.default.Component);
4038
4039 exports["default"] = ErrorBoundary;
4040 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
4041 children: PropTypes.any,
4042 title: PropTypes.string,
4043 text: PropTypes.string,
4044 learnMoreUrl: PropTypes.string
4045 });
4046 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
4047 title: __('App could not be loaded', 'elementor'),
4048 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
4049 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
4050 });
4051
4052 /***/ }),
4053
4054 /***/ "../core/app/assets/js/organisms/unfiltered-files-dialog.js":
4055 /*!******************************************************************!*\
4056 !*** ../core/app/assets/js/organisms/unfiltered-files-dialog.js ***!
4057 \******************************************************************/
4058 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4059
4060 "use strict";
4061 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4062 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4063
4064
4065 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4066
4067 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4068
4069 Object.defineProperty(exports, "__esModule", ({
4070 value: true
4071 }));
4072 exports["default"] = UnfilteredFilesDialog;
4073
4074 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4075
4076 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4077
4078 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
4079
4080 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../core/app/assets/js/hooks/use-ajax.js"));
4081
4082 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); }
4083
4084 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; }
4085
4086 function UnfilteredFilesDialog(props) {
4087 var show = props.show,
4088 setShow = props.setShow,
4089 onReady = props.onReady,
4090 onCancel = props.onCancel,
4091 onDismiss = props.onDismiss,
4092 _useAjax = (0, _useAjax2.default)(),
4093 ajaxState = _useAjax.ajaxState,
4094 setAjax = _useAjax.setAjax,
4095 _useState = (0, _react.useState)(false),
4096 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4097 enableUnfilteredFiles = _useState2[0],
4098 setEnableUnfilteredFiles = _useState2[1],
4099 _useState3 = (0, _react.useState)(false),
4100 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4101 isEnableError = _useState4[0],
4102 setIsEnableError = _useState4[1]; // Sending the enable unfiltered files request.
4103
4104
4105 (0, _react.useEffect)(function () {
4106 if (enableUnfilteredFiles) {
4107 setShow(false);
4108 setAjax({
4109 data: {
4110 action: 'elementor_ajax',
4111 actions: JSON.stringify({
4112 enable_unfiltered_files_upload: {
4113 action: 'enable_unfiltered_files_upload'
4114 }
4115 })
4116 }
4117 });
4118 }
4119 }, [enableUnfilteredFiles]); // Enabling unfiltered files ajax status.
4120
4121 (0, _react.useEffect)(function () {
4122 switch (ajaxState.status) {
4123 case 'success':
4124 onReady();
4125 break;
4126
4127 case 'error':
4128 setIsEnableError(true);
4129 setShow(true);
4130 break;
4131 }
4132 }, [ajaxState]);
4133
4134 if (!show) {
4135 return null;
4136 }
4137
4138 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
4139 title: __('Sorry, something went wrong.', 'elementor'),
4140 text: props.errorModalText,
4141 approveButtonColor: "link",
4142 approveButtonText: __('Continue', 'elementor'),
4143 approveButtonOnClick: onReady,
4144 dismissButtonText: __('Go back', 'elementor'),
4145 dismissButtonOnClick: onCancel,
4146 onClose: onCancel
4147 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
4148 title: __('First, enable unfiltered file uploads.', 'elementor'),
4149 text: props.confirmModalText,
4150 approveButtonColor: "link",
4151 approveButtonText: __('Enable', 'elementor'),
4152 approveButtonOnClick: function approveButtonOnClick() {
4153 return setEnableUnfilteredFiles(true);
4154 },
4155 dismissButtonText: __('Skip', 'elementor'),
4156 dismissButtonOnClick: onDismiss || onReady,
4157 onClose: onDismiss || onReady
4158 }));
4159 }
4160
4161 UnfilteredFilesDialog.propTypes = {
4162 show: PropTypes.bool,
4163 setShow: PropTypes.func.isRequired,
4164 onReady: PropTypes.func.isRequired,
4165 onCancel: PropTypes.func.isRequired,
4166 onDismiss: PropTypes.func,
4167 confirmModalText: PropTypes.string.isRequired,
4168 errorModalText: PropTypes.string.isRequired
4169 };
4170 UnfilteredFilesDialog.defaultProps = {
4171 show: false
4172 };
4173
4174 /***/ }),
4175
4176 /***/ "../core/app/assets/js/organisms/wizard-footer.js":
4177 /*!********************************************************!*\
4178 !*** ../core/app/assets/js/organisms/wizard-footer.js ***!
4179 \********************************************************/
4180 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4181
4182 "use strict";
4183 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4184
4185
4186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4187
4188 Object.defineProperty(exports, "__esModule", ({
4189 value: true
4190 }));
4191 exports["default"] = WizardFooter;
4192
4193 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4194
4195 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4196
4197 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4198
4199 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
4200
4201 __webpack_require__(/*! ./wizard-footer.scss */ "../core/app/assets/js/organisms/wizard-footer.scss");
4202
4203 function WizardFooter(props) {
4204 var baseClassName = 'e-app-wizard-footer',
4205 classes = [baseClassName, props.className];
4206
4207 if (props.separator) {
4208 classes.push(baseClassName + '__separator');
4209 }
4210
4211 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4212 container: true
4213 }, props, {
4214 className: (0, _utils.arrayToClassName)(classes)
4215 }), props.children);
4216 }
4217
4218 WizardFooter.propTypes = {
4219 className: PropTypes.string,
4220 justify: PropTypes.any,
4221 separator: PropTypes.any,
4222 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4223 };
4224 WizardFooter.defaultProps = {
4225 className: ''
4226 };
4227
4228 /***/ }),
4229
4230 /***/ "../core/app/assets/js/pages/index.js":
4231 /*!********************************************!*\
4232 !*** ../core/app/assets/js/pages/index.js ***!
4233 \********************************************/
4234 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4235
4236 "use strict";
4237
4238
4239 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4240
4241 Object.defineProperty(exports, "__esModule", ({
4242 value: true
4243 }));
4244 exports["default"] = Index;
4245
4246 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4247
4248 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4249
4250 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../core/app/assets/js/url-actions/actions-map.js"));
4251
4252 function Index() {
4253 var _elementorAppConfig$m;
4254
4255 var urlSearchParams = new URLSearchParams(window.location.search),
4256 queryParams = Object.fromEntries(urlSearchParams.entries()),
4257 // The 'action' query param is translated into a route URL.
4258 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4259 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4260 to: url || '/not-found',
4261 noThrow: true
4262 });
4263 }
4264
4265 /***/ }),
4266
4267 /***/ "../core/app/assets/js/pages/not-found.js":
4268 /*!************************************************!*\
4269 !*** ../core/app/assets/js/pages/not-found.js ***!
4270 \************************************************/
4271 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4272
4273 "use strict";
4274 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4275
4276
4277 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4278
4279 Object.defineProperty(exports, "__esModule", ({
4280 value: true
4281 }));
4282 exports["default"] = NotFound;
4283
4284 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4285
4286 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../core/app/assets/js/layout/page.js"));
4287
4288 function NotFound() {
4289 var config = {
4290 title: __('Not Found', 'elementor'),
4291 className: 'eps-app__not-found',
4292 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4293 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4294 };
4295 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4296 }
4297
4298 /***/ }),
4299
4300 /***/ "../core/app/assets/js/ui/atoms/box.js":
4301 /*!*********************************************!*\
4302 !*** ../core/app/assets/js/ui/atoms/box.js ***!
4303 \*********************************************/
4304 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4305
4306 "use strict";
4307 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4308
4309
4310 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4311
4312 Object.defineProperty(exports, "__esModule", ({
4313 value: true
4314 }));
4315 exports["default"] = Box;
4316
4317 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4318
4319 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4320
4321 __webpack_require__(/*! ./box.scss */ "../core/app/assets/js/ui/atoms/box.scss");
4322
4323 function Box(props) {
4324 var baseClassName = 'eps-box',
4325 classes = [baseClassName, props.className],
4326 style = {};
4327
4328 if (props.hasOwnProperty('padding')) {
4329 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4330 classes.push(baseClassName + '--padding');
4331 }
4332
4333 return /*#__PURE__*/_react.default.createElement("div", {
4334 style: style,
4335 className: (0, _utils.arrayToClassName)(classes)
4336 }, props.children);
4337 }
4338
4339 Box.propTypes = {
4340 className: PropTypes.string,
4341 padding: PropTypes.string,
4342 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4343 };
4344 Box.defaultProps = {
4345 className: ''
4346 };
4347
4348 /***/ }),
4349
4350 /***/ "../core/app/assets/js/ui/atoms/checkbox.js":
4351 /*!**************************************************!*\
4352 !*** ../core/app/assets/js/ui/atoms/checkbox.js ***!
4353 \**************************************************/
4354 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4355
4356 "use strict";
4357 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4358
4359
4360 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4361
4362 Object.defineProperty(exports, "__esModule", ({
4363 value: true
4364 }));
4365 exports["default"] = Checkbox;
4366
4367 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4368
4369 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4370
4371 __webpack_require__(/*! ./checkbox.scss */ "../core/app/assets/js/ui/atoms/checkbox.scss");
4372
4373 function Checkbox(_ref) {
4374 var className = _ref.className,
4375 checked = _ref.checked,
4376 rounded = _ref.rounded,
4377 indeterminate = _ref.indeterminate,
4378 error = _ref.error,
4379 disabled = _ref.disabled,
4380 onChange = _ref.onChange;
4381 var baseClassName = 'eps-checkbox',
4382 classes = [baseClassName, className];
4383
4384 if (rounded) {
4385 classes.push(baseClassName + '--rounded');
4386 }
4387
4388 if (indeterminate) {
4389 classes.push(baseClassName + '--indeterminate');
4390 }
4391
4392 if (error) {
4393 classes.push(baseClassName + '--error');
4394 }
4395
4396 return /*#__PURE__*/_react.default.createElement("input", {
4397 className: (0, _utils.arrayToClassName)(classes),
4398 type: "checkbox",
4399 checked: checked,
4400 disabled: disabled,
4401 onChange: onChange
4402 });
4403 }
4404
4405 Checkbox.propTypes = {
4406 className: PropTypes.string,
4407 checked: PropTypes.bool,
4408 disabled: PropTypes.bool,
4409 indeterminate: PropTypes.bool,
4410 rounded: PropTypes.bool,
4411 error: PropTypes.bool,
4412 onChange: PropTypes.func
4413 };
4414 Checkbox.defaultProps = {
4415 className: '',
4416 checked: null,
4417 disabled: false,
4418 indeterminate: false,
4419 error: false,
4420 onChange: function onChange() {}
4421 };
4422
4423 /***/ }),
4424
4425 /***/ "../core/app/assets/js/ui/atoms/drag-drop.js":
4426 /*!***************************************************!*\
4427 !*** ../core/app/assets/js/ui/atoms/drag-drop.js ***!
4428 \***************************************************/
4429 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4430
4431 "use strict";
4432 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4433
4434
4435 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4436
4437 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4438
4439 Object.defineProperty(exports, "__esModule", ({
4440 value: true
4441 }));
4442 exports["default"] = DragDrop;
4443
4444 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4445
4446 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4447
4448 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4449
4450 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4451
4452 __webpack_require__(/*! ./drag-drop.scss */ "../core/app/assets/js/ui/atoms/drag-drop.scss");
4453
4454 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); }
4455
4456 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; }
4457
4458 function DragDrop(props) {
4459 var _useState = (0, _react.useState)(false),
4460 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4461 isDragOver = _useState2[0],
4462 setIsDragOver = _useState2[1],
4463 getClassName = function getClassName() {
4464 var baseClassName = 'e-app-drag-drop',
4465 classes = [baseClassName, props.className];
4466
4467 if (isDragOver && !props.isLoading) {
4468 classes.push(baseClassName + '--drag-over');
4469 }
4470
4471 return (0, _utils.arrayToClassName)(classes);
4472 },
4473 onDragDropActions = function onDragDropActions(event) {
4474 event.preventDefault();
4475 event.stopPropagation();
4476 },
4477 dragDropEvents = {
4478 onDrop: function onDrop(event) {
4479 onDragDropActions(event);
4480 setIsDragOver(false);
4481
4482 if (props.onDrop) {
4483 props.onDrop(event);
4484 }
4485 },
4486 onDragOver: function onDragOver(event) {
4487 onDragDropActions(event);
4488 setIsDragOver(true);
4489
4490 if (props.onDragOver) {
4491 props.onDragOver(event);
4492 }
4493 },
4494 onDragLeave: function onDragLeave(event) {
4495 onDragDropActions(event);
4496 setIsDragOver(false);
4497
4498 if (props.onDragLeave) {
4499 props.onDragLeave(event);
4500 }
4501 }
4502 };
4503
4504 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4505 className: getClassName()
4506 }), props.children);
4507 }
4508
4509 DragDrop.propTypes = {
4510 className: PropTypes.string,
4511 children: PropTypes.any,
4512 onDrop: PropTypes.func,
4513 onDragLeave: PropTypes.func,
4514 onDragOver: PropTypes.func,
4515 isLoading: PropTypes.bool
4516 };
4517 DragDrop.defaultProps = {
4518 className: ''
4519 };
4520
4521 /***/ }),
4522
4523 /***/ "../core/app/assets/js/ui/atoms/heading.js":
4524 /*!*************************************************!*\
4525 !*** ../core/app/assets/js/ui/atoms/heading.js ***!
4526 \*************************************************/
4527 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4528
4529 "use strict";
4530 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4531
4532
4533 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4534
4535 Object.defineProperty(exports, "__esModule", ({
4536 value: true
4537 }));
4538 exports["default"] = Heading;
4539
4540 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4541
4542 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4543
4544 function Heading(props) {
4545 var baseClassName = 'eps',
4546 classes = [props.className];
4547
4548 if (props.variant) {
4549 classes.push(baseClassName + '-' + props.variant);
4550 }
4551
4552 var Element = function Element() {
4553 return _react.default.createElement(props.tag, {
4554 className: (0, _utils.arrayToClassName)(classes)
4555 }, props.children);
4556 };
4557
4558 return /*#__PURE__*/_react.default.createElement(Element, null);
4559 }
4560
4561 Heading.propTypes = {
4562 className: PropTypes.string,
4563 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4564 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4565 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4566 };
4567 Heading.defaultProps = {
4568 className: '',
4569 tag: 'h1'
4570 };
4571
4572 /***/ }),
4573
4574 /***/ "../core/app/assets/js/ui/atoms/icon.js":
4575 /*!**********************************************!*\
4576 !*** ../core/app/assets/js/ui/atoms/icon.js ***!
4577 \**********************************************/
4578 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4579
4580 "use strict";
4581 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4582
4583
4584 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4585
4586 Object.defineProperty(exports, "__esModule", ({
4587 value: true
4588 }));
4589 exports["default"] = Icon;
4590
4591 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4592
4593 function Icon(props) {
4594 return /*#__PURE__*/_react.default.createElement("i", {
4595 className: "eps-icon ".concat(props.className)
4596 });
4597 }
4598
4599 Icon.propTypes = {
4600 className: PropTypes.string.isRequired
4601 };
4602 Icon.defaultProps = {
4603 className: ''
4604 };
4605
4606 /***/ }),
4607
4608 /***/ "../core/app/assets/js/ui/atoms/select.js":
4609 /*!************************************************!*\
4610 !*** ../core/app/assets/js/ui/atoms/select.js ***!
4611 \************************************************/
4612 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4613
4614 "use strict";
4615 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4616
4617
4618 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4619
4620 Object.defineProperty(exports, "__esModule", ({
4621 value: true
4622 }));
4623 exports["default"] = Select;
4624
4625 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4626
4627 function Select(props) {
4628 return /*#__PURE__*/_react.default.createElement("select", {
4629 multiple: props.multiple,
4630 className: props.className,
4631 value: props.value,
4632 onChange: props.onChange,
4633 ref: props.elRef
4634 }, props.options.map(function (option) {
4635 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4636 label: option.label,
4637 key: option.label
4638 }, option.children.map(function (childOption) {
4639 return /*#__PURE__*/_react.default.createElement("option", {
4640 key: childOption.value,
4641 value: childOption.value
4642 }, childOption.label);
4643 })) : /*#__PURE__*/_react.default.createElement("option", {
4644 key: option.value,
4645 value: option.value
4646 }, option.label);
4647 }));
4648 }
4649
4650 Select.propTypes = {
4651 className: PropTypes.string,
4652 onChange: PropTypes.func,
4653 options: PropTypes.array,
4654 elRef: PropTypes.object,
4655 multiple: PropTypes.bool,
4656 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string])
4657 };
4658 Select.defaultProps = {
4659 className: '',
4660 options: []
4661 };
4662
4663 /***/ }),
4664
4665 /***/ "../core/app/assets/js/ui/atoms/text-field.js":
4666 /*!****************************************************!*\
4667 !*** ../core/app/assets/js/ui/atoms/text-field.js ***!
4668 \****************************************************/
4669 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4670
4671 "use strict";
4672 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4673
4674
4675 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4676
4677 Object.defineProperty(exports, "__esModule", ({
4678 value: true
4679 }));
4680 exports["default"] = TextField;
4681
4682 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4683
4684 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4685
4686 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4687
4688 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4689
4690 __webpack_require__(/*! ./text-field.scss */ "../core/app/assets/js/ui/atoms/text-field.scss");
4691
4692 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; }
4693
4694 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; }
4695
4696 function TextField(props) {
4697 var classNameBase = 'eps-text-field',
4698 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4699 validProps = _objectSpread(_objectSpread({}, props), {}, {
4700 className: (0, _utils.arrayToClassName)(classes)
4701 });
4702
4703 if (validProps.multiline) {
4704 delete validProps.multiline;
4705 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4706 }
4707
4708 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4709 type: "text"
4710 }));
4711 }
4712
4713 TextField.propTypes = {
4714 className: PropTypes.string,
4715 multiline: PropTypes.bool,
4716 variant: PropTypes.oneOf(['standard', 'outlined']),
4717 children: PropTypes.string
4718 };
4719 TextField.defaultProps = {
4720 className: '',
4721 variant: 'standard'
4722 };
4723
4724 /***/ }),
4725
4726 /***/ "../core/app/assets/js/ui/atoms/text.js":
4727 /*!**********************************************!*\
4728 !*** ../core/app/assets/js/ui/atoms/text.js ***!
4729 \**********************************************/
4730 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4731
4732 "use strict";
4733 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4734
4735
4736 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4737
4738 Object.defineProperty(exports, "__esModule", ({
4739 value: true
4740 }));
4741 exports["default"] = Text;
4742
4743 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4744
4745 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4746
4747 function Text(props) {
4748 var baseClassName = 'eps',
4749 classes = [props.className],
4750 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4751 classes.push(baseClassName + '-text' + variant);
4752
4753 var Element = function Element() {
4754 return _react.default.createElement(props.tag, {
4755 className: (0, _utils.arrayToClassName)(classes)
4756 }, props.children);
4757 };
4758
4759 return /*#__PURE__*/_react.default.createElement(Element, null);
4760 }
4761
4762 Text.propTypes = {
4763 className: PropTypes.string,
4764 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4765 tag: PropTypes.string,
4766 children: PropTypes.any.isRequired
4767 };
4768 Text.defaultProps = {
4769 className: '',
4770 tag: 'p'
4771 };
4772
4773 /***/ }),
4774
4775 /***/ "../core/app/assets/js/ui/card/card-body.js":
4776 /*!**************************************************!*\
4777 !*** ../core/app/assets/js/ui/card/card-body.js ***!
4778 \**************************************************/
4779 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4780
4781 "use strict";
4782 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4783
4784
4785 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4786
4787 Object.defineProperty(exports, "__esModule", ({
4788 value: true
4789 }));
4790 exports["default"] = CardBody;
4791
4792 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4793
4794 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4795
4796 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
4797
4798 function CardBody(props) {
4799 var classNameBase = 'eps-card__body',
4800 classes = [classNameBase, props.className],
4801 style = {};
4802
4803 if (props.hasOwnProperty('padding')) {
4804 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4805 classes.push(classNameBase + '--padding');
4806 }
4807
4808 return /*#__PURE__*/_react.default.createElement("main", {
4809 className: (0, _utils.arrayToClassName)(classes),
4810 style: style
4811 }, props.children);
4812 }
4813
4814 CardBody.propTypes = {
4815 className: PropTypes.string,
4816 padding: PropTypes.string,
4817 passive: PropTypes.bool,
4818 active: PropTypes.bool,
4819 children: PropTypes.any.isRequired
4820 };
4821 CardBody.defaultProps = {
4822 className: ''
4823 };
4824
4825 /***/ }),
4826
4827 /***/ "../core/app/assets/js/ui/card/card-divider.js":
4828 /*!*****************************************************!*\
4829 !*** ../core/app/assets/js/ui/card/card-divider.js ***!
4830 \*****************************************************/
4831 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4832
4833 "use strict";
4834 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4835
4836
4837 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4838
4839 Object.defineProperty(exports, "__esModule", ({
4840 value: true
4841 }));
4842 exports["default"] = CardDivider;
4843
4844 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4845
4846 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4847
4848 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
4849
4850 function CardDivider(props) {
4851 var classNameBase = 'eps-card__divider',
4852 classes = [classNameBase, props.className];
4853 return /*#__PURE__*/_react.default.createElement("hr", {
4854 className: (0, _utils.arrayToClassName)(classes)
4855 });
4856 }
4857
4858 CardDivider.propTypes = {
4859 className: PropTypes.string
4860 };
4861 CardDivider.defaultProps = {
4862 className: ''
4863 };
4864
4865 /***/ }),
4866
4867 /***/ "../core/app/assets/js/ui/card/card-footer.js":
4868 /*!****************************************************!*\
4869 !*** ../core/app/assets/js/ui/card/card-footer.js ***!
4870 \****************************************************/
4871 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4872
4873 "use strict";
4874 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4875
4876
4877 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4878
4879 Object.defineProperty(exports, "__esModule", ({
4880 value: true
4881 }));
4882 exports["default"] = CardFooter;
4883
4884 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4885
4886 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4887
4888 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
4889
4890 function CardFooter(props) {
4891 var classNameBase = 'eps-card__footer',
4892 classes = [classNameBase, props.className],
4893 style = {};
4894
4895 if (props.hasOwnProperty('padding')) {
4896 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4897 classes.push(classNameBase + '--padding');
4898 }
4899
4900 return /*#__PURE__*/_react.default.createElement("footer", {
4901 className: (0, _utils.arrayToClassName)(classes),
4902 style: style
4903 }, props.children);
4904 }
4905
4906 CardFooter.propTypes = {
4907 className: PropTypes.string,
4908 padding: PropTypes.string,
4909 passive: PropTypes.bool,
4910 active: PropTypes.bool,
4911 children: PropTypes.object.isRequired
4912 };
4913 CardFooter.defaultProps = {
4914 className: ''
4915 };
4916
4917 /***/ }),
4918
4919 /***/ "../core/app/assets/js/ui/card/card-header.js":
4920 /*!****************************************************!*\
4921 !*** ../core/app/assets/js/ui/card/card-header.js ***!
4922 \****************************************************/
4923 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4924
4925 "use strict";
4926 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4927
4928
4929 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4930
4931 Object.defineProperty(exports, "__esModule", ({
4932 value: true
4933 }));
4934 exports["default"] = CardHeader;
4935
4936 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4937
4938 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4939
4940 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
4941
4942 function CardHeader(props) {
4943 var classNameBase = 'eps-card__header',
4944 classes = [classNameBase, props.className],
4945 style = {};
4946
4947 if (props.hasOwnProperty('padding')) {
4948 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4949 classes.push(classNameBase + '--padding');
4950 }
4951
4952 return /*#__PURE__*/_react.default.createElement("header", {
4953 className: (0, _utils.arrayToClassName)(classes),
4954 style: style
4955 }, props.children);
4956 }
4957
4958 CardHeader.propTypes = {
4959 className: PropTypes.string,
4960 padding: PropTypes.string,
4961 passive: PropTypes.bool,
4962 active: PropTypes.bool,
4963 children: PropTypes.any.isRequired
4964 };
4965 CardHeader.defaultProps = {
4966 className: ''
4967 };
4968
4969 /***/ }),
4970
4971 /***/ "../core/app/assets/js/ui/card/card-headline.js":
4972 /*!******************************************************!*\
4973 !*** ../core/app/assets/js/ui/card/card-headline.js ***!
4974 \******************************************************/
4975 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4976
4977 "use strict";
4978 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4979
4980
4981 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4982
4983 Object.defineProperty(exports, "__esModule", ({
4984 value: true
4985 }));
4986 exports["default"] = CardHeadline;
4987
4988 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4989
4990 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4991
4992 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
4993
4994 function CardHeadline(props) {
4995 var classNameBase = 'eps-card__headline',
4996 classes = [classNameBase, props.className];
4997 return /*#__PURE__*/_react.default.createElement("h4", {
4998 className: (0, _utils.arrayToClassName)(classes)
4999 }, props.children);
5000 }
5001
5002 CardHeadline.propTypes = {
5003 className: PropTypes.string,
5004 children: PropTypes.any.isRequired
5005 };
5006 CardHeadline.defaultProps = {
5007 className: ''
5008 };
5009
5010 /***/ }),
5011
5012 /***/ "../core/app/assets/js/ui/card/card-image.js":
5013 /*!***************************************************!*\
5014 !*** ../core/app/assets/js/ui/card/card-image.js ***!
5015 \***************************************************/
5016 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5017
5018 "use strict";
5019 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5020
5021
5022 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5023
5024 Object.defineProperty(exports, "__esModule", ({
5025 value: true
5026 }));
5027 exports["default"] = CardImage;
5028
5029 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5030
5031 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5032
5033 function CardImage(props) {
5034 var image = /*#__PURE__*/_react.default.createElement("img", {
5035 src: props.src,
5036 alt: props.alt,
5037 className: "eps-card__image",
5038 loading: "lazy"
5039 });
5040
5041 return /*#__PURE__*/_react.default.createElement("figure", {
5042 className: "eps-card__figure ".concat(props.className)
5043 }, image, props.children);
5044 }
5045
5046 CardImage.propTypes = {
5047 className: PropTypes.string,
5048 src: PropTypes.string.isRequired,
5049 alt: PropTypes.string.isRequired,
5050 children: PropTypes.any
5051 };
5052 CardImage.defaultProps = {
5053 className: ''
5054 };
5055
5056 /***/ }),
5057
5058 /***/ "../core/app/assets/js/ui/card/card-overlay.js":
5059 /*!*****************************************************!*\
5060 !*** ../core/app/assets/js/ui/card/card-overlay.js ***!
5061 \*****************************************************/
5062 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5063
5064 "use strict";
5065 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5066
5067
5068 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5069
5070 Object.defineProperty(exports, "__esModule", ({
5071 value: true
5072 }));
5073 exports["default"] = CardOverlay;
5074
5075 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5076
5077 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5078
5079 function CardOverlay(props) {
5080 return /*#__PURE__*/_react.default.createElement("div", {
5081 className: "eps-card__image-overlay ".concat(props.className)
5082 }, props.children);
5083 }
5084
5085 CardOverlay.propTypes = {
5086 className: PropTypes.string,
5087 children: PropTypes.object.isRequired
5088 };
5089 CardOverlay.defaultProps = {
5090 className: ''
5091 };
5092
5093 /***/ }),
5094
5095 /***/ "../core/app/assets/js/ui/card/card.js":
5096 /*!*********************************************!*\
5097 !*** ../core/app/assets/js/ui/card/card.js ***!
5098 \*********************************************/
5099 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5100
5101 "use strict";
5102 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5103
5104
5105 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5106
5107 Object.defineProperty(exports, "__esModule", ({
5108 value: true
5109 }));
5110 exports["default"] = void 0;
5111
5112 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5113
5114 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../core/app/assets/js/ui/card/card-header.js"));
5115
5116 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../core/app/assets/js/ui/card/card-body.js"));
5117
5118 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../core/app/assets/js/ui/card/card-image.js"));
5119
5120 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../core/app/assets/js/ui/card/card-overlay.js"));
5121
5122 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../core/app/assets/js/ui/card/card-footer.js"));
5123
5124 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../core/app/assets/js/ui/card/card-headline.js"));
5125
5126 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../core/app/assets/js/ui/card/card-divider.js"));
5127
5128 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5129
5130 var Card = _react.default.forwardRef(function (props, ref) {
5131 return /*#__PURE__*/_react.default.createElement("article", {
5132 className: "eps-card ".concat(props.className),
5133 ref: ref
5134 }, props.children);
5135 });
5136
5137 Card.propTypes = {
5138 type: PropTypes.string,
5139 className: PropTypes.string,
5140 children: PropTypes.any
5141 };
5142 Card.defaultProps = {
5143 className: ''
5144 };
5145 Card.displayName = 'Card';
5146 Card.Header = _cardHeader.default;
5147 Card.Body = _cardBody.default;
5148 Card.Image = _cardImage.default;
5149 Card.Overlay = _cardOverlay.default;
5150 Card.Footer = _cardFooter.default;
5151 Card.Headline = _cardHeadline.default;
5152 Card.Divider = _cardDivider.default;
5153 var _default = Card;
5154 exports["default"] = _default;
5155
5156 /***/ }),
5157
5158 /***/ "../core/app/assets/js/ui/dialog/dialog-actions.js":
5159 /*!*********************************************************!*\
5160 !*** ../core/app/assets/js/ui/dialog/dialog-actions.js ***!
5161 \*********************************************************/
5162 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5163
5164 "use strict";
5165 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5166
5167
5168 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5169
5170 Object.defineProperty(exports, "__esModule", ({
5171 value: true
5172 }));
5173 exports["default"] = DialogActions;
5174
5175 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5176
5177 function DialogActions(props) {
5178 return /*#__PURE__*/_react.default.createElement("div", {
5179 className: "eps-dialog__buttons"
5180 }, props.children);
5181 }
5182
5183 DialogActions.propTypes = {
5184 children: PropTypes.any
5185 };
5186
5187 /***/ }),
5188
5189 /***/ "../core/app/assets/js/ui/dialog/dialog-button.js":
5190 /*!********************************************************!*\
5191 !*** ../core/app/assets/js/ui/dialog/dialog-button.js ***!
5192 \********************************************************/
5193 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5194
5195 "use strict";
5196 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5197
5198
5199 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5200
5201 Object.defineProperty(exports, "__esModule", ({
5202 value: true
5203 }));
5204 exports["default"] = DialogButton;
5205
5206 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5207
5208 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5209
5210 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5211
5212 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
5213
5214 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; }
5215
5216 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; }
5217
5218 function DialogButton(props) {
5219 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
5220 className: "eps-dialog__button ".concat(props.className)
5221 }));
5222 }
5223
5224 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
5225 tabIndex: PropTypes.string,
5226 type: PropTypes.string
5227 });
5228 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
5229 tabIndex: '0',
5230 type: 'button'
5231 });
5232
5233 /***/ }),
5234
5235 /***/ "../core/app/assets/js/ui/dialog/dialog-content.js":
5236 /*!*********************************************************!*\
5237 !*** ../core/app/assets/js/ui/dialog/dialog-content.js ***!
5238 \*********************************************************/
5239 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5240
5241 "use strict";
5242 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5243
5244
5245 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5246
5247 Object.defineProperty(exports, "__esModule", ({
5248 value: true
5249 }));
5250 exports["default"] = DialogContent;
5251
5252 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5253
5254 function DialogContent(props) {
5255 return /*#__PURE__*/_react.default.createElement("div", {
5256 className: "eps-dialog__content"
5257 }, props.children);
5258 }
5259
5260 DialogContent.propTypes = {
5261 children: PropTypes.any
5262 };
5263
5264 /***/ }),
5265
5266 /***/ "../core/app/assets/js/ui/dialog/dialog-text.js":
5267 /*!******************************************************!*\
5268 !*** ../core/app/assets/js/ui/dialog/dialog-text.js ***!
5269 \******************************************************/
5270 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5271
5272 "use strict";
5273
5274
5275 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5276
5277 Object.defineProperty(exports, "__esModule", ({
5278 value: true
5279 }));
5280 exports["default"] = DialogText;
5281
5282 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5283
5284 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5285
5286 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5287
5288 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
5289
5290 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; }
5291
5292 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; }
5293
5294 function DialogText(props) {
5295 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
5296 variant: "xs"
5297 }, props, {
5298 className: "eps-dialog__text ".concat(props.className)
5299 }));
5300 }
5301
5302 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
5303 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
5304 tag: 'p',
5305 variant: 'sm'
5306 });
5307
5308 /***/ }),
5309
5310 /***/ "../core/app/assets/js/ui/dialog/dialog-title.js":
5311 /*!*******************************************************!*\
5312 !*** ../core/app/assets/js/ui/dialog/dialog-title.js ***!
5313 \*******************************************************/
5314 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5315
5316 "use strict";
5317 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5318
5319
5320 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5321
5322 Object.defineProperty(exports, "__esModule", ({
5323 value: true
5324 }));
5325 exports["default"] = DialogTitle;
5326
5327 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5328
5329 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5330
5331 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5332
5333 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
5334
5335 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; }
5336
5337 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; }
5338
5339 function DialogTitle(props) {
5340 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
5341 className: "eps-dialog__title ".concat(props.className)
5342 }));
5343 }
5344
5345 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5346 className: PropTypes.string
5347 });
5348 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5349 variant: 'h3',
5350 tag: 'h3',
5351 className: ''
5352 });
5353
5354 /***/ }),
5355
5356 /***/ "../core/app/assets/js/ui/dialog/dialog-wrapper.js":
5357 /*!*********************************************************!*\
5358 !*** ../core/app/assets/js/ui/dialog/dialog-wrapper.js ***!
5359 \*********************************************************/
5360 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5361
5362 "use strict";
5363 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5364 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5365
5366
5367 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5368
5369 Object.defineProperty(exports, "__esModule", ({
5370 value: true
5371 }));
5372 exports["default"] = DialogWrapper;
5373
5374 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5375
5376 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
5377
5378 function DialogWrapper(props) {
5379 var WrapperTag = 'div';
5380
5381 if (props.onSubmit) {
5382 WrapperTag = 'form';
5383 }
5384
5385 return /*#__PURE__*/_react.default.createElement("section", {
5386 className: "eps-modal__overlay"
5387 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5388 className: "eps-modal eps-dialog",
5389 onSubmit: props.onSubmit
5390 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5391 onClick: props.onClose,
5392 text: __('Close', 'elementor'),
5393 hideText: true,
5394 icon: "eicon-close",
5395 className: "eps-dialog__close-button"
5396 }), props.children));
5397 }
5398
5399 DialogWrapper.propTypes = {
5400 onClose: PropTypes.func,
5401 onSubmit: PropTypes.func,
5402 children: PropTypes.any
5403 };
5404
5405 /***/ }),
5406
5407 /***/ "../core/app/assets/js/ui/dialog/dialog.js":
5408 /*!*************************************************!*\
5409 !*** ../core/app/assets/js/ui/dialog/dialog.js ***!
5410 \*************************************************/
5411 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5412
5413 "use strict";
5414 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5415
5416
5417 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5418
5419 Object.defineProperty(exports, "__esModule", ({
5420 value: true
5421 }));
5422 exports["default"] = Dialog;
5423
5424 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5425
5426 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../core/app/assets/js/ui/dialog/dialog-wrapper.js"));
5427
5428 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../core/app/assets/js/ui/dialog/dialog-content.js"));
5429
5430 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../core/app/assets/js/ui/dialog/dialog-title.js"));
5431
5432 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../core/app/assets/js/ui/dialog/dialog-text.js"));
5433
5434 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../core/app/assets/js/ui/dialog/dialog-actions.js"));
5435
5436 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../core/app/assets/js/ui/dialog/dialog-button.js"));
5437
5438 __webpack_require__(/*! ./dialog.scss */ "../core/app/assets/js/ui/dialog/dialog.scss");
5439
5440 function Dialog(props) {
5441 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5442 onSubmit: props.onSubmit,
5443 onClose: props.onClose
5444 }, /*#__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, {
5445 key: "dismiss",
5446 text: props.dismissButtonText,
5447 onClick: props.dismissButtonOnClick,
5448 url: props.dismissButtonUrl,
5449 target: props.dismissButtonTarget // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5450 ,
5451 tabIndex: "2"
5452 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5453 key: "approve",
5454 text: props.approveButtonText,
5455 onClick: props.approveButtonOnClick,
5456 url: props.approveButtonUrl,
5457 target: props.approveButtonTarget,
5458 color: props.approveButtonColor,
5459 elRef: props.approveButtonRef // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5460 ,
5461 tabIndex: "1"
5462 })));
5463 }
5464
5465 Dialog.propTypes = {
5466 title: PropTypes.any,
5467 text: PropTypes.any,
5468 children: PropTypes.any,
5469 onSubmit: PropTypes.func,
5470 onClose: PropTypes.func,
5471 dismissButtonText: PropTypes.string.isRequired,
5472 dismissButtonOnClick: PropTypes.func,
5473 dismissButtonUrl: PropTypes.string,
5474 dismissButtonTarget: PropTypes.string,
5475 approveButtonText: PropTypes.string.isRequired,
5476 approveButtonOnClick: PropTypes.func,
5477 approveButtonUrl: PropTypes.string,
5478 approveButtonColor: PropTypes.string,
5479 approveButtonTarget: PropTypes.string,
5480 approveButtonRef: PropTypes.object
5481 };
5482 Dialog.defaultProps = {};
5483 Dialog.Wrapper = _dialogWrapper.default;
5484 Dialog.Content = _dialogContent.default;
5485 Dialog.Title = _dialogTitle.default;
5486 Dialog.Text = _dialogText.default;
5487 Dialog.Actions = _dialogActions.default;
5488 Dialog.Button = _dialogButton.default;
5489
5490 /***/ }),
5491
5492 /***/ "../core/app/assets/js/ui/grid/grid.js":
5493 /*!*********************************************!*\
5494 !*** ../core/app/assets/js/ui/grid/grid.js ***!
5495 \*********************************************/
5496 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5497
5498 "use strict";
5499 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5500
5501
5502 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5503
5504 Object.defineProperty(exports, "__esModule", ({
5505 value: true
5506 }));
5507 exports["default"] = Grid;
5508
5509 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5510
5511 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5512
5513 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5514
5515 __webpack_require__(/*! ./grid.scss */ "../core/app/assets/js/ui/grid/grid.scss");
5516
5517 function Grid(props) {
5518 var propsMap = {
5519 direction: '--direction{{ -VALUE }}',
5520 justify: '--justify{{ -VALUE }}',
5521 alignContent: '--align-content{{ -VALUE }}',
5522 alignItems: '--align-items{{ -VALUE }}',
5523 container: '-container',
5524 item: '-item',
5525 noWrap: '-container--no-wrap',
5526 wrapReverse: '-container--wrap-reverse',
5527 zeroMinWidth: '-item--zero-min-width',
5528 spacing: '-container--spacing',
5529 xs: '-item-xs{{ -VALUE }}',
5530 sm: '-item-sm{{ -VALUE }}',
5531 md: '-item-md{{ -VALUE }}',
5532 lg: '-item-lg{{ -VALUE }}',
5533 xl: '-item-xl{{ -VALUE }}',
5534 xxl: '-item-xxl{{ -VALUE }}'
5535 },
5536 getStyle = function getStyle() {
5537 return isValidPropValue(props.spacing) ? {
5538 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5539 } : {};
5540 },
5541 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5542
5543 return /*#__PURE__*/_react.default.createElement("div", {
5544 style: getStyle(),
5545 className: (0, _utils.arrayToClassName)(classes)
5546 }, props.children);
5547 }
5548
5549 function getPropsClasses(propsMap, props) {
5550 var classes = [];
5551
5552 for (var prop in propsMap) {
5553 if (props[prop]) {
5554 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5555 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5556 }
5557 }
5558
5559 return classes;
5560 }
5561
5562 function renderPropValueBrackets(propClass, propValue) {
5563 var brackets = propClass.match(/{{.*?}}/);
5564
5565 if (brackets) {
5566 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5567 propClass = propClass.replace(brackets[0], bracketsValue);
5568 }
5569
5570 return propClass;
5571 }
5572
5573 function getBaseClassName() {
5574 return 'eps-grid';
5575 }
5576
5577 function isValidPropValue(propValue) {
5578 return propValue && 'boolean' !== typeof propValue;
5579 }
5580
5581 Grid.propTypes = {
5582 className: PropTypes.string,
5583 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5584 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5585 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5586 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5587 container: PropTypes.bool,
5588 item: PropTypes.bool,
5589 noWrap: PropTypes.bool,
5590 wrapReverse: PropTypes.bool,
5591 zeroMinWidth: PropTypes.bool,
5592 spacing: PropTypes.number,
5593 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5594 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5595 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5596 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5597 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5598 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5599 children: PropTypes.any.isRequired
5600 };
5601 Grid.defaultProps = {
5602 className: ''
5603 };
5604
5605 /***/ }),
5606
5607 /***/ "../core/app/assets/js/ui/modal/modal-section.js":
5608 /*!*******************************************************!*\
5609 !*** ../core/app/assets/js/ui/modal/modal-section.js ***!
5610 \*******************************************************/
5611 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5612
5613 "use strict";
5614 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5615
5616
5617 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5618
5619 Object.defineProperty(exports, "__esModule", ({
5620 value: true
5621 }));
5622 exports["default"] = ModalSection;
5623
5624 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5625
5626 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
5627
5628 function ModalSection(props) {
5629 return /*#__PURE__*/_react.default.createElement("section", {
5630 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5631 }, props.children);
5632 }
5633
5634 ModalSection.propTypes = {
5635 className: PropTypes.string,
5636 children: PropTypes.any
5637 };
5638 ModalSection.defaultProps = {
5639 className: ''
5640 };
5641
5642 /***/ }),
5643
5644 /***/ "../core/app/assets/js/ui/modal/modal-tip.js":
5645 /*!***************************************************!*\
5646 !*** ../core/app/assets/js/ui/modal/modal-tip.js ***!
5647 \***************************************************/
5648 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5649
5650 "use strict";
5651 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5652 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5653
5654
5655 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5656
5657 Object.defineProperty(exports, "__esModule", ({
5658 value: true
5659 }));
5660 exports["default"] = ModalTip;
5661
5662 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5663
5664 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
5665
5666 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
5667
5668 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
5669
5670 function ModalTip(props) {
5671 return /*#__PURE__*/_react.default.createElement("div", {
5672 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5673 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5674 variant: "h3",
5675 tag: "h3"
5676 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5677 variant: "xs"
5678 }, props.description));
5679 }
5680
5681 ModalTip.propTypes = {
5682 className: PropTypes.string,
5683 title: PropTypes.string,
5684 description: PropTypes.string
5685 };
5686 ModalTip.defaultProps = {
5687 className: '',
5688 title: __('Tip', 'elementor')
5689 };
5690
5691 /***/ }),
5692
5693 /***/ "../core/app/assets/js/ui/modal/modal.js":
5694 /*!***********************************************!*\
5695 !*** ../core/app/assets/js/ui/modal/modal.js ***!
5696 \***********************************************/
5697 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5698
5699 "use strict";
5700 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5701 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5702
5703
5704 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5705
5706 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5707
5708 Object.defineProperty(exports, "__esModule", ({
5709 value: true
5710 }));
5711 exports.Modal = void 0;
5712 exports["default"] = ModalProvider;
5713
5714 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5715
5716 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5717
5718 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5719
5720 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5721
5722 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5723
5724 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
5725
5726 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
5727
5728 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
5729
5730 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
5731
5732 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../core/app/assets/js/ui/modal/modal-section.js"));
5733
5734 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../core/app/assets/js/ui/modal/modal-tip.js"));
5735
5736 __webpack_require__(/*! ./modal.scss */ "../core/app/assets/js/ui/modal/modal.scss");
5737
5738 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); }
5739
5740 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; }
5741
5742 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; }
5743
5744 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; }
5745
5746 function ModalProvider(props) {
5747 var _useState = (0, _react.useState)(props.show),
5748 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5749 show = _useState2[0],
5750 setShow = _useState2[1],
5751 hideModal = function hideModal() {
5752 setShow(false); // The purpose of the props.setShow is to sync an external state with the component inner state.
5753
5754 if (props.setShow) {
5755 props.setShow(false);
5756 }
5757 },
5758 showModal = function showModal() {
5759 setShow(true); // The purpose of the props.setShow is to sync an external state with the component inner state.
5760
5761 if (props.setShow) {
5762 props.setShow(true);
5763 }
5764 },
5765 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5766 show: show,
5767 hideModal: hideModal,
5768 showModal: showModal
5769 });
5770
5771 (0, _react.useEffect)(function () {
5772 // Sync with external state.
5773 setShow(props.show);
5774 }, [props.show]);
5775 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5776 onClick: showModal
5777 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5778 }
5779
5780 ModalProvider.propTypes = {
5781 children: PropTypes.node.isRequired,
5782 toggleButtonProps: PropTypes.object,
5783 title: PropTypes.string,
5784 icon: PropTypes.string,
5785 show: PropTypes.bool,
5786 setShow: PropTypes.func
5787 };
5788 ModalProvider.defaultProps = {
5789 show: false
5790 };
5791 ModalProvider.Section = _modalSection.default;
5792 ModalProvider.Tip = _modalTip.default;
5793
5794 var Modal = function Modal(props) {
5795 var modalRef = (0, _react.useRef)(null),
5796 closeRef = (0, _react.useRef)(null),
5797 closeModal = function closeModal(e) {
5798 var node = modalRef.current,
5799 closeNode = closeRef.current,
5800 isInCloseNode = closeNode && closeNode.contains(e.target); // ignore if click is inside the modal
5801
5802 if (node && node.contains(e.target) && !isInCloseNode) {
5803 return;
5804 }
5805
5806 props.hideModal();
5807 };
5808
5809 (0, _react.useEffect)(function () {
5810 if (props.show) {
5811 document.addEventListener('mousedown', closeModal, false);
5812 }
5813
5814 return function () {
5815 return document.removeEventListener('mousedown', closeModal, false);
5816 };
5817 }, [props.show]);
5818
5819 if (!props.show) {
5820 return null;
5821 }
5822
5823 return (
5824 /*#__PURE__*/
5825 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5826 _react.default.createElement("div", {
5827 className: "eps-modal__overlay",
5828 onClick: closeModal
5829 }, /*#__PURE__*/_react.default.createElement("div", {
5830 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5831 ref: modalRef
5832 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5833 container: true,
5834 className: "eps-modal__header",
5835 justify: "space-between",
5836 alignItems: "center"
5837 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5838 item: true
5839 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5840 className: "eps-modal__icon ".concat(props.icon)
5841 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5842 className: "title",
5843 tag: "span"
5844 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5845 item: true
5846 }, /*#__PURE__*/_react.default.createElement("div", {
5847 className: "eps-modal__close-wrapper",
5848 ref: closeRef
5849 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5850 text: __('Close', 'elementor'),
5851 hideText: true,
5852 icon: "eicon-close",
5853 onClick: props.closeModal
5854 })))), /*#__PURE__*/_react.default.createElement("div", {
5855 className: "eps-modal__body"
5856 }, props.children)))
5857 );
5858 };
5859
5860 exports.Modal = Modal;
5861 Modal.propTypes = {
5862 className: PropTypes.string,
5863 children: PropTypes.any.isRequired,
5864 title: PropTypes.string.isRequired,
5865 icon: PropTypes.string,
5866 show: PropTypes.bool,
5867 setShow: PropTypes.func,
5868 hideModal: PropTypes.func,
5869 showModal: PropTypes.func,
5870 closeModal: PropTypes.func
5871 };
5872 Modal.defaultProps = {
5873 className: ''
5874 };
5875
5876 /***/ }),
5877
5878 /***/ "../core/app/assets/js/ui/molecules/button.js":
5879 /*!****************************************************!*\
5880 !*** ../core/app/assets/js/ui/molecules/button.js ***!
5881 \****************************************************/
5882 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5883
5884 "use strict";
5885 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5886
5887
5888 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5889
5890 Object.defineProperty(exports, "__esModule", ({
5891 value: true
5892 }));
5893 exports["default"] = void 0;
5894
5895 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5896
5897 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5898
5899 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5900
5901 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5902
5903 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5904
5905 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5906
5907 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5908
5909 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5910
5911 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5912
5913 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5914
5915 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
5916
5917 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); }; }
5918
5919 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; } }
5920
5921 var Button = /*#__PURE__*/function (_React$Component) {
5922 (0, _inherits2.default)(Button, _React$Component);
5923
5924 var _super = _createSuper(Button);
5925
5926 function Button() {
5927 (0, _classCallCheck2.default)(this, Button);
5928 return _super.apply(this, arguments);
5929 }
5930
5931 (0, _createClass2.default)(Button, [{
5932 key: "getCssId",
5933 value: function getCssId() {
5934 return this.props.id;
5935 }
5936 }, {
5937 key: "getClassName",
5938 value: function getClassName() {
5939 var baseClassName = 'eps-button',
5940 classes = [baseClassName, this.props.className];
5941 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
5942 return '' !== classItem;
5943 }).join(' ');
5944 }
5945 }, {
5946 key: "getStylePropsClasses",
5947 value: function getStylePropsClasses(baseClassName) {
5948 var _this = this;
5949
5950 var styleProps = ['color', 'size', 'variant'],
5951 stylePropClasses = [];
5952 styleProps.forEach(function (styleProp) {
5953 var stylePropValue = _this.props[styleProp];
5954
5955 if (stylePropValue) {
5956 stylePropClasses.push(baseClassName + '--' + stylePropValue);
5957 }
5958 });
5959 return stylePropClasses;
5960 }
5961 }, {
5962 key: "getIcon",
5963 value: function getIcon() {
5964 if (this.props.icon) {
5965 var tooltip = this.props.tooltip || this.props.text;
5966
5967 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
5968 className: this.props.icon,
5969 "aria-hidden": "true",
5970 title: tooltip
5971 });
5972
5973 var screenReaderText = '';
5974
5975 if (this.props.hideText) {
5976 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
5977 className: "sr-only"
5978 }, tooltip);
5979 }
5980
5981 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
5982 }
5983
5984 return '';
5985 }
5986 }, {
5987 key: "getText",
5988 value: function getText() {
5989 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
5990 }
5991 }, {
5992 key: "render",
5993 value: function render() {
5994 var attributes = {},
5995 id = this.getCssId(),
5996 className = this.getClassName(); // Add attributes only if they are not empty.
5997
5998 if (id) {
5999 attributes.id = id;
6000 }
6001
6002 if (className) {
6003 attributes.className = className;
6004 }
6005
6006 if (this.props.onClick) {
6007 attributes.onClick = this.props.onClick;
6008 }
6009
6010 if (this.props.rel) {
6011 attributes.rel = this.props.rel;
6012 }
6013
6014 if (this.props.elRef) {
6015 attributes.ref = this.props.elRef;
6016 }
6017
6018 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
6019
6020 if (this.props.url) {
6021 if (0 === this.props.url.indexOf('http')) {
6022 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
6023 href: this.props.url,
6024 target: this.props.target
6025 }, attributes), buttonContent);
6026 } // @see https://reach.tech/router/example/active-links.
6027
6028
6029 attributes.getProps = function (props) {
6030 if (props.isCurrent) {
6031 attributes.className += ' active';
6032 }
6033
6034 return {
6035 className: attributes.className
6036 };
6037 };
6038
6039 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6040 history: _router2.default.appHistory
6041 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
6042 to: this.props.url
6043 }, attributes), buttonContent));
6044 }
6045
6046 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
6047 }
6048 }]);
6049 return Button;
6050 }(_react.default.Component);
6051
6052 exports["default"] = Button;
6053 (0, _defineProperty2.default)(Button, "propTypes", {
6054 text: PropTypes.string.isRequired,
6055 hideText: PropTypes.bool,
6056 icon: PropTypes.string,
6057 tooltip: PropTypes.string,
6058 id: PropTypes.string,
6059 className: PropTypes.string,
6060 url: PropTypes.string,
6061 onClick: PropTypes.func,
6062 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
6063 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
6064 size: PropTypes.oneOf(['sm', 'md', 'lg']),
6065 target: PropTypes.string,
6066 rel: PropTypes.string,
6067 elRef: PropTypes.object
6068 });
6069 (0, _defineProperty2.default)(Button, "defaultProps", {
6070 id: '',
6071 className: '',
6072 variant: '',
6073 target: '_parent'
6074 });
6075
6076 /***/ }),
6077
6078 /***/ "../core/app/assets/js/ui/molecules/inline-link.js":
6079 /*!*********************************************************!*\
6080 !*** ../core/app/assets/js/ui/molecules/inline-link.js ***!
6081 \*********************************************************/
6082 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6083
6084 "use strict";
6085 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6086
6087
6088 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6089
6090 Object.defineProperty(exports, "__esModule", ({
6091 value: true
6092 }));
6093 exports["default"] = InlineLink;
6094
6095 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6096
6097 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6098
6099 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6100
6101 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6102
6103 __webpack_require__(/*! ./inline-link.scss */ "../core/app/assets/js/ui/molecules/inline-link.scss");
6104
6105 function InlineLink(props) {
6106 var baseClassName = 'eps-inline-link',
6107 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
6108 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
6109 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
6110 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
6111 className = (0, _utils.arrayToClassName)(classes),
6112 getRouterLink = function getRouterLink() {
6113 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6114 history: _router2.default.appHistory
6115 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
6116 to: props.url,
6117 className: className
6118 }, props.children));
6119 },
6120 getExternalLink = function getExternalLink() {
6121 return /*#__PURE__*/_react.default.createElement("a", {
6122 href: props.url,
6123 target: props.target,
6124 rel: props.rel,
6125 className: className
6126 }, props.children);
6127 },
6128 getActionLink = function getActionLink() {
6129 return /*#__PURE__*/_react.default.createElement("button", {
6130 className: className,
6131 onClick: props.onClick
6132 }, props.children);
6133 };
6134
6135 if (!props.url) {
6136 return getActionLink();
6137 }
6138
6139 return props.url.includes('http') ? getExternalLink() : getRouterLink();
6140 }
6141
6142 InlineLink.propTypes = {
6143 className: PropTypes.string,
6144 children: PropTypes.any,
6145 url: PropTypes.string,
6146 target: PropTypes.string,
6147 rel: PropTypes.string,
6148 text: PropTypes.string,
6149 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
6150 underline: PropTypes.oneOf(['none', 'hover', 'always']),
6151 italic: PropTypes.bool
6152 };
6153 InlineLink.defaultProps = {
6154 className: '',
6155 color: 'link',
6156 underline: 'always',
6157 target: '_blank',
6158 rel: 'noopener noreferrer'
6159 };
6160
6161 /***/ }),
6162
6163 /***/ "../core/app/assets/js/ui/molecules/list-item.js":
6164 /*!*******************************************************!*\
6165 !*** ../core/app/assets/js/ui/molecules/list-item.js ***!
6166 \*******************************************************/
6167 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6168
6169 "use strict";
6170 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6171
6172
6173 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6174
6175 Object.defineProperty(exports, "__esModule", ({
6176 value: true
6177 }));
6178 exports["default"] = ListItem;
6179
6180 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6181
6182 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6183
6184 function ListItem(props) {
6185 var baseClassName = 'eps-list__item',
6186 classes = [baseClassName, props.className];
6187 var style;
6188
6189 if (props.hasOwnProperty('padding')) {
6190 style = {
6191 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
6192 };
6193 classes.push(baseClassName + '--padding');
6194 }
6195
6196 return /*#__PURE__*/_react.default.createElement("li", {
6197 style: style,
6198 className: (0, _utils.arrayToClassName)(classes)
6199 }, props.children);
6200 }
6201
6202 ListItem.propTypes = {
6203 className: PropTypes.string,
6204 padding: PropTypes.string,
6205 children: PropTypes.any.isRequired
6206 };
6207 ListItem.defaultProps = {
6208 className: ''
6209 };
6210
6211 /***/ }),
6212
6213 /***/ "../core/app/assets/js/ui/molecules/list.js":
6214 /*!**************************************************!*\
6215 !*** ../core/app/assets/js/ui/molecules/list.js ***!
6216 \**************************************************/
6217 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6218
6219 "use strict";
6220 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6221
6222
6223 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6224
6225 Object.defineProperty(exports, "__esModule", ({
6226 value: true
6227 }));
6228 exports["default"] = List;
6229
6230 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6231
6232 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6233
6234 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../core/app/assets/js/ui/molecules/list-item.js"));
6235
6236 __webpack_require__(/*! ./list.scss */ "../core/app/assets/js/ui/molecules/list.scss");
6237
6238 function List(props) {
6239 var baseClassName = 'eps-list',
6240 classes = [baseClassName, props.className];
6241 var style;
6242
6243 if (props.hasOwnProperty('padding')) {
6244 style = {
6245 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
6246 };
6247 classes.push(baseClassName + '--padding');
6248 }
6249
6250 if (props.separated) {
6251 classes.push(baseClassName + '--separated');
6252 }
6253
6254 return /*#__PURE__*/_react.default.createElement("ul", {
6255 style: style,
6256 className: (0, _utils.arrayToClassName)(classes)
6257 }, props.children);
6258 }
6259
6260 List.propTypes = {
6261 className: PropTypes.string,
6262 divided: PropTypes.any,
6263 separated: PropTypes.any,
6264 padding: PropTypes.string,
6265 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
6266 };
6267 List.defaultProps = {
6268 className: ''
6269 };
6270 List.Item = _listItem.default;
6271
6272 /***/ }),
6273
6274 /***/ "../core/app/assets/js/ui/molecules/notice.js":
6275 /*!****************************************************!*\
6276 !*** ../core/app/assets/js/ui/molecules/notice.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
6286 Object.defineProperty(exports, "__esModule", ({
6287 value: true
6288 }));
6289 exports["default"] = Notice;
6290
6291 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6292
6293 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6294
6295 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
6296
6297 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
6298
6299 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
6300
6301 __webpack_require__(/*! ./notice.scss */ "../core/app/assets/js/ui/molecules/notice.scss");
6302
6303 var iconsClassesMap = {
6304 danger: 'eicon-warning',
6305 info: 'eicon-info-circle-o',
6306 warning: 'eicon-warning'
6307 };
6308
6309 function Notice(props) {
6310 var baseClassName = 'eps-notice',
6311 classes = [baseClassName, props.className];
6312
6313 if (props.color) {
6314 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
6315 }
6316
6317 return /*#__PURE__*/_react.default.createElement(_grid.default, {
6318 className: (0, _utils.arrayToClassName)(classes),
6319 container: true,
6320 noWrap: true,
6321 alignItems: "center",
6322 justify: "space-between"
6323 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
6324 item: true,
6325 container: true,
6326 alignItems: "start",
6327 noWrap: true
6328 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
6329 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
6330 }), /*#__PURE__*/_react.default.createElement(_text.default, {
6331 variant: "xs",
6332 className: "eps-notice__text"
6333 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
6334 item: true,
6335 container: true,
6336 justify: "end",
6337 className: baseClassName + '__button-container'
6338 }, props.button));
6339 }
6340
6341 Notice.propTypes = {
6342 className: PropTypes.string,
6343 color: PropTypes.string,
6344 label: PropTypes.string,
6345 children: PropTypes.any.isRequired,
6346 icon: PropTypes.string,
6347 withIcon: PropTypes.bool,
6348 button: PropTypes.object
6349 };
6350 Notice.defaultProps = {
6351 className: '',
6352 withIcon: true,
6353 button: null
6354 };
6355
6356 /***/ }),
6357
6358 /***/ "../core/app/assets/js/ui/molecules/select2.js":
6359 /*!*****************************************************!*\
6360 !*** ../core/app/assets/js/ui/molecules/select2.js ***!
6361 \*****************************************************/
6362 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6363
6364 "use strict";
6365 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6366
6367
6368 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6369
6370 Object.defineProperty(exports, "__esModule", ({
6371 value: true
6372 }));
6373 exports["default"] = Select2;
6374
6375 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6376
6377 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6378
6379 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../core/app/assets/js/ui/atoms/select.js"));
6380
6381 __webpack_require__(/*! ./select2.scss */ "../core/app/assets/js/ui/molecules/select2.scss");
6382
6383 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; }
6384
6385 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; }
6386
6387 /**
6388 * Default settings of the select 2
6389 *
6390 * @return {{placeholder: string, allowClear: boolean, dir: string}}
6391 */
6392 var getDefaultSettings = function getDefaultSettings() {
6393 return {
6394 allowClear: true,
6395 placeholder: '',
6396 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
6397 };
6398 };
6399 /**
6400 * Main component
6401 *
6402 * @param {*} props
6403 * @return {*} component
6404 * @function Object() { [native code] }
6405 */
6406
6407
6408 function Select2(props) {
6409 var ref = _react.default.useRef(null); // Initiate the select 2 library, call to onReady after initiate, and
6410 // listen to select event on the select instance.
6411
6412
6413 _react.default.useEffect(function () {
6414 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
6415 placeholder: props.placeholder
6416 })).on('select2:select select2:unselect', props.onChange);
6417
6418 if (props.onReady) {
6419 props.onReady($select2);
6420 }
6421
6422 return function () {
6423 $select2.select2('destroy').off('select2:select select2:unselect');
6424 };
6425 }, [props.settings, props.options]); // Listen to changes in the prop `value`, if changed update the select 2.
6426
6427
6428 _react.default.useEffect(function () {
6429 jQuery(ref.current).val(props.value).trigger('change');
6430 }, [props.value]);
6431
6432 return /*#__PURE__*/_react.default.createElement(_select.default, {
6433 multiple: props.multiple,
6434 value: props.value,
6435 onChange: props.onChange,
6436 elRef: ref,
6437 options: props.options,
6438 placeholder: props.placeholder
6439 });
6440 }
6441
6442 Select2.propTypes = {
6443 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
6444 onChange: PropTypes.func,
6445 onReady: PropTypes.func,
6446 options: PropTypes.array,
6447 settings: PropTypes.object,
6448 multiple: PropTypes.bool,
6449 placeholder: PropTypes.string
6450 };
6451 Select2.defaultProps = {
6452 settings: {},
6453 options: [],
6454 dependencies: [],
6455 placeholder: ''
6456 };
6457
6458 /***/ }),
6459
6460 /***/ "../core/app/assets/js/ui/panel/panel-body.js":
6461 /*!****************************************************!*\
6462 !*** ../core/app/assets/js/ui/panel/panel-body.js ***!
6463 \****************************************************/
6464 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6465
6466 "use strict";
6467 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6468
6469
6470 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6471
6472 Object.defineProperty(exports, "__esModule", ({
6473 value: true
6474 }));
6475 exports["default"] = PanelBody;
6476
6477 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6478
6479 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6480
6481 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6482
6483 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
6484
6485 function PanelBody(props) {
6486 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
6487 padding: props.padding,
6488 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
6489 }, props.children));
6490 }
6491
6492 PanelBody.propTypes = {
6493 className: PropTypes.string,
6494 padding: PropTypes.string,
6495 children: PropTypes.any.isRequired
6496 };
6497 PanelBody.defaultProps = {
6498 className: '',
6499 padding: '0'
6500 };
6501
6502 /***/ }),
6503
6504 /***/ "../core/app/assets/js/ui/panel/panel-header.js":
6505 /*!******************************************************!*\
6506 !*** ../core/app/assets/js/ui/panel/panel-header.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
6516 Object.defineProperty(exports, "__esModule", ({
6517 value: true
6518 }));
6519 exports["default"] = PanelHeader;
6520
6521 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6522
6523 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6524
6525 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6526
6527 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
6528
6529 function PanelHeader(props) {
6530 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6531 active: props.toggle,
6532 showIcon: props.showIcon
6533 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6534 padding: "20",
6535 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6536 }, props.children));
6537 }
6538
6539 PanelHeader.propTypes = {
6540 className: PropTypes.string,
6541 padding: PropTypes.string,
6542 toggle: PropTypes.bool,
6543 showIcon: PropTypes.bool,
6544 children: PropTypes.any.isRequired
6545 };
6546 PanelHeader.defaultProps = {
6547 className: '',
6548 padding: '20',
6549 toggle: true,
6550 showIcon: true
6551 };
6552
6553 /***/ }),
6554
6555 /***/ "../core/app/assets/js/ui/panel/panel-headline.js":
6556 /*!********************************************************!*\
6557 !*** ../core/app/assets/js/ui/panel/panel-headline.js ***!
6558 \********************************************************/
6559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6560
6561 "use strict";
6562 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6563
6564
6565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6566
6567 Object.defineProperty(exports, "__esModule", ({
6568 value: true
6569 }));
6570 exports["default"] = PanelHeadline;
6571
6572 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6573
6574 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6575
6576 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6577
6578 function PanelHeadline(props) {
6579 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6580 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6581 }, props.children);
6582 }
6583
6584 PanelHeadline.propTypes = {
6585 className: PropTypes.string,
6586 children: PropTypes.any.isRequired
6587 };
6588 PanelHeadline.defaultProps = {
6589 className: ''
6590 };
6591
6592 /***/ }),
6593
6594 /***/ "../core/app/assets/js/ui/panel/panel.js":
6595 /*!***********************************************!*\
6596 !*** ../core/app/assets/js/ui/panel/panel.js ***!
6597 \***********************************************/
6598 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6599
6600 "use strict";
6601 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6602
6603
6604 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6605
6606 Object.defineProperty(exports, "__esModule", ({
6607 value: true
6608 }));
6609 exports["default"] = Panel;
6610
6611 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6612
6613 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6614
6615 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6616
6617 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
6618
6619 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../core/app/assets/js/ui/panel/panel-header.js"));
6620
6621 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../core/app/assets/js/ui/panel/panel-headline.js"));
6622
6623 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../core/app/assets/js/ui/panel/panel-body.js"));
6624
6625 __webpack_require__(/*! ./panel.scss */ "../core/app/assets/js/ui/panel/panel.scss");
6626
6627 function Panel(props) {
6628 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6629 isOpened: props.isOpened
6630 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6631 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6632 }, props.children));
6633 }
6634
6635 Panel.propTypes = {
6636 className: PropTypes.string,
6637 isOpened: PropTypes.bool,
6638 children: PropTypes.any.isRequired
6639 };
6640 Panel.defaultProps = {
6641 className: '',
6642 isOpened: false
6643 };
6644 Panel.Header = _panelHeader.default;
6645 Panel.Headline = _panelHeadline.default;
6646 Panel.Body = _panelBody.default;
6647
6648 /***/ }),
6649
6650 /***/ "../core/app/assets/js/ui/table/table-body.js":
6651 /*!****************************************************!*\
6652 !*** ../core/app/assets/js/ui/table/table-body.js ***!
6653 \****************************************************/
6654 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6655
6656 "use strict";
6657 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6658
6659
6660 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6661
6662 Object.defineProperty(exports, "__esModule", ({
6663 value: true
6664 }));
6665 exports["default"] = TableBody;
6666
6667 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6668
6669 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6670
6671 function TableBody(props) {
6672 return /*#__PURE__*/_react.default.createElement("tbody", {
6673 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6674 }, props.children);
6675 }
6676
6677 TableBody.propTypes = {
6678 children: PropTypes.any.isRequired,
6679 className: PropTypes.string
6680 };
6681
6682 /***/ }),
6683
6684 /***/ "../core/app/assets/js/ui/table/table-cell.js":
6685 /*!****************************************************!*\
6686 !*** ../core/app/assets/js/ui/table/table-cell.js ***!
6687 \****************************************************/
6688 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6689
6690 "use strict";
6691 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6692
6693
6694 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6695
6696 Object.defineProperty(exports, "__esModule", ({
6697 value: true
6698 }));
6699 exports["default"] = TableCell;
6700
6701 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6702
6703 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6704
6705 function TableCell(props) {
6706 var Element = function Element() {
6707 return _react.default.createElement(props.tag, {
6708 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6709 colSpan: props.colSpan || null
6710 }, props.children);
6711 };
6712
6713 return /*#__PURE__*/_react.default.createElement(Element, null);
6714 }
6715
6716 TableCell.propTypes = {
6717 children: PropTypes.any,
6718 className: PropTypes.string,
6719 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6720 tag: PropTypes.oneOf(['td', 'th']).isRequired
6721 };
6722
6723 /***/ }),
6724
6725 /***/ "../core/app/assets/js/ui/table/table-checkbox.js":
6726 /*!********************************************************!*\
6727 !*** ../core/app/assets/js/ui/table/table-checkbox.js ***!
6728 \********************************************************/
6729 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6730
6731 "use strict";
6732 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6733
6734
6735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6736
6737 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6738
6739 Object.defineProperty(exports, "__esModule", ({
6740 value: true
6741 }));
6742 exports["default"] = TableCheckbox;
6743
6744 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6745
6746 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6747
6748 var _tableContext = __webpack_require__(/*! ./table-context */ "../core/app/assets/js/ui/table/table-context.js");
6749
6750 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6751
6752 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
6753
6754 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); }
6755
6756 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; }
6757
6758 function TableCheckbox(props) {
6759 var context = (0, _react.useContext)(_tableContext.Context),
6760 _ref = context || {},
6761 selected = _ref.selected,
6762 disabled = _ref.disabled,
6763 setSelected = _ref.setSelected,
6764 isSelectAllCheckbox = props.hasOwnProperty('allSelectedCount'),
6765 isAllSelected = selected.length === props.allSelectedCount,
6766 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6767 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6768 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6769 onSelectAll = function onSelectAll() {
6770 setSelected(function () {
6771 if (isAllSelected || isIndeterminate) {
6772 // Disabled checkboxes should not be unchecked.
6773 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6774 }
6775
6776 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6777 return index;
6778 });
6779 });
6780 },
6781 onSelectRow = function onSelectRow() {
6782 setSelected(function (prevState) {
6783 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6784 currentIndexPosition = currentSelections.indexOf(props.index);
6785
6786 if (currentIndexPosition > -1) {
6787 currentSelections.splice(currentIndexPosition, 1);
6788 } else {
6789 currentSelections.push(props.index);
6790 }
6791
6792 return currentSelections;
6793 });
6794 },
6795 onChange = function onChange() {
6796 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6797 };
6798
6799 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6800 checked: isSelected,
6801 indeterminate: isIndeterminate,
6802 onChange: onChange,
6803 disabled: isDisabled,
6804 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6805 });
6806 }
6807
6808 TableCheckbox.propTypes = {
6809 className: PropTypes.string,
6810 index: PropTypes.number,
6811 initialChecked: PropTypes.bool,
6812 allSelectedCount: PropTypes.number
6813 };
6814
6815 /***/ }),
6816
6817 /***/ "../core/app/assets/js/ui/table/table-context.js":
6818 /*!*******************************************************!*\
6819 !*** ../core/app/assets/js/ui/table/table-context.js ***!
6820 \*******************************************************/
6821 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6822
6823 "use strict";
6824
6825
6826 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6827
6828 Object.defineProperty(exports, "__esModule", ({
6829 value: true
6830 }));
6831 exports.Context = void 0;
6832
6833 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6834
6835 var Context = _react.default.createContext();
6836
6837 exports.Context = Context;
6838
6839 /***/ }),
6840
6841 /***/ "../core/app/assets/js/ui/table/table-row.js":
6842 /*!***************************************************!*\
6843 !*** ../core/app/assets/js/ui/table/table-row.js ***!
6844 \***************************************************/
6845 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6846
6847 "use strict";
6848 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6849
6850
6851 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6852
6853 Object.defineProperty(exports, "__esModule", ({
6854 value: true
6855 }));
6856 exports["default"] = TableRow;
6857
6858 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6859
6860 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6861
6862 function TableRow(props) {
6863 return /*#__PURE__*/_react.default.createElement("tr", {
6864 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6865 }, props.children);
6866 }
6867
6868 TableRow.propTypes = {
6869 children: PropTypes.any.isRequired,
6870 className: PropTypes.string
6871 };
6872
6873 /***/ }),
6874
6875 /***/ "../core/app/assets/js/ui/table/table.head.js":
6876 /*!****************************************************!*\
6877 !*** ../core/app/assets/js/ui/table/table.head.js ***!
6878 \****************************************************/
6879 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6880
6881 "use strict";
6882 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6883
6884
6885 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6886
6887 Object.defineProperty(exports, "__esModule", ({
6888 value: true
6889 }));
6890 exports["default"] = TableHead;
6891
6892 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6893
6894 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6895
6896 function TableHead(props) {
6897 return /*#__PURE__*/_react.default.createElement("thead", {
6898 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
6899 }, props.children);
6900 }
6901
6902 TableHead.propTypes = {
6903 children: PropTypes.any.isRequired,
6904 className: PropTypes.string
6905 };
6906
6907 /***/ }),
6908
6909 /***/ "../core/app/assets/js/ui/table/table.js":
6910 /*!***********************************************!*\
6911 !*** ../core/app/assets/js/ui/table/table.js ***!
6912 \***********************************************/
6913 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6914
6915 "use strict";
6916 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6917
6918
6919 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6920
6921 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6922
6923 Object.defineProperty(exports, "__esModule", ({
6924 value: true
6925 }));
6926 exports["default"] = Table;
6927
6928 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6929
6930 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6931
6932 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6933
6934 var _tableContext = __webpack_require__(/*! ./table-context */ "../core/app/assets/js/ui/table/table-context.js");
6935
6936 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6937
6938 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../core/app/assets/js/ui/table/table.head.js"));
6939
6940 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../core/app/assets/js/ui/table/table-body.js"));
6941
6942 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../core/app/assets/js/ui/table/table-row.js"));
6943
6944 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../core/app/assets/js/ui/table/table-cell.js"));
6945
6946 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../core/app/assets/js/ui/table/table-checkbox.js"));
6947
6948 __webpack_require__(/*! ./table.scss */ "../core/app/assets/js/ui/table/table.scss");
6949
6950 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); }
6951
6952 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; }
6953
6954 function Table(_ref) {
6955 var className = _ref.className,
6956 initialSelected = _ref.initialSelected,
6957 initialDisabled = _ref.initialDisabled,
6958 selection = _ref.selection,
6959 children = _ref.children,
6960 onSelect = _ref.onSelect;
6961
6962 var _useState = (0, _react.useState)(initialSelected),
6963 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6964 selected = _useState2[0],
6965 setSelected = _useState2[1],
6966 _useState3 = (0, _react.useState)(initialDisabled),
6967 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6968 disabled = _useState4[0],
6969 setDisabled = _useState4[1],
6970 classNameBase = 'eps-table',
6971 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
6972
6973 (0, _react.useEffect)(function () {
6974 if (onSelect) {
6975 onSelect(selected);
6976 }
6977 }, [selected]);
6978 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
6979 value: {
6980 selected: selected,
6981 setSelected: setSelected,
6982 disabled: disabled,
6983 setDisabled: setDisabled
6984 }
6985 }, /*#__PURE__*/_react.default.createElement("table", {
6986 className: (0, _utils.arrayToClassName)(classes)
6987 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
6988 className: classNameBase + '__checkboxes-column'
6989 })), children));
6990 }
6991
6992 Table.Head = _table.default;
6993 Table.Body = _tableBody.default;
6994 Table.Row = _tableRow.default;
6995 Table.Cell = _tableCell.default;
6996 Table.Checkbox = _tableCheckbox.default;
6997 Table.propTypes = {
6998 children: PropTypes.any.isRequired,
6999 className: PropTypes.string,
7000 headers: PropTypes.array,
7001 initialDisabled: PropTypes.array,
7002 initialSelected: PropTypes.array,
7003 rows: PropTypes.array,
7004 selection: PropTypes.bool,
7005 onSelect: PropTypes.func
7006 };
7007 Table.defaultProps = {
7008 selection: false,
7009 initialDisabled: [],
7010 initialSelected: []
7011 };
7012
7013 /***/ }),
7014
7015 /***/ "../core/app/assets/js/url-actions/actions-map.js":
7016 /*!********************************************************!*\
7017 !*** ../core/app/assets/js/url-actions/actions-map.js ***!
7018 \********************************************************/
7019 /***/ ((__unused_webpack_module, exports) => {
7020
7021 "use strict";
7022
7023
7024 Object.defineProperty(exports, "__esModule", ({
7025 value: true
7026 }));
7027 exports["default"] = void 0;
7028 var _default = {
7029 'import-kit': '/import/process'
7030 };
7031 exports["default"] = _default;
7032
7033 /***/ }),
7034
7035 /***/ "../core/app/assets/js/utils/utils.js":
7036 /*!********************************************!*\
7037 !*** ../core/app/assets/js/utils/utils.js ***!
7038 \********************************************/
7039 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7040
7041 "use strict";
7042
7043
7044 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7045
7046 Object.defineProperty(exports, "__esModule", ({
7047 value: true
7048 }));
7049 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
7050
7051 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
7052
7053 var pxToRem = function pxToRem(pixels) {
7054 if (!pixels) {
7055 return;
7056 } else if ('string' !== typeof pixels) {
7057 pixels = pixels.toString();
7058 }
7059
7060 return pixels.split(' ').map(function (value) {
7061 return "".concat(value * 0.0625, "rem");
7062 }).join(' ');
7063 };
7064
7065 exports.pxToRem = pxToRem;
7066
7067 var arrayToClassName = function arrayToClassName(array, action) {
7068 return array.filter(function (item) {
7069 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
7070 }).map(function (item) {
7071 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
7072 return action ? action(value) : value;
7073 }).join(' ');
7074 };
7075
7076 exports.arrayToClassName = arrayToClassName;
7077
7078 var stringToRemValues = function stringToRemValues(string) {
7079 return string.split(' ').map(function (value) {
7080 return pxToRem(value);
7081 }).join(' ');
7082 };
7083
7084 exports.stringToRemValues = stringToRemValues;
7085
7086 var rgbToHex = function rgbToHex(r, g, b) {
7087 return '#' + [r, g, b].map(function (x) {
7088 var hex = x.toString(16);
7089 return 1 === hex.length ? '0' + hex : hex;
7090 }).join('');
7091 };
7092
7093 exports.rgbToHex = rgbToHex;
7094
7095 var isOneOf = function isOneOf(filetype, filetypeOptions) {
7096 return filetypeOptions.some(function (type) {
7097 return filetype.includes(type);
7098 });
7099 };
7100
7101 exports.isOneOf = isOneOf;
7102
7103 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
7104 var finalObject = {};
7105 array.forEach(function (item) {
7106 return finalObject[item[key]] = item;
7107 });
7108 return finalObject;
7109 };
7110
7111 exports.arrayToObjectByKey = arrayToObjectByKey;
7112
7113 /***/ }),
7114
7115 /***/ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
7116 /*!*****************************************************************************************************!*\
7117 !*** ../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
7118 \*****************************************************************************************************/
7119 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7120
7121 "use strict";
7122 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7123
7124
7125 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7126
7127 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7128
7129 Object.defineProperty(exports, "__esModule", ({
7130 value: true
7131 }));
7132 exports.ExportContext = void 0;
7133 exports["default"] = ExportContextProvider;
7134
7135 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7136
7137 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7138
7139 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
7140
7141 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); }
7142
7143 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; }
7144
7145 var ExportContext = _react.default.createContext();
7146
7147 exports.ExportContext = ExportContext;
7148
7149 function ExportContextProvider(props) {
7150 var initialState = {
7151 downloadUrl: '',
7152 exportedData: null,
7153 isExportProcessStarted: false,
7154 plugins: [],
7155 kitInfo: {
7156 title: null,
7157 description: null
7158 }
7159 },
7160 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
7161 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7162 data = _useReducer2[0],
7163 dispatch = _useReducer2[1];
7164
7165 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
7166 value: {
7167 data: data,
7168 dispatch: dispatch
7169 }
7170 }, props.children);
7171 }
7172
7173 ExportContextProvider.propTypes = {
7174 children: PropTypes.object.isRequired
7175 };
7176
7177 /***/ }),
7178
7179 /***/ "../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
7180 /*!****************************************************************************************************!*\
7181 !*** ../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
7182 \****************************************************************************************************/
7183 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7184
7185 "use strict";
7186
7187
7188 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7189
7190 Object.defineProperty(exports, "__esModule", ({
7191 value: true
7192 }));
7193 exports.reducer = void 0;
7194
7195 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7196
7197 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; }
7198
7199 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; }
7200
7201 var reducer = function reducer(state, _ref) {
7202 var type = _ref.type,
7203 payload = _ref.payload;
7204
7205 switch (type) {
7206 case 'SET_DOWNLOAD_URL':
7207 return _objectSpread(_objectSpread({}, state), {}, {
7208 downloadUrl: payload
7209 });
7210
7211 case 'SET_EXPORTED_DATA':
7212 return _objectSpread(_objectSpread({}, state), {}, {
7213 exportedData: payload
7214 });
7215
7216 case 'SET_PLUGINS':
7217 return _objectSpread(_objectSpread({}, state), {}, {
7218 plugins: payload
7219 });
7220
7221 case 'SET_IS_EXPORT_PROCESS_STARTED':
7222 return _objectSpread(_objectSpread({}, state), {}, {
7223 isExportProcessStarted: payload
7224 });
7225
7226 case 'SET_KIT_TITLE':
7227 return _objectSpread(_objectSpread({}, state), {}, {
7228 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
7229 title: payload
7230 })
7231 });
7232
7233 case 'SET_KIT_DESCRIPTION':
7234 return _objectSpread(_objectSpread({}, state), {}, {
7235 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
7236 description: payload
7237 })
7238 });
7239
7240 default:
7241 return state;
7242 }
7243 };
7244
7245 exports.reducer = reducer;
7246
7247 /***/ }),
7248
7249 /***/ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
7250 /*!*****************************************************************************************************!*\
7251 !*** ../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
7252 \*****************************************************************************************************/
7253 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7254
7255 "use strict";
7256 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7257
7258
7259 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7260
7261 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7262
7263 Object.defineProperty(exports, "__esModule", ({
7264 value: true
7265 }));
7266 exports.ImportContext = void 0;
7267 exports["default"] = ImportContextProvider;
7268
7269 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7270
7271 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7272
7273 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
7274
7275 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); }
7276
7277 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; }
7278
7279 var ImportContext = _react.default.createContext();
7280
7281 exports.ImportContext = ImportContext;
7282
7283 function ImportContextProvider(props) {
7284 var initialState = {
7285 file: null,
7286 uploadedData: null,
7287 importedData: null,
7288 plugins: [],
7289 requiredPlugins: [],
7290 importedPlugins: [],
7291 overrideConditions: [],
7292 isProInstalledDuringProcess: false,
7293 actionType: null,
7294 isResolvedData: false,
7295 pluginsState: ''
7296 },
7297 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
7298 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7299 data = _useReducer2[0],
7300 dispatch = _useReducer2[1];
7301
7302 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
7303 value: {
7304 data: data,
7305 dispatch: dispatch
7306 }
7307 }, props.children);
7308 }
7309
7310 ImportContextProvider.propTypes = {
7311 children: PropTypes.object.isRequired
7312 };
7313
7314 /***/ }),
7315
7316 /***/ "../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
7317 /*!****************************************************************************************************!*\
7318 !*** ../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
7319 \****************************************************************************************************/
7320 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7321
7322 "use strict";
7323
7324
7325 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7326
7327 Object.defineProperty(exports, "__esModule", ({
7328 value: true
7329 }));
7330 exports.reducer = void 0;
7331
7332 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7333
7334 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7335
7336 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; }
7337
7338 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; }
7339
7340 var reducer = function reducer(state, _ref) {
7341 var type = _ref.type,
7342 payload = _ref.payload;
7343
7344 switch (type) {
7345 case 'SET_FILE':
7346 return _objectSpread(_objectSpread({}, state), {}, {
7347 file: payload
7348 });
7349
7350 case 'ADD_OVERRIDE_CONDITION':
7351 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
7352
7353 case 'REMOVE_OVERRIDE_CONDITION':
7354 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
7355
7356 case 'SET_UPLOADED_DATA':
7357 return _objectSpread(_objectSpread({}, state), {}, {
7358 uploadedData: payload
7359 });
7360
7361 case 'SET_IMPORTED_DATA':
7362 return _objectSpread(_objectSpread({}, state), {}, {
7363 importedData: payload
7364 });
7365
7366 case 'SET_PLUGINS':
7367 return _objectSpread(_objectSpread({}, state), {}, {
7368 plugins: payload
7369 });
7370
7371 case 'SET_REQUIRED_PLUGINS':
7372 return _objectSpread(_objectSpread({}, state), {}, {
7373 requiredPlugins: payload
7374 });
7375
7376 case 'SET_IMPORTED_PLUGINS':
7377 return _objectSpread(_objectSpread({}, state), {}, {
7378 importedPlugins: payload
7379 });
7380
7381 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
7382 return _objectSpread(_objectSpread({}, state), {}, {
7383 isProInstalledDuringProcess: payload
7384 });
7385
7386 case 'SET_ACTION_TYPE':
7387 return _objectSpread(_objectSpread({}, state), {}, {
7388 actionType: payload
7389 });
7390
7391 case 'SET_IS_RESOLVED':
7392 return _objectSpread(_objectSpread({}, state), {}, {
7393 isResolvedData: payload
7394 });
7395
7396 case 'SET_PLUGINS_STATE':
7397 return _objectSpread(_objectSpread({}, state), {}, {
7398 pluginsState: payload
7399 });
7400
7401 default:
7402 return state;
7403 }
7404 };
7405
7406 exports.reducer = reducer;
7407
7408 /***/ }),
7409
7410 /***/ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
7411 /*!*****************************************************************************************************!*\
7412 !*** ../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
7413 \*****************************************************************************************************/
7414 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7415
7416 "use strict";
7417 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7418
7419
7420 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7421
7422 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7423
7424 Object.defineProperty(exports, "__esModule", ({
7425 value: true
7426 }));
7427 exports.SharedContext = void 0;
7428 exports["default"] = SharedContextProvider;
7429
7430 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7431
7432 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7433
7434 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
7435
7436 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7437
7438 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); }
7439
7440 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; }
7441
7442 var SharedContext = _react.default.createContext();
7443
7444 exports.SharedContext = SharedContext;
7445
7446 function SharedContextProvider(props) {
7447 var initialState = {
7448 includes: _kitContentData.default.map(function (item) {
7449 return item.type;
7450 }),
7451 referrer: null,
7452 customPostTypes: [],
7453 selectedCustomPostTypes: []
7454 },
7455 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
7456 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7457 data = _useReducer2[0],
7458 dispatch = _useReducer2[1];
7459
7460 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
7461 value: {
7462 data: data,
7463 dispatch: dispatch
7464 }
7465 }, props.children);
7466 }
7467
7468 SharedContextProvider.propTypes = {
7469 children: PropTypes.object.isRequired
7470 };
7471
7472 /***/ }),
7473
7474 /***/ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
7475 /*!****************************************************************************************************!*\
7476 !*** ../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
7477 \****************************************************************************************************/
7478 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7479
7480 "use strict";
7481
7482
7483 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7484
7485 Object.defineProperty(exports, "__esModule", ({
7486 value: true
7487 }));
7488 exports.reducer = void 0;
7489
7490 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7491
7492 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7493
7494 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; }
7495
7496 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; }
7497
7498 var reducer = function reducer(state, _ref) {
7499 var type = _ref.type,
7500 payload = _ref.payload;
7501
7502 switch (type) {
7503 case 'ADD_INCLUDE':
7504 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
7505
7506 case 'REMOVE_INCLUDE':
7507 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
7508
7509 case 'SET_REFERRER':
7510 return _objectSpread(_objectSpread({}, state), {}, {
7511 referrer: payload
7512 });
7513
7514 case 'SET_INCLUDES':
7515 return _objectSpread(_objectSpread({}, state), {}, {
7516 includes: payload
7517 });
7518
7519 case 'SET_CPT':
7520 return _objectSpread(_objectSpread({}, state), {}, {
7521 customPostTypes: payload
7522 });
7523
7524 case 'SET_SELECTED_CPT':
7525 return _objectSpread(_objectSpread({}, state), {}, {
7526 selectedCustomPostTypes: payload
7527 });
7528
7529 default:
7530 return state;
7531 }
7532 };
7533
7534 exports.reducer = reducer;
7535
7536 /***/ }),
7537
7538 /***/ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js":
7539 /*!**********************************************************************************!*\
7540 !*** ../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
7541 \**********************************************************************************/
7542 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7543
7544 "use strict";
7545
7546
7547 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7548
7549 Object.defineProperty(exports, "__esModule", ({
7550 value: true
7551 }));
7552 exports.ReducerUtils = void 0;
7553
7554 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7555
7556 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7557
7558 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7559
7560 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7561
7562 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; }
7563
7564 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; }
7565
7566 var ReducerUtils = /*#__PURE__*/function () {
7567 function ReducerUtils() {
7568 (0, _classCallCheck2.default)(this, ReducerUtils);
7569 }
7570
7571 (0, _createClass2.default)(ReducerUtils, null, [{
7572 key: "updateArray",
7573 value: function updateArray(state, key, value, action) {
7574 if ('add' === action) {
7575 // If the value already exists, then do nothing.
7576 if (state[key].includes(value)) {
7577 return state;
7578 }
7579
7580 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
7581 } else if ('remove' === action) {
7582 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
7583 return item !== value;
7584 })));
7585 }
7586
7587 return state;
7588 }
7589 }]);
7590 return ReducerUtils;
7591 }();
7592
7593 exports.ReducerUtils = ReducerUtils;
7594
7595 /***/ }),
7596
7597 /***/ "../core/app/modules/import-export/assets/js/export.js":
7598 /*!*************************************************************!*\
7599 !*** ../core/app/modules/import-export/assets/js/export.js ***!
7600 \*************************************************************/
7601 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7602
7603 "use strict";
7604
7605
7606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7607
7608 Object.defineProperty(exports, "__esModule", ({
7609 value: true
7610 }));
7611 exports["default"] = Export;
7612
7613 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7614
7615 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7616
7617 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
7618
7619 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7620
7621 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7622
7623 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
7624
7625 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
7626
7627 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
7628
7629 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
7630
7631 function Export() {
7632 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7633 history: _router2.default.appHistory
7634 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
7635 path: "complete"
7636 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
7637 path: "plugins"
7638 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
7639 path: "process"
7640 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
7641 default: true
7642 })))));
7643 }
7644
7645 /***/ }),
7646
7647 /***/ "../core/app/modules/import-export/assets/js/hooks/use-kit.js":
7648 /*!********************************************************************!*\
7649 !*** ../core/app/modules/import-export/assets/js/hooks/use-kit.js ***!
7650 \********************************************************************/
7651 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7652
7653 "use strict";
7654
7655
7656 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7657
7658 Object.defineProperty(exports, "__esModule", ({
7659 value: true
7660 }));
7661 exports["default"] = useKit;
7662
7663 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7664
7665 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7666
7667 var _react = __webpack_require__(/*! react */ "react");
7668
7669 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../core/app/assets/js/hooks/use-ajax.js"));
7670
7671 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; }
7672
7673 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; }
7674
7675 var KIT_STATUS_MAP = Object.freeze({
7676 INITIAL: 'initial',
7677 UPLOADED: 'uploaded',
7678 IMPORTED: 'imported',
7679 EXPORTED: 'exported',
7680 ERROR: 'error'
7681 }),
7682 IMPORT_KIT_KEY = 'elementor_import_kit',
7683 EXPORT_KIT_KEY = 'elementor_export_kit';
7684
7685 function useKit() {
7686 var _useAjax = (0, _useAjax2.default)(),
7687 ajaxState = _useAjax.ajaxState,
7688 setAjax = _useAjax.setAjax,
7689 ajaxActions = _useAjax.ajaxActions,
7690 kitStateInitialState = {
7691 status: KIT_STATUS_MAP.INITIAL,
7692 data: null
7693 },
7694 _useState = (0, _react.useState)(kitStateInitialState),
7695 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7696 kitState = _useState2[0],
7697 setKitState = _useState2[1],
7698 uploadKit = function uploadKit(_ref) {
7699 var file = _ref.file,
7700 kitLibraryNonce = _ref.kitLibraryNonce;
7701 setAjax({
7702 data: _objectSpread({
7703 action: IMPORT_KIT_KEY,
7704 e_import_file: file,
7705 data: JSON.stringify({
7706 stage: 1
7707 })
7708 }, kitLibraryNonce ? {
7709 e_kit_library_nonce: kitLibraryNonce
7710 } : {})
7711 });
7712 },
7713 importKit = function importKit(_ref2) {
7714 var session = _ref2.session,
7715 include = _ref2.include,
7716 overrideConditions = _ref2.overrideConditions,
7717 referrer = _ref2.referrer,
7718 selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7719 var ajaxConfig = {
7720 data: {
7721 action: IMPORT_KIT_KEY,
7722 data: {
7723 stage: 2,
7724 session: session,
7725 include: include,
7726 overrideConditions: overrideConditions
7727 }
7728 }
7729 };
7730
7731 if (referrer) {
7732 ajaxConfig.data.data.referrer = referrer;
7733 }
7734
7735 if (selectedCustomPostTypes) {
7736 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7737 }
7738
7739 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7740 setAjax(ajaxConfig);
7741 },
7742 exportKit = function exportKit(_ref3) {
7743 var include = _ref3.include,
7744 kitInfo = _ref3.kitInfo,
7745 plugins = _ref3.plugins,
7746 selectedCustomPostTypes = _ref3.selectedCustomPostTypes;
7747 setAjax({
7748 data: {
7749 action: EXPORT_KIT_KEY,
7750 data: JSON.stringify({
7751 include: include,
7752 kitInfo: kitInfo,
7753 plugins: plugins,
7754 selectedCustomPostTypes: selectedCustomPostTypes
7755 })
7756 }
7757 });
7758 },
7759 reset = function reset() {
7760 return ajaxActions.reset();
7761 };
7762
7763 (0, _react.useEffect)(function () {
7764 if ('initial' !== ajaxState.status) {
7765 var newState = {};
7766
7767 if ('success' === ajaxState.status) {
7768 var _ajaxState$response;
7769
7770 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7771 newState.status = KIT_STATUS_MAP.EXPORTED;
7772 } else {
7773 var _ajaxState$response2;
7774
7775 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7776 }
7777 } else if ('error' === ajaxState.status) {
7778 newState.status = KIT_STATUS_MAP.ERROR;
7779 } // The response is required even if an error occurred, in order to detect the error type.
7780
7781
7782 newState.data = ajaxState.response || {};
7783 setKitState(function (prevState) {
7784 return _objectSpread(_objectSpread({}, prevState), newState);
7785 });
7786 }
7787 }, [ajaxState.status]);
7788 return {
7789 kitState: kitState,
7790 KIT_STATUS_MAP: KIT_STATUS_MAP,
7791 kitActions: {
7792 upload: uploadKit,
7793 import: importKit,
7794 export: exportKit,
7795 reset: reset
7796 }
7797 };
7798 }
7799
7800 /***/ }),
7801
7802 /***/ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7803 /*!*****************************************************************************!*\
7804 !*** ../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7805 \*****************************************************************************/
7806 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7807
7808 "use strict";
7809
7810
7811 Object.defineProperty(exports, "__esModule", ({
7812 value: true
7813 }));
7814 exports.PLUGINS_KEYS = void 0;
7815 exports["default"] = usePluginsData;
7816
7817 var _react = __webpack_require__(/*! react */ "react");
7818
7819 var PLUGINS_KEYS = Object.freeze({
7820 ELEMENTOR: 'Elementor',
7821 ELEMENTOR_PRO: 'Elementor Pro'
7822 });
7823 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7824
7825 function usePluginsData(plugins) {
7826 var getPluginsData = function getPluginsData() {
7827 if (!plugins) {
7828 return [];
7829 }
7830
7831 var elementorPlugins = [],
7832 generalPlugins = [];
7833 plugins.forEach(function (plugin) {
7834 switch (plugin.name) {
7835 case PLUGINS_KEYS.ELEMENTOR:
7836 // Making sure that the core plugin is always first.
7837 elementorPlugins.unshift(plugin);
7838 break;
7839
7840 case PLUGINS_KEYS.ELEMENTOR_PRO:
7841 // Making sure that the pro plugin is always second.
7842 elementorPlugins.push(plugin);
7843 break;
7844
7845 default:
7846 generalPlugins.push(plugin);
7847 }
7848 }); // Making sure that the elementor plugins are always first.
7849
7850 return elementorPlugins.concat(generalPlugins);
7851 };
7852
7853 return {
7854 pluginsData: (0, _react.useMemo)(function () {
7855 return getPluginsData();
7856 }, [plugins])
7857 };
7858 }
7859
7860 /***/ }),
7861
7862 /***/ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js":
7863 /*!************************************************************************!*\
7864 !*** ../core/app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7865 \************************************************************************/
7866 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7867
7868 "use strict";
7869
7870
7871 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7872
7873 Object.defineProperty(exports, "__esModule", ({
7874 value: true
7875 }));
7876 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7877 exports["default"] = usePlugins;
7878
7879 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7880
7881 var _react = __webpack_require__(/*! react */ "react");
7882
7883 var PLUGINS_RESPONSE_MAP = Object.freeze({
7884 INITIAL: 'initial',
7885 SUCCESS: 'success',
7886 ERROR: 'error'
7887 });
7888 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
7889 var PLUGIN_STATUS_MAP = Object.freeze({
7890 ACTIVE: 'active',
7891 INACTIVE: 'inactive',
7892 NOT_INSTALLED: 'Not Installed'
7893 });
7894 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
7895
7896 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7897 getInitialState = function getInitialState() {
7898 return {
7899 status: PLUGINS_RESPONSE_MAP.INITIAL,
7900 data: null
7901 };
7902 };
7903
7904 function usePlugins() {
7905 var _useState = (0, _react.useState)(function () {
7906 return getInitialState();
7907 }),
7908 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7909 response = _useState2[0],
7910 setResponse = _useState2[1],
7911 allowResponseUpdate = (0, _react.useRef)(true),
7912 fetchRest = function fetchRest(_ref) {
7913 var body = _ref.body,
7914 method = _ref.method,
7915 _ref$endpoint = _ref.endpoint,
7916 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7917 var data = {
7918 method: method,
7919 headers: {
7920 'Content-Type': 'application/json; charset=utf-8',
7921 'X-WP-Nonce': wpApiSettings.nonce
7922 }
7923 };
7924
7925 if (body) {
7926 data.body = JSON.stringify(body);
7927 }
7928
7929 if (response.data) {
7930 reset();
7931 }
7932
7933 return new Promise(function (resolve, reject) {
7934 fetch(baseEndpoint + endpoint, data).then(function (res) {
7935 return res.json();
7936 }).then(function (res) {
7937 if (allowResponseUpdate.current) {
7938 setResponse({
7939 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7940 data: res
7941 });
7942 }
7943
7944 resolve(res);
7945 }).catch(function (error) {
7946 setResponse({
7947 status: PLUGINS_RESPONSE_MAP.ERROR,
7948 data: error
7949 });
7950 reject(error);
7951 });
7952 });
7953 },
7954 fetchData = function fetchData(slug) {
7955 return fetchRest({
7956 method: 'GET',
7957 endpoint: slug
7958 });
7959 },
7960 install = function install(slug) {
7961 slug = slug.split('/')[0];
7962 return fetchRest({
7963 method: 'POST',
7964 body: {
7965 slug: slug
7966 }
7967 });
7968 },
7969 activate = function activate(slug) {
7970 return fetchRest({
7971 endpoint: slug,
7972 method: 'PUT',
7973 body: {
7974 status: PLUGIN_STATUS_MAP.ACTIVE
7975 }
7976 });
7977 },
7978 deactivate = function deactivate(slug) {
7979 return fetchRest({
7980 endpoint: slug,
7981 method: 'PUT',
7982 body: {
7983 status: PLUGIN_STATUS_MAP.INACTIVE
7984 }
7985 });
7986 },
7987 remove = function remove(slug) {
7988 return fetchRest({
7989 endpoint: slug,
7990 method: 'DELETE'
7991 });
7992 },
7993 reset = function reset() {
7994 return setResponse(getInitialState());
7995 }; // On load.
7996
7997
7998 (0, _react.useEffect)(function () {
7999 fetchData(); // Cleanup on destroy.
8000
8001 return function () {
8002 allowResponseUpdate.current = false;
8003 };
8004 }, []);
8005 return {
8006 response: response,
8007 pluginsActions: {
8008 fetch: fetchData,
8009 install: install,
8010 activate: activate,
8011 deactivate: deactivate,
8012 remove: remove,
8013 reset: reset
8014 }
8015 };
8016 }
8017
8018 /***/ }),
8019
8020 /***/ "../core/app/modules/import-export/assets/js/import.js":
8021 /*!*************************************************************!*\
8022 !*** ../core/app/modules/import-export/assets/js/import.js ***!
8023 \*************************************************************/
8024 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8025
8026 "use strict";
8027
8028
8029 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8030
8031 Object.defineProperty(exports, "__esModule", ({
8032 value: true
8033 }));
8034 exports["default"] = Import;
8035
8036 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8037
8038 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
8039
8040 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
8041
8042 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8043
8044 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
8045
8046 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
8047
8048 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
8049
8050 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
8051
8052 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
8053
8054 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
8055
8056 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
8057
8058 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
8059
8060 function Import() {
8061 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
8062 history: _router2.default.appHistory
8063 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
8064 path: "complete"
8065 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
8066 path: "process"
8067 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
8068 path: "resolver"
8069 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
8070 path: "content"
8071 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
8072 path: "plugins"
8073 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
8074 path: "plugins-activation"
8075 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
8076 default: true
8077 })))));
8078 }
8079
8080 /***/ }),
8081
8082 /***/ "../core/app/modules/import-export/assets/js/module.js":
8083 /*!*************************************************************!*\
8084 !*** ../core/app/modules/import-export/assets/js/module.js ***!
8085 \*************************************************************/
8086 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8087
8088 "use strict";
8089
8090
8091 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8092
8093 Object.defineProperty(exports, "__esModule", ({
8094 value: true
8095 }));
8096 exports["default"] = void 0;
8097
8098 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
8099
8100 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
8101
8102 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8103
8104 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
8105
8106 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../core/app/modules/import-export/assets/js/import.js"));
8107
8108 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../core/app/modules/import-export/assets/js/export.js"));
8109
8110 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; } } }; }
8111
8112 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); }
8113
8114 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; }
8115
8116 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
8117 (0, _classCallCheck2.default)(this, ImportExport);
8118 (0, _defineProperty2.default)(this, "routes", [{
8119 path: '/import/*',
8120 component: _import.default
8121 }, {
8122 path: '/export/*',
8123 component: _export.default
8124 }]);
8125
8126 var _iterator = _createForOfIteratorHelper(this.routes),
8127 _step;
8128
8129 try {
8130 for (_iterator.s(); !(_step = _iterator.n()).done;) {
8131 var route = _step.value;
8132
8133 _router.default.addRoute(route);
8134 }
8135 } catch (err) {
8136 _iterator.e(err);
8137 } finally {
8138 _iterator.f();
8139 }
8140 });
8141 exports["default"] = ImportExport;
8142
8143 /***/ }),
8144
8145 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
8146 /*!***************************************************************************************************!*\
8147 !*** ../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
8148 \***************************************************************************************************/
8149 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8150
8151 "use strict";
8152 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8153
8154
8155 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8156
8157 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8158
8159 Object.defineProperty(exports, "__esModule", ({
8160 value: true
8161 }));
8162 exports["default"] = ExportComplete;
8163
8164 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8165
8166 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8167
8168 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8169
8170 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8171
8172 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8173
8174 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8175
8176 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8177
8178 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
8179
8180 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../core/app/assets/js/molecules/dashboard-button.js"));
8181
8182 __webpack_require__(/*! ./export-complete.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
8183
8184 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); }
8185
8186 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; }
8187
8188 function ExportComplete() {
8189 var _exportContext$data, _exportContext$data$e;
8190
8191 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8192 navigate = (0, _router.useNavigate)(),
8193 downloadLink = (0, _react.useRef)(null),
8194 getFooter = function getFooter() {
8195 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
8196 text: __('Close', 'elementor')
8197 }));
8198 },
8199 downloadFile = function downloadFile() {
8200 if (!downloadLink.current) {
8201 var link = document.createElement('a');
8202 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
8203 link.download = 'elementor-kit.zip';
8204 downloadLink.current = link;
8205 }
8206
8207 downloadLink.current.click();
8208 },
8209 getDownloadLink = function getDownloadLink() {
8210 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8211 onClick: downloadFile,
8212 italic: true
8213 }, __('Click Here', 'elementor'));
8214 };
8215
8216 (0, _react.useEffect)(function () {
8217 if (exportContext.data.exportedData) {
8218 downloadFile();
8219 } else {
8220 navigate('/export');
8221 }
8222 }, [exportContext.data.downloadUrl]);
8223 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8224 type: "export",
8225 footer: getFooter()
8226 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8227 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8228 heading: __('Your export is ready!', 'elementor'),
8229 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
8230 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
8231 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
8232 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
8233 })));
8234 }
8235
8236 /***/ }),
8237
8238 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
8239 /*!****************************************************************************************************************************************************!*\
8240 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
8241 \****************************************************************************************************************************************************/
8242 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8243
8244 "use strict";
8245 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8246
8247
8248 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8249
8250 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8251
8252 Object.defineProperty(exports, "__esModule", ({
8253 value: true
8254 }));
8255 exports["default"] = KitDescription;
8256
8257 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8258
8259 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8260
8261 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
8262
8263 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); }
8264
8265 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; }
8266
8267 function KitDescription() {
8268 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
8269 return /*#__PURE__*/_react.default.createElement(_textField.default, {
8270 variant: "outlined" // eslint-disable-next-line @wordpress/i18n-ellipsis
8271 ,
8272 placeholder: __('Say something about the style and content of these files...', 'elementor'),
8273 multiline: true,
8274 rows: 5,
8275 onChange: function onChange(event) {
8276 exportContext.dispatch({
8277 type: 'SET_KIT_DESCRIPTION',
8278 payload: event.target.value
8279 });
8280 }
8281 });
8282 }
8283
8284 /***/ }),
8285
8286 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
8287 /*!**************************************************************************************************************************************************!*\
8288 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
8289 \**************************************************************************************************************************************************/
8290 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8291
8292 "use strict";
8293 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8294
8295
8296 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8297
8298 Object.defineProperty(exports, "__esModule", ({
8299 value: true
8300 }));
8301 exports["default"] = KitInfoModal;
8302
8303 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8304
8305 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
8306
8307 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
8308
8309 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
8310
8311 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
8312
8313 function KitInfoModal(props) {
8314 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
8315 className: "e-app-export-kit-info-modal",
8316 title: __('Template Kit Information', 'elementor')
8317 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
8318 className: "e-app-export-kit-info-modal__heading",
8319 variant: "h2",
8320 tag: "h3"
8321 }, __('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'))));
8322 }
8323
8324 /***/ }),
8325
8326 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
8327 /*!**************************************************************************************************************************************!*\
8328 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
8329 \**************************************************************************************************************************************/
8330 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8331
8332 "use strict";
8333 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8334
8335
8336 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8337
8338 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8339
8340 Object.defineProperty(exports, "__esModule", ({
8341 value: true
8342 }));
8343 exports["default"] = KitName;
8344
8345 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8346
8347 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8348
8349 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
8350
8351 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); }
8352
8353 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; }
8354
8355 function KitName() {
8356 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
8357 return /*#__PURE__*/_react.default.createElement(_textField.default, {
8358 variant: "outlined",
8359 placeholder: __('Elementor Kit', 'elementor'),
8360 onChange: function onChange(event) {
8361 exportContext.dispatch({
8362 type: 'SET_KIT_TITLE',
8363 payload: event.target.value
8364 });
8365 }
8366 });
8367 }
8368
8369 /***/ }),
8370
8371 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
8372 /*!*************************************************************************************************************************!*\
8373 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
8374 \*************************************************************************************************************************/
8375 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8376
8377 "use strict";
8378 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8379
8380
8381 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8382
8383 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8384
8385 Object.defineProperty(exports, "__esModule", ({
8386 value: true
8387 }));
8388 exports["default"] = KitInformation;
8389
8390 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8391
8392 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8393
8394 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
8395
8396 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
8397
8398 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
8399
8400 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../core/app/assets/js/ui/panel/panel.js"));
8401
8402 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
8403
8404 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
8405
8406 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
8407
8408 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); }
8409
8410 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; }
8411
8412 var kitInfoTitle = __('Kit Information', 'elementor');
8413
8414 function KitInformation() {
8415 var _useState = (0, _react.useState)(false),
8416 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8417 showKitInfoModal = _useState2[0],
8418 setShowKitInfoModal = _useState2[1];
8419
8420 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
8421 className: "e-app-export-kit-information"
8422 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
8423 className: "e-app-export-kit-info-modal__icon",
8424 icon: "eicon-info-circle",
8425 color: "secondary",
8426 hideText: true,
8427 text: kitInfoTitle,
8428 onClick: function onClick(event) {
8429 event.stopPropagation();
8430 setShowKitInfoModal(function (prevState) {
8431 return !prevState;
8432 });
8433 }
8434 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
8435 container: true,
8436 spacing: 20
8437 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8438 item: true,
8439 md: 4
8440 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8441 container: true,
8442 direction: "column"
8443 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8444 className: "e-app-export-kit-information__field-header",
8445 container: true,
8446 alignItems: "center"
8447 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8448 className: "e-app-export-kit-information__label",
8449 variant: "h6",
8450 tag: "h4"
8451 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8452 item: true
8453 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8454 item: true,
8455 md: 4
8456 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8457 className: "e-app-export-kit-information__field-header",
8458 container: true,
8459 alignItems: "center"
8460 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8461 className: "e-app-export-kit-information__label",
8462 variant: "h6",
8463 tag: "h4"
8464 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8465 item: true
8466 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
8467 show: showKitInfoModal,
8468 setShow: setShowKitInfoModal
8469 }));
8470 }
8471
8472 /***/ }),
8473
8474 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
8475 /*!*****************************************************************************************!*\
8476 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
8477 \*****************************************************************************************/
8478 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8479
8480 "use strict";
8481 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8482
8483
8484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8485
8486 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8487
8488 Object.defineProperty(exports, "__esModule", ({
8489 value: true
8490 }));
8491 exports["default"] = ExportKit;
8492
8493 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8494
8495 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8496
8497 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8498
8499 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8500
8501 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8502
8503 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8504
8505 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8506
8507 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
8508
8509 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8510
8511 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
8512
8513 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
8514
8515 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
8516
8517 __webpack_require__(/*! ./export-kit.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
8518
8519 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); }
8520
8521 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; }
8522
8523 function ExportKit() {
8524 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8525 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8526 getFooter = function getFooter() {
8527 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8528 variant: "contained",
8529 text: __('Next', 'elementor'),
8530 color: "primary",
8531 url: "/export/plugins"
8532 }));
8533 },
8534 getLearnMoreLink = function getLearnMoreLink() {
8535 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8536 url: "https://go.elementor.com/app-what-are-kits",
8537 italic: true
8538 }, __('Learn More', 'elementor'));
8539 };
8540
8541 (0, _react.useEffect)(function () {
8542 var _elementorAppConfig$i;
8543
8544 exportContext.dispatch({
8545 type: 'SET_IS_EXPORT_PROCESS_STARTED',
8546 payload: true
8547 });
8548 sharedContext.dispatch({
8549 type: 'SET_CPT',
8550 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
8551 });
8552 }, []);
8553 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8554 type: "export",
8555 footer: getFooter()
8556 }, /*#__PURE__*/_react.default.createElement("section", {
8557 className: "e-app-export-kit"
8558 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8559 heading: __('Export a Template Kit', 'elementor'),
8560 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
8561 key: "description-secondary-line"
8562 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
8563 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8564 contentData: _kitContentData.default
8565 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
8566 }
8567
8568 /***/ }),
8569
8570 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
8571 /*!*****************************************************************************************************************************************!*\
8572 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
8573 \*****************************************************************************************************************************************/
8574 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8575
8576 "use strict";
8577 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8578 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8579
8580
8581 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8582
8583 Object.defineProperty(exports, "__esModule", ({
8584 value: true
8585 }));
8586 exports["default"] = ExportPluginsFooter;
8587
8588 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8589
8590 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8591
8592 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
8593
8594 function ExportPluginsFooter(_ref) {
8595 var isKitReady = _ref.isKitReady;
8596 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8597 text: __('Back', 'elementor'),
8598 variant: "contained",
8599 url: "/export"
8600 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8601 text: __('Create Kit', 'elementor'),
8602 variant: "contained",
8603 color: isKitReady ? 'primary' : 'disabled',
8604 url: isKitReady ? '/export/process' : ''
8605 }));
8606 }
8607
8608 ExportPluginsFooter.propTypes = {
8609 isKitReady: PropTypes.bool.isRequired
8610 };
8611
8612 /***/ }),
8613
8614 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
8615 /*!***********************************************************************************************************************************************!*\
8616 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
8617 \***********************************************************************************************************************************************/
8618 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8619
8620 "use strict";
8621 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8622
8623
8624 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8625
8626 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8627
8628 Object.defineProperty(exports, "__esModule", ({
8629 value: true
8630 }));
8631 exports["default"] = void 0;
8632
8633 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8634
8635 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
8636
8637 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../core/app/modules/import-export/assets/js/ui/loader/loader.js"));
8638
8639 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
8640
8641 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8642
8643 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); }
8644
8645 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; }
8646
8647 var layout = [3, 1],
8648 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
8649
8650 function ExportPluginsSelection(_ref) {
8651 var onSelect = _ref.onSelect;
8652
8653 var _usePlugins = (0, _usePlugins2.default)(),
8654 response = _usePlugins.response,
8655 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8656 pluginsData = _usePluginsData.pluginsData,
8657 activePlugins = pluginsData.filter(function (_ref2) {
8658 var status = _ref2.status;
8659 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status;
8660 }),
8661 getInitialSelected = function getInitialSelected() {
8662 // Elementor Core will always be the first plugin on the list.
8663 var initialSelected = [0]; // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
8664
8665 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
8666 initialSelected.push(1);
8667 }
8668
8669 return initialSelected;
8670 };
8671
8672 if (!response.data) {
8673 return /*#__PURE__*/_react.default.createElement(_loader.default, {
8674 absoluteCenter: true
8675 });
8676 }
8677
8678 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
8679 plugins: activePlugins,
8680 initialSelected: getInitialSelected(),
8681 initialDisabled: initialDisabled,
8682 layout: layout,
8683 withStatus: false,
8684 onSelect: onSelect
8685 });
8686 }
8687
8688 ExportPluginsSelection.propTypes = {
8689 onSelect: PropTypes.func.isRequired
8690 };
8691
8692 var _default = (0, _react.memo)(ExportPluginsSelection);
8693
8694 exports["default"] = _default;
8695
8696 /***/ }),
8697
8698 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
8699 /*!*************************************************************************************************!*\
8700 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
8701 \*************************************************************************************************/
8702 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8703
8704 "use strict";
8705 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8706
8707
8708 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8709
8710 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8711
8712 Object.defineProperty(exports, "__esModule", ({
8713 value: true
8714 }));
8715 exports["default"] = ExportPlugins;
8716
8717 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8718
8719 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8720
8721 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8722
8723 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8724
8725 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8726
8727 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8728
8729 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8730
8731 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
8732
8733 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
8734
8735 __webpack_require__(/*! ./export-plugins.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8736
8737 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); }
8738
8739 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; }
8740
8741 function ExportPlugins() {
8742 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8743 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8744 navigate = (0, _router.useNavigate)(),
8745 _useState = (0, _react.useState)(false),
8746 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8747 isKitReady = _useState2[0],
8748 setIsKitReady = _useState2[1],
8749 _ref = exportContext.data || [],
8750 plugins = _ref.plugins,
8751 isExportProcessStarted = _ref.isExportProcessStarted,
8752 hasIncludes = !!sharedContext.data.includes.length,
8753 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8754 return exportContext.dispatch({
8755 type: 'SET_PLUGINS',
8756 payload: selectedPlugins
8757 });
8758 }, []); // On load.
8759
8760
8761 (0, _react.useEffect)(function () {
8762 if (!isExportProcessStarted) {
8763 // When not starting from the main screen.
8764 navigate('/export');
8765 }
8766 }, []); // On plugins change.
8767
8768 (0, _react.useEffect)(function () {
8769 if (hasIncludes && plugins.length) {
8770 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8771 setIsKitReady(true);
8772 } else {
8773 // There should be at least one more plugin select in addition to Elementor Core.
8774 var isExportKitAllowed = plugins.length > 1; // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8775
8776 setIsKitReady(isExportKitAllowed);
8777 }
8778 }, [plugins]);
8779 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8780 type: "export",
8781 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8782 isKitReady: isKitReady
8783 })
8784 }, /*#__PURE__*/_react.default.createElement("section", {
8785 className: "e-app-export-plugins"
8786 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8787 heading: __('Export your site as a Template Kit', 'elementor'),
8788 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8789 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8790 onSelect: handleOnSelect
8791 })));
8792 }
8793
8794 /***/ }),
8795
8796 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8797 /*!*************************************************************************************************!*\
8798 !*** ../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8799 \*************************************************************************************************/
8800 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8801
8802 "use strict";
8803
8804
8805 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8806
8807 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8808
8809 Object.defineProperty(exports, "__esModule", ({
8810 value: true
8811 }));
8812 exports["default"] = ExportProcess;
8813
8814 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8815
8816 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8817
8818 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8819
8820 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8821
8822 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8823
8824 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8825
8826 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8827
8828 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8829
8830 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
8831
8832 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
8833
8834 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); }
8835
8836 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; }
8837
8838 function ExportProcess() {
8839 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8840 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8841 navigate = (0, _router.useNavigate)(),
8842 _useKit = (0, _useKit2.default)(),
8843 kitState = _useKit.kitState,
8844 kitActions = _useKit.kitActions,
8845 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8846 _useState = (0, _react.useState)(''),
8847 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8848 errorType = _useState2[0],
8849 setErrorType = _useState2[1],
8850 _ref = exportContext.data || {},
8851 plugins = _ref.plugins,
8852 exportedData = _ref.exportedData,
8853 kitInfo = _ref.kitInfo,
8854 isExportProcessStarted = _ref.isExportProcessStarted,
8855 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8856 pluginsData = _useExportPluginsData.pluginsData,
8857 onDialogDismiss = function onDialogDismiss() {
8858 exportContext.dispatch({
8859 type: 'SET_DOWNLOAD_URL',
8860 payload: ''
8861 });
8862 navigate('export');
8863 },
8864 exportKit = function exportKit() {
8865 var _sharedContext$data = sharedContext.data,
8866 includes = _sharedContext$data.includes,
8867 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8868 /*
8869 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8870 The plugins must be added to the includes items, otherwise they will not be exported.
8871 The plugins should always be added in order to include the Core plugin data in the kit.
8872 */
8873
8874 kitActions.export({
8875 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8876 kitInfo: kitInfo,
8877 plugins: pluginsData,
8878 selectedCustomPostTypes: selectedCustomPostTypes
8879 });
8880 }; // On load.
8881
8882
8883 (0, _react.useEffect)(function () {
8884 if (isExportProcessStarted) {
8885 exportKit();
8886 } else {
8887 // When not starting from the main screen.
8888 navigate('/export');
8889 }
8890 }, []); // On kit status change.
8891
8892 (0, _react.useEffect)(function () {
8893 switch (kitState.status) {
8894 case KIT_STATUS_MAP.EXPORTED:
8895 exportContext.dispatch({
8896 type: 'SET_EXPORTED_DATA',
8897 payload: kitState.data
8898 });
8899 break;
8900
8901 case KIT_STATUS_MAP.ERROR:
8902 setErrorType(kitState.data);
8903 break;
8904 }
8905 }, [kitState.status]); // On process finished.
8906
8907 (0, _react.useEffect)(function () {
8908 if (exportedData) {
8909 navigate('export/complete');
8910 }
8911 }, [exportedData]);
8912 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8913 type: "export"
8914 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8915 errorType: errorType,
8916 onDialogApprove: onDialogDismiss,
8917 onDialogDismiss: onDialogDismiss
8918 }));
8919 }
8920
8921 /***/ }),
8922
8923 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8924 /*!****************************************************************************************************************!*\
8925 !*** ../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8926 \****************************************************************************************************************/
8927 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8928
8929 "use strict";
8930
8931
8932 Object.defineProperty(exports, "__esModule", ({
8933 value: true
8934 }));
8935 exports["default"] = useExportPluginsData;
8936
8937 var _react = __webpack_require__(/*! react */ "react");
8938
8939 function useExportPluginsData(plugins) {
8940 var getData = function getData() {
8941 var pluginsData = [];
8942 plugins.forEach(function (pluginData) {
8943 var name = pluginData.name,
8944 plugin = pluginData.plugin,
8945 pluginUri = pluginData.plugin_uri,
8946 version = pluginData.version;
8947 pluginsData.push({
8948 name: name,
8949 plugin: plugin,
8950 pluginUri: pluginUri,
8951 version: version
8952 });
8953 });
8954 return pluginsData;
8955 };
8956
8957 return {
8958 pluginsData: (0, _react.useMemo)(function () {
8959 return getData();
8960 }, [plugins])
8961 };
8962 }
8963
8964 /***/ }),
8965
8966 /***/ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8967 /*!********************************************************************************************!*\
8968 !*** ../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8969 \********************************************************************************************/
8970 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8971
8972 "use strict";
8973
8974
8975 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8976
8977 Object.defineProperty(exports, "__esModule", ({
8978 value: true
8979 }));
8980 exports["default"] = useImportActions;
8981
8982 var _react = __webpack_require__(/*! react */ "react");
8983
8984 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8985
8986 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8987
8988 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
8989
8990 function useImportActions() {
8991 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8992 navigate = (0, _router.useNavigate)(),
8993 _useAction = (0, _useAction2.default)(),
8994 backToDashboard = _useAction.backToDashboard,
8995 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8996 navigateToMainScreen = function navigateToMainScreen() {
8997 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8998 navigate(url);
8999 },
9000 closeApp = function closeApp() {
9001 if (isStartedFromKitLibrary) {
9002 navigate('/kit-library');
9003 } else {
9004 backToDashboard();
9005 }
9006 };
9007
9008 return {
9009 navigateToMainScreen: navigateToMainScreen,
9010 closeApp: closeApp
9011 };
9012 }
9013
9014 /***/ }),
9015
9016 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
9017 /*!************************************************************************************************************************************!*\
9018 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
9019 \************************************************************************************************************************************/
9020 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9021
9022 "use strict";
9023 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9024
9025
9026 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9027
9028 Object.defineProperty(exports, "__esModule", ({
9029 value: true
9030 }));
9031 exports["default"] = ConnectProNotice;
9032
9033 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9034
9035 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9036
9037 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9038
9039 __webpack_require__(/*! ./connect-pro-notice.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
9040
9041 function ConnectProNotice() {
9042 var getButton = function getButton() {
9043 return /*#__PURE__*/_react.default.createElement(_button.default, {
9044 text: __('Let’s do it', 'elementor'),
9045 variant: "outlined",
9046 color: "secondary",
9047 size: "sm",
9048 target: "_blank",
9049 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
9050 });
9051 };
9052
9053 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9054 className: "e-app-import-connect-pro-notice",
9055 label: __('Tip:', 'elementor'),
9056 color: "info",
9057 button: getButton()
9058 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
9059 }
9060
9061 /***/ }),
9062
9063 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
9064 /*!******************************************************************************************************************************************!*\
9065 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
9066 \******************************************************************************************************************************************/
9067 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9068
9069 "use strict";
9070 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9071 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9072
9073
9074 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9075
9076 Object.defineProperty(exports, "__esModule", ({
9077 value: true
9078 }));
9079 exports["default"] = FailedPluginsNotice;
9080
9081 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9082
9083 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9084
9085 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9086
9087 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
9088
9089 function FailedPluginsNotice(_ref) {
9090 var failedPlugins = _ref.failedPlugins;
9091
9092 var getButton = function getButton() {
9093 return /*#__PURE__*/_react.default.createElement(_button.default, {
9094 text: __('Learn more', 'elementor'),
9095 variant: "outlined",
9096 color: "secondary",
9097 size: "sm",
9098 target: "_blank",
9099 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
9100 });
9101 };
9102
9103 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9104 className: "e-app-import-failed-plugins-notice",
9105 label: __('Important:', 'elementor'),
9106 color: "warning",
9107 button: getButton()
9108 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
9109 var name = _ref2.name;
9110 return name;
9111 }).join(' | '));
9112 }
9113
9114 FailedPluginsNotice.propTypes = {
9115 failedPlugins: PropTypes.array
9116 };
9117
9118 /***/ }),
9119
9120 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
9121 /*!********************************************************************************************************************************************!*\
9122 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
9123 \********************************************************************************************************************************************/
9124 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9125
9126 "use strict";
9127 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9128 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9129
9130
9131 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9132
9133 Object.defineProperty(exports, "__esModule", ({
9134 value: true
9135 }));
9136 exports["default"] = ImportCompleteFooter;
9137
9138 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9139
9140 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9141
9142 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9143
9144 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9145
9146 function ImportCompleteFooter(_ref) {
9147 var seeItLiveUrl = _ref.seeItLiveUrl;
9148
9149 var _useImportActions = (0, _useImportActions2.default)(),
9150 closeApp = _useImportActions.closeApp;
9151
9152 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
9153 text: __('See it live', 'elementor'),
9154 variant: "contained",
9155 onClick: function onClick() {
9156 return window.open(seeItLiveUrl, '_blank');
9157 }
9158 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9159 text: __('Close', 'elementor'),
9160 variant: "contained",
9161 color: "primary",
9162 onClick: closeApp
9163 }));
9164 }
9165
9166 ImportCompleteFooter.propTypes = {
9167 seeItLiveUrl: PropTypes.string
9168 };
9169
9170 /***/ }),
9171
9172 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
9173 /*!***************************************************************************************************************!*\
9174 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
9175 \***************************************************************************************************************/
9176 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9177
9178 "use strict";
9179
9180
9181 Object.defineProperty(exports, "__esModule", ({
9182 value: true
9183 }));
9184 exports["default"] = useImportedKitData;
9185
9186 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
9187
9188 function useImportedKitData() {
9189 var getTemplates = function getTemplates(templates, importedData) {
9190 var kitTemplates = {};
9191
9192 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) {
9193 var _importedData$templat;
9194
9195 kitTemplates[key] = templates[key];
9196 }
9197
9198 return kitTemplates;
9199 },
9200 getContent = function getContent(content, importedData) {
9201 var kitContent = {};
9202
9203 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
9204 kitContent[contentType] = {};
9205
9206 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
9207 var _importedData$content;
9208
9209 kitContent[contentType][key] = content[contentType][key];
9210 }
9211 }
9212
9213 return kitContent;
9214 },
9215 getWPContent = function getWPContent(content, importedData) {
9216 var kitWPContent = {};
9217
9218 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
9219 var _importedData$wpCont;
9220
9221 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
9222 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
9223 }
9224
9225 return kitWPContent;
9226 },
9227 getPlugins = function getPlugins(importedPlugins) {
9228 var plugins = {
9229 activePlugins: [],
9230 failedPlugins: []
9231 };
9232 importedPlugins.forEach(function (plugin) {
9233 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
9234 plugins[group].push(plugin);
9235 });
9236 return plugins;
9237 };
9238
9239 return {
9240 getTemplates: getTemplates,
9241 getContent: getContent,
9242 getWPContent: getWPContent,
9243 getPlugins: getPlugins
9244 };
9245 }
9246
9247 /***/ }),
9248
9249 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
9250 /*!***************************************************************************************************!*\
9251 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
9252 \***************************************************************************************************/
9253 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9254
9255 "use strict";
9256 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9257
9258
9259 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9260
9261 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9262
9263 Object.defineProperty(exports, "__esModule", ({
9264 value: true
9265 }));
9266 exports["default"] = ImportComplete;
9267
9268 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9269
9270 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9271
9272 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9273
9274 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9275
9276 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9277
9278 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
9279
9280 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
9281
9282 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9283
9284 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
9285
9286 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
9287
9288 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
9289
9290 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
9291
9292 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); }
9293
9294 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; }
9295
9296 function ImportComplete() {
9297 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9298 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9299 navigate = (0, _router.useNavigate)(),
9300 _ref = importContext.data || {},
9301 importedPlugins = _ref.importedPlugins,
9302 uploadedData = _ref.uploadedData,
9303 importedData = _ref.importedData,
9304 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
9305 _useImportedKitData = (0, _useImportedKitData2.default)(),
9306 getTemplates = _useImportedKitData.getTemplates,
9307 getContent = _useImportedKitData.getContent,
9308 getWPContent = _useImportedKitData.getWPContent,
9309 getPlugins = _useImportedKitData.getPlugins,
9310 _getPlugins = getPlugins(importedPlugins),
9311 activePlugins = _getPlugins.activePlugins,
9312 failedPlugins = _getPlugins.failedPlugins,
9313 _ref2 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
9314 elementorHomePageUrl = _ref2.elementorHomePageUrl,
9315 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
9316 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
9317 getKitData = function getKitData() {
9318 if (!uploadedData || !importedData) {
9319 return {};
9320 }
9321
9322 var manifest = uploadedData.manifest;
9323 return {
9324 templates: getTemplates(manifest.templates, importedData),
9325 content: getContent(manifest.content, importedData),
9326 'wp-content': getWPContent(manifest['wp-content'], importedData),
9327 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
9328 plugins: activePlugins,
9329 configData: importedData.configData
9330 };
9331 },
9332 kitData = (0, _react.useMemo)(function () {
9333 return getKitData();
9334 }, []);
9335
9336 (0, _react.useEffect)(function () {
9337 if (!uploadedData) {
9338 navigate('/import');
9339 }
9340 }, []);
9341 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9342 type: "import",
9343 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
9344 seeItLiveUrl: seeItLiveUrl
9345 })
9346 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
9347 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
9348 heading: __('Your kit is now live on your site!', 'elementor'),
9349 description: __('You’ve imported and applied the following to your site:', 'elementor'),
9350 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9351 url: "https://go.elementor.com/app-what-are-kits",
9352 italic: true
9353 }, __('Click Here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
9354 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
9355 failedPlugins: failedPlugins
9356 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
9357 data: kitData
9358 })));
9359 }
9360
9361 /***/ }),
9362
9363 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
9364 /*!*******************************************************************************************************************************************!*\
9365 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
9366 \*******************************************************************************************************************************************/
9367 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9368
9369 "use strict";
9370 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9371 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9372
9373
9374 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9375
9376 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9377
9378 Object.defineProperty(exports, "__esModule", ({
9379 value: true
9380 }));
9381 exports["default"] = ImportContentDisplay;
9382
9383 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9384
9385 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
9386
9387 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9388
9389 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
9390
9391 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9392
9393 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9394
9395 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
9396
9397 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); }
9398
9399 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; }
9400
9401 function ImportContentDisplay(_ref) {
9402 var manifest = _ref.manifest,
9403 hasPro = _ref.hasPro,
9404 hasPlugins = _ref.hasPlugins,
9405 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
9406 onResetProcess = _ref.onResetProcess;
9407 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext); // Getting the kit data from the manifest.
9408
9409 var kitData = _kitContentData.default.filter(function (_ref2) {
9410 var type = _ref2.type;
9411 var contentType = 'settings' === type ? 'site-settings' : type,
9412 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
9413 return !!(Array.isArray(data) ? data.length : data);
9414 });
9415
9416 (0, _react.useEffect)(function () {
9417 sharedContext.dispatch({
9418 type: 'SET_CPT',
9419 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
9420 });
9421 }, []);
9422
9423 if (!kitData.length && hasPlugins) {
9424 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9425 color: "info",
9426 label: __('Note:', 'elementor')
9427 }, __('The Template Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
9428 }
9429
9430 if (!kitData.length) {
9431 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9432 color: "danger"
9433 }, __('You can’t use this Template Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9434 onClick: onResetProcess
9435 }, __('Go Back', 'elementor')));
9436 }
9437
9438 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
9439 color: "warning",
9440 label: __('Required plugins are still missing.', 'elementor'),
9441 className: "e-app-import-content__plugins-notice"
9442 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9443 url: "/import/plugins"
9444 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
9445 contentData: kitData,
9446 hasPro: hasPro
9447 }));
9448 }
9449
9450 ImportContentDisplay.propTypes = {
9451 manifest: PropTypes.object,
9452 hasPro: PropTypes.bool,
9453 hasPlugins: PropTypes.bool,
9454 isAllRequiredPluginsSelected: PropTypes.bool,
9455 onResetProcess: PropTypes.func
9456 };
9457
9458 /***/ }),
9459
9460 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
9461 /*!*****************************************************************************************************************************************!*\
9462 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
9463 \*****************************************************************************************************************************************/
9464 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9465
9466 "use strict";
9467 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9468 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9469
9470
9471 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9472
9473 Object.defineProperty(exports, "__esModule", ({
9474 value: true
9475 }));
9476 exports["default"] = ImportContentFooter;
9477
9478 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9479
9480 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9481
9482 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9483
9484 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9485
9486 function ImportContentFooter(_ref) {
9487 var hasPlugins = _ref.hasPlugins,
9488 hasConflicts = _ref.hasConflicts,
9489 isImportAllowed = _ref.isImportAllowed,
9490 onResetProcess = _ref.onResetProcess;
9491
9492 var navigate = (0, _router.useNavigate)(),
9493 getNextPageUrl = function getNextPageUrl() {
9494 if (hasConflicts) {
9495 return 'import/resolver';
9496 } else if (hasPlugins) {
9497 return 'import/plugins-activation';
9498 }
9499
9500 return 'import/process';
9501 };
9502
9503 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9504 text: __('Previous', 'elementor'),
9505 variant: "contained",
9506 onClick: function onClick() {
9507 if (hasPlugins) {
9508 navigate('import/plugins/');
9509 } else {
9510 onResetProcess();
9511 }
9512 }
9513 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9514 variant: "contained",
9515 text: __('Import', 'elementor'),
9516 color: isImportAllowed ? 'primary' : 'disabled',
9517 onClick: function onClick() {
9518 return isImportAllowed && navigate(getNextPageUrl());
9519 }
9520 }));
9521 }
9522
9523 ImportContentFooter.propTypes = {
9524 hasPlugins: PropTypes.bool,
9525 hasConflicts: PropTypes.bool,
9526 isImportAllowed: PropTypes.bool,
9527 onResetProcess: PropTypes.func.isRequired
9528 };
9529
9530 /***/ }),
9531
9532 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
9533 /*!*************************************************************************************************!*\
9534 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
9535 \*************************************************************************************************/
9536 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9537
9538 "use strict";
9539 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9540
9541
9542 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9543
9544 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9545
9546 Object.defineProperty(exports, "__esModule", ({
9547 value: true
9548 }));
9549 exports["default"] = ImportContent;
9550
9551 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9552
9553 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9554
9555 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9556
9557 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9558
9559 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9560
9561 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
9562
9563 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
9564
9565 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9566
9567 __webpack_require__(/*! ./import-content.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
9568
9569 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); }
9570
9571 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; }
9572
9573 function ImportContent() {
9574 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9575 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9576 includes = sharedContext.data.includes,
9577 _importContext$data = importContext.data,
9578 plugins = _importContext$data.plugins,
9579 requiredPlugins = _importContext$data.requiredPlugins,
9580 uploadedData = _importContext$data.uploadedData,
9581 file = _importContext$data.file,
9582 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
9583 _useImportActions = (0, _useImportActions2.default)(),
9584 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9585 handleResetProcess = function handleResetProcess() {
9586 return importContext.dispatch({
9587 type: 'SET_FILE',
9588 payload: null
9589 });
9590 },
9591 getFooter = function getFooter() {
9592 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
9593 hasPlugins: !!plugins.length,
9594 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts),
9595 isImportAllowed: !!(plugins.length || includes.length),
9596 onResetProcess: handleResetProcess
9597 });
9598 }; // On file change.
9599
9600
9601 (0, _react.useEffect)(function () {
9602 if (!file) {
9603 navigateToMainScreen();
9604 }
9605 }, [file]);
9606 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9607 type: "import",
9608 footer: getFooter()
9609 }, /*#__PURE__*/_react.default.createElement("section", {
9610 className: "e-app-import-content"
9611 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9612 heading: __('Select which parts you want to apply', 'elementor'),
9613 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')]
9614 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
9615 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
9616 hasPro: isProInstalledDuringProcess,
9617 hasPlugins: !!requiredPlugins.length,
9618 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
9619 onResetProcess: handleResetProcess
9620 })));
9621 }
9622
9623 /***/ }),
9624
9625 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
9626 /*!*****************************************************************************************************************************!*\
9627 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
9628 \*****************************************************************************************************************************/
9629 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9630
9631 "use strict";
9632
9633
9634 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9635
9636 Object.defineProperty(exports, "__esModule", ({
9637 value: true
9638 }));
9639 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
9640
9641 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9642
9643 var _react = __webpack_require__(/*! react */ "react");
9644
9645 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
9646
9647 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9648
9649 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
9650
9651 function useImportKitLibraryApplyAllPlugins(plugins) {
9652 var _useState = (0, _react.useState)(),
9653 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9654 missingPlugins = _useState2[0],
9655 setMissingPlugins = _useState2[1],
9656 _usePlugins = (0, _usePlugins2.default)(),
9657 response = _usePlugins.response,
9658 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9659 pluginsData = _usePluginsData.pluginsData,
9660 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
9661 importPluginsData = _useImportPluginsData.importPluginsData,
9662 _ref = importPluginsData || {},
9663 missing = _ref.missing;
9664
9665 (0, _react.useEffect)(function () {
9666 if (plugins && !plugins.length) {
9667 return;
9668 }
9669
9670 setMissingPlugins(missing);
9671 }, [plugins, missing]);
9672 return missingPlugins;
9673 }
9674
9675 /***/ }),
9676
9677 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
9678 /*!*****************************************************************************************!*\
9679 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
9680 \*****************************************************************************************/
9681 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9682
9683 "use strict";
9684 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9685
9686
9687 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9688
9689 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9690
9691 Object.defineProperty(exports, "__esModule", ({
9692 value: true
9693 }));
9694 exports["default"] = ImportKit;
9695
9696 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9697
9698 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9699
9700 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9701
9702 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9703
9704 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9705
9706 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9707
9708 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9709
9710 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
9711
9712 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9713
9714 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9715
9716 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../core/app/assets/js/organisms/drop-zone.js"));
9717
9718 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9719
9720 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
9721
9722 __webpack_require__(/*! ./import-kit.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
9723
9724 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); }
9725
9726 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; }
9727
9728 function ImportKit() {
9729 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9730 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9731 navigate = (0, _router.useNavigate)(),
9732 _useKit = (0, _useKit2.default)(),
9733 kitState = _useKit.kitState,
9734 kitActions = _useKit.kitActions,
9735 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9736 _useState = (0, _react.useState)(''),
9737 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9738 errorType = _useState2[0],
9739 setErrorType = _useState2[1],
9740 _useState3 = (0, _react.useState)(false),
9741 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9742 isLoading = _useState4[0],
9743 setIsLoading = _useState4[1],
9744 referrer = sharedContext.data.referrer,
9745 resetImportProcess = function resetImportProcess() {
9746 importContext.dispatch({
9747 type: 'SET_FILE',
9748 payload: null
9749 });
9750 setErrorType(null);
9751 setIsLoading(false);
9752 kitActions.reset();
9753 },
9754 getLearnMoreLink = function getLearnMoreLink() {
9755 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9756 url: "https://go.elementor.com/app-what-are-kits",
9757 key: "learn-more-link",
9758 italic: true
9759 }, __('Learn More', 'elementor'));
9760 }; // On load.
9761
9762
9763 (0, _react.useEffect)(function () {
9764 sharedContext.dispatch({
9765 type: 'SET_INCLUDES',
9766 payload: []
9767 });
9768 }, []); // Uploading the kit after file is selected.
9769
9770 (0, _react.useEffect)(function () {
9771 if (importContext.data.file) {
9772 kitActions.upload({
9773 file: importContext.data.file
9774 });
9775 }
9776 }, [importContext.data.file]); // Listening to kit upload state.
9777
9778 (0, _react.useEffect)(function () {
9779 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
9780 importContext.dispatch({
9781 type: 'SET_UPLOADED_DATA',
9782 payload: kitState.data
9783 });
9784 } else if ('error' === kitState.status) {
9785 setErrorType(kitState.data);
9786 }
9787 }, [kitState.status]); // After kit was uploaded.
9788
9789 (0, _react.useEffect)(function () {
9790 if (importContext.data.uploadedData && importContext.data.file) {
9791 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
9792 navigate(url);
9793 }
9794 }, [importContext.data.uploadedData]);
9795 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9796 type: "import"
9797 }, /*#__PURE__*/_react.default.createElement("section", {
9798 className: "e-app-import"
9799 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
9800 className: "e-app-import__back-to-library",
9801 icon: "eicon-chevron-left",
9802 text: __('Back to Kit Library', 'elementor'),
9803 url: "/kit-library"
9804 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9805 heading: __('Import a Template Kit', 'elementor'),
9806 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
9807 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
9808 label: __('Important:', 'elementor'),
9809 color: "warning",
9810 className: "e-app-import__notice"
9811 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
9812 className: "e-app-import__drop-zone",
9813 heading: __('Upload Files to Your Library', 'elementor'),
9814 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
9815 secondaryText: __('Or', 'elementor'),
9816 filetypes: ['zip'],
9817 onFileSelect: function onFileSelect(file) {
9818 setIsLoading(true);
9819 importContext.dispatch({
9820 type: 'SET_FILE',
9821 payload: file
9822 });
9823 },
9824 onError: function onError() {
9825 return setErrorType('general');
9826 },
9827 isLoading: isLoading
9828 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
9829 errorType: errorType,
9830 onApprove: resetImportProcess
9831 })));
9832 }
9833
9834 /***/ }),
9835
9836 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
9837 /*!**********************************************************************************************************************************************!*\
9838 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
9839 \**********************************************************************************************************************************************/
9840 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9841
9842 "use strict";
9843 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9844
9845
9846 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9847
9848 Object.defineProperty(exports, "__esModule", ({
9849 value: true
9850 }));
9851 exports["default"] = PluginStatusItem;
9852
9853 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9854
9855 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
9856
9857 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
9858
9859 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
9860
9861 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
9862
9863 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
9864 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
9865 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
9866
9867 function PluginStatusItem(_ref) {
9868 var name = _ref.name,
9869 status = _ref.status;
9870
9871 if (NOT_INSTALLED === status) {
9872 return null;
9873 } else if (INACTIVE === status) {
9874 status = 'installed';
9875 } else if (ACTIVE === status) {
9876 status = 'activated';
9877 }
9878
9879 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9880 container: true,
9881 alignItems: "center",
9882 key: name
9883 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9884 rounded: true,
9885 checked: true,
9886 error: 'failed' === status || null,
9887 onChange: function onChange() {}
9888 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9889 tag: "span",
9890 variant: "xs",
9891 className: "e-app-import-plugins-activation__plugin-name"
9892 }, name + ' ' + status));
9893 }
9894
9895 PluginStatusItem.propTypes = {
9896 name: PropTypes.string.isRequired,
9897 status: PropTypes.string.isRequired
9898 };
9899
9900 /***/ }),
9901
9902 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9903 /*!***********************************************************************************************************************!*\
9904 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9905 \***********************************************************************************************************************/
9906 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9907
9908 "use strict";
9909
9910
9911 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9912
9913 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9914
9915 Object.defineProperty(exports, "__esModule", ({
9916 value: true
9917 }));
9918 exports.ACTION_STATUS_MAP = void 0;
9919 exports["default"] = useInstallPlugins;
9920
9921 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9922
9923 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9924
9925 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9926
9927 var _react = __webpack_require__(/*! react */ "react");
9928
9929 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
9930
9931 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); }
9932
9933 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; }
9934
9935 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; }
9936
9937 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; }
9938
9939 var ACTION_STATUS_MAP = Object.freeze({
9940 ACTIVATED: 'activated',
9941 INSTALLED: 'installed',
9942 FAILED: 'failed'
9943 });
9944 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
9945
9946 function useInstallPlugins(_ref) {
9947 var _ref$plugins = _ref.plugins,
9948 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9949 _ref$bulkMaxItems = _ref.bulkMaxItems,
9950 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9951
9952 var _usePlugins = (0, _usePlugins2.default)(),
9953 response = _usePlugins.response,
9954 pluginsActions = _usePlugins.pluginsActions,
9955 _useState = (0, _react.useState)(false),
9956 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9957 isPluginsFetched = _useState2[0],
9958 setIsPluginsFetched = _useState2[1],
9959 _useState3 = (0, _react.useState)(false),
9960 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9961 isDone = _useState4[0],
9962 setIsDone = _useState4[1],
9963 _useState5 = (0, _react.useState)([]),
9964 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9965 bulk = _useState6[0],
9966 setBulk = _useState6[1],
9967 _useState7 = (0, _react.useState)([]),
9968 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9969 ready = _useState8[0],
9970 setReady = _useState8[1],
9971 _useState9 = (0, _react.useState)(''),
9972 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9973 actionStatus = _useState10[0],
9974 setActionStatus = _useState10[1],
9975 _useState11 = (0, _react.useState)(null),
9976 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
9977 currentPlugin = _useState12[0],
9978 setCurrentPlugin = _useState12[1],
9979 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9980 getBulk = function getBulk() {
9981 if (bulk.length > bulkMaxItems) {
9982 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9983 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9984 }
9985
9986 return bulk;
9987 }; // Setting the next plugin to activate/install and checking when all plugins ar ready.
9988
9989
9990 (0, _react.useEffect)(function () {
9991 if (plugins.length) {
9992 if (ready.length === plugins.length) {
9993 setIsDone(true);
9994 } else if (isPluginsFetched) {
9995 var nextPluginToInstallIndex = ready.length;
9996 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9997 }
9998 }
9999 }, [ready, isPluginsFetched]); // Activating/installing the current plugin.
10000
10001 (0, _react.useEffect)(function () {
10002 if (currentPlugin) {
10003 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
10004 runAction(currentPlugin.plugin);
10005 }
10006 }, [currentPlugin]); // Status Updater.
10007
10008 (0, _react.useEffect)(function () {
10009 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
10010 var data = response.data;
10011
10012 if (Array.isArray(data)) {
10013 // When the data type is an Array it means that the plugins data was fetched.
10014 setIsPluginsFetched(true);
10015 } else if (!data.hasOwnProperty('plugin')) {
10016 setActionStatus(ACTION_STATUS_MAP.FAILED);
10017 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
10018 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
10019 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
10020 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
10021 }
10022 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
10023 setActionStatus(ACTION_STATUS_MAP.FAILED);
10024 }
10025 }, [response.status]); // Actions after data response.
10026
10027 (0, _react.useEffect)(function () {
10028 if (actionStatus) {
10029 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
10030 status: ACTION_STATUS_MAP.FAILED
10031 }) : response.data; // Updating the current plugin status in the bulk.
10032
10033 setBulk(function (prevState) {
10034 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
10035 processedPlugins[ready.length] = pluginData;
10036 return processedPlugins;
10037 });
10038
10039 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
10040 // After the plugin process was finished.
10041 setReady(function (prevState) {
10042 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
10043 });
10044 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
10045 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
10046 setCurrentPlugin(pluginData);
10047 } // Reset the actionStatus value for the next iteration.
10048
10049
10050 setActionStatus('');
10051 }
10052 }, [actionStatus]);
10053 return {
10054 isDone: isDone,
10055 ready: ready,
10056 bulk: (0, _react.useMemo)(function () {
10057 return getBulk();
10058 }, [bulk]),
10059 isError: isError
10060 };
10061 }
10062
10063 /***/ }),
10064
10065 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
10066 /*!***********************************************************************************************************************!*\
10067 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
10068 \***********************************************************************************************************************/
10069 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10070
10071 "use strict";
10072 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10073
10074
10075 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10076
10077 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10078
10079 Object.defineProperty(exports, "__esModule", ({
10080 value: true
10081 }));
10082 exports["default"] = ImportPluginsActivation;
10083
10084 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10085
10086 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10087
10088 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10089
10090 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
10091
10092 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
10093
10094 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
10095
10096 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
10097
10098 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
10099
10100 __webpack_require__(/*! ./import-plugins-activation.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
10101
10102 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
10103
10104 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); }
10105
10106 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; }
10107
10108 function ImportPluginsActivation() {
10109 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10110 navigate = (0, _router.useNavigate)(),
10111 _useInstallPlugins = (0, _useInstallPlugins2.default)({
10112 plugins: importContext.data.plugins
10113 }),
10114 bulk = _useInstallPlugins.bulk,
10115 ready = _useInstallPlugins.ready,
10116 isDone = _useInstallPlugins.isDone; // In case there are no plugins to import.
10117
10118
10119 (0, _react.useEffect)(function () {
10120 if (!importContext.data.plugins.length) {
10121 navigate('/import/');
10122 }
10123 }, [importContext.data.plugins]); // When import plugins process is done.
10124
10125 (0, _react.useEffect)(function () {
10126 if (isDone) {
10127 importContext.dispatch({
10128 type: 'SET_IMPORTED_PLUGINS',
10129 payload: ready
10130 });
10131 importContext.dispatch({
10132 type: 'SET_PLUGINS_STATE',
10133 payload: 'success'
10134 });
10135 }
10136 }, [isDone]); // Once the imported plugins data was updated.
10137
10138 (0, _react.useEffect)(function () {
10139 if (importContext.data.importedPlugins.length) {
10140 navigate('/import/process');
10141 }
10142 }, [importContext.data.importedPlugins]);
10143 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10144 type: "import"
10145 }, /*#__PURE__*/_react.default.createElement("section", {
10146 className: "e-app-import-plugins-activation"
10147 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10148 info: __('Activating plugins:', 'elementor')
10149 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10150 container: true,
10151 justify: "center"
10152 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
10153 item: true,
10154 className: "e-app-import-plugins-activation__installing-plugins"
10155 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
10156 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10157 className: "e-app-import-plugins-activation__plugin-status-item",
10158 key: plugin.name
10159 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
10160 name: plugin.name,
10161 status: plugin.status
10162 }));
10163 }))))));
10164 }
10165
10166 /***/ }),
10167
10168 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
10169 /*!*******************************************************************************************************************************!*\
10170 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
10171 \*******************************************************************************************************************************/
10172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10173
10174 "use strict";
10175 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10176 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10177
10178
10179 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10180
10181 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10182
10183 Object.defineProperty(exports, "__esModule", ({
10184 value: true
10185 }));
10186 exports["default"] = ExistingPlugins;
10187
10188 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10189
10190 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
10191
10192 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
10193
10194 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); }
10195
10196 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; }
10197
10198 var layout = [4, 1];
10199
10200 function ExistingPlugins(_ref) {
10201 var plugins = _ref.plugins;
10202
10203 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
10204 return null;
10205 } // eslint-disable-next-line react-hooks/rules-of-hooks
10206
10207
10208 var existingPlugins = (0, _react.useMemo)(function () {
10209 return plugins;
10210 }, []),
10211 // eslint-disable-next-line react-hooks/rules-of-hooks
10212 initialSelected = (0, _react.useMemo)(function () {
10213 return plugins.map(function (plugin, index) {
10214 return index;
10215 });
10216 }, []);
10217 return /*#__PURE__*/_react.default.createElement("div", {
10218 className: "e-app-import-plugins__section"
10219 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10220 variant: "h5",
10221 tag: "h3",
10222 className: "e-app-import-plugins__section-heading"
10223 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
10224 withHeader: false,
10225 withStatus: false,
10226 plugins: existingPlugins,
10227 initialSelected: initialSelected,
10228 initialDisabled: initialSelected,
10229 excludeSelections: initialSelected,
10230 layout: layout
10231 }));
10232 }
10233
10234 ExistingPlugins.propTypes = {
10235 plugins: PropTypes.array
10236 };
10237
10238 /***/ }),
10239
10240 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
10241 /*!*****************************************************************************************************************************************!*\
10242 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
10243 \*****************************************************************************************************************************************/
10244 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10245
10246 "use strict";
10247 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10248
10249
10250 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10251
10252 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10253
10254 Object.defineProperty(exports, "__esModule", ({
10255 value: true
10256 }));
10257 exports["default"] = ImportPluginsFooter;
10258
10259 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10260
10261 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10262
10263 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10264
10265 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
10266
10267 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
10268
10269 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); }
10270
10271 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; }
10272
10273 function ImportPluginsFooter() {
10274 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10275 _useImportActions = (0, _useImportActions2.default)(),
10276 navigateToMainScreen = _useImportActions.navigateToMainScreen;
10277
10278 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10279 text: __('Previous', 'elementor'),
10280 variant: "contained",
10281 onClick: function onClick() {
10282 importContext.dispatch({
10283 type: 'SET_FILE',
10284 payload: null
10285 });
10286 navigateToMainScreen();
10287 }
10288 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10289 variant: "contained",
10290 text: __('Next', 'elementor'),
10291 color: "primary",
10292 url: "/import/content"
10293 }));
10294 }
10295
10296 /***/ }),
10297
10298 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
10299 /*!*********************************************************************************************************************************!*\
10300 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
10301 \*********************************************************************************************************************************/
10302 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10303
10304 "use strict";
10305 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10306 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10307
10308
10309 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10310
10311 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10312
10313 Object.defineProperty(exports, "__esModule", ({
10314 value: true
10315 }));
10316 exports["default"] = PluginsToImport;
10317
10318 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10319
10320 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10321
10322 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
10323
10324 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
10325
10326 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
10327
10328 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js");
10329
10330 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); }
10331
10332 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; }
10333
10334 var layout = [3, 1, 1];
10335
10336 function PluginsToImport(_ref) {
10337 var plugins = _ref.plugins;
10338
10339 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
10340 return null;
10341 } // eslint-disable-next-line react-hooks/rules-of-hooks
10342
10343
10344 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10345 getPluginsToImport = function getPluginsToImport() {
10346 var _plugins$ = plugins[0],
10347 name = _plugins$.name,
10348 status = _plugins$.status; // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
10349
10350 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
10351 return plugins.splice(1);
10352 }
10353
10354 return plugins;
10355 },
10356 // eslint-disable-next-line react-hooks/rules-of-hooks
10357 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
10358 return importContext.dispatch({
10359 type: 'SET_PLUGINS',
10360 payload: selectedPlugins
10361 });
10362 }, []),
10363 // eslint-disable-next-line react-hooks/rules-of-hooks
10364 pluginsToImport = (0, _react.useMemo)(function () {
10365 return getPluginsToImport();
10366 }, [plugins]),
10367 // eslint-disable-next-line react-hooks/rules-of-hooks
10368 initialSelected = (0, _react.useMemo)(function () {
10369 return pluginsToImport.map(function (plugin, index) {
10370 return index;
10371 });
10372 }, [plugins]),
10373 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
10374
10375 if (!pluginsToImport.length) {
10376 return null;
10377 }
10378
10379 return /*#__PURE__*/_react.default.createElement("div", {
10380 className: "e-app-import-plugins__section"
10381 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10382 variant: "h5",
10383 tag: "h3",
10384 className: "e-app-import-plugins__section-heading"
10385 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
10386 plugins: pluginsToImport,
10387 initialSelected: initialSelected,
10388 onSelect: handleOnSelect,
10389 layout: layout
10390 }));
10391 }
10392
10393 PluginsToImport.propTypes = {
10394 plugins: PropTypes.array
10395 };
10396
10397 /***/ }),
10398
10399 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
10400 /*!*******************************************************************************************************************!*\
10401 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
10402 \*******************************************************************************************************************/
10403 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10404
10405 "use strict";
10406 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10407 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10408
10409
10410 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10411
10412 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10413
10414 Object.defineProperty(exports, "__esModule", ({
10415 value: true
10416 }));
10417 exports["default"] = ProBanner;
10418
10419 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10420
10421 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10422
10423 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
10424
10425 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../core/app/assets/js/molecules/go-pro-button.js"));
10426
10427 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
10428
10429 __webpack_require__(/*! ./pro-banner.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
10430
10431 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); }
10432
10433 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; }
10434
10435 function ProBanner(_ref) {
10436 var onRefresh = _ref.onRefresh;
10437
10438 var _useState = (0, _react.useState)(false),
10439 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10440 showInfoDialog = _useState2[0],
10441 setShowInfoDialog = _useState2[1],
10442 openGoProExternalPage = function openGoProExternalPage() {
10443 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
10444 },
10445 onDialogDismiss = function onDialogDismiss() {
10446 return setShowInfoDialog(false);
10447 },
10448 onDialogApprove = function onDialogApprove() {
10449 setShowInfoDialog(false);
10450 onRefresh();
10451 },
10452 handleGoPro = function handleGoPro() {
10453 setShowInfoDialog(true);
10454 openGoProExternalPage();
10455 };
10456
10457 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
10458 heading: __('Install Elementor Pro', 'elementor'),
10459 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
10460 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
10461 onClick: handleGoPro
10462 })
10463 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
10464 title: __('Is your Elementor Pro ready?', 'elementor'),
10465 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
10466 approveButtonColor: "primary",
10467 approveButtonText: __('Yes', 'elementor'),
10468 approveButtonOnClick: onDialogApprove,
10469 dismissButtonText: __('Not yet', 'elementor'),
10470 dismissButtonOnClick: onDialogDismiss,
10471 onClose: onDialogDismiss
10472 }));
10473 }
10474
10475 ProBanner.propTypes = {
10476 status: PropTypes.string,
10477 onRefresh: PropTypes.func
10478 };
10479 ProBanner.defaultProps = {
10480 status: ''
10481 };
10482
10483 /***/ }),
10484
10485 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
10486 /*!****************************************************************************************************************!*\
10487 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
10488 \****************************************************************************************************************/
10489 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10490
10491 "use strict";
10492
10493
10494 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10495
10496 Object.defineProperty(exports, "__esModule", ({
10497 value: true
10498 }));
10499 exports["default"] = useImportPluginsData;
10500
10501 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10502
10503 var _react = __webpack_require__(/*! react */ "react");
10504
10505 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
10506
10507 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
10508
10509 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; }
10510
10511 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; }
10512
10513 var MISSING_PLUGINS_KEY = 'missing',
10514 EXISTING_PLUGINS_KEY = 'existing',
10515 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
10516
10517 function useImportPluginsData(pluginsToInstall, existingPlugins) {
10518 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
10519 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
10520 },
10521 getClassifiedPlugins = function getClassifiedPlugins() {
10522 var data = {
10523 missing: [],
10524 existing: [],
10525 minVersionMissing: [],
10526 proData: null
10527 },
10528 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
10529 pluginsToInstall.forEach(function (plugin) {
10530 var installedPluginData = installedPluginsMap[plugin.name],
10531 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
10532 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
10533 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
10534 }); // Verifying that the current installed plugin version is not older than the kit plugin version.
10535
10536
10537 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
10538 data.minVersionMissing.push(plugin);
10539 } // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
10540
10541
10542 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
10543 data.proData = pluginData;
10544 }
10545
10546 data[group].push(pluginData);
10547 });
10548 return data;
10549 },
10550 classifiedPlugins = (0, _react.useMemo)(function () {
10551 return getClassifiedPlugins();
10552 }, [pluginsToInstall, existingPlugins]);
10553
10554 return {
10555 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
10556 };
10557 }
10558
10559 /***/ }),
10560
10561 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
10562 /*!*************************************************************************************************!*\
10563 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
10564 \*************************************************************************************************/
10565 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10566
10567 "use strict";
10568 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10569
10570
10571 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10572
10573 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10574
10575 Object.defineProperty(exports, "__esModule", ({
10576 value: true
10577 }));
10578 exports["default"] = ImportPlugins;
10579
10580 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10581
10582 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10583
10584 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10585
10586 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
10587
10588 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10589
10590 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
10591
10592 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
10593
10594 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
10595
10596 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
10597
10598 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../core/app/modules/import-export/assets/js/ui/loader/loader.js"));
10599
10600 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
10601
10602 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
10603
10604 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
10605
10606 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
10607
10608 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
10609
10610 __webpack_require__(/*! ./import-plugins.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
10611
10612 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); }
10613
10614 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; }
10615
10616 function ImportPlugins() {
10617 var _importContext$data$u, _importContext$data$u2;
10618
10619 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10620 navigate = (0, _router.useNavigate)(),
10621 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) || [],
10622 _usePlugins = (0, _usePlugins2.default)(),
10623 response = _usePlugins.response,
10624 pluginsActions = _usePlugins.pluginsActions,
10625 _usePluginsData = (0, _usePluginsData2.default)(response.data),
10626 pluginsData = _usePluginsData.pluginsData,
10627 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
10628 importPluginsData = _useImportPluginsData.importPluginsData,
10629 _ref = importPluginsData || {},
10630 missing = _ref.missing,
10631 existing = _ref.existing,
10632 minVersionMissing = _ref.minVersionMissing,
10633 proData = _ref.proData,
10634 handleRequiredPlugins = function handleRequiredPlugins() {
10635 if (missing.length) {
10636 // Saving globally the plugins data that the kit requires in order to work properly.
10637 importContext.dispatch({
10638 type: 'SET_REQUIRED_PLUGINS',
10639 payload: missing
10640 });
10641 }
10642 },
10643 handleRefresh = function handleRefresh() {
10644 importContext.dispatch({
10645 type: 'SET_REQUIRED_PLUGINS',
10646 payload: []
10647 });
10648 pluginsActions.fetch();
10649 },
10650 handleProInstallationStatus = function handleProInstallationStatus() {
10651 // 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.
10652 if (proData && !elementorAppConfig.hasPro) {
10653 importContext.dispatch({
10654 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
10655 payload: true
10656 });
10657 }
10658 }; // On load.
10659
10660
10661 (0, _react.useEffect)(function () {
10662 if (!kitPlugins.length) {
10663 navigate('import/content');
10664 }
10665 }, []); // On plugins data ready.
10666
10667 (0, _react.useEffect)(function () {
10668 if (importPluginsData && !importContext.data.requiredPlugins.length) {
10669 // Saving the required plugins to display them on the next screens.
10670 handleRequiredPlugins(); // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
10671
10672 handleProInstallationStatus();
10673 }
10674 }, [importPluginsData]);
10675 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10676 type: "export",
10677 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, null)
10678 }, /*#__PURE__*/_react.default.createElement("section", {
10679 className: "e-app-import-plugins"
10680 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
10681 absoluteCenter: true
10682 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10683 heading: __('Select the plugins you want to import', 'elementor'),
10684 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
10685 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
10686 label: __(' Recommended:', 'elementor'),
10687 className: "e-app-import-plugins__versions-notice",
10688 color: "warning"
10689 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10690 url: elementorAppConfig.admin_url + 'update-core.php'
10691 }, __('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, {
10692 onRefresh: handleRefresh
10693 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
10694 plugins: missing
10695 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
10696 plugins: existing
10697 })));
10698 }
10699
10700 /***/ }),
10701
10702 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
10703 /*!*************************************************************************************************!*\
10704 !*** ../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
10705 \*************************************************************************************************/
10706 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10707
10708 "use strict";
10709 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10710
10711
10712 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10713
10714 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10715
10716 Object.defineProperty(exports, "__esModule", ({
10717 value: true
10718 }));
10719 exports["default"] = ImportProcess;
10720
10721 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10722
10723 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10724
10725 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10726
10727 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10728
10729 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10730
10731 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
10732
10733 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
10734
10735 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../core/app/assets/js/organisms/unfiltered-files-dialog.js"));
10736
10737 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
10738
10739 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
10740
10741 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
10742
10743 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
10744
10745 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); }
10746
10747 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; }
10748
10749 function ImportProcess() {
10750 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10751 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10752 navigate = (0, _router.useNavigate)(),
10753 _useState = (0, _react.useState)(''),
10754 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10755 errorType = _useState2[0],
10756 setErrorType = _useState2[1],
10757 _useState3 = (0, _react.useState)(false),
10758 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10759 showUnfilteredFilesDialog = _useState4[0],
10760 setShowUnfilteredFilesDialog = _useState4[1],
10761 _useState5 = (0, _react.useState)(false),
10762 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
10763 startImport = _useState6[0],
10764 setStartImport = _useState6[1],
10765 _useState7 = (0, _react.useState)([]),
10766 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
10767 plugins = _useState8[0],
10768 setPlugins = _useState8[1],
10769 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
10770 _useKit = (0, _useKit2.default)(),
10771 kitState = _useKit.kitState,
10772 kitActions = _useKit.kitActions,
10773 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
10774 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
10775 referrer = _useQueryParams$getAl.referrer,
10776 fileURL = _useQueryParams$getAl.file_url,
10777 actionType = _useQueryParams$getAl.action_type,
10778 nonce = _useQueryParams$getAl.nonce,
10779 _ref = sharedContext.data || {},
10780 includes = _ref.includes,
10781 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
10782 _ref2 = importContext.data || {},
10783 file = _ref2.file,
10784 uploadedData = _ref2.uploadedData,
10785 importedData = _ref2.importedData,
10786 overrideConditions = _ref2.overrideConditions,
10787 isResolvedData = _ref2.isResolvedData,
10788 isKitHasSvgAssets = (0, _react.useMemo)(function () {
10789 return includes.some(function (item) {
10790 return ['templates', 'content'].includes(item);
10791 });
10792 }, [includes]),
10793 _useImportActions = (0, _useImportActions2.default)(),
10794 navigateToMainScreen = _useImportActions.navigateToMainScreen,
10795 uploadKit = function uploadKit() {
10796 var decodedFileURL = decodeURIComponent(fileURL);
10797 importContext.dispatch({
10798 type: 'SET_FILE',
10799 payload: decodedFileURL
10800 });
10801 kitActions.upload({
10802 file: decodedFileURL,
10803 kitLibraryNonce: nonce
10804 });
10805 },
10806 importKit = function importKit() {
10807 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
10808 setStartImport(true);
10809 } else {
10810 setShowUnfilteredFilesDialog(true);
10811 }
10812 },
10813 applyAllSetCpt = function applyAllSetCpt() {
10814 var _kitState$data, _importContext$data, _importContext$data$u;
10815
10816 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']);
10817
10818 if (cpt) {
10819 var cptArray = Object.keys(cpt);
10820 sharedContext.dispatch({
10821 type: 'SET_SELECTED_CPT',
10822 payload: cptArray
10823 });
10824 }
10825 },
10826 applyAllImportPlugins = function applyAllImportPlugins() {
10827 var _kitState$data2, _kitState$data2$manif;
10828
10829 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;
10830 setPlugins(allPlugins);
10831 },
10832 onCancelProcess = function onCancelProcess() {
10833 importContext.dispatch({
10834 type: 'SET_FILE',
10835 payload: null
10836 });
10837 navigateToMainScreen();
10838 }; // on load.
10839
10840
10841 (0, _react.useEffect)(function () {
10842 // Saving the referrer value globally.
10843 if (referrer) {
10844 sharedContext.dispatch({
10845 type: 'SET_REFERRER',
10846 payload: referrer
10847 });
10848 }
10849
10850 if (actionType) {
10851 importContext.dispatch({
10852 type: 'SET_ACTION_TYPE',
10853 payload: actionType
10854 });
10855 }
10856
10857 if (fileURL && !file) {
10858 // When the starting point of the app is the import/process screen and importing via file_url.
10859 uploadKit();
10860 } else if (uploadedData) {
10861 // When the import/process is the second step of the kit import process, after selecting the kit content.
10862 importKit();
10863 } else {
10864 navigate('import');
10865 }
10866 }, []); // Starting the import process.
10867
10868 (0, _react.useEffect)(function () {
10869 if (startImport) {
10870 kitActions.import({
10871 session: uploadedData.session,
10872 include: includes,
10873 overrideConditions: overrideConditions,
10874 referrer: referrer,
10875 selectedCustomPostTypes: selectedCustomPostTypes
10876 });
10877 }
10878 }, [startImport]); // Updating the kit data after upload/import.
10879
10880 (0, _react.useEffect)(function () {
10881 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
10882 switch (kitState.status) {
10883 case KIT_STATUS_MAP.IMPORTED:
10884 importContext.dispatch({
10885 type: 'SET_IMPORTED_DATA',
10886 payload: kitState.data
10887 });
10888 break;
10889
10890 case KIT_STATUS_MAP.UPLOADED:
10891 importContext.dispatch({
10892 type: 'SET_UPLOADED_DATA',
10893 payload: kitState.data
10894 });
10895 break;
10896
10897 case KIT_STATUS_MAP.ERROR:
10898 setErrorType(kitState.data);
10899 break;
10900 }
10901 }
10902 }, [kitState.status]); // Actions after the kit upload/import data was updated.
10903
10904 (0, _react.useEffect)(function () {
10905 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
10906 if (importedData) {
10907 // After kit upload.
10908 navigate('/import/complete');
10909 } else if ('apply-all' === importContext.data.actionType) {
10910 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
10911
10912 // Forcing apply-all kit content.
10913 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) {
10914 importContext.dispatch({
10915 type: 'SET_PLUGINS_STATE',
10916 payload: 'have'
10917 });
10918 }
10919
10920 if (uploadedData.conflicts && !isResolvedData) {
10921 navigate('/import/resolver');
10922 } else {
10923 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
10924 kitActions.reset();
10925
10926 if ('have' === importContext.data.pluginsState) {
10927 applyAllImportPlugins();
10928 }
10929
10930 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
10931 applyAllSetCpt();
10932 importKit();
10933 }
10934 }
10935 } else {
10936 navigate('/import/plugins');
10937 }
10938 }
10939 }, [uploadedData, importedData, importContext.data.pluginsState]);
10940 (0, _react.useEffect)(function () {
10941 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
10942 importContext.dispatch({
10943 type: 'SET_PLUGINS',
10944 payload: missing
10945 });
10946 navigate('import/plugins-activation');
10947 }
10948 }, [missing]);
10949 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10950 type: "import"
10951 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10952 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
10953 errorType: errorType,
10954 onDialogApprove: onCancelProcess,
10955 onDialogDismiss: onCancelProcess
10956 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
10957 show: showUnfilteredFilesDialog,
10958 setShow: setShowUnfilteredFilesDialog,
10959 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10960 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10961 onReady: function onReady() {
10962 setShowUnfilteredFilesDialog(false);
10963 setStartImport(true);
10964 },
10965 onCancel: function onCancel() {
10966 setShowUnfilteredFilesDialog(false);
10967 onCancelProcess();
10968 }
10969 })));
10970 }
10971
10972 /***/ }),
10973
10974 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10975 /*!******************************************************************************************************************************************************!*\
10976 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10977 \******************************************************************************************************************************************************/
10978 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10979
10980 "use strict";
10981 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10982
10983
10984 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10985
10986 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10987
10988 Object.defineProperty(exports, "__esModule", ({
10989 value: true
10990 }));
10991 exports["default"] = ConflictCheckbox;
10992
10993 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10994
10995 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10996
10997 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
10998
10999 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); }
11000
11001 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; }
11002
11003 function ConflictCheckbox(props) {
11004 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11005 isSelected = function isSelected() {
11006 return importContext.data.overrideConditions.includes(props.id);
11007 },
11008 updateOverrideCondition = function updateOverrideCondition(event) {
11009 var isChecked = event.target.checked,
11010 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
11011 importContext.dispatch({
11012 type: actionType,
11013 payload: props.id
11014 });
11015 };
11016
11017 (0, _react.useEffect)(function () {
11018 if (!importContext.data.overrideConditions.length) {
11019 importContext.dispatch({
11020 type: 'ADD_OVERRIDE_CONDITION',
11021 payload: props.id
11022 });
11023 }
11024 }, []);
11025 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11026 checked: isSelected(),
11027 onChange: updateOverrideCondition,
11028 className: props.className
11029 });
11030 }
11031
11032 ConflictCheckbox.propTypes = {
11033 className: PropTypes.string,
11034 id: PropTypes.number.isRequired
11035 };
11036 ConflictCheckbox.defaultProps = {
11037 className: ''
11038 };
11039
11040 /***/ }),
11041
11042 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
11043 /*!****************************************************************************************************************!*\
11044 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
11045 \****************************************************************************************************************/
11046 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11047
11048 "use strict";
11049 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11050 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11051
11052
11053 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11054
11055 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11056
11057 Object.defineProperty(exports, "__esModule", ({
11058 value: true
11059 }));
11060 exports["default"] = Conflict;
11061
11062 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11063
11064 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11065
11066 var _conflictCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/conflict-checkbox/conflict-checkbox */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js"));
11067
11068 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
11069
11070 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
11071
11072 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
11073
11074 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
11075
11076 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); }
11077
11078 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; }
11079
11080 function Conflict(props) {
11081 var _importContext$data$u;
11082
11083 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11084 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
11085 getConflictTitle = function getConflictTitle(id) {
11086 var _elementorAppConfig$i;
11087
11088 var templateType = manifest.templates[id].doc_type,
11089 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
11090 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
11091 },
11092 getEditTemplateButton = function getEditTemplateButton(editUrl) {
11093 return /*#__PURE__*/_react.default.createElement(_button.default, {
11094 className: "e-app-import-resolver-conflicts__edit-template",
11095 url: editUrl,
11096 target: "_blank",
11097 icon: "eicon-editor-external-link",
11098 text: __('Edit Template', 'elementor'),
11099 hideText: true
11100 });
11101 },
11102 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
11103 return importContext.data.overrideConditions.includes(importedAssetId);
11104 },
11105 getAssetClassName = function getAssetClassName(isActive) {
11106 var classes = ['e-app-import-resolver-conflicts__asset'];
11107
11108 if (isActive) {
11109 classes.push('active');
11110 }
11111
11112 return classes.join(' ');
11113 },
11114 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
11115 return getAssetClassName(isImportedAssetSelected(importedAssetId));
11116 },
11117 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
11118 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
11119 };
11120
11121 return /*#__PURE__*/_react.default.createElement(_grid.default, {
11122 container: true,
11123 noWrap: true
11124 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
11125 id: props.importedId,
11126 type: "main-type",
11127 className: "e-app-import-resolver-conflicts__checkbox"
11128 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11129 item: true
11130 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11131 variant: "h5",
11132 tag: "h4",
11133 className: "e-app-import-resolver-conflicts__title"
11134 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
11135 item: true
11136 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11137 variant: "sm",
11138 tag: "span",
11139 className: getImportedAssetClasses(props.importedId)
11140 }, __('Imported'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
11141 style: true,
11142 variant: "sm",
11143 tag: "span",
11144 className: getExistingAssetClasses(props.importedId)
11145 }, __('Existing'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url)))));
11146 }
11147
11148 Conflict.propTypes = {
11149 importedId: PropTypes.number,
11150 conflictData: PropTypes.object
11151 };
11152
11153 /***/ }),
11154
11155 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
11156 /*!***************************************************************************************************!*\
11157 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
11158 \***************************************************************************************************/
11159 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11160
11161 "use strict";
11162 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11163
11164
11165 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11166
11167 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11168
11169 Object.defineProperty(exports, "__esModule", ({
11170 value: true
11171 }));
11172 exports["default"] = ImportResolver;
11173
11174 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11175
11176 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11177
11178 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11179
11180 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11181
11182 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11183
11184 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
11185
11186 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
11187
11188 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
11189
11190 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
11191
11192 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../core/app/assets/js/ui/panel/panel.js"));
11193
11194 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
11195
11196 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
11197
11198 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
11199
11200 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
11201
11202 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
11203
11204 __webpack_require__(/*! ./import-resolver.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
11205
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
11208 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; }
11209
11210 function ImportResolver() {
11211 var _importContext$data, _importContext$data$u;
11212
11213 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11214 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11215 navigate = (0, _router.useNavigate)(),
11216 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) || {},
11217 getFooter = function getFooter() {
11218 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
11219 text: __('Previous', 'elementor'),
11220 variant: "contained",
11221 onClick: function onClick() {
11222 return navigate('import/content');
11223 }
11224 }), /*#__PURE__*/_react.default.createElement(_button.default, {
11225 text: __('Next', 'elementor'),
11226 variant: "contained",
11227 color: "primary",
11228 onClick: function onClick() {
11229 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
11230 importContext.dispatch({
11231 type: 'SET_IS_RESOLVED',
11232 payload: true
11233 });
11234 navigate(url);
11235 }
11236 }));
11237 },
11238 getLearnMoreLink = function getLearnMoreLink() {
11239 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11240 url: "https://go.elementor.com/app-what-are-kits",
11241 italic: true
11242 }, __('Learn More', 'elementor'));
11243 },
11244 isHomePageOverride = function isHomePageOverride() {
11245 if (sharedContext.data.includes.includes('content')) {
11246 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
11247
11248 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) || {};
11249 return Object.entries(pages).find(function (pageData) {
11250 return pageData[1].show_on_front;
11251 });
11252 }
11253
11254 return false;
11255 };
11256
11257 (0, _react.useEffect)(function () {
11258 if (!importContext.data.uploadedData) {
11259 navigate('import');
11260 }
11261 }, []);
11262 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11263 type: "import",
11264 footer: getFooter()
11265 }, /*#__PURE__*/_react.default.createElement("section", {
11266 className: "e-app-import-resolver"
11267 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
11268 heading: __('Import a Template Kit to your site', 'elementor'),
11269 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
11270 key: "description-first-line"
11271 }, __('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())]
11272 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
11273 className: "e-app-import-resolver__notice",
11274 label: __('Note:', 'elementor'),
11275 color: "warning"
11276 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
11277 isOpened: true
11278 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
11279 toggle: false
11280 }, /*#__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, {
11281 padding: "20"
11282 }, /*#__PURE__*/_react.default.createElement(_box.default, {
11283 className: "e-app-import-resolver-conflicts__container"
11284 }, /*#__PURE__*/_react.default.createElement(_list.default, {
11285 separated: true,
11286 className: "e-app-import-resolver-conflicts"
11287 }, Object.entries(conflicts).map(function (_ref, index) {
11288 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11289 id = _ref2[0],
11290 conflict = _ref2[1];
11291
11292 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11293 padding: "20",
11294 key: index,
11295 className: "e-app-import-resolver-conflicts__item"
11296 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
11297 importedId: parseInt(id),
11298 conflictData: conflict[0]
11299 }));
11300 })))))));
11301 }
11302
11303 /***/ }),
11304
11305 /***/ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
11306 /*!*******************************************************************************************!*\
11307 !*** ../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
11308 \*******************************************************************************************/
11309 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11310
11311 "use strict";
11312 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11313
11314
11315 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11316
11317 Object.defineProperty(exports, "__esModule", ({
11318 value: true
11319 }));
11320 exports["default"] = ActionsFooter;
11321
11322 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11323
11324 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../core/app/assets/js/organisms/wizard-footer.js"));
11325
11326 function ActionsFooter(props) {
11327 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
11328 separator: true,
11329 justify: "end"
11330 }, props.children);
11331 }
11332
11333 ActionsFooter.propTypes = {
11334 children: PropTypes.any
11335 };
11336
11337 /***/ }),
11338
11339 /***/ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
11340 /*!*******************************************************************************************!*\
11341 !*** ../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
11342 \*******************************************************************************************/
11343 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11344
11345 "use strict";
11346 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11347
11348
11349 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11350
11351 Object.defineProperty(exports, "__esModule", ({
11352 value: true
11353 }));
11354 exports["default"] = ContentLayout;
11355
11356 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11357
11358 __webpack_require__(/*! ./content-layout.scss */ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
11359
11360 function ContentLayout(props) {
11361 return /*#__PURE__*/_react.default.createElement("div", {
11362 className: "e-app-import-export-content-layout"
11363 }, /*#__PURE__*/_react.default.createElement("div", {
11364 className: "e-app-import-export-content-layout__container"
11365 }, props.children));
11366 }
11367
11368 ContentLayout.propTypes = {
11369 children: PropTypes.any.isRequired
11370 };
11371
11372 /***/ }),
11373
11374 /***/ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
11375 /*!********************************************************************************************************!*\
11376 !*** ../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
11377 \********************************************************************************************************/
11378 /***/ ((__unused_webpack_module, exports) => {
11379
11380 "use strict";
11381
11382
11383 Object.defineProperty(exports, "__esModule", ({
11384 value: true
11385 }));
11386 exports.cptObjectToOptionsArray = void 0;
11387
11388 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
11389 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
11390 var cptOptionsArray = []; // eslint-disable-next-line no-unused-expressions
11391
11392 if (cptObject && label) {
11393 Object.keys(cptObject).forEach(function (key) {
11394 return cptOptionsArray.push({
11395 label: cptObject[key][label],
11396 value: key
11397 });
11398 });
11399 }
11400
11401 return cptOptionsArray;
11402 };
11403
11404 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
11405
11406 /***/ }),
11407
11408 /***/ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
11409 /*!*******************************************************************************************!*\
11410 !*** ../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
11411 \*******************************************************************************************/
11412 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11413
11414 "use strict";
11415 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11416
11417
11418 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11419
11420 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11421
11422 Object.defineProperty(exports, "__esModule", ({
11423 value: true
11424 }));
11425 exports["default"] = CptSelectBox;
11426
11427 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11428
11429 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11430
11431 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11432
11433 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../core/app/assets/js/ui/molecules/select2.js"));
11434
11435 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
11436
11437 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
11438
11439 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); }
11440
11441 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; }
11442
11443 function CptSelectBox() {
11444 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11445 _ref = sharedContext.data || [],
11446 customPostTypes = _ref.customPostTypes,
11447 _useState = (0, _react.useState)([]),
11448 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11449 selected = _useState2[0],
11450 setSelected = _useState2[1];
11451
11452 (0, _react.useEffect)(function () {
11453 setSelected(arrayValueIterator(customPostTypes));
11454 }, [customPostTypes]);
11455 (0, _react.useEffect)(function () {
11456 sharedContext.dispatch({
11457 type: 'SET_SELECTED_CPT',
11458 payload: selected
11459 });
11460 }, [selected]);
11461
11462 var arrayValueIterator = function arrayValueIterator(array) {
11463 return array.map(function (_ref2) {
11464 var value = _ref2.value;
11465 return value;
11466 });
11467 };
11468
11469 var selectedCpt = function selectedCpt(selectedValue) {
11470 setSelected(arrayValueIterator(Array.from(selectedValue)));
11471 };
11472
11473 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
11474 variant: "sm",
11475 tag: "p",
11476 className: "e-app-export-kit-content__description"
11477 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
11478 multiple: true,
11479 settings: {
11480 width: '100%'
11481 },
11482 options: customPostTypes,
11483 onChange: function onChange(e) {
11484 return selectedCpt(e.target.selectedOptions);
11485 },
11486 value: selected,
11487 placeholder: __('Click to select custom post types', 'elementor')
11488 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
11489 variant: "outlined" // eslint-disable-next-line @wordpress/i18n-ellipsis
11490 ,
11491 placeholder: __('No custom post types in your site...', 'elementor'),
11492 className: "e-app-export-kit-content__disabled"
11493 }), /*#__PURE__*/_react.default.createElement(_text.default, {
11494 variant: "sm",
11495 tag: "span",
11496 className: "e-app-export-kit-content__small-notice"
11497 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
11498 }
11499
11500 /***/ }),
11501
11502 /***/ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js":
11503 /*!***************************************************************************************!*\
11504 !*** ../core/app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
11505 \***************************************************************************************/
11506 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11507
11508 "use strict";
11509 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11510 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11511
11512
11513 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11514
11515 Object.defineProperty(exports, "__esModule", ({
11516 value: true
11517 }));
11518 exports["default"] = FileProcess;
11519
11520 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11521
11522 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
11523
11524 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../process-failed-dialog/process-failed-dialog */ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
11525
11526 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
11527
11528 function FileProcess(props) {
11529 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
11530 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
11531 icon: "eicon-loading eicon-animation-spin" // eslint-disable-next-line @wordpress/i18n-ellipsis
11532 ,
11533 heading: __('Setting up your kit...', 'elementor'),
11534 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')),
11535 info: props.info
11536 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
11537 onApprove: props.onDialogApprove,
11538 onDismiss: props.onDialogDismiss,
11539 errorType: props.errorType
11540 }));
11541 }
11542
11543 FileProcess.propTypes = {
11544 className: PropTypes.string,
11545 onDialogApprove: PropTypes.func,
11546 onDialogDismiss: PropTypes.func,
11547 errorType: PropTypes.string,
11548 info: PropTypes.string
11549 };
11550 FileProcess.defaultProps = {
11551 className: ''
11552 };
11553
11554 /***/ }),
11555
11556 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
11557 /*!******************************************************************************************!*\
11558 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
11559 \******************************************************************************************/
11560 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11561
11562 "use strict";
11563 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11564
11565
11566 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11567
11568 Object.defineProperty(exports, "__esModule", ({
11569 value: true
11570 }));
11571 exports["default"] = ExportInfoModal;
11572
11573 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11574
11575 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11576
11577 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
11578
11579 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11580
11581 function ExportInfoModal(props) {
11582 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11583 title: __('Export a Template Kit', 'elementor')
11584 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Template Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Template 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, {
11585 url: "https://go.elementor.com/app-what-are-kits"
11586 }, __(' Learn more about Template 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 Template 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, {
11587 url: "http://go.elementor.com/app-export-kit"
11588 }, __('Learn More', 'elementor'))))));
11589 }
11590
11591 /***/ }),
11592
11593 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
11594 /*!******************************************************************************************!*\
11595 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
11596 \******************************************************************************************/
11597 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11598
11599 "use strict";
11600 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11601
11602
11603 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11604
11605 Object.defineProperty(exports, "__esModule", ({
11606 value: true
11607 }));
11608 exports["default"] = ImportInfoModal;
11609
11610 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11611
11612 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11613
11614 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
11615
11616 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11617
11618 function ImportInfoModal(props) {
11619 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11620 title: __('Import a Template Kit', 'elementor')
11621 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Template Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Template 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, {
11622 url: "https://go.elementor.com/app-what-are-kits"
11623 }, __(' Learn more about Template 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, {
11624 url: "http://go.elementor.com/app-import-kit"
11625 }, __('Learn More', 'elementor'))))));
11626 }
11627
11628 /***/ }),
11629
11630 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
11631 /*!*******************************************************************************************!*\
11632 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
11633 \*******************************************************************************************/
11634 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11635
11636 "use strict";
11637 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11638
11639
11640 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11641
11642 Object.defineProperty(exports, "__esModule", ({
11643 value: true
11644 }));
11645 exports["default"] = InfoModalHeading;
11646
11647 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11648
11649 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
11650
11651 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
11652
11653 function InfoModalHeading(props) {
11654 return /*#__PURE__*/_react.default.createElement(_heading.default, {
11655 variant: "h3",
11656 tag: "h2",
11657 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
11658 }, props.children);
11659 }
11660
11661 InfoModalHeading.propTypes = {
11662 className: PropTypes.string,
11663 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
11664 };
11665 InfoModalHeading.defaultProps = {
11666 className: ''
11667 };
11668
11669 /***/ }),
11670
11671 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
11672 /*!*******************************************************************************************!*\
11673 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
11674 \*******************************************************************************************/
11675 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11676
11677 "use strict";
11678 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11679
11680
11681 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11682
11683 Object.defineProperty(exports, "__esModule", ({
11684 value: true
11685 }));
11686 exports["default"] = InfoModalSection;
11687
11688 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11689
11690 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
11691
11692 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
11693
11694 function InfoModalSection(props) {
11695 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
11696 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
11697 }, props.children);
11698 }
11699
11700 InfoModalSection.propTypes = {
11701 className: PropTypes.string,
11702 children: PropTypes.any
11703 };
11704 InfoModalSection.defaultProps = {
11705 className: ''
11706 };
11707
11708 /***/ }),
11709
11710 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
11711 /*!****************************************************************************************!*\
11712 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
11713 \****************************************************************************************/
11714 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11715
11716 "use strict";
11717 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11718
11719
11720 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11721
11722 Object.defineProperty(exports, "__esModule", ({
11723 value: true
11724 }));
11725 exports["default"] = InfoModalText;
11726
11727 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11728
11729 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
11730
11731 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
11732
11733 function InfoModalText(props) {
11734 return /*#__PURE__*/_react.default.createElement(_text.default, {
11735 variant: "sm",
11736 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
11737 }, props.children);
11738 }
11739
11740 InfoModalText.propTypes = {
11741 className: PropTypes.string,
11742 children: PropTypes.any.isRequired
11743 };
11744 InfoModalText.defaultProps = {
11745 className: ''
11746 };
11747
11748 /***/ }),
11749
11750 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
11751 /*!***************************************************************************************!*\
11752 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
11753 \***************************************************************************************/
11754 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11755
11756 "use strict";
11757 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11758
11759
11760 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11761
11762 Object.defineProperty(exports, "__esModule", ({
11763 value: true
11764 }));
11765 exports["default"] = InfoModalTip;
11766
11767 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11768
11769 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11770
11771 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
11772
11773 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
11774
11775 function InfoModalTip(props) {
11776 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
11777 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
11778 }));
11779 }
11780
11781 InfoModalTip.propTypes = {
11782 className: PropTypes.string
11783 };
11784 InfoModalTip.defaultProps = {
11785 className: ''
11786 };
11787
11788 /***/ }),
11789
11790 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
11791 /*!***********************************************************************************!*\
11792 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
11793 \***********************************************************************************/
11794 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11795
11796 "use strict";
11797 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11798 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11799
11800
11801 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11802
11803 Object.defineProperty(exports, "__esModule", ({
11804 value: true
11805 }));
11806 exports["default"] = InfoModal;
11807 exports.infoButtonProps = void 0;
11808
11809 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11810
11811 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11812
11813 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
11814
11815 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
11816
11817 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
11818
11819 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
11820
11821 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
11822
11823 __webpack_require__(/*! ./info-modal.scss */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
11824
11825 var infoButtonProps = {
11826 id: 'info-modal',
11827 className: 'e-app-export-kit-information__info-icon',
11828 icon: 'eicon-info-circle',
11829 text: __('Kit Info', 'elementor'),
11830 color: 'secondary',
11831 hideText: true
11832 };
11833 exports.infoButtonProps = infoButtonProps;
11834
11835 function InfoModal(props) {
11836 var attrs = {
11837 className: 'e-app-import-export-info-modal',
11838 setShow: props.setShow
11839 };
11840
11841 if (props.hasOwnProperty('show')) {
11842 attrs.show = props.show;
11843 } else {
11844 attrs.toggleButtonProps = infoButtonProps;
11845 }
11846
11847 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
11848 title: props.title
11849 }), props.children);
11850 }
11851
11852 InfoModal.propTypes = {
11853 show: PropTypes.bool,
11854 setShow: PropTypes.func,
11855 title: PropTypes.string,
11856 children: PropTypes.any.isRequired
11857 };
11858 InfoModal.Section = _infoModalSection.default;
11859 InfoModal.Heading = _infoModalHeading.default;
11860 InfoModal.Text = _infoModalText.default;
11861 InfoModal.Tip = _infoModalTip.default;
11862
11863 /***/ }),
11864
11865 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
11866 /*!***********************************************************************************************!*\
11867 !*** ../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
11868 \***********************************************************************************************/
11869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11870
11871 "use strict";
11872 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11873
11874
11875 Object.defineProperty(exports, "__esModule", ({
11876 value: true
11877 }));
11878 exports["default"] = void 0;
11879 var kitContentData = [{
11880 type: 'templates',
11881 data: {
11882 title: __('Templates', 'elementor'),
11883 features: {
11884 open: [__('Saved Templates', 'elementor')],
11885 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')],
11886 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
11887 }
11888 }
11889 }, {
11890 type: 'content',
11891 data: {
11892 title: __('Content', 'elementor'),
11893 features: {
11894 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
11895 }
11896 }
11897 }, {
11898 type: 'settings',
11899 data: {
11900 title: __('Site Settings', 'elementor'),
11901 features: {
11902 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
11903 }
11904 }
11905 }];
11906 var _default = kitContentData;
11907 exports["default"] = _default;
11908
11909 /***/ }),
11910
11911 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
11912 /*!******************************************************************************************************************************!*\
11913 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
11914 \******************************************************************************************************************************/
11915 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11916
11917 "use strict";
11918 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11919
11920
11921 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11922
11923 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11924
11925 Object.defineProperty(exports, "__esModule", ({
11926 value: true
11927 }));
11928 exports["default"] = KitContentCheckbox;
11929
11930 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11931
11932 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11933
11934 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
11935
11936 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); }
11937
11938 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; }
11939
11940 function KitContentCheckbox(props) {
11941 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11942 isSelected = function isSelected() {
11943 return sharedContext.data.includes.includes(props.type);
11944 },
11945 setIncludes = function setIncludes(event) {
11946 var isChecked = event.target.checked,
11947 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
11948 sharedContext.dispatch({
11949 type: actionType,
11950 payload: props.type
11951 });
11952 };
11953
11954 (0, _react.useEffect)(function () {
11955 if (!sharedContext.data.includes.length) {
11956 sharedContext.dispatch({
11957 type: 'ADD_INCLUDE',
11958 payload: props.type
11959 });
11960 }
11961 }, []);
11962 return (0, _react.useMemo)(function () {
11963 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11964 checked: isSelected(),
11965 onChange: setIncludes,
11966 className: props.className
11967 });
11968 }, [sharedContext.data.includes]);
11969 }
11970
11971 KitContentCheckbox.propTypes = {
11972 className: PropTypes.string,
11973 type: PropTypes.string.isRequired
11974 };
11975 KitContentCheckbox.defaultProps = {
11976 className: ''
11977 };
11978
11979 /***/ }),
11980
11981 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
11982 /*!**************************************************************************************************************************!*\
11983 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
11984 \**************************************************************************************************************************/
11985 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11986
11987 "use strict";
11988 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11989
11990
11991 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11992
11993 Object.defineProperty(exports, "__esModule", ({
11994 value: true
11995 }));
11996 exports["default"] = TemplatesFeatures;
11997
11998 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11999
12000 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../core/app/assets/js/molecules/tooltip.js"));
12001
12002 __webpack_require__(/*! ./templates-features.scss */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
12003
12004 function TemplatesFeatures(props) {
12005 var _props$features$locke;
12006
12007 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
12008 getLockedFeatures = function getLockedFeatures() {
12009 if (!isLockedFeatures) {
12010 return;
12011 }
12012
12013 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
12014 tag: "span",
12015 offset: 19,
12016 show: props.showTooltip,
12017 title: props.features.tooltip,
12018 disabled: !props.isLocked,
12019 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
12020 }, ', ' + props.features.locked.join(', '));
12021 },
12022 getOpenFeatures = function getOpenFeatures() {
12023 var _props$features$open;
12024
12025 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
12026 };
12027
12028 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
12029 }
12030
12031 TemplatesFeatures.propTypes = {
12032 features: PropTypes.object,
12033 isLocked: PropTypes.bool,
12034 showTooltip: PropTypes.bool
12035 };
12036 TemplatesFeatures.defaultProps = {
12037 showTooltip: false
12038 };
12039
12040 /***/ }),
12041
12042 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
12043 /*!*************************************************************************************!*\
12044 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
12045 \*************************************************************************************/
12046 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12047
12048 "use strict";
12049 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12050
12051
12052 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12053
12054 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12055
12056 Object.defineProperty(exports, "__esModule", ({
12057 value: true
12058 }));
12059 exports["default"] = KitContent;
12060
12061 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12062
12063 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12064
12065 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12066
12067 var _templatesFeatures = _interopRequireDefault(__webpack_require__(/*! ./components/templates-features/templates-features */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js"));
12068
12069 var _kitContentCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/kit-content-checkbox/kit-content-checkbox */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js"));
12070
12071 var _cptSelectBox = _interopRequireDefault(__webpack_require__(/*! ../cpt-select-box/cpt-select-box */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js"));
12072
12073 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../core/app/assets/js/molecules/go-pro-button.js"));
12074
12075 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
12076
12077 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
12078
12079 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
12080
12081 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12082
12083 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
12084
12085 __webpack_require__(/*! ./kit-content.scss */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
12086
12087 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); }
12088
12089 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; }
12090
12091 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; }
12092
12093 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; }
12094
12095 function KitContent(_ref) {
12096 var contentData = _ref.contentData,
12097 hasPro = _ref.hasPro;
12098
12099 var _useState = (0, _react.useState)({}),
12100 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12101 containerHover = _useState2[0],
12102 setContainerHover = _useState2[1],
12103 isProExist = hasPro || elementorAppConfig.hasPro,
12104 getTemplateFeatures = function getTemplateFeatures(features, index) {
12105 if (!features) {
12106 return;
12107 }
12108
12109 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
12110 features: features,
12111 isLocked: !isProExist,
12112 showTooltip: containerHover[index]
12113 });
12114 },
12115 setContainerHoverState = function setContainerHoverState(index, state) {
12116 setContainerHover(function (prevState) {
12117 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
12118 });
12119 };
12120
12121 if (!contentData.length) {
12122 return null;
12123 }
12124
12125 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
12126 separated: true,
12127 className: "e-app-export-kit-content"
12128 }, contentData.map(function (_ref2, index) {
12129 var _data$features;
12130
12131 var type = _ref2.type,
12132 data = _ref2.data;
12133 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
12134 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
12135 padding: "20",
12136 key: type,
12137 className: "e-app-export-kit-content__item"
12138 }, /*#__PURE__*/_react.default.createElement("div", {
12139 onMouseEnter: function onMouseEnter() {
12140 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
12141 },
12142 onMouseLeave: function onMouseLeave() {
12143 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
12144 }
12145 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12146 container: true,
12147 noWrap: true
12148 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
12149 type: type,
12150 className: "e-app-export-kit-content__checkbox"
12151 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
12152 item: true,
12153 container: true
12154 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
12155 variant: "h4",
12156 tag: "h3",
12157 className: "e-app-export-kit-content__title"
12158 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
12159 item: true,
12160 container: true,
12161 direction: "column"
12162 }, /*#__PURE__*/_react.default.createElement(_text.default, {
12163 variant: "sm",
12164 tag: "p",
12165 className: "e-app-export-kit-content__description"
12166 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
12167 className: "e-app-export-kit-content__go-pro-button",
12168 url: "https://go.elementor.com/go-pro-import-export"
12169 }))))));
12170 })));
12171 }
12172
12173 KitContent.propTypes = {
12174 className: PropTypes.string,
12175 contentData: PropTypes.array.isRequired,
12176 hasPro: PropTypes.bool
12177 };
12178 KitContent.defaultProps = {
12179 className: ''
12180 };
12181
12182 /***/ }),
12183
12184 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
12185 /*!***************************************************************************************************!*\
12186 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
12187 \***************************************************************************************************/
12188 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12189
12190 "use strict";
12191 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12192
12193
12194 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12195
12196 Object.defineProperty(exports, "__esModule", ({
12197 value: true
12198 }));
12199 exports["default"] = Included;
12200
12201 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12202
12203 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12204
12205 function Included(_ref) {
12206 var data = _ref.data;
12207 return /*#__PURE__*/_react.default.createElement(_text.default, {
12208 className: "e-app-import-export-kit-data__included"
12209 }, data.filter(function (value) {
12210 return value;
12211 }).join(' | '));
12212 }
12213
12214 Included.propTypes = {
12215 data: PropTypes.array
12216 };
12217
12218 /***/ }),
12219
12220 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
12221 /*!*****************************************************************************************************!*\
12222 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
12223 \*****************************************************************************************************/
12224 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12225
12226 "use strict";
12227 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12228
12229
12230 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12231
12232 Object.defineProperty(exports, "__esModule", ({
12233 value: true
12234 }));
12235 exports["default"] = SiteArea;
12236
12237 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12238
12239 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12240
12241 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
12242
12243 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
12244
12245 function SiteArea(_ref) {
12246 var text = _ref.text,
12247 link = _ref.link;
12248 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12249 url: link,
12250 color: "secondary",
12251 underline: "none"
12252 }, /*#__PURE__*/_react.default.createElement(_text.default, {
12253 className: "e-app-import-export-kit-data__site-area"
12254 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
12255 className: "eicon-editor-external-link"
12256 })));
12257 }
12258
12259 SiteArea.propTypes = {
12260 text: PropTypes.string,
12261 link: PropTypes.string
12262 };
12263
12264 /***/ }),
12265
12266 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
12267 /*!*****************************************************************************************!*\
12268 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
12269 \*****************************************************************************************/
12270 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12271
12272 "use strict";
12273
12274
12275 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12276
12277 Object.defineProperty(exports, "__esModule", ({
12278 value: true
12279 }));
12280 exports["default"] = useKitData;
12281
12282 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12283
12284 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12285
12286 var _react = __webpack_require__(/*! react */ "react");
12287
12288 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; }
12289
12290 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; }
12291
12292 function useKitData(kitData) {
12293 var getLabel = function getLabel(type, key, amount) {
12294 var _kitData$configData;
12295
12296 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
12297 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,
12298 label = summaryTitlesData[type][key];
12299
12300 if (label !== null && label !== void 0 && label.single) {
12301 if (!amount) {
12302 return '';
12303 }
12304
12305 var title = amount > 1 ? label.plural : label.single;
12306 return amount + ' ' + title;
12307 }
12308
12309 return label;
12310 },
12311 getTemplates = function getTemplates() {
12312 var templates = {};
12313
12314 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
12315 var type = kitData.templates[key].doc_type;
12316
12317 if (!templates[type]) {
12318 templates[type] = 0;
12319 }
12320
12321 templates[type]++;
12322 }
12323
12324 return Object.entries(templates).map(function (_ref) {
12325 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
12326 key = _ref2[0],
12327 amount = _ref2[1];
12328
12329 return getLabel('templates', key, amount);
12330 }).filter(function (value) {
12331 return value;
12332 });
12333 },
12334 getSiteSettings = function getSiteSettings() {
12335 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
12336 return Object.values(siteSettings).map(function (item) {
12337 return getLabel('site-settings', item);
12338 });
12339 },
12340 getContent = function getContent() {
12341 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
12342 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
12343
12344 var mergedContent = _objectSpread({}, content);
12345
12346 for (var key in mergedContent) {
12347 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
12348 } // In case that wpContent has properties that doesn't exist in the content object.
12349
12350
12351 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
12352 return Object.entries(mergedContent).map(function (_ref3) {
12353 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
12354 key = _ref4[0],
12355 data = _ref4[1];
12356
12357 return getLabel('content', key, data.length);
12358 }).filter(function (value) {
12359 return value;
12360 });
12361 },
12362 getPlugins = function getPlugins() {
12363 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
12364 var name = _ref5.name;
12365 return name;
12366 }) : [];
12367 };
12368
12369 return (0, _react.useMemo)(function () {
12370 return {
12371 templates: getTemplates(),
12372 siteSettings: getSiteSettings(),
12373 content: getContent(),
12374 plugins: getPlugins()
12375 };
12376 }, [kitData]);
12377 }
12378
12379 /***/ }),
12380
12381 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
12382 /*!*******************************************************************************!*\
12383 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
12384 \*******************************************************************************/
12385 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12386
12387 "use strict";
12388 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12389 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12390
12391
12392 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12393
12394 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12395
12396 Object.defineProperty(exports, "__esModule", ({
12397 value: true
12398 }));
12399 exports["default"] = void 0;
12400
12401 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12402
12403 var _siteArea = _interopRequireDefault(__webpack_require__(/*! ./components/site-area/site-area */ "../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js"));
12404
12405 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
12406
12407 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../core/app/assets/js/molecules/data-table.js"));
12408
12409 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
12410
12411 __webpack_require__(/*! ./kit-data.scss */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
12412
12413 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); }
12414
12415 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; }
12416
12417 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
12418
12419 function KitData(_ref) {
12420 var data = _ref.data;
12421
12422 var _useKitData = (0, _useKitData2.default)(data),
12423 templates = _useKitData.templates,
12424 siteSettings = _useKitData.siteSettings,
12425 content = _useKitData.content,
12426 plugins = _useKitData.plugins,
12427 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
12428 elementorHomePageUrl = _ref2.elementorHomePageUrl,
12429 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
12430 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
12431 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
12432 rowsData = [{
12433 siteArea: __('Elementor Templates', 'elementor'),
12434 link: elementorAppConfig.base_url + siteEditorPath,
12435 included: templates
12436 }, {
12437 siteArea: __('Site Settings', 'elementor'),
12438 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
12439 included: siteSettings
12440 }, {
12441 siteArea: __('Content', 'elementor'),
12442 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
12443 included: content
12444 }, {
12445 siteArea: __('Plugins', 'elementor'),
12446 link: elementorAppConfig.admin_url + 'plugins.php',
12447 included: plugins
12448 }],
12449 rows = rowsData.map(function (_ref3) {
12450 var siteArea = _ref3.siteArea,
12451 included = _ref3.included,
12452 link = _ref3.link;
12453
12454 if (!included.length) {
12455 // eslint-disable-next-line array-callback-return
12456 return;
12457 }
12458
12459 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
12460 key: siteArea,
12461 text: siteArea,
12462 link: link
12463 }), /*#__PURE__*/_react.default.createElement(_included.default, {
12464 key: included,
12465 data: included
12466 })];
12467 }).filter(function (row) {
12468 return row;
12469 });
12470
12471 if (!rows.length) {
12472 return null;
12473 }
12474
12475 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
12476 className: "e-app-import-export-kit-data",
12477 headers: headers,
12478 rows: rows,
12479 layout: [1, 3]
12480 });
12481 }
12482
12483 KitData.propTypes = {
12484 data: PropTypes.object
12485 };
12486
12487 var _default = (0, _react.memo)(KitData);
12488
12489 exports["default"] = _default;
12490
12491 /***/ }),
12492
12493 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
12494 /*!********************************************************************************************************!*\
12495 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
12496 \********************************************************************************************************/
12497 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12498
12499 "use strict";
12500 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12501 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12502
12503
12504 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12505
12506 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12507
12508 Object.defineProperty(exports, "__esModule", ({
12509 value: true
12510 }));
12511 exports["default"] = void 0;
12512
12513 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12514
12515 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../core/app/assets/js/molecules/data-table.js"));
12516
12517 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12518
12519 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
12520
12521 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
12522
12523 __webpack_require__(/*! ./plugins-table.scss */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
12524
12525 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); }
12526
12527 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; }
12528
12529 function PluginsTable(_ref) {
12530 var plugins = _ref.plugins,
12531 layout = _ref.layout,
12532 withHeader = _ref.withHeader,
12533 withStatus = _ref.withStatus,
12534 onSelect = _ref.onSelect,
12535 initialSelected = _ref.initialSelected,
12536 initialDisabled = _ref.initialDisabled;
12537
12538 var CellText = function CellText(cellTextProps) {
12539 return /*#__PURE__*/_react.default.createElement(_text.default, {
12540 className: "e-app-import-export-plugins-table__cell-content"
12541 }, cellTextProps.text);
12542 },
12543 CellLink = function CellLink(cellLinkProps) {
12544 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12545 url: cellLinkProps.url,
12546 underline: "none"
12547 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
12548 className: "eicon-editor-external-link"
12549 }));
12550 },
12551 getHeaders = function getHeaders() {
12552 if (!withHeader) {
12553 return [];
12554 }
12555
12556 var headers = ['Plugin Name', 'Version'];
12557
12558 if (withStatus) {
12559 headers.splice(1, 0, 'Status');
12560 }
12561
12562 return headers;
12563 },
12564 rows = plugins.map(function (_ref2) {
12565 var name = _ref2.name,
12566 status = _ref2.status,
12567 version = _ref2.version,
12568 pluginUrl = _ref2.plugin_uri;
12569 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
12570 text: name,
12571 key: name
12572 }), /*#__PURE__*/_react.default.createElement(CellLink, {
12573 text: version,
12574 url: pluginUrl,
12575 key: name
12576 })];
12577
12578 if (withStatus) {
12579 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
12580 text: status,
12581 key: name
12582 }));
12583 }
12584
12585 return row;
12586 });
12587
12588 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
12589 selection: true,
12590 headers: getHeaders(),
12591 rows: rows,
12592 onSelect: onSelect,
12593 initialSelected: initialSelected,
12594 initialDisabled: initialDisabled,
12595 layout: layout,
12596 className: "e-app-import-export-plugins-table"
12597 });
12598 }
12599
12600 PluginsTable.propTypes = {
12601 onSelect: PropTypes.func,
12602 initialDisabled: PropTypes.array,
12603 initialSelected: PropTypes.array,
12604 plugins: PropTypes.array,
12605 withHeader: PropTypes.bool,
12606 withStatus: PropTypes.bool,
12607 layout: PropTypes.array
12608 };
12609 PluginsTable.defaultProps = {
12610 initialDisabled: [],
12611 initialSelected: [],
12612 plugins: [],
12613 withHeader: true,
12614 withStatus: true
12615 };
12616
12617 var _default = (0, _react.memo)(PluginsTable);
12618
12619 exports["default"] = _default;
12620
12621 /***/ }),
12622
12623 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
12624 /*!*************************************************************************************************!*\
12625 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
12626 \*************************************************************************************************/
12627 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12628
12629 "use strict";
12630 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12631
12632
12633 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12634
12635 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12636
12637 Object.defineProperty(exports, "__esModule", ({
12638 value: true
12639 }));
12640 exports["default"] = void 0;
12641
12642 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12643
12644 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
12645
12646 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); }
12647
12648 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; }
12649
12650 function PluginsSelection(_ref) {
12651 var plugins = _ref.plugins,
12652 initialSelected = _ref.initialSelected,
12653 initialDisabled = _ref.initialDisabled,
12654 withHeader = _ref.withHeader,
12655 withStatus = _ref.withStatus,
12656 layout = _ref.layout,
12657 onSelect = _ref.onSelect;
12658
12659 if (!plugins.length) {
12660 return null;
12661 } // eslint-disable-next-line react-hooks/rules-of-hooks
12662
12663
12664 var cachedPlugins = (0, _react.useMemo)(function () {
12665 return plugins;
12666 }, [plugins]),
12667 // eslint-disable-next-line react-hooks/rules-of-hooks
12668 cachedInitialSelected = (0, _react.useMemo)(function () {
12669 return initialSelected;
12670 }, [plugins]),
12671 // eslint-disable-next-line react-hooks/rules-of-hooks
12672 cachedInitialDisabled = (0, _react.useMemo)(function () {
12673 return initialDisabled;
12674 }, [plugins]),
12675 handleOnSelect = function handleOnSelect(selectedIndexes) {
12676 if (!onSelect) {
12677 return;
12678 }
12679
12680 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
12681 return plugins[pluginIndex];
12682 });
12683 onSelect(selectedPlugins);
12684 };
12685
12686 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
12687 plugins: cachedPlugins,
12688 initialDisabled: cachedInitialDisabled,
12689 initialSelected: cachedInitialSelected,
12690 onSelect: handleOnSelect,
12691 withHeader: withHeader,
12692 withStatus: withStatus,
12693 layout: layout
12694 });
12695 }
12696
12697 PluginsSelection.propTypes = {
12698 initialDisabled: PropTypes.array,
12699 initialSelected: PropTypes.array,
12700 layout: PropTypes.array,
12701 onSelect: PropTypes.func,
12702 plugins: PropTypes.array,
12703 selection: PropTypes.bool,
12704 withHeader: PropTypes.bool,
12705 withStatus: PropTypes.bool
12706 };
12707 PluginsSelection.defaultProps = {
12708 initialDisabled: [],
12709 initialSelected: [],
12710 plugins: [],
12711 selection: true,
12712 withHeader: true,
12713 withStatus: true
12714 };
12715
12716 var _default = (0, _react.memo)(PluginsSelection);
12717
12718 exports["default"] = _default;
12719
12720 /***/ }),
12721
12722 /***/ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
12723 /*!*********************************************************************************************************!*\
12724 !*** ../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
12725 \*********************************************************************************************************/
12726 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12727
12728 "use strict";
12729 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12730 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12731
12732
12733 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12734
12735 Object.defineProperty(exports, "__esModule", ({
12736 value: true
12737 }));
12738 exports["default"] = ProcessFailedDialog;
12739
12740 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12741
12742 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12743
12744 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
12745
12746 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
12747
12748 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
12749
12750 var messagesContent = {
12751 general: {
12752 text: __('Nothing to worry about, just try again. If the problem continues, head over to the Help Center.', 'elementor')
12753 },
12754 'zip-archive-module-not-installed': {
12755 text: __('Install a PHP zip on your server or contact your site host.', 'elementor')
12756 },
12757 'manifest-error': {
12758 text: __('There is an error with the manifest file. Try importing again with a new kit file.', 'elementor')
12759 },
12760 'no-write-permissions': {
12761 text: __('Elementor is not authorized to read or write from this file. Contact your site host.', 'elementor')
12762 },
12763 'plugin-installation-permissions-error': {
12764 text: __('This kit requires new plugin installation. Unfortunately, you do not have permissions to install new plugins. Contact your site host.', 'elementor')
12765 }
12766 },
12767 dialogTitle = __('Something went wrong.', 'elementor'),
12768 tryAgainText = __('Try Again', 'elementor');
12769
12770 function ProcessFailedDialog(_ref) {
12771 var errorType = _ref.errorType,
12772 onApprove = _ref.onApprove,
12773 onDismiss = _ref.onDismiss,
12774 approveButton = _ref.approveButton,
12775 dismissButton = _ref.dismissButton;
12776
12777 var action = (0, _useAction.default)(),
12778 navigate = (0, _router.useNavigate)(),
12779 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
12780 referrer = _useQueryParams$getAl.referrer,
12781 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
12782 text = messagesContent[error].text,
12783 isTryAgainAction = 'general' === error && onApprove,
12784 handleOnApprove = function handleOnApprove() {
12785 /*
12786 * When the errorType is general, there should be an option to trigger the onApprove function.
12787 * All other error messages should open the learn-more link.
12788 */
12789 if (isTryAgainAction) {
12790 onApprove();
12791 } else {
12792 window.open('https://elementor.com/help/how-to-fix-common-errors-with-import-export/', '_blank');
12793 }
12794 },
12795 handleOnDismiss = function handleOnDismiss() {
12796 if ('general' === error && onDismiss) {
12797 onDismiss();
12798 } else if ('kit-library' === referrer) {
12799 navigate('/kit-library');
12800 } else {
12801 action.backToDashboard();
12802 }
12803 };
12804
12805 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
12806 title: dialogTitle,
12807 text: text,
12808 approveButtonColor: "link",
12809 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
12810 approveButtonOnClick: handleOnApprove,
12811 dismissButtonText: dismissButton,
12812 dismissButtonOnClick: handleOnDismiss,
12813 onClose: handleOnDismiss
12814 });
12815 }
12816
12817 ProcessFailedDialog.propTypes = {
12818 onApprove: PropTypes.func,
12819 onDismiss: PropTypes.func,
12820 errorType: PropTypes.string,
12821 approveButton: PropTypes.string,
12822 dismissButton: PropTypes.string
12823 };
12824 ProcessFailedDialog.defaultProps = {
12825 errorType: 'general',
12826 approveButton: __('Learn More', 'elementor'),
12827 dismissButton: __('Close', 'elementor')
12828 };
12829
12830 /***/ }),
12831
12832 /***/ "../core/app/modules/import-export/assets/js/templates/layout.js":
12833 /*!***********************************************************************!*\
12834 !*** ../core/app/modules/import-export/assets/js/templates/layout.js ***!
12835 \***********************************************************************/
12836 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12837
12838 "use strict";
12839 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12840 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12841
12842
12843 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12844
12845 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12846
12847 Object.defineProperty(exports, "__esModule", ({
12848 value: true
12849 }));
12850 exports["default"] = Layout;
12851
12852 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12853
12854 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
12855
12856 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12857
12858 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12859
12860 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../core/app/assets/js/layout/page.js"));
12861
12862 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
12863
12864 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
12865
12866 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
12867
12868 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
12869
12870 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
12871
12872 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); }
12873
12874 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; }
12875
12876 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; }
12877
12878 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; }
12879
12880 function Layout(props) {
12881 var _useState = (0, _react.useState)(false),
12882 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12883 showInfoModal = _useState2[0],
12884 setShowInfoModal = _useState2[1],
12885 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
12886 referrer = _useQueryParams$getAl.referrer,
12887 getContent = function getContent() {
12888 var infoModalProps = {
12889 show: showInfoModal,
12890 setShow: setShowInfoModal
12891 };
12892 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));
12893 },
12894 getInfoButtonProps = function getInfoButtonProps() {
12895 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
12896 onClick: function onClick() {
12897 setShowInfoModal(true);
12898 }
12899 });
12900 },
12901 config = {
12902 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
12903 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
12904 content: getContent(),
12905 footer: props.footer
12906 },
12907 moduleAdminTab = '#tab-import-export-kit'; // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
12908
12909
12910 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
12911 elementorAppConfig.return_url += moduleAdminTab;
12912 }
12913
12914 return /*#__PURE__*/_react.default.createElement(_page.default, config);
12915 }
12916
12917 Layout.propTypes = {
12918 type: PropTypes.oneOf(['import', 'export']),
12919 headerButtons: PropTypes.arrayOf(PropTypes.object),
12920 children: PropTypes.object.isRequired,
12921 footer: PropTypes.object
12922 };
12923 Layout.defaultProps = {
12924 headerButtons: []
12925 };
12926
12927 /***/ }),
12928
12929 /***/ "../core/app/modules/import-export/assets/js/ui/loader/loader.js":
12930 /*!***********************************************************************!*\
12931 !*** ../core/app/modules/import-export/assets/js/ui/loader/loader.js ***!
12932 \***********************************************************************/
12933 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12934
12935 "use strict";
12936 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12937
12938
12939 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12940
12941 Object.defineProperty(exports, "__esModule", ({
12942 value: true
12943 }));
12944 exports["default"] = Loader;
12945
12946 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12947
12948 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12949
12950 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
12951
12952 __webpack_require__(/*! ./loader.scss */ "../core/app/modules/import-export/assets/js/ui/loader/loader.scss");
12953
12954 function Loader(_ref) {
12955 var absoluteCenter = _ref.absoluteCenter;
12956 var baseClassName = 'e-app-import-export-loader',
12957 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
12958
12959 if (absoluteCenter) {
12960 classes.push(baseClassName + '--absolute-center');
12961 }
12962
12963 return /*#__PURE__*/_react.default.createElement(_icon.default, {
12964 className: (0, _utils.arrayToClassName)(classes)
12965 });
12966 }
12967
12968 Loader.propTypes = {
12969 absoluteCenter: PropTypes.bool
12970 };
12971 Loader.defaultProps = {
12972 absoluteCenter: false
12973 };
12974
12975 /***/ }),
12976
12977 /***/ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
12978 /*!***************************************************************************************!*\
12979 !*** ../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
12980 \***************************************************************************************/
12981 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12982
12983 "use strict";
12984 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12985
12986
12987 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12988
12989 Object.defineProperty(exports, "__esModule", ({
12990 value: true
12991 }));
12992 exports["default"] = MessageBanner;
12993
12994 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12995
12996 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
12997
12998 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12999
13000 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
13001
13002 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13003
13004 __webpack_require__(/*! ./message-banner.scss */ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
13005
13006 function MessageBanner(_ref) {
13007 var heading = _ref.heading,
13008 description = _ref.description,
13009 button = _ref.button;
13010
13011 var getDescriptionContent = function getDescriptionContent() {
13012 if (Array.isArray(description)) {
13013 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
13014 }
13015
13016 return description;
13017 };
13018
13019 return /*#__PURE__*/_react.default.createElement(_box.default, {
13020 className: "e-app-import-export-message-banner",
13021 padding: "20"
13022 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13023 container: true,
13024 alignItems: "center",
13025 justify: "space-between"
13026 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13027 item: true
13028 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13029 className: "e-app-import-export-message-banner__heading",
13030 variant: "h3",
13031 tag: "h3"
13032 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
13033 className: "e-app-import-export-message-banner__description"
13034 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
13035 item: true
13036 }, button)));
13037 }
13038
13039 MessageBanner.propTypes = {
13040 heading: PropTypes.string,
13041 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
13042 button: PropTypes.object
13043 };
13044
13045 /***/ }),
13046
13047 /***/ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js":
13048 /*!*********************************************************************************!*\
13049 !*** ../core/app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
13050 \*********************************************************************************/
13051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13052
13053 "use strict";
13054 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13055
13056
13057 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13058
13059 Object.defineProperty(exports, "__esModule", ({
13060 value: true
13061 }));
13062 exports["default"] = PageHeader;
13063
13064 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13065
13066 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
13067
13068 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13069
13070 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
13071
13072 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13073
13074 __webpack_require__(/*! ./page-header.scss */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss");
13075
13076 // Page header.
13077 function PageHeader(props) {
13078 var baseClassName = 'e-app-import-export-page-header',
13079 classes = [baseClassName, props.className];
13080
13081 var handleMultiLine = function handleMultiLine(content) {
13082 if (Array.isArray(content)) {
13083 var multiLineArray = [];
13084 content.forEach(function (line, index) {
13085 if (index) {
13086 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
13087 key: index
13088 }));
13089 }
13090
13091 multiLineArray.push(line);
13092 });
13093 return multiLineArray;
13094 }
13095
13096 return content;
13097 };
13098
13099 return /*#__PURE__*/_react.default.createElement("div", {
13100 className: (0, _utils.arrayToClassName)(classes)
13101 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13102 container: true
13103 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13104 item: true,
13105 className: "e-app-import-export-page-header__content-wrapper"
13106 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13107 variant: "display-3",
13108 className: "e-app-import-export-page-header__heading"
13109 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
13110 className: "e-app-import-export-page-header__description"
13111 }, handleMultiLine(props.description)))));
13112 }
13113
13114 PageHeader.propTypes = {
13115 className: PropTypes.string,
13116 heading: PropTypes.string,
13117 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
13118 };
13119 PageHeader.defaultProps = {
13120 className: ''
13121 };
13122
13123 /***/ }),
13124
13125 /***/ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
13126 /*!*********************************************************************************!*\
13127 !*** ../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
13128 \*********************************************************************************/
13129 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13130
13131 "use strict";
13132 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13133
13134
13135 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13136
13137 Object.defineProperty(exports, "__esModule", ({
13138 value: true
13139 }));
13140 exports["default"] = WizardStep;
13141
13142 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13143
13144 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
13145
13146 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13147
13148 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
13149
13150 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
13151
13152 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13153
13154 __webpack_require__(/*! ./wizard-step.scss */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
13155
13156 function WizardStep(props) {
13157 var baseClassName = 'e-app-import-export-wizard-step',
13158 classes = [baseClassName, props.className];
13159 return /*#__PURE__*/_react.default.createElement(_grid.default, {
13160 className: (0, _utils.arrayToClassName)(classes),
13161 justify: "center",
13162 container: true
13163 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13164 item: true
13165 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
13166 className: "e-app-import-export-wizard-step__media-container",
13167 justify: "center",
13168 alignItems: "end",
13169 container: true
13170 }, props.image &&
13171 /*#__PURE__*/
13172 // eslint-disable-next-line jsx-a11y/alt-text
13173 _react.default.createElement("img", {
13174 className: "e-app-import-export-wizard-step__image",
13175 src: props.image
13176 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
13177 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
13178 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13179 variant: "display-3",
13180 className: "e-app-import-export-wizard-step__heading"
13181 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
13182 variant: "xl",
13183 className: "e-app-import-export-wizard-step__description"
13184 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
13185 variant: "xl",
13186 className: "e-app-import-export-wizard-step__info"
13187 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
13188 item: true,
13189 className: "e-app-import-export-wizard-step__content"
13190 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
13191 variant: "xs",
13192 className: "e-app-import-export-wizard-step__notice"
13193 }, props.notice)));
13194 }
13195
13196 WizardStep.propTypes = {
13197 className: PropTypes.string,
13198 image: PropTypes.string,
13199 icon: PropTypes.string,
13200 heading: PropTypes.string,
13201 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13202 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13203 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13204 children: PropTypes.any
13205 };
13206 WizardStep.defaultProps = {
13207 className: ''
13208 };
13209
13210 /***/ }),
13211
13212 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
13213 /*!******************************************************************************************!*\
13214 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
13215 \******************************************************************************************/
13216 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13217
13218 "use strict";
13219
13220
13221 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13222
13223 Object.defineProperty(exports, "__esModule", ({
13224 value: true
13225 }));
13226 exports.DownloadLink = void 0;
13227
13228 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13229
13230 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13231
13232 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13233
13234 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13235
13236 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13237
13238 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); }; }
13239
13240 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; } }
13241
13242 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
13243 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
13244
13245 var _super = _createSuper(DownloadLink);
13246
13247 function DownloadLink() {
13248 (0, _classCallCheck2.default)(this, DownloadLink);
13249 return _super.apply(this, arguments);
13250 }
13251
13252 (0, _createClass2.default)(DownloadLink, null, [{
13253 key: "getEndpointFormat",
13254 value: function getEndpointFormat() {
13255 return 'kits/download-link/{id}';
13256 }
13257 }]);
13258 return DownloadLink;
13259 }($e.modules.CommandData);
13260
13261 exports.DownloadLink = DownloadLink;
13262
13263 /***/ }),
13264
13265 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
13266 /*!**************************************************************************************!*\
13267 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
13268 \**************************************************************************************/
13269 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13270
13271 "use strict";
13272
13273
13274 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13275
13276 Object.defineProperty(exports, "__esModule", ({
13277 value: true
13278 }));
13279 exports.Favorites = void 0;
13280
13281 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13282
13283 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13284
13285 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13286
13287 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13288
13289 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13290
13291 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); }; }
13292
13293 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; } }
13294
13295 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
13296 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
13297
13298 var _super = _createSuper(Favorites);
13299
13300 function Favorites() {
13301 (0, _classCallCheck2.default)(this, Favorites);
13302 return _super.apply(this, arguments);
13303 }
13304
13305 (0, _createClass2.default)(Favorites, null, [{
13306 key: "getEndpointFormat",
13307 value: function getEndpointFormat() {
13308 return 'kits/favorites/{id}';
13309 }
13310 }]);
13311 return Favorites;
13312 }($e.modules.CommandData);
13313
13314 exports.Favorites = Favorites;
13315
13316 /***/ }),
13317
13318 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
13319 /*!**********************************************************************************!*\
13320 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
13321 \**********************************************************************************/
13322 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13323
13324 "use strict";
13325
13326
13327 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13328
13329 Object.defineProperty(exports, "__esModule", ({
13330 value: true
13331 }));
13332 Object.defineProperty(exports, "DownloadLink", ({
13333 enumerable: true,
13334 get: function get() {
13335 return _downloadLink.DownloadLink;
13336 }
13337 }));
13338 Object.defineProperty(exports, "Favorites", ({
13339 enumerable: true,
13340 get: function get() {
13341 return _favorites.Favorites;
13342 }
13343 }));
13344 exports.Index = void 0;
13345
13346 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13347
13348 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13349
13350 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13351
13352 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13353
13354 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13355
13356 var _downloadLink = __webpack_require__(/*! ./download-link */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
13357
13358 var _favorites = __webpack_require__(/*! ./favorites */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
13359
13360 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); }; }
13361
13362 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; } }
13363
13364 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
13365 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
13366
13367 var _super = _createSuper(Index);
13368
13369 function Index() {
13370 (0, _classCallCheck2.default)(this, Index);
13371 return _super.apply(this, arguments);
13372 }
13373
13374 (0, _createClass2.default)(Index, null, [{
13375 key: "getEndpointFormat",
13376 value: function getEndpointFormat() {
13377 return 'kits/{id}';
13378 }
13379 }]);
13380 return Index;
13381 }($e.modules.CommandData);
13382
13383 exports.Index = Index;
13384
13385 /***/ }),
13386
13387 /***/ "../core/app/modules/kit-library/assets/js/data/kits/component.js":
13388 /*!************************************************************************!*\
13389 !*** ../core/app/modules/kit-library/assets/js/data/kits/component.js ***!
13390 \************************************************************************/
13391 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13392
13393 "use strict";
13394
13395
13396 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13397
13398 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13399
13400 Object.defineProperty(exports, "__esModule", ({
13401 value: true
13402 }));
13403 exports["default"] = void 0;
13404
13405 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13406
13407 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13408
13409 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13410
13411 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13412
13413 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13414
13415 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
13416
13417 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); }
13418
13419 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; }
13420
13421 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); }; }
13422
13423 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; } }
13424
13425 var Component = /*#__PURE__*/function (_$e$modules$Component) {
13426 (0, _inherits2.default)(Component, _$e$modules$Component);
13427
13428 var _super = _createSuper(Component);
13429
13430 function Component() {
13431 (0, _classCallCheck2.default)(this, Component);
13432 return _super.apply(this, arguments);
13433 }
13434
13435 (0, _createClass2.default)(Component, [{
13436 key: "getNamespace",
13437 value: function getNamespace() {
13438 return 'kits';
13439 }
13440 }, {
13441 key: "defaultData",
13442 value: function defaultData() {
13443 return this.importCommands(commandsData);
13444 }
13445 }]);
13446 return Component;
13447 }($e.modules.ComponentBase);
13448
13449 exports["default"] = Component;
13450
13451 /***/ }),
13452
13453 /***/ "../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
13454 /*!****************************************************************************************!*\
13455 !*** ../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
13456 \****************************************************************************************/
13457 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13458
13459 "use strict";
13460
13461
13462 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13463
13464 Object.defineProperty(exports, "__esModule", ({
13465 value: true
13466 }));
13467 exports.Index = void 0;
13468
13469 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13470
13471 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13472
13473 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13474
13475 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13476
13477 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13478
13479 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); }; }
13480
13481 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; } }
13482
13483 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
13484 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
13485
13486 var _super = _createSuper(Index);
13487
13488 function Index() {
13489 (0, _classCallCheck2.default)(this, Index);
13490 return _super.apply(this, arguments);
13491 }
13492
13493 (0, _createClass2.default)(Index, null, [{
13494 key: "getEndpointFormat",
13495 value: function getEndpointFormat() {
13496 return 'kit-taxonomies/{id}';
13497 }
13498 }]);
13499 return Index;
13500 }($e.modules.CommandData);
13501
13502 exports.Index = Index;
13503
13504 /***/ }),
13505
13506 /***/ "../core/app/modules/kit-library/assets/js/data/taxonomies/component.js":
13507 /*!******************************************************************************!*\
13508 !*** ../core/app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
13509 \******************************************************************************/
13510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13511
13512 "use strict";
13513
13514
13515 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13516
13517 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13518
13519 Object.defineProperty(exports, "__esModule", ({
13520 value: true
13521 }));
13522 exports["default"] = void 0;
13523
13524 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13525
13526 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13527
13528 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13529
13530 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13531
13532 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13533
13534 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
13535
13536 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); }
13537
13538 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; }
13539
13540 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); }; }
13541
13542 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; } }
13543
13544 var Component = /*#__PURE__*/function (_$e$modules$Component) {
13545 (0, _inherits2.default)(Component, _$e$modules$Component);
13546
13547 var _super = _createSuper(Component);
13548
13549 function Component() {
13550 (0, _classCallCheck2.default)(this, Component);
13551 return _super.apply(this, arguments);
13552 }
13553
13554 (0, _createClass2.default)(Component, [{
13555 key: "getNamespace",
13556 value: function getNamespace() {
13557 return 'kit-taxonomies';
13558 }
13559 }, {
13560 key: "defaultData",
13561 value: function defaultData() {
13562 return this.importCommands(commandsData);
13563 }
13564 }]);
13565 return Component;
13566 }($e.modules.ComponentBase);
13567
13568 exports["default"] = Component;
13569
13570 /***/ }),
13571
13572 /***/ "../core/app/modules/kit-library/assets/js/module.js":
13573 /*!***********************************************************!*\
13574 !*** ../core/app/modules/kit-library/assets/js/module.js ***!
13575 \***********************************************************/
13576 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13577
13578 "use strict";
13579 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
13580
13581
13582 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13583
13584 Object.defineProperty(exports, "__esModule", ({
13585 value: true
13586 }));
13587 exports["default"] = void 0;
13588
13589 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13590
13591 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13592
13593 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../core/app/modules/kit-library/assets/js/data/kits/component.js"));
13594
13595 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
13596
13597 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../core/app/modules/kit-library/assets/js/data/taxonomies/component.js"));
13598
13599 var KitLibrary = /*#__PURE__*/function () {
13600 function KitLibrary() {
13601 (0, _classCallCheck2.default)(this, KitLibrary);
13602
13603 if (!this.hasAccessToModule()) {
13604 return;
13605 }
13606
13607 $e.components.register(new _component.default());
13608 $e.components.register(new _component2.default());
13609
13610 _router.default.addRoute({
13611 path: '/kit-library/*',
13612 component: React.lazy(function () {
13613 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 */ "../core/app/modules/kit-library/assets/js/app.js"));
13614 })
13615 });
13616 }
13617
13618 (0, _createClass2.default)(KitLibrary, [{
13619 key: "hasAccessToModule",
13620 value: function hasAccessToModule() {
13621 var _elementorAppConfig$k;
13622
13623 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
13624 }
13625 }]);
13626 return KitLibrary;
13627 }();
13628
13629 exports["default"] = KitLibrary;
13630
13631 /***/ }),
13632
13633 /***/ "../core/app/modules/onboarding/assets/js/module.js":
13634 /*!**********************************************************!*\
13635 !*** ../core/app/modules/onboarding/assets/js/module.js ***!
13636 \**********************************************************/
13637 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13638
13639 "use strict";
13640 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
13641
13642
13643 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13644
13645 Object.defineProperty(exports, "__esModule", ({
13646 value: true
13647 }));
13648 exports["default"] = void 0;
13649
13650 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13651
13652 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13653
13654 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
13655
13656 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
13657 (0, _classCallCheck2.default)(this, Onboarding);
13658
13659 _router.default.addRoute({
13660 path: '/onboarding/*',
13661 component: React.lazy(function () {
13662 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../core/app/modules/onboarding/assets/js/app.js"));
13663 })
13664 });
13665 });
13666 exports["default"] = Onboarding;
13667
13668 /***/ }),
13669
13670 /***/ "../node_modules/create-react-context/lib/implementation.js":
13671 /*!******************************************************************!*\
13672 !*** ../node_modules/create-react-context/lib/implementation.js ***!
13673 \******************************************************************/
13674 /***/ ((module, exports, __webpack_require__) => {
13675
13676 "use strict";
13677
13678
13679 exports.__esModule = true;
13680
13681 var _react = __webpack_require__(/*! react */ "react");
13682
13683 var _react2 = _interopRequireDefault(_react);
13684
13685 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13686
13687 var _propTypes2 = _interopRequireDefault(_propTypes);
13688
13689 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
13690
13691 var _gud2 = _interopRequireDefault(_gud);
13692
13693 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
13694
13695 var _warning2 = _interopRequireDefault(_warning);
13696
13697 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13698
13699 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
13700
13701 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; }
13702
13703 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; }
13704
13705 var MAX_SIGNED_31_BIT_INT = 1073741823;
13706
13707 // Inlined Object.is polyfill.
13708 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13709 function objectIs(x, y) {
13710 if (x === y) {
13711 return x !== 0 || 1 / x === 1 / y;
13712 } else {
13713 return x !== x && y !== y;
13714 }
13715 }
13716
13717 function createEventEmitter(value) {
13718 var handlers = [];
13719 return {
13720 on: function on(handler) {
13721 handlers.push(handler);
13722 },
13723 off: function off(handler) {
13724 handlers = handlers.filter(function (h) {
13725 return h !== handler;
13726 });
13727 },
13728 get: function get() {
13729 return value;
13730 },
13731 set: function set(newValue, changedBits) {
13732 value = newValue;
13733 handlers.forEach(function (handler) {
13734 return handler(value, changedBits);
13735 });
13736 }
13737 };
13738 }
13739
13740 function onlyChild(children) {
13741 return Array.isArray(children) ? children[0] : children;
13742 }
13743
13744 function createReactContext(defaultValue, calculateChangedBits) {
13745 var _Provider$childContex, _Consumer$contextType;
13746
13747 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
13748
13749 var Provider = function (_Component) {
13750 _inherits(Provider, _Component);
13751
13752 function Provider() {
13753 var _temp, _this, _ret;
13754
13755 _classCallCheck(this, Provider);
13756
13757 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
13758 args[_key] = arguments[_key];
13759 }
13760
13761 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
13762 }
13763
13764 Provider.prototype.getChildContext = function getChildContext() {
13765 var _ref;
13766
13767 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
13768 };
13769
13770 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
13771 if (this.props.value !== nextProps.value) {
13772 var oldValue = this.props.value;
13773 var newValue = nextProps.value;
13774 var changedBits = void 0;
13775
13776 if (objectIs(oldValue, newValue)) {
13777 changedBits = 0; // No change
13778 } else {
13779 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
13780 if (true) {
13781 (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);
13782 }
13783
13784 changedBits |= 0;
13785
13786 if (changedBits !== 0) {
13787 this.emitter.set(nextProps.value, changedBits);
13788 }
13789 }
13790 }
13791 };
13792
13793 Provider.prototype.render = function render() {
13794 return this.props.children;
13795 };
13796
13797 return Provider;
13798 }(_react.Component);
13799
13800 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
13801
13802 var Consumer = function (_Component2) {
13803 _inherits(Consumer, _Component2);
13804
13805 function Consumer() {
13806 var _temp2, _this2, _ret2;
13807
13808 _classCallCheck(this, Consumer);
13809
13810 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
13811 args[_key2] = arguments[_key2];
13812 }
13813
13814 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
13815 value: _this2.getValue()
13816 }, _this2.onUpdate = function (newValue, changedBits) {
13817 var observedBits = _this2.observedBits | 0;
13818 if ((observedBits & changedBits) !== 0) {
13819 _this2.setState({ value: _this2.getValue() });
13820 }
13821 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
13822 }
13823
13824 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
13825 var observedBits = nextProps.observedBits;
13826
13827 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
13828 : observedBits;
13829 };
13830
13831 Consumer.prototype.componentDidMount = function componentDidMount() {
13832 if (this.context[contextProp]) {
13833 this.context[contextProp].on(this.onUpdate);
13834 }
13835 var observedBits = this.props.observedBits;
13836
13837 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
13838 : observedBits;
13839 };
13840
13841 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
13842 if (this.context[contextProp]) {
13843 this.context[contextProp].off(this.onUpdate);
13844 }
13845 };
13846
13847 Consumer.prototype.getValue = function getValue() {
13848 if (this.context[contextProp]) {
13849 return this.context[contextProp].get();
13850 } else {
13851 return defaultValue;
13852 }
13853 };
13854
13855 Consumer.prototype.render = function render() {
13856 return onlyChild(this.props.children)(this.state.value);
13857 };
13858
13859 return Consumer;
13860 }(_react.Component);
13861
13862 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
13863
13864
13865 return {
13866 Provider: Provider,
13867 Consumer: Consumer
13868 };
13869 }
13870
13871 exports["default"] = createReactContext;
13872 module.exports = exports['default'];
13873
13874 /***/ }),
13875
13876 /***/ "../node_modules/create-react-context/lib/index.js":
13877 /*!*********************************************************!*\
13878 !*** ../node_modules/create-react-context/lib/index.js ***!
13879 \*********************************************************/
13880 /***/ ((module, exports, __webpack_require__) => {
13881
13882 "use strict";
13883
13884
13885 exports.__esModule = true;
13886
13887 var _react = __webpack_require__(/*! react */ "react");
13888
13889 var _react2 = _interopRequireDefault(_react);
13890
13891 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
13892
13893 var _implementation2 = _interopRequireDefault(_implementation);
13894
13895 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13896
13897 exports["default"] = _react2.default.createContext || _implementation2.default;
13898 module.exports = exports['default'];
13899
13900 /***/ }),
13901
13902 /***/ "../node_modules/gud/index.js":
13903 /*!************************************!*\
13904 !*** ../node_modules/gud/index.js ***!
13905 \************************************/
13906 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13907
13908 "use strict";
13909 // @flow
13910
13911
13912 var key = '__global_unique_id__';
13913
13914 module.exports = function() {
13915 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
13916 };
13917
13918
13919 /***/ }),
13920
13921 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
13922 /*!***********************************************************************************!*\
13923 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
13924 \***********************************************************************************/
13925 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13926
13927 "use strict";
13928
13929
13930 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
13931
13932 /**
13933 * Copyright 2015, Yahoo! Inc.
13934 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
13935 */
13936 var REACT_STATICS = {
13937 childContextTypes: true,
13938 contextType: true,
13939 contextTypes: true,
13940 defaultProps: true,
13941 displayName: true,
13942 getDefaultProps: true,
13943 getDerivedStateFromError: true,
13944 getDerivedStateFromProps: true,
13945 mixins: true,
13946 propTypes: true,
13947 type: true
13948 };
13949 var KNOWN_STATICS = {
13950 name: true,
13951 length: true,
13952 prototype: true,
13953 caller: true,
13954 callee: true,
13955 arguments: true,
13956 arity: true
13957 };
13958 var FORWARD_REF_STATICS = {
13959 '$$typeof': true,
13960 render: true,
13961 defaultProps: true,
13962 displayName: true,
13963 propTypes: true
13964 };
13965 var MEMO_STATICS = {
13966 '$$typeof': true,
13967 compare: true,
13968 defaultProps: true,
13969 displayName: true,
13970 propTypes: true,
13971 type: true
13972 };
13973 var TYPE_STATICS = {};
13974 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
13975 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
13976
13977 function getStatics(component) {
13978 // React v16.11 and below
13979 if (reactIs.isMemo(component)) {
13980 return MEMO_STATICS;
13981 } // React v16.12 and above
13982
13983
13984 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
13985 }
13986
13987 var defineProperty = Object.defineProperty;
13988 var getOwnPropertyNames = Object.getOwnPropertyNames;
13989 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13990 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
13991 var getPrototypeOf = Object.getPrototypeOf;
13992 var objectPrototype = Object.prototype;
13993 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
13994 if (typeof sourceComponent !== 'string') {
13995 // don't hoist over string (html) components
13996 if (objectPrototype) {
13997 var inheritedComponent = getPrototypeOf(sourceComponent);
13998
13999 if (inheritedComponent && inheritedComponent !== objectPrototype) {
14000 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
14001 }
14002 }
14003
14004 var keys = getOwnPropertyNames(sourceComponent);
14005
14006 if (getOwnPropertySymbols) {
14007 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
14008 }
14009
14010 var targetStatics = getStatics(targetComponent);
14011 var sourceStatics = getStatics(sourceComponent);
14012
14013 for (var i = 0; i < keys.length; ++i) {
14014 var key = keys[i];
14015
14016 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
14017 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
14018
14019 try {
14020 // Avoid failures from read-only properties
14021 defineProperty(targetComponent, key, descriptor);
14022 } catch (e) {}
14023 }
14024 }
14025 }
14026
14027 return targetComponent;
14028 }
14029
14030 module.exports = hoistNonReactStatics;
14031
14032
14033 /***/ }),
14034
14035 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
14036 /*!*************************************************************************************************!*\
14037 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
14038 \*************************************************************************************************/
14039 /***/ ((__unused_webpack_module, exports) => {
14040
14041 "use strict";
14042 /** @license React v16.13.1
14043 * react-is.development.js
14044 *
14045 * Copyright (c) Facebook, Inc. and its affiliates.
14046 *
14047 * This source code is licensed under the MIT license found in the
14048 * LICENSE file in the root directory of this source tree.
14049 */
14050
14051
14052
14053
14054
14055 if (true) {
14056 (function() {
14057 'use strict';
14058
14059 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14060 // nor polyfill, then a plain number is used for performance.
14061 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14062 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14063 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14064 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14065 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14066 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14067 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14068 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14069 // (unstable) APIs that have been removed. Can we remove the symbols?
14070
14071 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14072 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14073 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14074 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14075 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14076 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14077 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14078 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14079 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14080 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14081 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14082
14083 function isValidElementType(type) {
14084 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14085 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);
14086 }
14087
14088 function typeOf(object) {
14089 if (typeof object === 'object' && object !== null) {
14090 var $$typeof = object.$$typeof;
14091
14092 switch ($$typeof) {
14093 case REACT_ELEMENT_TYPE:
14094 var type = object.type;
14095
14096 switch (type) {
14097 case REACT_ASYNC_MODE_TYPE:
14098 case REACT_CONCURRENT_MODE_TYPE:
14099 case REACT_FRAGMENT_TYPE:
14100 case REACT_PROFILER_TYPE:
14101 case REACT_STRICT_MODE_TYPE:
14102 case REACT_SUSPENSE_TYPE:
14103 return type;
14104
14105 default:
14106 var $$typeofType = type && type.$$typeof;
14107
14108 switch ($$typeofType) {
14109 case REACT_CONTEXT_TYPE:
14110 case REACT_FORWARD_REF_TYPE:
14111 case REACT_LAZY_TYPE:
14112 case REACT_MEMO_TYPE:
14113 case REACT_PROVIDER_TYPE:
14114 return $$typeofType;
14115
14116 default:
14117 return $$typeof;
14118 }
14119
14120 }
14121
14122 case REACT_PORTAL_TYPE:
14123 return $$typeof;
14124 }
14125 }
14126
14127 return undefined;
14128 } // AsyncMode is deprecated along with isAsyncMode
14129
14130 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14131 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14132 var ContextConsumer = REACT_CONTEXT_TYPE;
14133 var ContextProvider = REACT_PROVIDER_TYPE;
14134 var Element = REACT_ELEMENT_TYPE;
14135 var ForwardRef = REACT_FORWARD_REF_TYPE;
14136 var Fragment = REACT_FRAGMENT_TYPE;
14137 var Lazy = REACT_LAZY_TYPE;
14138 var Memo = REACT_MEMO_TYPE;
14139 var Portal = REACT_PORTAL_TYPE;
14140 var Profiler = REACT_PROFILER_TYPE;
14141 var StrictMode = REACT_STRICT_MODE_TYPE;
14142 var Suspense = REACT_SUSPENSE_TYPE;
14143 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14144
14145 function isAsyncMode(object) {
14146 {
14147 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14148 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14149
14150 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.');
14151 }
14152 }
14153
14154 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14155 }
14156 function isConcurrentMode(object) {
14157 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14158 }
14159 function isContextConsumer(object) {
14160 return typeOf(object) === REACT_CONTEXT_TYPE;
14161 }
14162 function isContextProvider(object) {
14163 return typeOf(object) === REACT_PROVIDER_TYPE;
14164 }
14165 function isElement(object) {
14166 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14167 }
14168 function isForwardRef(object) {
14169 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14170 }
14171 function isFragment(object) {
14172 return typeOf(object) === REACT_FRAGMENT_TYPE;
14173 }
14174 function isLazy(object) {
14175 return typeOf(object) === REACT_LAZY_TYPE;
14176 }
14177 function isMemo(object) {
14178 return typeOf(object) === REACT_MEMO_TYPE;
14179 }
14180 function isPortal(object) {
14181 return typeOf(object) === REACT_PORTAL_TYPE;
14182 }
14183 function isProfiler(object) {
14184 return typeOf(object) === REACT_PROFILER_TYPE;
14185 }
14186 function isStrictMode(object) {
14187 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14188 }
14189 function isSuspense(object) {
14190 return typeOf(object) === REACT_SUSPENSE_TYPE;
14191 }
14192
14193 exports.AsyncMode = AsyncMode;
14194 exports.ConcurrentMode = ConcurrentMode;
14195 exports.ContextConsumer = ContextConsumer;
14196 exports.ContextProvider = ContextProvider;
14197 exports.Element = Element;
14198 exports.ForwardRef = ForwardRef;
14199 exports.Fragment = Fragment;
14200 exports.Lazy = Lazy;
14201 exports.Memo = Memo;
14202 exports.Portal = Portal;
14203 exports.Profiler = Profiler;
14204 exports.StrictMode = StrictMode;
14205 exports.Suspense = Suspense;
14206 exports.isAsyncMode = isAsyncMode;
14207 exports.isConcurrentMode = isConcurrentMode;
14208 exports.isContextConsumer = isContextConsumer;
14209 exports.isContextProvider = isContextProvider;
14210 exports.isElement = isElement;
14211 exports.isForwardRef = isForwardRef;
14212 exports.isFragment = isFragment;
14213 exports.isLazy = isLazy;
14214 exports.isMemo = isMemo;
14215 exports.isPortal = isPortal;
14216 exports.isProfiler = isProfiler;
14217 exports.isStrictMode = isStrictMode;
14218 exports.isSuspense = isSuspense;
14219 exports.isValidElementType = isValidElementType;
14220 exports.typeOf = typeOf;
14221 })();
14222 }
14223
14224
14225 /***/ }),
14226
14227 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
14228 /*!******************************************************************************!*\
14229 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
14230 \******************************************************************************/
14231 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14232
14233 "use strict";
14234
14235
14236 if (false) {} else {
14237 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
14238 }
14239
14240
14241 /***/ }),
14242
14243 /***/ "../node_modules/invariant/browser.js":
14244 /*!********************************************!*\
14245 !*** ../node_modules/invariant/browser.js ***!
14246 \********************************************/
14247 /***/ ((module) => {
14248
14249 "use strict";
14250 /**
14251 * Copyright (c) 2013-present, Facebook, Inc.
14252 *
14253 * This source code is licensed under the MIT license found in the
14254 * LICENSE file in the root directory of this source tree.
14255 */
14256
14257
14258
14259 /**
14260 * Use invariant() to assert state which your program assumes to be true.
14261 *
14262 * Provide sprintf-style format (only %s is supported) and arguments
14263 * to provide information about what broke and what you were
14264 * expecting.
14265 *
14266 * The invariant message will be stripped in production, but the invariant
14267 * will remain to ensure logic does not differ in production.
14268 */
14269
14270 var invariant = function(condition, format, a, b, c, d, e, f) {
14271 if (true) {
14272 if (format === undefined) {
14273 throw new Error('invariant requires an error message argument');
14274 }
14275 }
14276
14277 if (!condition) {
14278 var error;
14279 if (format === undefined) {
14280 error = new Error(
14281 'Minified exception occurred; use the non-minified dev environment ' +
14282 'for the full error message and additional helpful warnings.'
14283 );
14284 } else {
14285 var args = [a, b, c, d, e, f];
14286 var argIndex = 0;
14287 error = new Error(
14288 format.replace(/%s/g, function() { return args[argIndex++]; })
14289 );
14290 error.name = 'Invariant Violation';
14291 }
14292
14293 error.framesToPop = 1; // we don't care about invariant's own frame
14294 throw error;
14295 }
14296 };
14297
14298 module.exports = invariant;
14299
14300
14301 /***/ }),
14302
14303 /***/ "../node_modules/object-assign/index.js":
14304 /*!**********************************************!*\
14305 !*** ../node_modules/object-assign/index.js ***!
14306 \**********************************************/
14307 /***/ ((module) => {
14308
14309 "use strict";
14310 /*
14311 object-assign
14312 (c) Sindre Sorhus
14313 @license MIT
14314 */
14315
14316
14317 /* eslint-disable no-unused-vars */
14318 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
14319 var hasOwnProperty = Object.prototype.hasOwnProperty;
14320 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
14321
14322 function toObject(val) {
14323 if (val === null || val === undefined) {
14324 throw new TypeError('Object.assign cannot be called with null or undefined');
14325 }
14326
14327 return Object(val);
14328 }
14329
14330 function shouldUseNative() {
14331 try {
14332 if (!Object.assign) {
14333 return false;
14334 }
14335
14336 // Detect buggy property enumeration order in older V8 versions.
14337
14338 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
14339 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
14340 test1[5] = 'de';
14341 if (Object.getOwnPropertyNames(test1)[0] === '5') {
14342 return false;
14343 }
14344
14345 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
14346 var test2 = {};
14347 for (var i = 0; i < 10; i++) {
14348 test2['_' + String.fromCharCode(i)] = i;
14349 }
14350 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
14351 return test2[n];
14352 });
14353 if (order2.join('') !== '0123456789') {
14354 return false;
14355 }
14356
14357 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
14358 var test3 = {};
14359 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
14360 test3[letter] = letter;
14361 });
14362 if (Object.keys(Object.assign({}, test3)).join('') !==
14363 'abcdefghijklmnopqrst') {
14364 return false;
14365 }
14366
14367 return true;
14368 } catch (err) {
14369 // We don't expect any of the above to throw, but better to be safe.
14370 return false;
14371 }
14372 }
14373
14374 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
14375 var from;
14376 var to = toObject(target);
14377 var symbols;
14378
14379 for (var s = 1; s < arguments.length; s++) {
14380 from = Object(arguments[s]);
14381
14382 for (var key in from) {
14383 if (hasOwnProperty.call(from, key)) {
14384 to[key] = from[key];
14385 }
14386 }
14387
14388 if (getOwnPropertySymbols) {
14389 symbols = getOwnPropertySymbols(from);
14390 for (var i = 0; i < symbols.length; i++) {
14391 if (propIsEnumerable.call(from, symbols[i])) {
14392 to[symbols[i]] = from[symbols[i]];
14393 }
14394 }
14395 }
14396 }
14397
14398 return to;
14399 };
14400
14401
14402 /***/ }),
14403
14404 /***/ "../node_modules/prop-types/checkPropTypes.js":
14405 /*!****************************************************!*\
14406 !*** ../node_modules/prop-types/checkPropTypes.js ***!
14407 \****************************************************/
14408 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14409
14410 "use strict";
14411 /**
14412 * Copyright (c) 2013-present, Facebook, Inc.
14413 *
14414 * This source code is licensed under the MIT license found in the
14415 * LICENSE file in the root directory of this source tree.
14416 */
14417
14418
14419
14420 var printWarning = function() {};
14421
14422 if (true) {
14423 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
14424 var loggedTypeFailures = {};
14425 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
14426
14427 printWarning = function(text) {
14428 var message = 'Warning: ' + text;
14429 if (typeof console !== 'undefined') {
14430 console.error(message);
14431 }
14432 try {
14433 // --- Welcome to debugging React ---
14434 // This error was thrown as a convenience so that you can use this stack
14435 // to find the callsite that caused this warning to fire.
14436 throw new Error(message);
14437 } catch (x) { /**/ }
14438 };
14439 }
14440
14441 /**
14442 * Assert that the values match with the type specs.
14443 * Error messages are memorized and will only be shown once.
14444 *
14445 * @param {object} typeSpecs Map of name to a ReactPropType
14446 * @param {object} values Runtime values that need to be type-checked
14447 * @param {string} location e.g. "prop", "context", "child context"
14448 * @param {string} componentName Name of the component for error messages.
14449 * @param {?Function} getStack Returns the component stack.
14450 * @private
14451 */
14452 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
14453 if (true) {
14454 for (var typeSpecName in typeSpecs) {
14455 if (has(typeSpecs, typeSpecName)) {
14456 var error;
14457 // Prop type validation may throw. In case they do, we don't want to
14458 // fail the render phase where it didn't fail before. So we log it.
14459 // After these have been cleaned up, we'll let them throw.
14460 try {
14461 // This is intentionally an invariant that gets caught. It's the same
14462 // behavior as without this statement except with a better message.
14463 if (typeof typeSpecs[typeSpecName] !== 'function') {
14464 var err = Error(
14465 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
14466 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
14467 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
14468 );
14469 err.name = 'Invariant Violation';
14470 throw err;
14471 }
14472 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
14473 } catch (ex) {
14474 error = ex;
14475 }
14476 if (error && !(error instanceof Error)) {
14477 printWarning(
14478 (componentName || 'React class') + ': type specification of ' +
14479 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
14480 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
14481 'You may have forgotten to pass an argument to the type checker ' +
14482 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
14483 'shape all require an argument).'
14484 );
14485 }
14486 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
14487 // Only monitor this failure once because there tends to be a lot of the
14488 // same error.
14489 loggedTypeFailures[error.message] = true;
14490
14491 var stack = getStack ? getStack() : '';
14492
14493 printWarning(
14494 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
14495 );
14496 }
14497 }
14498 }
14499 }
14500 }
14501
14502 /**
14503 * Resets warning cache when testing.
14504 *
14505 * @private
14506 */
14507 checkPropTypes.resetWarningCache = function() {
14508 if (true) {
14509 loggedTypeFailures = {};
14510 }
14511 }
14512
14513 module.exports = checkPropTypes;
14514
14515
14516 /***/ }),
14517
14518 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
14519 /*!*************************************************************!*\
14520 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
14521 \*************************************************************/
14522 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14523
14524 "use strict";
14525 /**
14526 * Copyright (c) 2013-present, Facebook, Inc.
14527 *
14528 * This source code is licensed under the MIT license found in the
14529 * LICENSE file in the root directory of this source tree.
14530 */
14531
14532
14533
14534 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
14535 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
14536
14537 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
14538 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
14539 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
14540
14541 var printWarning = function() {};
14542
14543 if (true) {
14544 printWarning = function(text) {
14545 var message = 'Warning: ' + text;
14546 if (typeof console !== 'undefined') {
14547 console.error(message);
14548 }
14549 try {
14550 // --- Welcome to debugging React ---
14551 // This error was thrown as a convenience so that you can use this stack
14552 // to find the callsite that caused this warning to fire.
14553 throw new Error(message);
14554 } catch (x) {}
14555 };
14556 }
14557
14558 function emptyFunctionThatReturnsNull() {
14559 return null;
14560 }
14561
14562 module.exports = function(isValidElement, throwOnDirectAccess) {
14563 /* global Symbol */
14564 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
14565 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
14566
14567 /**
14568 * Returns the iterator method function contained on the iterable object.
14569 *
14570 * Be sure to invoke the function with the iterable as context:
14571 *
14572 * var iteratorFn = getIteratorFn(myIterable);
14573 * if (iteratorFn) {
14574 * var iterator = iteratorFn.call(myIterable);
14575 * ...
14576 * }
14577 *
14578 * @param {?object} maybeIterable
14579 * @return {?function}
14580 */
14581 function getIteratorFn(maybeIterable) {
14582 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
14583 if (typeof iteratorFn === 'function') {
14584 return iteratorFn;
14585 }
14586 }
14587
14588 /**
14589 * Collection of methods that allow declaration and validation of props that are
14590 * supplied to React components. Example usage:
14591 *
14592 * var Props = require('ReactPropTypes');
14593 * var MyArticle = React.createClass({
14594 * propTypes: {
14595 * // An optional string prop named "description".
14596 * description: Props.string,
14597 *
14598 * // A required enum prop named "category".
14599 * category: Props.oneOf(['News','Photos']).isRequired,
14600 *
14601 * // A prop named "dialog" that requires an instance of Dialog.
14602 * dialog: Props.instanceOf(Dialog).isRequired
14603 * },
14604 * render: function() { ... }
14605 * });
14606 *
14607 * A more formal specification of how these methods are used:
14608 *
14609 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
14610 * decl := ReactPropTypes.{type}(.isRequired)?
14611 *
14612 * Each and every declaration produces a function with the same signature. This
14613 * allows the creation of custom validation functions. For example:
14614 *
14615 * var MyLink = React.createClass({
14616 * propTypes: {
14617 * // An optional string or URI prop named "href".
14618 * href: function(props, propName, componentName) {
14619 * var propValue = props[propName];
14620 * if (propValue != null && typeof propValue !== 'string' &&
14621 * !(propValue instanceof URI)) {
14622 * return new Error(
14623 * 'Expected a string or an URI for ' + propName + ' in ' +
14624 * componentName
14625 * );
14626 * }
14627 * }
14628 * },
14629 * render: function() {...}
14630 * });
14631 *
14632 * @internal
14633 */
14634
14635 var ANONYMOUS = '<<anonymous>>';
14636
14637 // Important!
14638 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
14639 var ReactPropTypes = {
14640 array: createPrimitiveTypeChecker('array'),
14641 bigint: createPrimitiveTypeChecker('bigint'),
14642 bool: createPrimitiveTypeChecker('boolean'),
14643 func: createPrimitiveTypeChecker('function'),
14644 number: createPrimitiveTypeChecker('number'),
14645 object: createPrimitiveTypeChecker('object'),
14646 string: createPrimitiveTypeChecker('string'),
14647 symbol: createPrimitiveTypeChecker('symbol'),
14648
14649 any: createAnyTypeChecker(),
14650 arrayOf: createArrayOfTypeChecker,
14651 element: createElementTypeChecker(),
14652 elementType: createElementTypeTypeChecker(),
14653 instanceOf: createInstanceTypeChecker,
14654 node: createNodeChecker(),
14655 objectOf: createObjectOfTypeChecker,
14656 oneOf: createEnumTypeChecker,
14657 oneOfType: createUnionTypeChecker,
14658 shape: createShapeTypeChecker,
14659 exact: createStrictShapeTypeChecker,
14660 };
14661
14662 /**
14663 * inlined Object.is polyfill to avoid requiring consumers ship their own
14664 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
14665 */
14666 /*eslint-disable no-self-compare*/
14667 function is(x, y) {
14668 // SameValue algorithm
14669 if (x === y) {
14670 // Steps 1-5, 7-10
14671 // Steps 6.b-6.e: +0 != -0
14672 return x !== 0 || 1 / x === 1 / y;
14673 } else {
14674 // Step 6.a: NaN == NaN
14675 return x !== x && y !== y;
14676 }
14677 }
14678 /*eslint-enable no-self-compare*/
14679
14680 /**
14681 * We use an Error-like object for backward compatibility as people may call
14682 * PropTypes directly and inspect their output. However, we don't use real
14683 * Errors anymore. We don't inspect their stack anyway, and creating them
14684 * is prohibitively expensive if they are created too often, such as what
14685 * happens in oneOfType() for any type before the one that matched.
14686 */
14687 function PropTypeError(message, data) {
14688 this.message = message;
14689 this.data = data && typeof data === 'object' ? data: {};
14690 this.stack = '';
14691 }
14692 // Make `instanceof Error` still work for returned errors.
14693 PropTypeError.prototype = Error.prototype;
14694
14695 function createChainableTypeChecker(validate) {
14696 if (true) {
14697 var manualPropTypeCallCache = {};
14698 var manualPropTypeWarningCount = 0;
14699 }
14700 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
14701 componentName = componentName || ANONYMOUS;
14702 propFullName = propFullName || propName;
14703
14704 if (secret !== ReactPropTypesSecret) {
14705 if (throwOnDirectAccess) {
14706 // New behavior only for users of `prop-types` package
14707 var err = new Error(
14708 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
14709 'Use `PropTypes.checkPropTypes()` to call them. ' +
14710 'Read more at http://fb.me/use-check-prop-types'
14711 );
14712 err.name = 'Invariant Violation';
14713 throw err;
14714 } else if ( true && typeof console !== 'undefined') {
14715 // Old behavior for people using React.PropTypes
14716 var cacheKey = componentName + ':' + propName;
14717 if (
14718 !manualPropTypeCallCache[cacheKey] &&
14719 // Avoid spamming the console because they are often not actionable except for lib authors
14720 manualPropTypeWarningCount < 3
14721 ) {
14722 printWarning(
14723 'You are manually calling a React.PropTypes validation ' +
14724 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
14725 'and will throw in the standalone `prop-types` package. ' +
14726 'You may be seeing this warning due to a third-party PropTypes ' +
14727 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
14728 );
14729 manualPropTypeCallCache[cacheKey] = true;
14730 manualPropTypeWarningCount++;
14731 }
14732 }
14733 }
14734 if (props[propName] == null) {
14735 if (isRequired) {
14736 if (props[propName] === null) {
14737 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
14738 }
14739 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
14740 }
14741 return null;
14742 } else {
14743 return validate(props, propName, componentName, location, propFullName);
14744 }
14745 }
14746
14747 var chainedCheckType = checkType.bind(null, false);
14748 chainedCheckType.isRequired = checkType.bind(null, true);
14749
14750 return chainedCheckType;
14751 }
14752
14753 function createPrimitiveTypeChecker(expectedType) {
14754 function validate(props, propName, componentName, location, propFullName, secret) {
14755 var propValue = props[propName];
14756 var propType = getPropType(propValue);
14757 if (propType !== expectedType) {
14758 // `propValue` being instance of, say, date/regexp, pass the 'object'
14759 // check, but we can offer a more precise error message here rather than
14760 // 'of type `object`'.
14761 var preciseType = getPreciseType(propValue);
14762
14763 return new PropTypeError(
14764 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
14765 {expectedType: expectedType}
14766 );
14767 }
14768 return null;
14769 }
14770 return createChainableTypeChecker(validate);
14771 }
14772
14773 function createAnyTypeChecker() {
14774 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
14775 }
14776
14777 function createArrayOfTypeChecker(typeChecker) {
14778 function validate(props, propName, componentName, location, propFullName) {
14779 if (typeof typeChecker !== 'function') {
14780 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
14781 }
14782 var propValue = props[propName];
14783 if (!Array.isArray(propValue)) {
14784 var propType = getPropType(propValue);
14785 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
14786 }
14787 for (var i = 0; i < propValue.length; i++) {
14788 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
14789 if (error instanceof Error) {
14790 return error;
14791 }
14792 }
14793 return null;
14794 }
14795 return createChainableTypeChecker(validate);
14796 }
14797
14798 function createElementTypeChecker() {
14799 function validate(props, propName, componentName, location, propFullName) {
14800 var propValue = props[propName];
14801 if (!isValidElement(propValue)) {
14802 var propType = getPropType(propValue);
14803 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
14804 }
14805 return null;
14806 }
14807 return createChainableTypeChecker(validate);
14808 }
14809
14810 function createElementTypeTypeChecker() {
14811 function validate(props, propName, componentName, location, propFullName) {
14812 var propValue = props[propName];
14813 if (!ReactIs.isValidElementType(propValue)) {
14814 var propType = getPropType(propValue);
14815 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
14816 }
14817 return null;
14818 }
14819 return createChainableTypeChecker(validate);
14820 }
14821
14822 function createInstanceTypeChecker(expectedClass) {
14823 function validate(props, propName, componentName, location, propFullName) {
14824 if (!(props[propName] instanceof expectedClass)) {
14825 var expectedClassName = expectedClass.name || ANONYMOUS;
14826 var actualClassName = getClassName(props[propName]);
14827 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
14828 }
14829 return null;
14830 }
14831 return createChainableTypeChecker(validate);
14832 }
14833
14834 function createEnumTypeChecker(expectedValues) {
14835 if (!Array.isArray(expectedValues)) {
14836 if (true) {
14837 if (arguments.length > 1) {
14838 printWarning(
14839 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
14840 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
14841 );
14842 } else {
14843 printWarning('Invalid argument supplied to oneOf, expected an array.');
14844 }
14845 }
14846 return emptyFunctionThatReturnsNull;
14847 }
14848
14849 function validate(props, propName, componentName, location, propFullName) {
14850 var propValue = props[propName];
14851 for (var i = 0; i < expectedValues.length; i++) {
14852 if (is(propValue, expectedValues[i])) {
14853 return null;
14854 }
14855 }
14856
14857 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
14858 var type = getPreciseType(value);
14859 if (type === 'symbol') {
14860 return String(value);
14861 }
14862 return value;
14863 });
14864 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
14865 }
14866 return createChainableTypeChecker(validate);
14867 }
14868
14869 function createObjectOfTypeChecker(typeChecker) {
14870 function validate(props, propName, componentName, location, propFullName) {
14871 if (typeof typeChecker !== 'function') {
14872 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
14873 }
14874 var propValue = props[propName];
14875 var propType = getPropType(propValue);
14876 if (propType !== 'object') {
14877 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
14878 }
14879 for (var key in propValue) {
14880 if (has(propValue, key)) {
14881 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14882 if (error instanceof Error) {
14883 return error;
14884 }
14885 }
14886 }
14887 return null;
14888 }
14889 return createChainableTypeChecker(validate);
14890 }
14891
14892 function createUnionTypeChecker(arrayOfTypeCheckers) {
14893 if (!Array.isArray(arrayOfTypeCheckers)) {
14894 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
14895 return emptyFunctionThatReturnsNull;
14896 }
14897
14898 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
14899 var checker = arrayOfTypeCheckers[i];
14900 if (typeof checker !== 'function') {
14901 printWarning(
14902 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
14903 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
14904 );
14905 return emptyFunctionThatReturnsNull;
14906 }
14907 }
14908
14909 function validate(props, propName, componentName, location, propFullName) {
14910 var expectedTypes = [];
14911 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
14912 var checker = arrayOfTypeCheckers[i];
14913 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
14914 if (checkerResult == null) {
14915 return null;
14916 }
14917 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
14918 expectedTypes.push(checkerResult.data.expectedType);
14919 }
14920 }
14921 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
14922 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
14923 }
14924 return createChainableTypeChecker(validate);
14925 }
14926
14927 function createNodeChecker() {
14928 function validate(props, propName, componentName, location, propFullName) {
14929 if (!isNode(props[propName])) {
14930 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
14931 }
14932 return null;
14933 }
14934 return createChainableTypeChecker(validate);
14935 }
14936
14937 function invalidValidatorError(componentName, location, propFullName, key, type) {
14938 return new PropTypeError(
14939 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
14940 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
14941 );
14942 }
14943
14944 function createShapeTypeChecker(shapeTypes) {
14945 function validate(props, propName, componentName, location, propFullName) {
14946 var propValue = props[propName];
14947 var propType = getPropType(propValue);
14948 if (propType !== 'object') {
14949 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14950 }
14951 for (var key in shapeTypes) {
14952 var checker = shapeTypes[key];
14953 if (typeof checker !== 'function') {
14954 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14955 }
14956 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14957 if (error) {
14958 return error;
14959 }
14960 }
14961 return null;
14962 }
14963 return createChainableTypeChecker(validate);
14964 }
14965
14966 function createStrictShapeTypeChecker(shapeTypes) {
14967 function validate(props, propName, componentName, location, propFullName) {
14968 var propValue = props[propName];
14969 var propType = getPropType(propValue);
14970 if (propType !== 'object') {
14971 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14972 }
14973 // We need to check all keys in case some are required but missing from props.
14974 var allKeys = assign({}, props[propName], shapeTypes);
14975 for (var key in allKeys) {
14976 var checker = shapeTypes[key];
14977 if (has(shapeTypes, key) && typeof checker !== 'function') {
14978 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14979 }
14980 if (!checker) {
14981 return new PropTypeError(
14982 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
14983 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
14984 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
14985 );
14986 }
14987 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14988 if (error) {
14989 return error;
14990 }
14991 }
14992 return null;
14993 }
14994
14995 return createChainableTypeChecker(validate);
14996 }
14997
14998 function isNode(propValue) {
14999 switch (typeof propValue) {
15000 case 'number':
15001 case 'string':
15002 case 'undefined':
15003 return true;
15004 case 'boolean':
15005 return !propValue;
15006 case 'object':
15007 if (Array.isArray(propValue)) {
15008 return propValue.every(isNode);
15009 }
15010 if (propValue === null || isValidElement(propValue)) {
15011 return true;
15012 }
15013
15014 var iteratorFn = getIteratorFn(propValue);
15015 if (iteratorFn) {
15016 var iterator = iteratorFn.call(propValue);
15017 var step;
15018 if (iteratorFn !== propValue.entries) {
15019 while (!(step = iterator.next()).done) {
15020 if (!isNode(step.value)) {
15021 return false;
15022 }
15023 }
15024 } else {
15025 // Iterator will provide entry [k,v] tuples rather than values.
15026 while (!(step = iterator.next()).done) {
15027 var entry = step.value;
15028 if (entry) {
15029 if (!isNode(entry[1])) {
15030 return false;
15031 }
15032 }
15033 }
15034 }
15035 } else {
15036 return false;
15037 }
15038
15039 return true;
15040 default:
15041 return false;
15042 }
15043 }
15044
15045 function isSymbol(propType, propValue) {
15046 // Native Symbol.
15047 if (propType === 'symbol') {
15048 return true;
15049 }
15050
15051 // falsy value can't be a Symbol
15052 if (!propValue) {
15053 return false;
15054 }
15055
15056 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
15057 if (propValue['@@toStringTag'] === 'Symbol') {
15058 return true;
15059 }
15060
15061 // Fallback for non-spec compliant Symbols which are polyfilled.
15062 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
15063 return true;
15064 }
15065
15066 return false;
15067 }
15068
15069 // Equivalent of `typeof` but with special handling for array and regexp.
15070 function getPropType(propValue) {
15071 var propType = typeof propValue;
15072 if (Array.isArray(propValue)) {
15073 return 'array';
15074 }
15075 if (propValue instanceof RegExp) {
15076 // Old webkits (at least until Android 4.0) return 'function' rather than
15077 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
15078 // passes PropTypes.object.
15079 return 'object';
15080 }
15081 if (isSymbol(propType, propValue)) {
15082 return 'symbol';
15083 }
15084 return propType;
15085 }
15086
15087 // This handles more types than `getPropType`. Only used for error messages.
15088 // See `createPrimitiveTypeChecker`.
15089 function getPreciseType(propValue) {
15090 if (typeof propValue === 'undefined' || propValue === null) {
15091 return '' + propValue;
15092 }
15093 var propType = getPropType(propValue);
15094 if (propType === 'object') {
15095 if (propValue instanceof Date) {
15096 return 'date';
15097 } else if (propValue instanceof RegExp) {
15098 return 'regexp';
15099 }
15100 }
15101 return propType;
15102 }
15103
15104 // Returns a string that is postfixed to a warning about an invalid type.
15105 // For example, "undefined" or "of type array"
15106 function getPostfixForTypeWarning(value) {
15107 var type = getPreciseType(value);
15108 switch (type) {
15109 case 'array':
15110 case 'object':
15111 return 'an ' + type;
15112 case 'boolean':
15113 case 'date':
15114 case 'regexp':
15115 return 'a ' + type;
15116 default:
15117 return type;
15118 }
15119 }
15120
15121 // Returns class name of the object, if any.
15122 function getClassName(propValue) {
15123 if (!propValue.constructor || !propValue.constructor.name) {
15124 return ANONYMOUS;
15125 }
15126 return propValue.constructor.name;
15127 }
15128
15129 ReactPropTypes.checkPropTypes = checkPropTypes;
15130 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
15131 ReactPropTypes.PropTypes = ReactPropTypes;
15132
15133 return ReactPropTypes;
15134 };
15135
15136
15137 /***/ }),
15138
15139 /***/ "../node_modules/prop-types/index.js":
15140 /*!*******************************************!*\
15141 !*** ../node_modules/prop-types/index.js ***!
15142 \*******************************************/
15143 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15144
15145 /**
15146 * Copyright (c) 2013-present, Facebook, Inc.
15147 *
15148 * This source code is licensed under the MIT license found in the
15149 * LICENSE file in the root directory of this source tree.
15150 */
15151
15152 if (true) {
15153 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
15154
15155 // By explicitly using `prop-types` you are opting into new development behavior.
15156 // http://fb.me/prop-types-in-prod
15157 var throwOnDirectAccess = true;
15158 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
15159 } else {}
15160
15161
15162 /***/ }),
15163
15164 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
15165 /*!**************************************************************!*\
15166 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
15167 \**************************************************************/
15168 /***/ ((module) => {
15169
15170 "use strict";
15171 /**
15172 * Copyright (c) 2013-present, Facebook, Inc.
15173 *
15174 * This source code is licensed under the MIT license found in the
15175 * LICENSE file in the root directory of this source tree.
15176 */
15177
15178
15179
15180 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
15181
15182 module.exports = ReactPropTypesSecret;
15183
15184
15185 /***/ }),
15186
15187 /***/ "../node_modules/prop-types/lib/has.js":
15188 /*!*********************************************!*\
15189 !*** ../node_modules/prop-types/lib/has.js ***!
15190 \*********************************************/
15191 /***/ ((module) => {
15192
15193 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
15194
15195
15196 /***/ }),
15197
15198 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
15199 /*!************************************************************************************!*\
15200 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
15201 \************************************************************************************/
15202 /***/ ((__unused_webpack_module, exports) => {
15203
15204 "use strict";
15205 /** @license React v16.13.1
15206 * react-is.development.js
15207 *
15208 * Copyright (c) Facebook, Inc. and its affiliates.
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
15218 if (true) {
15219 (function() {
15220 'use strict';
15221
15222 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
15223 // nor polyfill, then a plain number is used for performance.
15224 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
15225 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
15226 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
15227 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
15228 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
15229 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
15230 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
15231 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
15232 // (unstable) APIs that have been removed. Can we remove the symbols?
15233
15234 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
15235 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
15236 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
15237 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
15238 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
15239 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
15240 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
15241 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
15242 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
15243 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
15244 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
15245
15246 function isValidElementType(type) {
15247 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
15248 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);
15249 }
15250
15251 function typeOf(object) {
15252 if (typeof object === 'object' && object !== null) {
15253 var $$typeof = object.$$typeof;
15254
15255 switch ($$typeof) {
15256 case REACT_ELEMENT_TYPE:
15257 var type = object.type;
15258
15259 switch (type) {
15260 case REACT_ASYNC_MODE_TYPE:
15261 case REACT_CONCURRENT_MODE_TYPE:
15262 case REACT_FRAGMENT_TYPE:
15263 case REACT_PROFILER_TYPE:
15264 case REACT_STRICT_MODE_TYPE:
15265 case REACT_SUSPENSE_TYPE:
15266 return type;
15267
15268 default:
15269 var $$typeofType = type && type.$$typeof;
15270
15271 switch ($$typeofType) {
15272 case REACT_CONTEXT_TYPE:
15273 case REACT_FORWARD_REF_TYPE:
15274 case REACT_LAZY_TYPE:
15275 case REACT_MEMO_TYPE:
15276 case REACT_PROVIDER_TYPE:
15277 return $$typeofType;
15278
15279 default:
15280 return $$typeof;
15281 }
15282
15283 }
15284
15285 case REACT_PORTAL_TYPE:
15286 return $$typeof;
15287 }
15288 }
15289
15290 return undefined;
15291 } // AsyncMode is deprecated along with isAsyncMode
15292
15293 var AsyncMode = REACT_ASYNC_MODE_TYPE;
15294 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
15295 var ContextConsumer = REACT_CONTEXT_TYPE;
15296 var ContextProvider = REACT_PROVIDER_TYPE;
15297 var Element = REACT_ELEMENT_TYPE;
15298 var ForwardRef = REACT_FORWARD_REF_TYPE;
15299 var Fragment = REACT_FRAGMENT_TYPE;
15300 var Lazy = REACT_LAZY_TYPE;
15301 var Memo = REACT_MEMO_TYPE;
15302 var Portal = REACT_PORTAL_TYPE;
15303 var Profiler = REACT_PROFILER_TYPE;
15304 var StrictMode = REACT_STRICT_MODE_TYPE;
15305 var Suspense = REACT_SUSPENSE_TYPE;
15306 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
15307
15308 function isAsyncMode(object) {
15309 {
15310 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
15311 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
15312
15313 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.');
15314 }
15315 }
15316
15317 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
15318 }
15319 function isConcurrentMode(object) {
15320 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
15321 }
15322 function isContextConsumer(object) {
15323 return typeOf(object) === REACT_CONTEXT_TYPE;
15324 }
15325 function isContextProvider(object) {
15326 return typeOf(object) === REACT_PROVIDER_TYPE;
15327 }
15328 function isElement(object) {
15329 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
15330 }
15331 function isForwardRef(object) {
15332 return typeOf(object) === REACT_FORWARD_REF_TYPE;
15333 }
15334 function isFragment(object) {
15335 return typeOf(object) === REACT_FRAGMENT_TYPE;
15336 }
15337 function isLazy(object) {
15338 return typeOf(object) === REACT_LAZY_TYPE;
15339 }
15340 function isMemo(object) {
15341 return typeOf(object) === REACT_MEMO_TYPE;
15342 }
15343 function isPortal(object) {
15344 return typeOf(object) === REACT_PORTAL_TYPE;
15345 }
15346 function isProfiler(object) {
15347 return typeOf(object) === REACT_PROFILER_TYPE;
15348 }
15349 function isStrictMode(object) {
15350 return typeOf(object) === REACT_STRICT_MODE_TYPE;
15351 }
15352 function isSuspense(object) {
15353 return typeOf(object) === REACT_SUSPENSE_TYPE;
15354 }
15355
15356 exports.AsyncMode = AsyncMode;
15357 exports.ConcurrentMode = ConcurrentMode;
15358 exports.ContextConsumer = ContextConsumer;
15359 exports.ContextProvider = ContextProvider;
15360 exports.Element = Element;
15361 exports.ForwardRef = ForwardRef;
15362 exports.Fragment = Fragment;
15363 exports.Lazy = Lazy;
15364 exports.Memo = Memo;
15365 exports.Portal = Portal;
15366 exports.Profiler = Profiler;
15367 exports.StrictMode = StrictMode;
15368 exports.Suspense = Suspense;
15369 exports.isAsyncMode = isAsyncMode;
15370 exports.isConcurrentMode = isConcurrentMode;
15371 exports.isContextConsumer = isContextConsumer;
15372 exports.isContextProvider = isContextProvider;
15373 exports.isElement = isElement;
15374 exports.isForwardRef = isForwardRef;
15375 exports.isFragment = isFragment;
15376 exports.isLazy = isLazy;
15377 exports.isMemo = isMemo;
15378 exports.isPortal = isPortal;
15379 exports.isProfiler = isProfiler;
15380 exports.isStrictMode = isStrictMode;
15381 exports.isSuspense = isSuspense;
15382 exports.isValidElementType = isValidElementType;
15383 exports.typeOf = typeOf;
15384 })();
15385 }
15386
15387
15388 /***/ }),
15389
15390 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
15391 /*!*****************************************************************!*\
15392 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
15393 \*****************************************************************/
15394 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15395
15396 "use strict";
15397
15398
15399 if (false) {} else {
15400 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
15401 }
15402
15403
15404 /***/ }),
15405
15406 /***/ "../node_modules/reach-router-hash-history/index.js":
15407 /*!**********************************************************!*\
15408 !*** ../node_modules/reach-router-hash-history/index.js ***!
15409 \**********************************************************/
15410 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15411
15412 "use strict";
15413 __webpack_require__.r(__webpack_exports__);
15414 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15415 /* harmony export */ "createHashSource": () => (/* binding */ createHashSource)
15416 /* harmony export */ });
15417 // take some code from
15418 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
15419
15420 function getHashPath() {
15421 // We can't use window.location.hash here because it's not
15422 // consistent across browsers - Firefox will pre-decode it!
15423 const href = window.location.href;
15424 const hashIndex = href.indexOf('#');
15425 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
15426 }
15427
15428 function pushHashPath(path) {
15429 window.location.hash = '#' + path;
15430 }
15431
15432 function replaceHashPath(path) {
15433 const hashIndex = window.location.href.indexOf('#');
15434 window.location.replace(
15435 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
15436 );
15437 }
15438
15439 let createHashSource = (initialPathname = '/') => {
15440 let index = 0;
15441 // let stack = [{ pathname: initialPathname, search: '' }];
15442 // let states = [];
15443
15444 return {
15445 get location() {
15446 return { pathname: getHashPath(), search: '' };
15447 // return stack[index];
15448 },
15449 addEventListener(name, fn) {
15450 if (name === 'popstate') {
15451 window.addEventListener('hashchange', fn);
15452 }
15453 },
15454 removeEventListener(name, fn) {
15455 if (name === 'popstate') {
15456 window.addEventListener('hashchange', fn);
15457 }
15458 },
15459 history: {
15460 get entries() {
15461 return [{ pathname: getHashPath(), search: '' }];
15462 // return stack;
15463 },
15464 get index() {
15465 return index;
15466 },
15467 get state() {
15468 return undefined;
15469 // return states[index];
15470 },
15471 pushState(state, _, uri) {
15472 pushHashPath(uri);
15473 // let [pathname, search = ''] = uri.split('?');
15474 // index++;
15475 // stack.push({ pathname, search });
15476 // states.push(state);
15477 },
15478 replaceState(state, _, uri) {
15479 replaceHashPath(uri);
15480 // let [pathname, search = ''] = uri.split('?');
15481 // stack[index] = { pathname, search };
15482 // states[index] = state;
15483 }
15484 }
15485 };
15486 };
15487
15488
15489
15490
15491 /***/ }),
15492
15493 /***/ "../node_modules/react-is/cjs/react-is.development.js":
15494 /*!************************************************************!*\
15495 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
15496 \************************************************************/
15497 /***/ ((__unused_webpack_module, exports) => {
15498
15499 "use strict";
15500 /**
15501 * @license React
15502 * react-is.development.js
15503 *
15504 * Copyright (c) Facebook, Inc. and its affiliates.
15505 *
15506 * This source code is licensed under the MIT license found in the
15507 * LICENSE file in the root directory of this source tree.
15508 */
15509
15510
15511
15512 if (true) {
15513 (function() {
15514 'use strict';
15515
15516 // ATTENTION
15517 // When adding new symbols to this file,
15518 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
15519 // The Symbol used to tag the ReactElement-like types.
15520 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
15521 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
15522 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
15523 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
15524 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
15525 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
15526 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
15527 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
15528 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
15529 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
15530 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
15531 var REACT_MEMO_TYPE = Symbol.for('react.memo');
15532 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
15533 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
15534
15535 // -----------------------------------------------------------------------------
15536
15537 var enableScopeAPI = false; // Experimental Create Event Handle API.
15538 var enableCacheElement = false;
15539 var enableTransitionTracing = false; // No known bugs, but needs performance testing
15540
15541 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
15542 // stuff. Intended to enable React core members to more easily debug scheduling
15543 // issues in DEV builds.
15544
15545 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
15546
15547 var REACT_MODULE_REFERENCE;
15548
15549 {
15550 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
15551 }
15552
15553 function isValidElementType(type) {
15554 if (typeof type === 'string' || typeof type === 'function') {
15555 return true;
15556 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
15557
15558
15559 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 ) {
15560 return true;
15561 }
15562
15563 if (typeof type === 'object' && type !== null) {
15564 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
15565 // types supported by any Flight configuration anywhere since
15566 // we don't know which Flight build this will end up being used
15567 // with.
15568 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
15569 return true;
15570 }
15571 }
15572
15573 return false;
15574 }
15575
15576 function typeOf(object) {
15577 if (typeof object === 'object' && object !== null) {
15578 var $$typeof = object.$$typeof;
15579
15580 switch ($$typeof) {
15581 case REACT_ELEMENT_TYPE:
15582 var type = object.type;
15583
15584 switch (type) {
15585 case REACT_FRAGMENT_TYPE:
15586 case REACT_PROFILER_TYPE:
15587 case REACT_STRICT_MODE_TYPE:
15588 case REACT_SUSPENSE_TYPE:
15589 case REACT_SUSPENSE_LIST_TYPE:
15590 return type;
15591
15592 default:
15593 var $$typeofType = type && type.$$typeof;
15594
15595 switch ($$typeofType) {
15596 case REACT_SERVER_CONTEXT_TYPE:
15597 case REACT_CONTEXT_TYPE:
15598 case REACT_FORWARD_REF_TYPE:
15599 case REACT_LAZY_TYPE:
15600 case REACT_MEMO_TYPE:
15601 case REACT_PROVIDER_TYPE:
15602 return $$typeofType;
15603
15604 default:
15605 return $$typeof;
15606 }
15607
15608 }
15609
15610 case REACT_PORTAL_TYPE:
15611 return $$typeof;
15612 }
15613 }
15614
15615 return undefined;
15616 }
15617 var ContextConsumer = REACT_CONTEXT_TYPE;
15618 var ContextProvider = REACT_PROVIDER_TYPE;
15619 var Element = REACT_ELEMENT_TYPE;
15620 var ForwardRef = REACT_FORWARD_REF_TYPE;
15621 var Fragment = REACT_FRAGMENT_TYPE;
15622 var Lazy = REACT_LAZY_TYPE;
15623 var Memo = REACT_MEMO_TYPE;
15624 var Portal = REACT_PORTAL_TYPE;
15625 var Profiler = REACT_PROFILER_TYPE;
15626 var StrictMode = REACT_STRICT_MODE_TYPE;
15627 var Suspense = REACT_SUSPENSE_TYPE;
15628 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
15629 var hasWarnedAboutDeprecatedIsAsyncMode = false;
15630 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
15631
15632 function isAsyncMode(object) {
15633 {
15634 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
15635 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
15636
15637 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
15638 }
15639 }
15640
15641 return false;
15642 }
15643 function isConcurrentMode(object) {
15644 {
15645 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
15646 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
15647
15648 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
15649 }
15650 }
15651
15652 return false;
15653 }
15654 function isContextConsumer(object) {
15655 return typeOf(object) === REACT_CONTEXT_TYPE;
15656 }
15657 function isContextProvider(object) {
15658 return typeOf(object) === REACT_PROVIDER_TYPE;
15659 }
15660 function isElement(object) {
15661 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
15662 }
15663 function isForwardRef(object) {
15664 return typeOf(object) === REACT_FORWARD_REF_TYPE;
15665 }
15666 function isFragment(object) {
15667 return typeOf(object) === REACT_FRAGMENT_TYPE;
15668 }
15669 function isLazy(object) {
15670 return typeOf(object) === REACT_LAZY_TYPE;
15671 }
15672 function isMemo(object) {
15673 return typeOf(object) === REACT_MEMO_TYPE;
15674 }
15675 function isPortal(object) {
15676 return typeOf(object) === REACT_PORTAL_TYPE;
15677 }
15678 function isProfiler(object) {
15679 return typeOf(object) === REACT_PROFILER_TYPE;
15680 }
15681 function isStrictMode(object) {
15682 return typeOf(object) === REACT_STRICT_MODE_TYPE;
15683 }
15684 function isSuspense(object) {
15685 return typeOf(object) === REACT_SUSPENSE_TYPE;
15686 }
15687 function isSuspenseList(object) {
15688 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
15689 }
15690
15691 exports.ContextConsumer = ContextConsumer;
15692 exports.ContextProvider = ContextProvider;
15693 exports.Element = Element;
15694 exports.ForwardRef = ForwardRef;
15695 exports.Fragment = Fragment;
15696 exports.Lazy = Lazy;
15697 exports.Memo = Memo;
15698 exports.Portal = Portal;
15699 exports.Profiler = Profiler;
15700 exports.StrictMode = StrictMode;
15701 exports.Suspense = Suspense;
15702 exports.SuspenseList = SuspenseList;
15703 exports.isAsyncMode = isAsyncMode;
15704 exports.isConcurrentMode = isConcurrentMode;
15705 exports.isContextConsumer = isContextConsumer;
15706 exports.isContextProvider = isContextProvider;
15707 exports.isElement = isElement;
15708 exports.isForwardRef = isForwardRef;
15709 exports.isFragment = isFragment;
15710 exports.isLazy = isLazy;
15711 exports.isMemo = isMemo;
15712 exports.isPortal = isPortal;
15713 exports.isProfiler = isProfiler;
15714 exports.isStrictMode = isStrictMode;
15715 exports.isSuspense = isSuspense;
15716 exports.isSuspenseList = isSuspenseList;
15717 exports.isValidElementType = isValidElementType;
15718 exports.typeOf = typeOf;
15719 })();
15720 }
15721
15722
15723 /***/ }),
15724
15725 /***/ "../node_modules/react-is/index.js":
15726 /*!*****************************************!*\
15727 !*** ../node_modules/react-is/index.js ***!
15728 \*****************************************/
15729 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15730
15731 "use strict";
15732
15733
15734 if (false) {} else {
15735 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
15736 }
15737
15738
15739 /***/ }),
15740
15741 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
15742 /*!*****************************************************************************!*\
15743 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
15744 \*****************************************************************************/
15745 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15746
15747 "use strict";
15748 __webpack_require__.r(__webpack_exports__);
15749 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15750 /* harmony export */ "polyfill": () => (/* binding */ polyfill)
15751 /* harmony export */ });
15752 /**
15753 * Copyright (c) 2013-present, Facebook, Inc.
15754 *
15755 * This source code is licensed under the MIT license found in the
15756 * LICENSE file in the root directory of this source tree.
15757 */
15758
15759 function componentWillMount() {
15760 // Call this.constructor.gDSFP to support sub-classes.
15761 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
15762 if (state !== null && state !== undefined) {
15763 this.setState(state);
15764 }
15765 }
15766
15767 function componentWillReceiveProps(nextProps) {
15768 // Call this.constructor.gDSFP to support sub-classes.
15769 // Use the setState() updater to ensure state isn't stale in certain edge cases.
15770 function updater(prevState) {
15771 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
15772 return state !== null && state !== undefined ? state : null;
15773 }
15774 // Binding "this" is important for shallow renderer support.
15775 this.setState(updater.bind(this));
15776 }
15777
15778 function componentWillUpdate(nextProps, nextState) {
15779 try {
15780 var prevProps = this.props;
15781 var prevState = this.state;
15782 this.props = nextProps;
15783 this.state = nextState;
15784 this.__reactInternalSnapshotFlag = true;
15785 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
15786 prevProps,
15787 prevState
15788 );
15789 } finally {
15790 this.props = prevProps;
15791 this.state = prevState;
15792 }
15793 }
15794
15795 // React may warn about cWM/cWRP/cWU methods being deprecated.
15796 // Add a flag to suppress these warnings for this special case.
15797 componentWillMount.__suppressDeprecationWarning = true;
15798 componentWillReceiveProps.__suppressDeprecationWarning = true;
15799 componentWillUpdate.__suppressDeprecationWarning = true;
15800
15801 function polyfill(Component) {
15802 var prototype = Component.prototype;
15803
15804 if (!prototype || !prototype.isReactComponent) {
15805 throw new Error('Can only polyfill class components');
15806 }
15807
15808 if (
15809 typeof Component.getDerivedStateFromProps !== 'function' &&
15810 typeof prototype.getSnapshotBeforeUpdate !== 'function'
15811 ) {
15812 return Component;
15813 }
15814
15815 // If new component APIs are defined, "unsafe" lifecycles won't be called.
15816 // Error if any of these lifecycles are present,
15817 // Because they would work differently between older and newer (16.3+) versions of React.
15818 var foundWillMountName = null;
15819 var foundWillReceivePropsName = null;
15820 var foundWillUpdateName = null;
15821 if (typeof prototype.componentWillMount === 'function') {
15822 foundWillMountName = 'componentWillMount';
15823 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
15824 foundWillMountName = 'UNSAFE_componentWillMount';
15825 }
15826 if (typeof prototype.componentWillReceiveProps === 'function') {
15827 foundWillReceivePropsName = 'componentWillReceiveProps';
15828 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
15829 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
15830 }
15831 if (typeof prototype.componentWillUpdate === 'function') {
15832 foundWillUpdateName = 'componentWillUpdate';
15833 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
15834 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
15835 }
15836 if (
15837 foundWillMountName !== null ||
15838 foundWillReceivePropsName !== null ||
15839 foundWillUpdateName !== null
15840 ) {
15841 var componentName = Component.displayName || Component.name;
15842 var newApiName =
15843 typeof Component.getDerivedStateFromProps === 'function'
15844 ? 'getDerivedStateFromProps()'
15845 : 'getSnapshotBeforeUpdate()';
15846
15847 throw Error(
15848 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
15849 componentName +
15850 ' uses ' +
15851 newApiName +
15852 ' but also contains the following legacy lifecycles:' +
15853 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
15854 (foundWillReceivePropsName !== null
15855 ? '\n ' + foundWillReceivePropsName
15856 : '') +
15857 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
15858 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
15859 'https://fb.me/react-async-component-lifecycle-hooks'
15860 );
15861 }
15862
15863 // React <= 16.2 does not support static getDerivedStateFromProps.
15864 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
15865 // Newer versions of React will ignore these lifecycles if gDSFP exists.
15866 if (typeof Component.getDerivedStateFromProps === 'function') {
15867 prototype.componentWillMount = componentWillMount;
15868 prototype.componentWillReceiveProps = componentWillReceiveProps;
15869 }
15870
15871 // React <= 16.2 does not support getSnapshotBeforeUpdate.
15872 // As a workaround, use cWU to invoke the new lifecycle.
15873 // Newer versions of React will ignore that lifecycle if gSBU exists.
15874 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
15875 if (typeof prototype.componentDidUpdate !== 'function') {
15876 throw new Error(
15877 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
15878 );
15879 }
15880
15881 prototype.componentWillUpdate = componentWillUpdate;
15882
15883 var componentDidUpdate = prototype.componentDidUpdate;
15884
15885 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
15886 prevProps,
15887 prevState,
15888 maybeSnapshot
15889 ) {
15890 // 16.3+ will not execute our will-update method;
15891 // It will pass a snapshot value to did-update though.
15892 // Older versions will require our polyfilled will-update value.
15893 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
15894 // Because for <= 15.x versions this might be a "prevContext" object.
15895 // We also can't just check "__reactInternalSnapshot",
15896 // Because get-snapshot might return a falsy value.
15897 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
15898 var snapshot = this.__reactInternalSnapshotFlag
15899 ? this.__reactInternalSnapshot
15900 : maybeSnapshot;
15901
15902 componentDidUpdate.call(this, prevProps, prevState, snapshot);
15903 };
15904 }
15905
15906 return Component;
15907 }
15908
15909
15910
15911
15912 /***/ }),
15913
15914 /***/ "../node_modules/shallowequal/index.js":
15915 /*!*********************************************!*\
15916 !*** ../node_modules/shallowequal/index.js ***!
15917 \*********************************************/
15918 /***/ ((module) => {
15919
15920 //
15921
15922 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
15923 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
15924
15925 if (ret !== void 0) {
15926 return !!ret;
15927 }
15928
15929 if (objA === objB) {
15930 return true;
15931 }
15932
15933 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
15934 return false;
15935 }
15936
15937 var keysA = Object.keys(objA);
15938 var keysB = Object.keys(objB);
15939
15940 if (keysA.length !== keysB.length) {
15941 return false;
15942 }
15943
15944 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
15945
15946 // Test for A's keys different from B.
15947 for (var idx = 0; idx < keysA.length; idx++) {
15948 var key = keysA[idx];
15949
15950 if (!bHasOwnProperty(key)) {
15951 return false;
15952 }
15953
15954 var valueA = objA[key];
15955 var valueB = objB[key];
15956
15957 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
15958
15959 if (ret === false || (ret === void 0 && valueA !== valueB)) {
15960 return false;
15961 }
15962 }
15963
15964 return true;
15965 };
15966
15967
15968 /***/ }),
15969
15970 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
15971 /*!*******************************************************************************!*\
15972 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
15973 \*******************************************************************************/
15974 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15975
15976 "use strict";
15977 __webpack_require__.r(__webpack_exports__);
15978 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15979 /* harmony export */ "ServerStyleSheet": () => (/* binding */ Je),
15980 /* harmony export */ "StyleSheetConsumer": () => (/* binding */ le),
15981 /* harmony export */ "StyleSheetContext": () => (/* binding */ ue),
15982 /* harmony export */ "StyleSheetManager": () => (/* binding */ ye),
15983 /* harmony export */ "ThemeConsumer": () => (/* binding */ Le),
15984 /* harmony export */ "ThemeContext": () => (/* binding */ Ge),
15985 /* harmony export */ "ThemeProvider": () => (/* binding */ Fe),
15986 /* harmony export */ "__PRIVATE__": () => (/* binding */ Ke),
15987 /* harmony export */ "createGlobalStyle": () => (/* binding */ We),
15988 /* harmony export */ "css": () => (/* binding */ Ce),
15989 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
15990 /* harmony export */ "isStyledComponent": () => (/* binding */ N),
15991 /* harmony export */ "keyframes": () => (/* binding */ Ue),
15992 /* harmony export */ "useTheme": () => (/* binding */ Ze),
15993 /* harmony export */ "version": () => (/* binding */ C),
15994 /* harmony export */ "withTheme": () => (/* binding */ Xe)
15995 /* harmony export */ });
15996 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
15997 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
15998 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
15999 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
16000 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
16001 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
16002 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
16003 /* 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.browser.esm.js");
16004 /* 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");
16005 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
16006 function v(){return(v=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 g=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},S=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)},w=Object.freeze([]),E=Object.freeze({});function b(e){return"function"==typeof e}function _(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function N(e){return e&&"string"==typeof e.styledComponentId}var A="undefined"!=typeof process&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",C="5.3.5",I="undefined"!=typeof window&&"HTMLElement"in window,P=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&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:"undefined"!=typeof process&&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"),O={},R= 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 D(){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 j(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(D.apply(void 0,[R[e]].concat(n)).trim())}var T=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&&j(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}(),x=new Map,k=new Map,V=1,B=function(e){if(x.has(e))return x.get(e);for(;k.has(V);)V++;var t=V++;return true&&((0|t)<0||t>1<<30)&&j(16,""+t),x.set(e,t),k.set(t,e),t},z=function(e){return k.get(e)},M=function(e,t){t>=V&&(V=t+1),x.set(e,t),k.set(t,e)},G="style["+A+'][data-styled-version="5.3.5"]',L=new RegExp("^"+A+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),F=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)},Y=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(L);if(a){var c=0|parseInt(a[1],10),u=a[2];0!==c&&(M(u,c),F(e,u,a[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(i)}}},q=function(){return"undefined"!=typeof window&&void 0!==window.__webpack_nonce__?window.__webpack_nonce__:null},H=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(A))return r}}(n),s=void 0!==o?o.nextSibling:null;r.setAttribute(A,"active"),r.setAttribute("data-styled-version","5.3.5");var i=q();return i&&r.setAttribute("nonce",i),n.insertBefore(r,s),r},$=function(){function e(e){var t=this.element=H(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}j(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}(),W=function(){function e(e){var t=this.element=H(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}(),U=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}(),J=I,X={isServer:!I,useCSSOMInjection:!P},Z=function(){function e(e,t,n){void 0===e&&(e=E),void 0===t&&(t={}),this.options=v({},X,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&I&&J&&(J=!1,function(e){for(var t=document.querySelectorAll(G),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(A)&&(Y(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return B(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(v({},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 U(o):r?new $(o):new W(o),new T(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(B(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(B(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(B(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=z(o);if(void 0!==s){var i=e.names.get(s),a=t.getGroup(o);if(i&&a&&i.size){var c=A+".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}(),K=/(a)(d)/gi,Q=function(e){return String.fromCharCode(e+(e>25?39:97))};function ee(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Q(t%52)+n;return(Q(t%52)+n).replace(K,"$1-$2")}var te=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ne=function(e){return te(5381,e)};function re(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(b(n)&&!N(n))return!1}return!0}var oe=ne("5.3.5"),se=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=te(oe,t),this.baseStyle=n,Z.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=Ne(this.rules,e,t,n).join(""),i=ee(te(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=te(this.baseHash,n.hash),l="",d=0;d<c;d++){var h=this.rules[d];if("string"==typeof h)l+=h, true&&(u=te(u,h+d));else if(h){var p=Ne(h,e,t,n),f=Array.isArray(p)?p.join(""):p;u=te(u,f+d),l+=f}}if(l){var m=ee(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}(),ie=/^\s*\/\/.*$/gm,ae=[":","[",".","#"];function ce(e){var t,n,r,o,s=void 0===e?E:e,i=s.options,a=void 0===i?E:i,c=s.plugins,u=void 0===c?w:c,l=new _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__["default"](a),d=[],h=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!==ae.indexOf(s[n.length])||s.match(o)?e:"."+t};function m(e,s,i,a){void 0===a&&(a="&");var c=e.replace(ie,""),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))},h,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=u.length?u.reduce((function(e,t){return t.name||j(15),te(e,t.name)}),5381).toString():"",m}var ue=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),le=ue.Consumer,de=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),he=(de.Consumer,new Z),pe=ce();function fe(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(ue)||he}function me(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(de)||pe}function ye(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],s=t[1],c=fe(),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 ce({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(ue.Provider,{value:u},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(de.Provider,{value:l}, true?react__WEBPACK_IMPORTED_MODULE_1___default().Children.only(e.children):0))}var ve=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=pe);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 j(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=pe),this.name+e.hash},e}(),ge=/([A-Z])/,Se=/([A-Z])/g,we=/^ms-/,Ee=function(e){return"-"+e.toLowerCase()};function be(e){return ge.test(e)?e.replace(Se,Ee).replace(we,"-ms-"):e}var _e=function(e){return null==e||!1===e||""===e};function Ne(e,n,r,o){if(Array.isArray(e)){for(var s,i=[],a=0,c=e.length;a<c;a+=1)""!==(s=Ne(e[a],n,r,o))&&(Array.isArray(s)?i.push.apply(i,s):i.push(s));return i}if(_e(e))return"";if(N(e))return"."+e.styledComponentId;if(b(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(_(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."),Ne(u,n,r,o)}var l;return e instanceof ve?r?(e.inject(r,o),e.getName(o)):e:S(e)?function e(t,n){var r,o,s=[];for(var i in t)t.hasOwnProperty(i)&&!_e(t[i])&&(Array.isArray(t[i])&&t[i].isCss||b(t[i])?s.push(be(i)+":",t[i],";"):S(t[i])?s.push.apply(s,e(t[i],i)):s.push(be(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"]?String(o).trim():o+"px")+";"));return n?[n+" {"].concat(s,["}"]):s}(e):e.toString()}var Ae=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function Ce(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 b(e)||S(e)?Ae(Ne(g(w,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:Ae(Ne(g(e,n)))}var Ie=/invalid hook call/i,Pe=new Set,Oe=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(Ie.test(e))o=!1,Pe.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&&!Pe.has(n)&&(console.warn(n),Pe.add(n))}catch(e){Ie.test(e.message)&&Pe.delete(n)}finally{console.error=r}}},Re=function(e,t,n){return void 0===n&&(n=E),e.theme!==n.theme&&e.theme||t||n.theme},De=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,je=/(^-|-$)/g;function Te(e){return e.replace(De,"-").replace(je,"")}var xe=function(e){return ee(ne(e)>>>0)};function ke(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var Ve=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Be=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function ze(e,t,n){var r=e[n];Ve(t)&&Ve(r)?Me(r,t):e[n]=t}function Me(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(Ve(i))for(var a in i)Be(a)&&ze(e,i[a],a)}return e}var Ge=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),Le=Ge.Consumer;function Fe(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),n=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return function(e,t){if(!e)return j(14);if(b(e)){var n=e(t);return false||null!==n&&!Array.isArray(n)&&"object"==typeof n?n:j(7)}return Array.isArray(e)||"object"!=typeof e?j(8):t?v({},t,{},e):e}(e.theme,t)}),[e.theme,t]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Ge.Provider,{value:n},e.children):null}var Ye={};function qe(e,t,n){var o=N(e),i=!ke(e),a=t.attrs,c=void 0===a?w:a,d=t.componentId,h=void 0===d?function(e,t){var n="string"!=typeof e?"sc":Te(e);Ye[n]=(Ye[n]||0)+1;var r=n+"-"+xe("5.3.5"+n+Ye[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):d,p=t.displayName,f=void 0===p?function(e){return ke(e)?"styled."+e:"Styled("+_(e)+")"}(e):p,g=t.displayName&&t.componentId?Te(t.displayName)+"-"+t.componentId:t.componentId||h,S=o&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,A=t.shouldForwardProp;o&&e.shouldForwardProp&&(A=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var C,I=new se(n,g,o?e.componentStyle:void 0),P=I.isStatic&&0===c.length,O=function(e,t){return function(e,t,n,r){var o=e.attrs,i=e.componentStyle,a=e.defaultProps,c=e.foldedComponentIds,d=e.shouldForwardProp,h=e.styledComponentId,p=e.target; true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(h);var f=function(e,t,n){void 0===e&&(e=E);var r=v({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,s,i=e;for(t in b(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]}(Re(t,(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),a)||E,t,o),y=f[0],g=f[1],S=function(e,t,n,r){var o=fe(),s=me(),i=t?e.generateAndInjectStyles(E,o,s):e.generateAndInjectStyles(n,o,s);return true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(i), true&&!t&&r&&r(i),i}(i,r,y, true?e.warnTooManyClasses:0),w=n,_=g.$as||t.$as||g.as||t.as||p,N=ke(_),A=g!==t?v({},t,{},g):t,C={};for(var I in A)"$"!==I[0]&&"as"!==I&&("forwardedAs"===I?C.as=A[I]:(d?d(I,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"],_):!N||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"])(I))&&(C[I]=A[I]));return t.style&&g.style!==t.style&&(C.style=v({},t.style,{},g.style)),C.className=Array.prototype.concat(c,h,S!==h?S:null,t.className,g.className).filter(Boolean).join(" "),C.ref=w,(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(_,C)}(C,e,t,P)};return O.displayName=f,(C=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(O)).attrs=S,C.componentStyle=I,C.displayName=f,C.shouldForwardProp=A,C.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):w,C.styledComponentId=g,C.target=o?e.target:e,C.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+"-"+(ke(e)?e:Te(_(e)));return qe(e,v({},o,{attrs:S,componentId:s}),n)},Object.defineProperty(C,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?Me({},e.defaultProps,t):t}}), true&&(Oe(f,g),C.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={}}}}(f,g)),C.toString=function(){return"."+C.styledComponentId},i&&hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var He=function(e){return function e(t,r,o){if(void 0===o&&(o=E),!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isValidElementType)(r))return j(1,String(r));var s=function(){return t(r,o,Ce.apply(void 0,arguments))};return s.withConfig=function(n){return e(t,r,v({},o,{},n))},s.attrs=function(n){return e(t,r,v({},o,{attrs:Array.prototype.concat(o.attrs,n).filter(Boolean)}))},s}(qe,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){He[e]=He(e)}));var $e=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=re(e),Z.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(Ne(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&&Z.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function We(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=Ce.apply(void 0,[e].concat(n)),a="sc-global-"+xe(JSON.stringify(i)),u=new $e(i,a);function l(e){var t=fe(),n=me(),o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),l=(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(l,e,t,o,n),(0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)((function(){if(!t.server)return h(l,e,t,o,n),function(){return u.removeStyles(l,t)}}),[l,e,t,o,n]),null}function h(e,t,n,r,o){if(u.isStatic)u.renderStyles(e,O,n,o);else{var s=v({},t,{theme:Re(t,r,l.defaultProps)});u.renderStyles(e,s,n,o)}}return true&&Oe(a),react__WEBPACK_IMPORTED_MODULE_1___default().memo(l)}function Ue(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=Ce.apply(void 0,[e].concat(n)).join(""),s=xe(o);return new ve(s,o)}var Je=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=q();return"<style "+[n&&'nonce="'+n+'"',A+'="true"','data-styled-version="5.3.5"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?j(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return j(2);var n=((t={})[A]="",t["data-styled-version"]="5.3.5",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=q();return o&&(n.nonce=o),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",v({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Z({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?j(2):react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ye,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return j(3)},e}(),Xe=function(e){var t=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef((function(t,n){var o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),i=e.defaultProps,a=Re(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 "'+_(e)+'"'),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,v({},t,{theme:a,ref:n}))}));return hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(t,e),t.displayName="WithTheme("+_(e)+")",t},Ze=function(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge)},Ke={StyleSheet:Z,masterSheet:he}; 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__ = (He);
16007 //# sourceMappingURL=styled-components.browser.esm.js.map
16008
16009
16010 /***/ }),
16011
16012 /***/ "../node_modules/warning/warning.js":
16013 /*!******************************************!*\
16014 !*** ../node_modules/warning/warning.js ***!
16015 \******************************************/
16016 /***/ ((module) => {
16017
16018 "use strict";
16019 /**
16020 * Copyright (c) 2014-present, Facebook, Inc.
16021 *
16022 * This source code is licensed under the MIT license found in the
16023 * LICENSE file in the root directory of this source tree.
16024 */
16025
16026
16027
16028 /**
16029 * Similar to invariant but only logs a warning if the condition is not met.
16030 * This can be used to log issues in development environments in critical
16031 * paths. Removing the logging code for production environments will keep the
16032 * same logic and follow the same code paths.
16033 */
16034
16035 var __DEV__ = "development" !== 'production';
16036
16037 var warning = function() {};
16038
16039 if (__DEV__) {
16040 var printWarning = function printWarning(format, args) {
16041 var len = arguments.length;
16042 args = new Array(len > 1 ? len - 1 : 0);
16043 for (var key = 1; key < len; key++) {
16044 args[key - 1] = arguments[key];
16045 }
16046 var argIndex = 0;
16047 var message = 'Warning: ' +
16048 format.replace(/%s/g, function() {
16049 return args[argIndex++];
16050 });
16051 if (typeof console !== 'undefined') {
16052 console.error(message);
16053 }
16054 try {
16055 // --- Welcome to debugging React ---
16056 // This error was thrown as a convenience so that you can use this stack
16057 // to find the callsite that caused this warning to fire.
16058 throw new Error(message);
16059 } catch (x) {}
16060 }
16061
16062 warning = function(condition, format, args) {
16063 var len = arguments.length;
16064 args = new Array(len > 2 ? len - 2 : 0);
16065 for (var key = 2; key < len; key++) {
16066 args[key - 2] = arguments[key];
16067 }
16068 if (format === undefined) {
16069 throw new Error(
16070 '`warning(condition, format, ...args)` requires a warning ' +
16071 'message argument'
16072 );
16073 }
16074 if (!condition) {
16075 printWarning.apply(null, [format].concat(args));
16076 }
16077 };
16078 }
16079
16080 module.exports = warning;
16081
16082
16083 /***/ }),
16084
16085 /***/ "react":
16086 /*!************************!*\
16087 !*** external "React" ***!
16088 \************************/
16089 /***/ ((module) => {
16090
16091 "use strict";
16092 module.exports = React;
16093
16094 /***/ }),
16095
16096 /***/ "react-dom":
16097 /*!***************************!*\
16098 !*** external "ReactDOM" ***!
16099 \***************************/
16100 /***/ ((module) => {
16101
16102 "use strict";
16103 module.exports = ReactDOM;
16104
16105 /***/ }),
16106
16107 /***/ "@elementor/app-ui":
16108 /*!*********************************************!*\
16109 !*** external "elementorAppPackages.appUi" ***!
16110 \*********************************************/
16111 /***/ ((module) => {
16112
16113 "use strict";
16114 module.exports = elementorAppPackages.appUi;
16115
16116 /***/ }),
16117
16118 /***/ "@elementor/router":
16119 /*!**********************************************!*\
16120 !*** external "elementorAppPackages.router" ***!
16121 \**********************************************/
16122 /***/ ((module) => {
16123
16124 "use strict";
16125 module.exports = elementorAppPackages.router;
16126
16127 /***/ }),
16128
16129 /***/ "@elementor/site-editor":
16130 /*!**************************************************!*\
16131 !*** external "elementorAppPackages.siteEditor" ***!
16132 \**************************************************/
16133 /***/ ((module) => {
16134
16135 "use strict";
16136 module.exports = elementorAppPackages.siteEditor;
16137
16138 /***/ }),
16139
16140 /***/ "@wordpress/i18n":
16141 /*!**************************!*\
16142 !*** external "wp.i18n" ***!
16143 \**************************/
16144 /***/ ((module) => {
16145
16146 "use strict";
16147 module.exports = wp.i18n;
16148
16149 /***/ }),
16150
16151 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
16152 /*!******************************************************************!*\
16153 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
16154 \******************************************************************/
16155 /***/ ((module) => {
16156
16157 function _arrayLikeToArray(arr, len) {
16158 if (len == null || len > arr.length) len = arr.length;
16159
16160 for (var i = 0, arr2 = new Array(len); i < len; i++) {
16161 arr2[i] = arr[i];
16162 }
16163
16164 return arr2;
16165 }
16166
16167 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16168
16169 /***/ }),
16170
16171 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
16172 /*!****************************************************************!*\
16173 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
16174 \****************************************************************/
16175 /***/ ((module) => {
16176
16177 function _arrayWithHoles(arr) {
16178 if (Array.isArray(arr)) return arr;
16179 }
16180
16181 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
16182
16183 /***/ }),
16184
16185 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
16186 /*!*******************************************************************!*\
16187 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
16188 \*******************************************************************/
16189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16190
16191 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16192
16193 function _arrayWithoutHoles(arr) {
16194 if (Array.isArray(arr)) return arrayLikeToArray(arr);
16195 }
16196
16197 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
16198
16199 /***/ }),
16200
16201 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
16202 /*!***********************************************************************!*\
16203 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
16204 \***********************************************************************/
16205 /***/ ((module) => {
16206
16207 function _assertThisInitialized(self) {
16208 if (self === void 0) {
16209 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
16210 }
16211
16212 return self;
16213 }
16214
16215 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
16216
16217 /***/ }),
16218
16219 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
16220 /*!****************************************************************!*\
16221 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
16222 \****************************************************************/
16223 /***/ ((module) => {
16224
16225 function _classCallCheck(instance, Constructor) {
16226 if (!(instance instanceof Constructor)) {
16227 throw new TypeError("Cannot call a class as a function");
16228 }
16229 }
16230
16231 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
16232
16233 /***/ }),
16234
16235 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
16236 /*!*************************************************************!*\
16237 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
16238 \*************************************************************/
16239 /***/ ((module) => {
16240
16241 function _defineProperties(target, props) {
16242 for (var i = 0; i < props.length; i++) {
16243 var descriptor = props[i];
16244 descriptor.enumerable = descriptor.enumerable || false;
16245 descriptor.configurable = true;
16246 if ("value" in descriptor) descriptor.writable = true;
16247 Object.defineProperty(target, descriptor.key, descriptor);
16248 }
16249 }
16250
16251 function _createClass(Constructor, protoProps, staticProps) {
16252 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
16253 if (staticProps) _defineProperties(Constructor, staticProps);
16254 Object.defineProperty(Constructor, "prototype", {
16255 writable: false
16256 });
16257 return Constructor;
16258 }
16259
16260 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
16261
16262 /***/ }),
16263
16264 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
16265 /*!****************************************************************!*\
16266 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
16267 \****************************************************************/
16268 /***/ ((module) => {
16269
16270 function _defineProperty(obj, key, value) {
16271 if (key in obj) {
16272 Object.defineProperty(obj, key, {
16273 value: value,
16274 enumerable: true,
16275 configurable: true,
16276 writable: true
16277 });
16278 } else {
16279 obj[key] = value;
16280 }
16281
16282 return obj;
16283 }
16284
16285 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
16286
16287 /***/ }),
16288
16289 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
16290 /*!*********************************************************!*\
16291 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
16292 \*********************************************************/
16293 /***/ ((module) => {
16294
16295 function _extends() {
16296 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
16297 for (var i = 1; i < arguments.length; i++) {
16298 var source = arguments[i];
16299
16300 for (var key in source) {
16301 if (Object.prototype.hasOwnProperty.call(source, key)) {
16302 target[key] = source[key];
16303 }
16304 }
16305 }
16306
16307 return target;
16308 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16309 return _extends.apply(this, arguments);
16310 }
16311
16312 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
16313
16314 /***/ }),
16315
16316 /***/ "../node_modules/@babel/runtime/helpers/get.js":
16317 /*!*****************************************************!*\
16318 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
16319 \*****************************************************/
16320 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16321
16322 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
16323
16324 function _get() {
16325 if (typeof Reflect !== "undefined" && Reflect.get) {
16326 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
16327 } else {
16328 module.exports = _get = function _get(target, property, receiver) {
16329 var base = superPropBase(target, property);
16330 if (!base) return;
16331 var desc = Object.getOwnPropertyDescriptor(base, property);
16332
16333 if (desc.get) {
16334 return desc.get.call(arguments.length < 3 ? target : receiver);
16335 }
16336
16337 return desc.value;
16338 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16339 }
16340
16341 return _get.apply(this, arguments);
16342 }
16343
16344 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
16345
16346 /***/ }),
16347
16348 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
16349 /*!****************************************************************!*\
16350 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
16351 \****************************************************************/
16352 /***/ ((module) => {
16353
16354 function _getPrototypeOf(o) {
16355 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
16356 return o.__proto__ || Object.getPrototypeOf(o);
16357 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16358 return _getPrototypeOf(o);
16359 }
16360
16361 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
16362
16363 /***/ }),
16364
16365 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
16366 /*!**********************************************************!*\
16367 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
16368 \**********************************************************/
16369 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16370
16371 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
16372
16373 function _inherits(subClass, superClass) {
16374 if (typeof superClass !== "function" && superClass !== null) {
16375 throw new TypeError("Super expression must either be null or a function");
16376 }
16377
16378 subClass.prototype = Object.create(superClass && superClass.prototype, {
16379 constructor: {
16380 value: subClass,
16381 writable: true,
16382 configurable: true
16383 }
16384 });
16385 Object.defineProperty(subClass, "prototype", {
16386 writable: false
16387 });
16388 if (superClass) setPrototypeOf(subClass, superClass);
16389 }
16390
16391 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
16392
16393 /***/ }),
16394
16395 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
16396 /*!***********************************************************************!*\
16397 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
16398 \***********************************************************************/
16399 /***/ ((module) => {
16400
16401 function _interopRequireDefault(obj) {
16402 return obj && obj.__esModule ? obj : {
16403 "default": obj
16404 };
16405 }
16406
16407 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
16408
16409 /***/ }),
16410
16411 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
16412 /*!*****************************************************************!*\
16413 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
16414 \*****************************************************************/
16415 /***/ ((module) => {
16416
16417 function _iterableToArray(iter) {
16418 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
16419 }
16420
16421 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16422
16423 /***/ }),
16424
16425 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
16426 /*!**********************************************************************!*\
16427 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
16428 \**********************************************************************/
16429 /***/ ((module) => {
16430
16431 function _iterableToArrayLimit(arr, i) {
16432 var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
16433
16434 if (_i == null) return;
16435 var _arr = [];
16436 var _n = true;
16437 var _d = false;
16438
16439 var _s, _e;
16440
16441 try {
16442 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
16443 _arr.push(_s.value);
16444
16445 if (i && _arr.length === i) break;
16446 }
16447 } catch (err) {
16448 _d = true;
16449 _e = err;
16450 } finally {
16451 try {
16452 if (!_n && _i["return"] != null) _i["return"]();
16453 } finally {
16454 if (_d) throw _e;
16455 }
16456 }
16457
16458 return _arr;
16459 }
16460
16461 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
16462
16463 /***/ }),
16464
16465 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
16466 /*!*****************************************************************!*\
16467 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
16468 \*****************************************************************/
16469 /***/ ((module) => {
16470
16471 function _nonIterableRest() {
16472 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
16473 }
16474
16475 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
16476
16477 /***/ }),
16478
16479 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
16480 /*!*******************************************************************!*\
16481 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
16482 \*******************************************************************/
16483 /***/ ((module) => {
16484
16485 function _nonIterableSpread() {
16486 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
16487 }
16488
16489 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
16490
16491 /***/ }),
16492
16493 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
16494 /*!***************************************************************************!*\
16495 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
16496 \***************************************************************************/
16497 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16498
16499 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
16500
16501 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
16502
16503 function _possibleConstructorReturn(self, call) {
16504 if (call && (_typeof(call) === "object" || typeof call === "function")) {
16505 return call;
16506 } else if (call !== void 0) {
16507 throw new TypeError("Derived constructors may only return object or undefined");
16508 }
16509
16510 return assertThisInitialized(self);
16511 }
16512
16513 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
16514
16515 /***/ }),
16516
16517 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
16518 /*!****************************************************************!*\
16519 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
16520 \****************************************************************/
16521 /***/ ((module) => {
16522
16523 function _setPrototypeOf(o, p) {
16524 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
16525 o.__proto__ = p;
16526 return o;
16527 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16528 return _setPrototypeOf(o, p);
16529 }
16530
16531 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
16532
16533 /***/ }),
16534
16535 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
16536 /*!***************************************************************!*\
16537 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
16538 \***************************************************************/
16539 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16540
16541 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
16542
16543 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
16544
16545 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
16546
16547 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
16548
16549 function _slicedToArray(arr, i) {
16550 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
16551 }
16552
16553 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16554
16555 /***/ }),
16556
16557 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
16558 /*!***************************************************************!*\
16559 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
16560 \***************************************************************/
16561 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16562
16563 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
16564
16565 function _superPropBase(object, property) {
16566 while (!Object.prototype.hasOwnProperty.call(object, property)) {
16567 object = getPrototypeOf(object);
16568 if (object === null) break;
16569 }
16570
16571 return object;
16572 }
16573
16574 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
16575
16576 /***/ }),
16577
16578 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
16579 /*!*******************************************************************!*\
16580 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
16581 \*******************************************************************/
16582 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16583
16584 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
16585
16586 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
16587
16588 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
16589
16590 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
16591
16592 function _toConsumableArray(arr) {
16593 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
16594 }
16595
16596 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16597
16598 /***/ }),
16599
16600 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
16601 /*!********************************************************!*\
16602 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
16603 \********************************************************/
16604 /***/ ((module) => {
16605
16606 function _typeof(obj) {
16607 "@babel/helpers - typeof";
16608
16609 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
16610 return typeof obj;
16611 } : function (obj) {
16612 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
16613 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
16614 }
16615
16616 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
16617
16618 /***/ }),
16619
16620 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
16621 /*!****************************************************************************!*\
16622 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
16623 \****************************************************************************/
16624 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16625
16626 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16627
16628 function _unsupportedIterableToArray(o, minLen) {
16629 if (!o) return;
16630 if (typeof o === "string") return arrayLikeToArray(o, minLen);
16631 var n = Object.prototype.toString.call(o).slice(8, -1);
16632 if (n === "Object" && o.constructor) n = o.constructor.name;
16633 if (n === "Map" || n === "Set") return Array.from(o);
16634 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
16635 }
16636
16637 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16638
16639 /***/ })
16640
16641 /******/ });
16642 /************************************************************************/
16643 /******/ // The module cache
16644 /******/ var __webpack_module_cache__ = {};
16645 /******/
16646 /******/ // The require function
16647 /******/ function __webpack_require__(moduleId) {
16648 /******/ // Check if module is in cache
16649 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16650 /******/ if (cachedModule !== undefined) {
16651 /******/ return cachedModule.exports;
16652 /******/ }
16653 /******/ // Create a new module (and put it into the cache)
16654 /******/ var module = __webpack_module_cache__[moduleId] = {
16655 /******/ // no module.id needed
16656 /******/ // no module.loaded needed
16657 /******/ exports: {}
16658 /******/ };
16659 /******/
16660 /******/ // Execute the module function
16661 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16662 /******/
16663 /******/ // Return the exports of the module
16664 /******/ return module.exports;
16665 /******/ }
16666 /******/
16667 /******/ // expose the modules object (__webpack_modules__)
16668 /******/ __webpack_require__.m = __webpack_modules__;
16669 /******/
16670 /************************************************************************/
16671 /******/ /* webpack/runtime/compat get default export */
16672 /******/ (() => {
16673 /******/ // getDefaultExport function for compatibility with non-harmony modules
16674 /******/ __webpack_require__.n = (module) => {
16675 /******/ var getter = module && module.__esModule ?
16676 /******/ () => (module['default']) :
16677 /******/ () => (module);
16678 /******/ __webpack_require__.d(getter, { a: getter });
16679 /******/ return getter;
16680 /******/ };
16681 /******/ })();
16682 /******/
16683 /******/ /* webpack/runtime/define property getters */
16684 /******/ (() => {
16685 /******/ // define getter functions for harmony exports
16686 /******/ __webpack_require__.d = (exports, definition) => {
16687 /******/ for(var key in definition) {
16688 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16689 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16690 /******/ }
16691 /******/ }
16692 /******/ };
16693 /******/ })();
16694 /******/
16695 /******/ /* webpack/runtime/ensure chunk */
16696 /******/ (() => {
16697 /******/ __webpack_require__.f = {};
16698 /******/ // This file contains only the entry chunk.
16699 /******/ // The chunk loading function for additional chunks
16700 /******/ __webpack_require__.e = (chunkId) => {
16701 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16702 /******/ __webpack_require__.f[key](chunkId, promises);
16703 /******/ return promises;
16704 /******/ }, []));
16705 /******/ };
16706 /******/ })();
16707 /******/
16708 /******/ /* webpack/runtime/get javascript chunk filename */
16709 /******/ (() => {
16710 /******/ // This function allow to reference async chunks
16711 /******/ __webpack_require__.u = (chunkId) => {
16712 /******/ // return url for filenames not based on template
16713 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "edef531b0a4575e08dcf.bundle.js";
16714 /******/ if (chunkId === "kit-library") return "" + chunkId + ".10fbb6c1e87e1129cb36.bundle.js";
16715 /******/ if (chunkId === "onboarding") return "" + chunkId + ".cde2e50eb0dd59cdc9c3.bundle.js";
16716 /******/ // return url for filenames based on template
16717 /******/ return undefined;
16718 /******/ };
16719 /******/ })();
16720 /******/
16721 /******/ /* webpack/runtime/global */
16722 /******/ (() => {
16723 /******/ __webpack_require__.g = (function() {
16724 /******/ if (typeof globalThis === 'object') return globalThis;
16725 /******/ try {
16726 /******/ return this || new Function('return this')();
16727 /******/ } catch (e) {
16728 /******/ if (typeof window === 'object') return window;
16729 /******/ }
16730 /******/ })();
16731 /******/ })();
16732 /******/
16733 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16734 /******/ (() => {
16735 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16736 /******/ })();
16737 /******/
16738 /******/ /* webpack/runtime/load script */
16739 /******/ (() => {
16740 /******/ var inProgress = {};
16741 /******/ var dataWebpackPrefix = "elementor:";
16742 /******/ // loadScript function to load a script via script tag
16743 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16744 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16745 /******/ var script, needAttach;
16746 /******/ if(key !== undefined) {
16747 /******/ var scripts = document.getElementsByTagName("script");
16748 /******/ for(var i = 0; i < scripts.length; i++) {
16749 /******/ var s = scripts[i];
16750 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16751 /******/ }
16752 /******/ }
16753 /******/ if(!script) {
16754 /******/ needAttach = true;
16755 /******/ script = document.createElement('script');
16756 /******/
16757 /******/ script.charset = 'utf-8';
16758 /******/ script.timeout = 120;
16759 /******/ if (__webpack_require__.nc) {
16760 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16761 /******/ }
16762 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16763 /******/ script.src = url;
16764 /******/ }
16765 /******/ inProgress[url] = [done];
16766 /******/ var onScriptComplete = (prev, event) => {
16767 /******/ // avoid mem leaks in IE.
16768 /******/ script.onerror = script.onload = null;
16769 /******/ clearTimeout(timeout);
16770 /******/ var doneFns = inProgress[url];
16771 /******/ delete inProgress[url];
16772 /******/ script.parentNode && script.parentNode.removeChild(script);
16773 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16774 /******/ if(prev) return prev(event);
16775 /******/ }
16776 /******/ ;
16777 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16778 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16779 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16780 /******/ needAttach && document.head.appendChild(script);
16781 /******/ };
16782 /******/ })();
16783 /******/
16784 /******/ /* webpack/runtime/make namespace object */
16785 /******/ (() => {
16786 /******/ // define __esModule on exports
16787 /******/ __webpack_require__.r = (exports) => {
16788 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16789 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16790 /******/ }
16791 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16792 /******/ };
16793 /******/ })();
16794 /******/
16795 /******/ /* webpack/runtime/publicPath */
16796 /******/ (() => {
16797 /******/ var scriptUrl;
16798 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16799 /******/ var document = __webpack_require__.g.document;
16800 /******/ if (!scriptUrl && document) {
16801 /******/ if (document.currentScript)
16802 /******/ scriptUrl = document.currentScript.src
16803 /******/ if (!scriptUrl) {
16804 /******/ var scripts = document.getElementsByTagName("script");
16805 /******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src
16806 /******/ }
16807 /******/ }
16808 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16809 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16810 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16811 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16812 /******/ __webpack_require__.p = scriptUrl;
16813 /******/ })();
16814 /******/
16815 /******/ /* webpack/runtime/jsonp chunk loading */
16816 /******/ (() => {
16817 /******/ // no baseURI
16818 /******/
16819 /******/ // object to store loaded and loading chunks
16820 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16821 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16822 /******/ var installedChunks = {
16823 /******/ "app": 0
16824 /******/ };
16825 /******/
16826 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16827 /******/ // JSONP chunk loading for javascript
16828 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16829 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16830 /******/
16831 /******/ // a Promise means "currently loading".
16832 /******/ if(installedChunkData) {
16833 /******/ promises.push(installedChunkData[2]);
16834 /******/ } else {
16835 /******/ if(true) { // all chunks have JS
16836 /******/ // setup Promise in chunk cache
16837 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16838 /******/ promises.push(installedChunkData[2] = promise);
16839 /******/
16840 /******/ // start chunk loading
16841 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16842 /******/ // create error before stack unwound to get useful stacktrace later
16843 /******/ var error = new Error();
16844 /******/ var loadingEnded = (event) => {
16845 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16846 /******/ installedChunkData = installedChunks[chunkId];
16847 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16848 /******/ if(installedChunkData) {
16849 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16850 /******/ var realSrc = event && event.target && event.target.src;
16851 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16852 /******/ error.name = 'ChunkLoadError';
16853 /******/ error.type = errorType;
16854 /******/ error.request = realSrc;
16855 /******/ installedChunkData[1](error);
16856 /******/ }
16857 /******/ }
16858 /******/ };
16859 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16860 /******/ } else installedChunks[chunkId] = 0;
16861 /******/ }
16862 /******/ }
16863 /******/ };
16864 /******/
16865 /******/ // no prefetching
16866 /******/
16867 /******/ // no preloaded
16868 /******/
16869 /******/ // no HMR
16870 /******/
16871 /******/ // no HMR manifest
16872 /******/
16873 /******/ // no on chunks loaded
16874 /******/
16875 /******/ // install a JSONP callback for chunk loading
16876 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16877 /******/ var [chunkIds, moreModules, runtime] = data;
16878 /******/ // add "moreModules" to the modules object,
16879 /******/ // then flag all "chunkIds" as loaded and fire callback
16880 /******/ var moduleId, chunkId, i = 0;
16881 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16882 /******/ for(moduleId in moreModules) {
16883 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16884 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16885 /******/ }
16886 /******/ }
16887 /******/ if(runtime) var result = runtime(__webpack_require__);
16888 /******/ }
16889 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16890 /******/ for(;i < chunkIds.length; i++) {
16891 /******/ chunkId = chunkIds[i];
16892 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16893 /******/ installedChunks[chunkId][0]();
16894 /******/ }
16895 /******/ installedChunks[chunkId] = 0;
16896 /******/ }
16897 /******/
16898 /******/ }
16899 /******/
16900 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16901 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16902 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16903 /******/ })();
16904 /******/
16905 /************************************************************************/
16906 var __webpack_exports__ = {};
16907 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
16908 (() => {
16909 "use strict";
16910 /*!**************************************!*\
16911 !*** ../core/app/assets/js/index.js ***!
16912 \**************************************/
16913 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
16914
16915
16916 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16917
16918 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16919
16920 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../core/app/assets/js/app.js"));
16921
16922 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../core/app/modules/import-export/assets/js/module.js"));
16923
16924 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../core/app/modules/kit-library/assets/js/module.js"));
16925
16926 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../core/app/modules/onboarding/assets/js/module.js"));
16927
16928 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16929
16930 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../core/app/assets/js/app-context.js"));
16931
16932 new _module.default();
16933 new _module2.default();
16934 new _siteEditor.Module();
16935 new _module3.default();
16936 var AppWrapper = _react.default.Fragment;
16937 ReactDOM.render( /*#__PURE__*/_react.default.createElement(AppWrapper, null, /*#__PURE__*/_react.default.createElement(_appContext.default, null, /*#__PURE__*/_react.default.createElement(_app.default, null))), document.getElementById('e-app'));
16938 })();
16939
16940 /******/ })()
16941 ;
16942 //# sourceMappingURL=app.js.map