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

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

17,569 lines 763.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.8.0 - 30-10-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/app.scss":
6 /*!*********************************!*\
7 !*** ../app/assets/js/app.scss ***!
8 \*********************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../app/assets/js/molecules/collapse.scss":
16 /*!************************************************!*\
17 !*** ../app/assets/js/molecules/collapse.scss ***!
18 \************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../app/assets/js/molecules/upload-file.scss":
26 /*!***************************************************!*\
27 !*** ../app/assets/js/molecules/upload-file.scss ***!
28 \***************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../app/assets/js/organisms/drop-zone.scss":
36 /*!*************************************************!*\
37 !*** ../app/assets/js/organisms/drop-zone.scss ***!
38 \*************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../app/assets/js/organisms/wizard-footer.scss":
46 /*!*****************************************************!*\
47 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
48 \*****************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../app/assets/js/ui/atoms/box.scss":
56 /*!******************************************!*\
57 !*** ../app/assets/js/ui/atoms/box.scss ***!
58 \******************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
66 /*!***********************************************!*\
67 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
68 \***********************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
76 /*!************************************************!*\
77 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
78 \************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../app/assets/js/ui/atoms/text-field.scss":
86 /*!*************************************************!*\
87 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
88 \*************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../app/assets/js/ui/card/card.scss":
96 /*!******************************************!*\
97 !*** ../app/assets/js/ui/card/card.scss ***!
98 \******************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../app/assets/js/ui/dialog/dialog.scss":
106 /*!**********************************************!*\
107 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
108 \**********************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../app/assets/js/ui/grid/grid.scss":
116 /*!******************************************!*\
117 !*** ../app/assets/js/ui/grid/grid.scss ***!
118 \******************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../app/assets/js/ui/modal/modal.scss":
126 /*!********************************************!*\
127 !*** ../app/assets/js/ui/modal/modal.scss ***!
128 \********************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
136 /*!******************************************************!*\
137 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
138 \******************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../app/assets/js/ui/molecules/list.scss":
146 /*!***********************************************!*\
147 !*** ../app/assets/js/ui/molecules/list.scss ***!
148 \***********************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../app/assets/js/ui/molecules/notice.scss":
156 /*!*************************************************!*\
157 !*** ../app/assets/js/ui/molecules/notice.scss ***!
158 \*************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../app/assets/js/ui/molecules/select2.scss":
166 /*!**************************************************!*\
167 !*** ../app/assets/js/ui/molecules/select2.scss ***!
168 \**************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../app/assets/js/ui/panel/panel.scss":
176 /*!********************************************!*\
177 !*** ../app/assets/js/ui/panel/panel.scss ***!
178 \********************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../app/assets/js/ui/table/table.scss":
186 /*!********************************************!*\
187 !*** ../app/assets/js/ui/table/table.scss ***!
188 \********************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!************************************************************************************************!*\
197 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!**************************************************************************************!*\
207 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \**************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!**********************************************************************************************!*\
217 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \**********************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!*********************************************************************************************************************************!*\
227 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
228 \*********************************************************************************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!***************************************************************************************************************************************!*\
237 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
238 \***************************************************************************************************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!**********************************************************************************************!*\
247 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \**********************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!**************************************************************************************!*\
257 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \**************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!********************************************************************************************************************!*\
267 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \********************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!****************************************************************************************************************!*\
277 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \****************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!**********************************************************************************************!*\
287 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \**********************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!************************************************************************************************!*\
297 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!****************************************************************************************!*\
307 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \****************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!********************************************************************************!*\
317 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \********************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!***********************************************************************************************************************!*\
327 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \***********************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!**********************************************************************************!*\
337 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \**********************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!****************************************************************************!*\
347 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \****************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!*****************************************************************************************************!*\
357 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \*****************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!********************************************************************!*\
367 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \********************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!************************************************************************************!*\
377 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!******************************************************************************!*\
387 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \******************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!******************************************************************************!*\
397 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
398 \******************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.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 /***/ "../app/assets/js/app-context.js":
2418 /*!***************************************!*\
2419 !*** ../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 /***/ "../app/assets/js/app.js":
2473 /*!*******************************!*\
2474 !*** ../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 */ "../app/assets/js/pages/not-found.js"));
2499
2500 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
2501
2502 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2503
2504 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
2505
2506 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../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 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
2550 /*!***********************************************************!*\
2551 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
2552 \***********************************************************/
2553 /***/ ((__unused_webpack_module, exports) => {
2554
2555 "use strict";
2556
2557
2558 Object.defineProperty(exports, "__esModule", ({
2559 value: true
2560 }));
2561 exports.appsEventTrackingDispatch = void 0;
2562
2563 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; } } }; }
2564
2565 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); }
2566
2567 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; }
2568
2569 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2570 // Add existing eventParams key value pair to the data/details object.
2571 var objectCreator = function objectCreator(array, obj) {
2572 var _iterator = _createForOfIteratorHelper(array),
2573 _step;
2574
2575 try {
2576 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2577 var key = _step.value;
2578
2579 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2580 obj[key] = eventParams[key];
2581 }
2582 }
2583 } catch (err) {
2584 _iterator.e(err);
2585 } finally {
2586 _iterator.f();
2587 }
2588
2589 return obj;
2590 };
2591
2592 var dataKeys = [];
2593 var detailsKeys = ['layout', 'site_part', 'error', 'document_name', 'document_type', 'view_type_clicked', 'tag', 'sort_direction', 'sort_type', 'action', 'grid_location', 'kit_name', 'page_source', 'element_position', 'element', 'event_type', 'modal_type', 'method', 'status', 'step', 'item', 'category', 'element_location', 'search_term', 'section', 'site_area'];
2594 var data = {};
2595 var details = {};
2596
2597 var init = function init() {
2598 objectCreator(detailsKeys, details);
2599 objectCreator(dataKeys, data);
2600 var commandSplit = command.split('/');
2601 data.placement = commandSplit[0];
2602 data.event = commandSplit[1]; // If 'details' is not empty, add the details object to the data object.
2603
2604 if (Object.keys(details).length) {
2605 data.details = details;
2606 }
2607 };
2608
2609 init();
2610 $e.run(command, data);
2611 };
2612
2613 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2614
2615 /***/ }),
2616
2617 /***/ "../app/assets/js/hooks/use-action.js":
2618 /*!********************************************!*\
2619 !*** ../app/assets/js/hooks/use-action.js ***!
2620 \********************************************/
2621 /***/ ((__unused_webpack_module, exports) => {
2622
2623 "use strict";
2624
2625
2626 Object.defineProperty(exports, "__esModule", ({
2627 value: true
2628 }));
2629 exports["default"] = useAction;
2630
2631 function useAction() {
2632 return {
2633 backToDashboard: function backToDashboard() {
2634 if (window.top === window) {
2635 window.top.location = elementorAppConfig.admin_url;
2636 } else {
2637 // Iframe.
2638 window.top.$e.run('app/close');
2639 }
2640 },
2641 backToReferrer: function backToReferrer() {
2642 if (window.top === window) {
2643 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2644 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2645 } else {
2646 // Iframe.
2647 window.top.$e.run('app/close');
2648 }
2649 }
2650 };
2651 }
2652
2653 /***/ }),
2654
2655 /***/ "../app/assets/js/hooks/use-ajax.js":
2656 /*!******************************************!*\
2657 !*** ../app/assets/js/hooks/use-ajax.js ***!
2658 \******************************************/
2659 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2660
2661 "use strict";
2662
2663
2664 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2665
2666 Object.defineProperty(exports, "__esModule", ({
2667 value: true
2668 }));
2669 exports["default"] = useAjax;
2670
2671 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2672
2673 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2674
2675 var _react = __webpack_require__(/*! react */ "react");
2676
2677 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; }
2678
2679 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; }
2680
2681 function useAjax() {
2682 var _useState = (0, _react.useState)(null),
2683 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2684 ajax = _useState2[0],
2685 setAjax = _useState2[1],
2686 initialStatusKey = 'initial',
2687 uploadInitialState = {
2688 status: initialStatusKey,
2689 isComplete: false,
2690 response: null
2691 },
2692 _useState3 = (0, _react.useState)(uploadInitialState),
2693 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2694 ajaxState = _useState4[0],
2695 setAjaxState = _useState4[1],
2696 ajaxActions = {
2697 reset: function reset() {
2698 return setAjaxState(initialStatusKey);
2699 }
2700 };
2701
2702 (0, _react.useEffect)(function () {
2703 if (ajax) {
2704 var formData = new FormData();
2705
2706 if (ajax.data) {
2707 for (var key in ajax.data) {
2708 formData.append(key, ajax.data[key]);
2709 }
2710
2711 if (!ajax.data.nonce) {
2712 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2713 }
2714 }
2715
2716 var options = _objectSpread(_objectSpread({
2717 type: 'post',
2718 url: elementorCommon.config.ajax.url,
2719 headers: {},
2720 cache: false,
2721 contentType: false,
2722 processData: false
2723 }, ajax), {}, {
2724 data: formData,
2725 success: function success(response) {
2726 var status = response.success ? 'success' : 'error';
2727 setAjaxState(function (prevState) {
2728 return _objectSpread(_objectSpread({}, prevState), {}, {
2729 status: status,
2730 response: response === null || response === void 0 ? void 0 : response.data
2731 });
2732 });
2733 },
2734 error: function error() {
2735 setAjaxState(function (prevState) {
2736 return _objectSpread(_objectSpread({}, prevState), {}, {
2737 status: 'error'
2738 });
2739 });
2740 },
2741 complete: function complete() {
2742 setAjaxState(function (prevState) {
2743 return _objectSpread(_objectSpread({}, prevState), {}, {
2744 isComplete: true
2745 });
2746 });
2747 }
2748 });
2749
2750 jQuery.ajax(options);
2751 }
2752 }, [ajax]);
2753 return {
2754 ajax: ajax,
2755 setAjax: setAjax,
2756 ajaxState: ajaxState,
2757 ajaxActions: ajaxActions
2758 };
2759 }
2760
2761 /***/ }),
2762
2763 /***/ "../app/assets/js/hooks/use-page-title.js":
2764 /*!************************************************!*\
2765 !*** ../app/assets/js/hooks/use-page-title.js ***!
2766 \************************************************/
2767 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2768
2769 "use strict";
2770 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2771
2772
2773 Object.defineProperty(exports, "__esModule", ({
2774 value: true
2775 }));
2776 exports["default"] = usePageTitle;
2777
2778 var _react = __webpack_require__(/*! react */ "react");
2779
2780 function usePageTitle(_ref) {
2781 var title = _ref.title,
2782 prefix = _ref.prefix;
2783 (0, _react.useEffect)(function () {
2784 if (!prefix) {
2785 prefix = __('Elementor', 'elementor');
2786 }
2787
2788 document.title = "".concat(prefix, " | ").concat(title);
2789 }, [title, prefix]);
2790 }
2791
2792 /***/ }),
2793
2794 /***/ "../app/assets/js/hooks/use-query-params.js":
2795 /*!**************************************************!*\
2796 !*** ../app/assets/js/hooks/use-query-params.js ***!
2797 \**************************************************/
2798 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2799
2800 "use strict";
2801
2802
2803 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2804
2805 Object.defineProperty(exports, "__esModule", ({
2806 value: true
2807 }));
2808 exports["default"] = useQueryParams;
2809
2810 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2811
2812 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2813
2814 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; }
2815
2816 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; }
2817
2818 function useQueryParams() {
2819 var _location$hash$match;
2820
2821 var urlSearchParams = new URLSearchParams(window.location.search),
2822 urlParams = Object.fromEntries(urlSearchParams.entries()),
2823 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2824 hashParams = {};
2825
2826 if (hashValue) {
2827 hashValue.split('&').forEach(function (pair) {
2828 var _pair$split = pair.split('='),
2829 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2830 key = _pair$split2[0],
2831 value = _pair$split2[1];
2832
2833 hashParams[key] = value;
2834 });
2835 } // Merging the URL params with the hash params.
2836
2837
2838 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2839
2840 return {
2841 getAll: function getAll() {
2842 return queryParams;
2843 }
2844 };
2845 }
2846
2847 /***/ }),
2848
2849 /***/ "../app/assets/js/layout/content.js":
2850 /*!******************************************!*\
2851 !*** ../app/assets/js/layout/content.js ***!
2852 \******************************************/
2853 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2854
2855 "use strict";
2856 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2857
2858
2859 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2860
2861 Object.defineProperty(exports, "__esModule", ({
2862 value: true
2863 }));
2864 exports["default"] = Content;
2865
2866 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2867
2868 function Content(props) {
2869 return /*#__PURE__*/_react.default.createElement("main", {
2870 className: "eps-app__content ".concat(props.className)
2871 }, props.children);
2872 }
2873
2874 Content.propTypes = {
2875 children: PropTypes.any,
2876 className: PropTypes.string
2877 };
2878 Content.defaultProps = {
2879 className: ''
2880 };
2881
2882 /***/ }),
2883
2884 /***/ "../app/assets/js/layout/footer.js":
2885 /*!*****************************************!*\
2886 !*** ../app/assets/js/layout/footer.js ***!
2887 \*****************************************/
2888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2889
2890 "use strict";
2891 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2892
2893
2894 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2895
2896 Object.defineProperty(exports, "__esModule", ({
2897 value: true
2898 }));
2899 exports["default"] = Footer;
2900
2901 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2902
2903 function Footer(props) {
2904 return /*#__PURE__*/_react.default.createElement("footer", {
2905 className: "eps-app__footer"
2906 }, props.children);
2907 }
2908
2909 Footer.propTypes = {
2910 children: PropTypes.object
2911 };
2912
2913 /***/ }),
2914
2915 /***/ "../app/assets/js/layout/header-button.js":
2916 /*!************************************************!*\
2917 !*** ../app/assets/js/layout/header-button.js ***!
2918 \************************************************/
2919 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2920
2921 "use strict";
2922
2923
2924 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2925
2926 Object.defineProperty(exports, "__esModule", ({
2927 value: true
2928 }));
2929 exports["default"] = void 0;
2930
2931 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2932
2933 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2934
2935 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2936
2937 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2938
2939 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2940
2941 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2942
2943 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2944
2945 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2946
2947 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); }; }
2948
2949 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; } }
2950
2951 var Button = /*#__PURE__*/function (_BaseButton) {
2952 (0, _inherits2.default)(Button, _BaseButton);
2953
2954 var _super = _createSuper(Button);
2955
2956 function Button() {
2957 (0, _classCallCheck2.default)(this, Button);
2958 return _super.apply(this, arguments);
2959 }
2960
2961 (0, _createClass2.default)(Button, [{
2962 key: "getCssId",
2963 value: function getCssId() {
2964 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
2965 }
2966 }, {
2967 key: "getClassName",
2968 value: function getClassName() {
2969 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2970 if (!this.props.includeHeaderBtnClass) {
2971 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2972 }
2973
2974 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2975 }
2976 }]);
2977 return Button;
2978 }(_button.default);
2979
2980 exports["default"] = Button;
2981 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({}
2982 /* Clone */
2983 , _button.default.defaultProps, {
2984 hideText: true,
2985 includeHeaderBtnClass: true
2986 }));
2987
2988 /***/ }),
2989
2990 /***/ "../app/assets/js/layout/header-buttons.js":
2991 /*!*************************************************!*\
2992 !*** ../app/assets/js/layout/header-buttons.js ***!
2993 \*************************************************/
2994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2995
2996 "use strict";
2997 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2998 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2999
3000
3001 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3002
3003 Object.defineProperty(exports, "__esModule", ({
3004 value: true
3005 }));
3006 exports["default"] = HeaderButtons;
3007
3008 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3009
3010 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3011
3012 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3013
3014 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
3015
3016 function HeaderButtons(props) {
3017 var action = (0, _useAction.default)();
3018
3019 var actionOnClose = function actionOnClose() {
3020 if (props.onClose) {
3021 props.onClose();
3022 } else {
3023 action.backToDashboard();
3024 }
3025 };
3026
3027 var tools = '';
3028
3029 if (props.buttons.length) {
3030 var buttons = props.buttons.map(function (button) {
3031 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
3032 key: button.id
3033 }, button));
3034 });
3035 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
3036 }
3037
3038 return /*#__PURE__*/_react.default.createElement("div", {
3039 className: "eps-app__header-buttons"
3040 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
3041 text: __('Close', 'elementor'),
3042 icon: "eicon-close",
3043 className: "eps-app__close-button",
3044 onClick: actionOnClose
3045 }), tools);
3046 }
3047
3048 HeaderButtons.propTypes = {
3049 buttons: PropTypes.arrayOf(PropTypes.object),
3050 onClose: PropTypes.func
3051 };
3052 HeaderButtons.defaultProps = {
3053 buttons: []
3054 };
3055
3056 /***/ }),
3057
3058 /***/ "../app/assets/js/layout/header.js":
3059 /*!*****************************************!*\
3060 !*** ../app/assets/js/layout/header.js ***!
3061 \*****************************************/
3062 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3063
3064 "use strict";
3065 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3066
3067
3068 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3069
3070 Object.defineProperty(exports, "__esModule", ({
3071 value: true
3072 }));
3073 exports["default"] = Header;
3074
3075 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3076
3077 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3078
3079 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3080
3081 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
3082
3083 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
3084
3085 function Header(props) {
3086 (0, _usePageTitle.default)({
3087 title: props.title
3088 });
3089 var TitleTag = 'span',
3090 titleAttrs = {};
3091
3092 if (props.titleRedirectRoute) {
3093 TitleTag = 'a';
3094 titleAttrs = {
3095 href: "#".concat(props.titleRedirectRoute),
3096 target: '_self'
3097 };
3098 }
3099
3100 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3101 container: true,
3102 alignItems: "center",
3103 justify: "space-between",
3104 className: "eps-app__header"
3105 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
3106 className: "eps-app__logo-title-wrapper"
3107 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
3108 className: "eps-app__logo eicon-elementor"
3109 }), /*#__PURE__*/_react.default.createElement("h1", {
3110 className: "eps-app__title"
3111 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
3112 buttons: props.buttons
3113 }));
3114 }
3115
3116 Header.propTypes = {
3117 title: PropTypes.string,
3118 titleRedirectRoute: PropTypes.string,
3119 buttons: PropTypes.arrayOf(PropTypes.object),
3120 onClose: PropTypes.func
3121 };
3122 Header.defaultProps = {
3123 buttons: []
3124 };
3125
3126 /***/ }),
3127
3128 /***/ "../app/assets/js/layout/page.js":
3129 /*!***************************************!*\
3130 !*** ../app/assets/js/layout/page.js ***!
3131 \***************************************/
3132 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3133
3134 "use strict";
3135 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3136
3137
3138 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3139
3140 Object.defineProperty(exports, "__esModule", ({
3141 value: true
3142 }));
3143 exports["default"] = Page;
3144
3145 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3146
3147 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
3148
3149 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
3150
3151 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
3152
3153 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
3154
3155 function Page(props) {
3156 var AppSidebar = function AppSidebar() {
3157 if (!props.sidebar) {
3158 return;
3159 }
3160
3161 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3162 },
3163 AppFooter = function AppFooter() {
3164 if (!props.footer) {
3165 return;
3166 }
3167
3168 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3169 };
3170
3171 return /*#__PURE__*/_react.default.createElement("div", {
3172 className: "eps-app__lightbox ".concat(props.className)
3173 }, /*#__PURE__*/_react.default.createElement("div", {
3174 className: "eps-app"
3175 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3176 title: props.title,
3177 buttons: props.headerButtons,
3178 titleRedirectRoute: props.titleRedirectRoute,
3179 onClose: function onClose() {
3180 var _props$onClose;
3181
3182 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3183 }
3184 }), /*#__PURE__*/_react.default.createElement("div", {
3185 className: "eps-app__main"
3186 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3187 }
3188
3189 Page.propTypes = {
3190 title: PropTypes.string,
3191 titleRedirectRoute: PropTypes.string,
3192 className: PropTypes.string,
3193 headerButtons: PropTypes.arrayOf(PropTypes.object),
3194 sidebar: PropTypes.object,
3195 content: PropTypes.object.isRequired,
3196 footer: PropTypes.object,
3197 onClose: PropTypes.func
3198 };
3199 Page.defaultProps = {
3200 className: ''
3201 };
3202
3203 /***/ }),
3204
3205 /***/ "../app/assets/js/layout/sidebar.js":
3206 /*!******************************************!*\
3207 !*** ../app/assets/js/layout/sidebar.js ***!
3208 \******************************************/
3209 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3210
3211 "use strict";
3212 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3213
3214
3215 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3216
3217 Object.defineProperty(exports, "__esModule", ({
3218 value: true
3219 }));
3220 exports["default"] = Sidebar;
3221
3222 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3223
3224 function Sidebar(props) {
3225 return /*#__PURE__*/_react.default.createElement("div", {
3226 className: "eps-app__sidebar"
3227 }, props.children);
3228 }
3229
3230 Sidebar.propTypes = {
3231 children: PropTypes.object
3232 };
3233
3234 /***/ }),
3235
3236 /***/ "../app/assets/js/molecules/collapse-content.js":
3237 /*!******************************************************!*\
3238 !*** ../app/assets/js/molecules/collapse-content.js ***!
3239 \******************************************************/
3240 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3241
3242 "use strict";
3243 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3244
3245
3246 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3247
3248 Object.defineProperty(exports, "__esModule", ({
3249 value: true
3250 }));
3251 exports["default"] = CollapseContent;
3252
3253 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3254
3255 function CollapseContent(props) {
3256 return /*#__PURE__*/_react.default.createElement("div", {
3257 className: "e-app-collapse-content"
3258 }, props.children);
3259 }
3260
3261 CollapseContent.propTypes = {
3262 className: PropTypes.string,
3263 children: PropTypes.any
3264 };
3265 CollapseContent.defaultProps = {
3266 className: ''
3267 };
3268
3269 /***/ }),
3270
3271 /***/ "../app/assets/js/molecules/collapse-context.js":
3272 /*!******************************************************!*\
3273 !*** ../app/assets/js/molecules/collapse-context.js ***!
3274 \******************************************************/
3275 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3276
3277 "use strict";
3278
3279
3280 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3281
3282 Object.defineProperty(exports, "__esModule", ({
3283 value: true
3284 }));
3285 exports.CollapseContext = void 0;
3286
3287 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3288
3289 var CollapseContext = _react.default.createContext();
3290
3291 exports.CollapseContext = CollapseContext;
3292
3293 /***/ }),
3294
3295 /***/ "../app/assets/js/molecules/collapse-toggle.js":
3296 /*!*****************************************************!*\
3297 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
3298 \*****************************************************/
3299 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3300
3301 "use strict";
3302 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3303
3304
3305 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3306
3307 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3308
3309 Object.defineProperty(exports, "__esModule", ({
3310 value: true
3311 }));
3312 exports["default"] = CollapseToggle;
3313
3314 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3315
3316 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3317
3318 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3319
3320 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3321
3322 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); }
3323
3324 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; }
3325
3326 function CollapseToggle(props) {
3327 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3328 style = {
3329 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3330 },
3331 classNameBase = 'e-app-collapse-toggle',
3332 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3333 attrs = {
3334 style: style,
3335 className: (0, _utils.arrayToClassName)(classes)
3336 };
3337
3338 if (props.active) {
3339 attrs.onClick = function () {
3340 return context.toggle();
3341 };
3342 }
3343
3344 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3345 className: "eicon-caret-down e-app-collapse-toggle__icon"
3346 }));
3347 }
3348
3349 CollapseToggle.propTypes = {
3350 className: PropTypes.string,
3351 iconSpacing: PropTypes.number,
3352 showIcon: PropTypes.bool,
3353 active: PropTypes.bool,
3354 children: PropTypes.any
3355 };
3356 CollapseToggle.defaultProps = {
3357 className: '',
3358 iconSpacing: 20,
3359 showIcon: true,
3360 active: true
3361 };
3362
3363 /***/ }),
3364
3365 /***/ "../app/assets/js/molecules/collapse.js":
3366 /*!**********************************************!*\
3367 !*** ../app/assets/js/molecules/collapse.js ***!
3368 \**********************************************/
3369 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3370
3371 "use strict";
3372 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3373
3374
3375 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3376
3377 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3378
3379 Object.defineProperty(exports, "__esModule", ({
3380 value: true
3381 }));
3382 exports["default"] = Collapse;
3383
3384 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3385
3386 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3387
3388 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3389
3390 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3391
3392 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3393
3394 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
3395
3396 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
3397
3398 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
3399
3400 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); }
3401
3402 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; }
3403
3404 function Collapse(props) {
3405 var _useState = (0, _react.useState)(props.isOpened),
3406 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3407 isOpened = _useState2[0],
3408 setIsOpened = _useState2[1],
3409 classNameBase = 'e-app-collapse',
3410 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3411 toggle = function toggle() {
3412 return setIsOpened(function (prevState) {
3413 return !prevState;
3414 });
3415 };
3416
3417 (0, _react.useEffect)(function () {
3418 if (props.isOpened !== isOpened) {
3419 setIsOpened(props.isOpened);
3420 }
3421 }, [props.isOpened]);
3422 (0, _react.useEffect)(function () {
3423 if (props.onChange) {
3424 props.onChange(isOpened);
3425 }
3426 }, [isOpened]);
3427 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3428 value: {
3429 toggle: toggle
3430 }
3431 }, /*#__PURE__*/_react.default.createElement("div", {
3432 className: (0, _utils.arrayToClassName)(classes)
3433 }, props.children));
3434 }
3435
3436 Collapse.propTypes = {
3437 className: PropTypes.string,
3438 isOpened: PropTypes.bool,
3439 onChange: PropTypes.func,
3440 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3441 };
3442 Collapse.defaultProps = {
3443 className: '',
3444 isOpened: false
3445 };
3446 Collapse.Toggle = _collapseToggle.default;
3447 Collapse.Content = _collapseContent.default;
3448
3449 /***/ }),
3450
3451 /***/ "../app/assets/js/molecules/dashboard-button.js":
3452 /*!******************************************************!*\
3453 !*** ../app/assets/js/molecules/dashboard-button.js ***!
3454 \******************************************************/
3455 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3456
3457 "use strict";
3458 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3459 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3460
3461
3462 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3463
3464 Object.defineProperty(exports, "__esModule", ({
3465 value: true
3466 }));
3467 exports["default"] = DashboardButton;
3468
3469 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3470
3471 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3472
3473 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3474
3475 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3476
3477 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3478
3479 function DashboardButton(props) {
3480 var action = (0, _useAction.default)(),
3481 baseClassName = 'e-app-dashboard-button',
3482 classes = [baseClassName, props.className];
3483 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3484 className: (0, _utils.arrayToClassName)(classes),
3485 text: props.text,
3486 onClick: action.backToDashboard
3487 }));
3488 }
3489
3490 DashboardButton.propTypes = {
3491 className: PropTypes.string,
3492 text: PropTypes.string
3493 };
3494 DashboardButton.defaultProps = {
3495 className: '',
3496 variant: 'contained',
3497 color: 'primary',
3498 text: __('Back to dashboard', 'elementor')
3499 };
3500
3501 /***/ }),
3502
3503 /***/ "../app/assets/js/molecules/data-table.js":
3504 /*!************************************************!*\
3505 !*** ../app/assets/js/molecules/data-table.js ***!
3506 \************************************************/
3507 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3508
3509 "use strict";
3510 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3511
3512
3513 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3514
3515 Object.defineProperty(exports, "__esModule", ({
3516 value: true
3517 }));
3518 exports["default"] = DataTable;
3519
3520 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3521
3522 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3523
3524 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
3525
3526 function DataTable(_ref) {
3527 var className = _ref.className,
3528 onSelect = _ref.onSelect,
3529 initialSelected = _ref.initialSelected,
3530 initialDisabled = _ref.initialDisabled,
3531 headers = _ref.headers,
3532 layout = _ref.layout,
3533 rows = _ref.rows,
3534 selection = _ref.selection;
3535 return /*#__PURE__*/_react.default.createElement(_table.default, {
3536 selection: selection,
3537 onSelect: onSelect,
3538 initialSelected: initialSelected,
3539 initialDisabled: initialDisabled,
3540 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3541 }, !!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, {
3542 tag: "th"
3543 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3544 allSelectedCount: rows.length
3545 })), headers.map(function (header, index) {
3546 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3547 tag: "th",
3548 colSpan: layout && layout[index],
3549 key: index
3550 }, header);
3551 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3552 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3553 key: rowIndex
3554 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3555 tag: "td"
3556 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3557 index: rowIndex
3558 })), row.map(function (cell, cellIndex) {
3559 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3560 tag: "td",
3561 colSpan: layout && layout[cellIndex],
3562 key: cellIndex
3563 }, cell);
3564 }));
3565 })));
3566 }
3567
3568 DataTable.propTypes = {
3569 className: PropTypes.string,
3570 headers: PropTypes.array,
3571 rows: PropTypes.array,
3572 initialDisabled: PropTypes.array,
3573 initialSelected: PropTypes.array,
3574 layout: PropTypes.array,
3575 onSelect: PropTypes.func,
3576 selection: PropTypes.bool,
3577 withHeader: PropTypes.bool
3578 };
3579 DataTable.defaultProps = {
3580 className: '',
3581 headers: [],
3582 rows: [],
3583 initialDisabled: [],
3584 initialSelected: [],
3585 selection: false
3586 };
3587
3588 /***/ }),
3589
3590 /***/ "../app/assets/js/molecules/go-pro-button.js":
3591 /*!***************************************************!*\
3592 !*** ../app/assets/js/molecules/go-pro-button.js ***!
3593 \***************************************************/
3594 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3595
3596 "use strict";
3597 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3598 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3599
3600
3601 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3602
3603 Object.defineProperty(exports, "__esModule", ({
3604 value: true
3605 }));
3606 exports["default"] = GoProButton;
3607
3608 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3609
3610 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3611
3612 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3613
3614 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3615
3616 function GoProButton(props) {
3617 var baseClassName = 'e-app-go-pro-button',
3618 classes = [baseClassName, props.className];
3619 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3620 className: (0, _utils.arrayToClassName)(classes),
3621 text: props.text
3622 }));
3623 }
3624
3625 GoProButton.propTypes = {
3626 className: PropTypes.string,
3627 text: PropTypes.string
3628 };
3629 GoProButton.defaultProps = {
3630 className: '',
3631 variant: 'outlined',
3632 size: 'sm',
3633 color: 'cta',
3634 target: '_blank',
3635 rel: 'noopener noreferrer',
3636 text: __('Go Pro', 'elementor')
3637 };
3638
3639 /***/ }),
3640
3641 /***/ "../app/assets/js/molecules/tooltip.js":
3642 /*!*********************************************!*\
3643 !*** ../app/assets/js/molecules/tooltip.js ***!
3644 \*********************************************/
3645 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3646
3647 "use strict";
3648 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3649
3650
3651 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3652
3653 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3654
3655 Object.defineProperty(exports, "__esModule", ({
3656 value: true
3657 }));
3658 exports["default"] = Tooltip;
3659
3660 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3661
3662 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3663
3664 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3665
3666 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); }
3667
3668 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; }
3669
3670 function Tooltip(props) {
3671 var baseClassName = 'e-app-tooltip',
3672 classes = [baseClassName, props.className],
3673 childRef = (0, _react.useRef)(null),
3674 isAborted = (0, _react.useRef)(false),
3675 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3676 _useState = (0, _react.useState)(false),
3677 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3678 isLibraryLoaded = _useState2[0],
3679 setIsLibraryLoaded = _useState2[1],
3680 _useState3 = (0, _react.useState)(false),
3681 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3682 showTooltip = _useState4[0],
3683 setShowTooltip = _useState4[1],
3684 directionsMap = {
3685 top: 's',
3686 right: 'w',
3687 down: 'n',
3688 left: 'e'
3689 },
3690 tipsyConfig = {
3691 trigger: isManualControl ? 'manual' : 'hover',
3692 gravity: directionsMap[props.direction],
3693 offset: props.offset,
3694 title: function title() {
3695 return props.title;
3696 }
3697 },
3698 setTipsy = function setTipsy() {
3699 var $tooltipContainer = jQuery(childRef.current);
3700 $tooltipContainer.tipsy(tipsyConfig);
3701
3702 if (isManualControl) {
3703 var displayMode = showTooltip ? 'show' : 'hide';
3704 $tooltipContainer.tipsy(displayMode);
3705 }
3706 };
3707
3708 (0, _react.useEffect)(function () {
3709 // In case that the component is disabled the tipsy library will not be loaded by default.
3710 if (!props.disabled) {
3711 isAborted.current = false;
3712 import(
3713 /* webpackIgnore: true */
3714 "".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3715 if (!isAborted.current) {
3716 if (isLibraryLoaded) {
3717 setTipsy();
3718 } else {
3719 setIsLibraryLoaded(true);
3720 }
3721 }
3722 });
3723 }
3724
3725 return function () {
3726 if (!props.disabled) {
3727 // Aborting the current dynamic-import state update in case of re-render.
3728 isAborted.current = true; // Cleanup of existing tipsy element in case of re-render.
3729
3730 var nodes = document.querySelectorAll('.tipsy');
3731 nodes[nodes.length - 1].remove();
3732 }
3733 };
3734 }, [props.disabled]);
3735 (0, _react.useEffect)(function () {
3736 if (isLibraryLoaded) {
3737 setTipsy();
3738 }
3739 }, [isLibraryLoaded, showTooltip]);
3740 (0, _react.useEffect)(function () {
3741 // The "show" state should not be changed while the component is disabled.
3742 if (!props.disabled && props.show !== showTooltip) {
3743 setShowTooltip(props.show);
3744 }
3745 }, [props.show]);
3746 return /*#__PURE__*/_react.default.createElement(props.tag, {
3747 className: (0, _utils.arrayToClassName)(classes),
3748 ref: childRef
3749 }, props.children);
3750 }
3751
3752 Tooltip.propTypes = {
3753 className: PropTypes.string,
3754 offset: PropTypes.number,
3755 show: PropTypes.bool,
3756 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3757 tag: PropTypes.string.isRequired,
3758 title: PropTypes.string.isRequired,
3759 disabled: PropTypes.bool,
3760 children: PropTypes.any
3761 };
3762 Tooltip.defaultProps = {
3763 className: '',
3764 offset: 10,
3765 direction: 'top',
3766 disabled: false
3767 };
3768
3769 /***/ }),
3770
3771 /***/ "../app/assets/js/molecules/upload-file.js":
3772 /*!*************************************************!*\
3773 !*** ../app/assets/js/molecules/upload-file.js ***!
3774 \*************************************************/
3775 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3776
3777 "use strict";
3778 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3779 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3780
3781
3782 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3783
3784 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3785
3786 Object.defineProperty(exports, "__esModule", ({
3787 value: true
3788 }));
3789 exports["default"] = UploadFile;
3790
3791 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3792
3793 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3794
3795 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3796
3797 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
3798
3799 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); }
3800
3801 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; }
3802
3803 function UploadFile(props) {
3804 var fileInput = (0, _react.useRef)(null),
3805 baseClassName = 'e-app-upload-file',
3806 classes = [baseClassName, props.className]; // For 'wp-media' type.
3807
3808 var frame;
3809 return /*#__PURE__*/_react.default.createElement("div", {
3810 className: (0, _utils.arrayToClassName)(classes)
3811 }, /*#__PURE__*/_react.default.createElement("input", {
3812 ref: fileInput,
3813 type: "file",
3814 accept: props.filetypes.map(function (type) {
3815 return '.' + type;
3816 }).join(', '),
3817 className: "e-app-upload-file__input",
3818 onChange: function onChange(event) {
3819 var file = event.target.files[0];
3820
3821 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3822 props.onFileSelect(file, event, 'browse');
3823 } else {
3824 fileInput.current.value = '';
3825 props.onError({
3826 id: 'file_not_allowed',
3827 message: __('This file type is not allowed', 'elementor')
3828 });
3829 }
3830 }
3831 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3832 className: "e-app-upload-file__button",
3833 text: props.text,
3834 variant: props.variant,
3835 color: props.color,
3836 size: "lg",
3837 hideText: props.isLoading,
3838 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3839 onClick: function onClick() {
3840 if (props.onFileChoose) {
3841 props.onFileChoose();
3842 }
3843
3844 if (!props.isLoading) {
3845 if (props.onButtonClick) {
3846 props.onButtonClick();
3847 }
3848
3849 if ('file-explorer' === props.type) {
3850 fileInput.current.click();
3851 } else if ('wp-media' === props.type) {
3852 if (frame) {
3853 frame.open();
3854 return;
3855 } // Initialize the WP Media frame.
3856
3857
3858 frame = wp.media({
3859 multiple: false,
3860 library: {
3861 type: ['image', 'image/svg+xml']
3862 }
3863 });
3864 frame.on('select', function () {
3865 if (props.onWpMediaSelect) {
3866 props.onWpMediaSelect(frame);
3867 }
3868 });
3869 frame.open();
3870 }
3871 }
3872 }
3873 }));
3874 }
3875
3876 UploadFile.propTypes = {
3877 className: PropTypes.string,
3878 type: PropTypes.string,
3879 onWpMediaSelect: PropTypes.func,
3880 text: PropTypes.string,
3881 onFileSelect: PropTypes.func,
3882 isLoading: PropTypes.bool,
3883 filetypes: PropTypes.array.isRequired,
3884 onError: PropTypes.func,
3885 variant: PropTypes.string,
3886 color: PropTypes.string,
3887 onButtonClick: PropTypes.func,
3888 onFileChoose: PropTypes.func
3889 };
3890 UploadFile.defaultProps = {
3891 className: '',
3892 type: 'file-explorer',
3893 text: __('Select File', 'elementor'),
3894 onError: function onError() {},
3895 variant: 'contained',
3896 color: 'primary'
3897 };
3898
3899 /***/ }),
3900
3901 /***/ "../app/assets/js/organisms/drop-zone.js":
3902 /*!***********************************************!*\
3903 !*** ../app/assets/js/organisms/drop-zone.js ***!
3904 \***********************************************/
3905 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3906
3907 "use strict";
3908 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3909 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3910
3911
3912 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3913
3914 Object.defineProperty(exports, "__esModule", ({
3915 value: true
3916 }));
3917 exports["default"] = DropZone;
3918
3919 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3920
3921 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3922
3923 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3924
3925 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3926
3927 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3928
3929 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3930
3931 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3932
3933 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3934
3935 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3936
3937 function DropZone(props) {
3938 var classes = ['e-app-drop-zone', props.className],
3939 dragDropEvents = {
3940 onDrop: function onDrop(event) {
3941 if (!props.isLoading) {
3942 var file = event.dataTransfer.files[0];
3943
3944 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3945 props.onFileSelect(file, event, 'drop');
3946 } else {
3947 props.onError({
3948 id: 'file_not_allowed',
3949 message: __('This file type is not allowed', 'elementor')
3950 });
3951 }
3952 }
3953 }
3954 };
3955 return /*#__PURE__*/_react.default.createElement("section", {
3956 className: (0, _utils.arrayToClassName)(classes)
3957 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3958 isLoading: props.isLoading
3959 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3960 className: "e-app-drop-zone__icon ".concat(props.icon)
3961 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3962 variant: "display-3"
3963 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3964 variant: "xl",
3965 className: "e-app-drop-zone__text"
3966 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3967 variant: "xl",
3968 className: "e-app-drop-zone__secondary-text"
3969 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3970 isLoading: props.isLoading,
3971 type: props.type,
3972 onButtonClick: props.onButtonClick,
3973 onFileSelect: props.onFileSelect,
3974 onWpMediaSelect: function onWpMediaSelect(frame) {
3975 return props.onWpMediaSelect(frame);
3976 },
3977 onError: function onError(error) {
3978 return props.onError(error);
3979 },
3980 text: props.buttonText,
3981 filetypes: props.filetypes,
3982 variant: props.buttonVariant,
3983 color: props.buttonColor,
3984 onFileChoose: props.onFileChoose
3985 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3986 variant: "xl",
3987 className: "e-app-drop-zone__description"
3988 }, props.description)));
3989 }
3990
3991 DropZone.propTypes = {
3992 className: PropTypes.string,
3993 children: PropTypes.any,
3994 type: PropTypes.string,
3995 onFileSelect: PropTypes.func.isRequired,
3996 onWpMediaSelect: PropTypes.func,
3997 heading: PropTypes.string,
3998 text: PropTypes.string,
3999 secondaryText: PropTypes.string,
4000 buttonText: PropTypes.string,
4001 buttonVariant: PropTypes.string,
4002 buttonColor: PropTypes.string,
4003 icon: PropTypes.string,
4004 showButton: PropTypes.bool,
4005 showIcon: PropTypes.bool,
4006 isLoading: PropTypes.bool,
4007 filetypes: PropTypes.array.isRequired,
4008 onError: PropTypes.func,
4009 description: PropTypes.string,
4010 onButtonClick: PropTypes.func,
4011 onFileChoose: PropTypes.func
4012 };
4013 DropZone.defaultProps = {
4014 className: '',
4015 type: 'file-explorer',
4016 icon: 'eicon-library-upload',
4017 showButton: true,
4018 showIcon: true,
4019 onError: function onError() {}
4020 };
4021
4022 /***/ }),
4023
4024 /***/ "../app/assets/js/organisms/error-boundary.js":
4025 /*!****************************************************!*\
4026 !*** ../app/assets/js/organisms/error-boundary.js ***!
4027 \****************************************************/
4028 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4029
4030 "use strict";
4031 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4032 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4033
4034
4035 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4036
4037 Object.defineProperty(exports, "__esModule", ({
4038 value: true
4039 }));
4040 exports["default"] = void 0;
4041
4042 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4043
4044 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4045
4046 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4047
4048 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4049
4050 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4051
4052 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4053
4054 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4055
4056 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
4057
4058 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); }; }
4059
4060 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; } }
4061
4062 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
4063 // That is why this component is a class component.
4064 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
4065 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
4066 (0, _inherits2.default)(ErrorBoundary, _React$Component);
4067
4068 var _super = _createSuper(ErrorBoundary);
4069
4070 function ErrorBoundary(props) {
4071 var _this;
4072
4073 (0, _classCallCheck2.default)(this, ErrorBoundary);
4074 _this = _super.call(this, props);
4075 _this.state = {
4076 hasError: null
4077 };
4078 return _this;
4079 }
4080
4081 (0, _createClass2.default)(ErrorBoundary, [{
4082 key: "goBack",
4083 value: function goBack() {
4084 // If the app was opened inside an iframe, it will close it,
4085 // if not, it will redirect to the last location.
4086 if (window.top !== window.self) {
4087 window.top.$e.run('app/close');
4088 }
4089
4090 window.location = elementorAppConfig.return_url;
4091 }
4092 }, {
4093 key: "render",
4094 value: function render() {
4095 if (this.state.hasError) {
4096 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
4097 title: this.props.title,
4098 text: this.props.text,
4099 approveButtonUrl: this.props.learnMoreUrl,
4100 approveButtonColor: "link",
4101 approveButtonTarget: "_blank",
4102 approveButtonText: __('Learn More', 'elementor'),
4103 dismissButtonText: __('Go Back', 'elementor'),
4104 dismissButtonOnClick: this.goBack
4105 });
4106 }
4107
4108 return this.props.children;
4109 }
4110 }], [{
4111 key: "getDerivedStateFromError",
4112 value: function getDerivedStateFromError() {
4113 return {
4114 hasError: true
4115 };
4116 }
4117 }]);
4118 return ErrorBoundary;
4119 }(_react.default.Component);
4120
4121 exports["default"] = ErrorBoundary;
4122 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
4123 children: PropTypes.any,
4124 title: PropTypes.string,
4125 text: PropTypes.string,
4126 learnMoreUrl: PropTypes.string
4127 });
4128 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
4129 title: __('App could not be loaded', 'elementor'),
4130 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
4131 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
4132 });
4133
4134 /***/ }),
4135
4136 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
4137 /*!*************************************************************!*\
4138 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
4139 \*************************************************************/
4140 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4141
4142 "use strict";
4143 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4144 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4145
4146
4147 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4148
4149 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4150
4151 Object.defineProperty(exports, "__esModule", ({
4152 value: true
4153 }));
4154 exports["default"] = UnfilteredFilesDialog;
4155
4156 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4157
4158 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4159
4160 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
4161
4162 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
4163
4164 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); }
4165
4166 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; }
4167
4168 function UnfilteredFilesDialog(props) {
4169 var show = props.show,
4170 setShow = props.setShow,
4171 onReady = props.onReady,
4172 onCancel = props.onCancel,
4173 onDismiss = props.onDismiss,
4174 onLoad = props.onLoad,
4175 onEnable = props.onEnable,
4176 onClose = props.onClose,
4177 _useAjax = (0, _useAjax2.default)(),
4178 ajaxState = _useAjax.ajaxState,
4179 setAjax = _useAjax.setAjax,
4180 _useState = (0, _react.useState)(false),
4181 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4182 enableUnfilteredFiles = _useState2[0],
4183 setEnableUnfilteredFiles = _useState2[1],
4184 _useState3 = (0, _react.useState)(false),
4185 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4186 isEnableError = _useState4[0],
4187 setIsEnableError = _useState4[1]; // Sending the enable unfiltered files request.
4188
4189
4190 (0, _react.useEffect)(function () {
4191 if (enableUnfilteredFiles) {
4192 setShow(false);
4193 setAjax({
4194 data: {
4195 action: 'elementor_ajax',
4196 actions: JSON.stringify({
4197 enable_unfiltered_files_upload: {
4198 action: 'enable_unfiltered_files_upload'
4199 }
4200 })
4201 }
4202 });
4203
4204 if (onEnable) {
4205 onEnable();
4206 }
4207 }
4208 }, [enableUnfilteredFiles]); // Enabling unfiltered files ajax status.
4209
4210 (0, _react.useEffect)(function () {
4211 switch (ajaxState.status) {
4212 case 'success':
4213 onReady();
4214 break;
4215
4216 case 'error':
4217 setIsEnableError(true);
4218 setShow(true);
4219 break;
4220 }
4221 }, [ajaxState]);
4222 (0, _react.useEffect)(function () {
4223 if (show && onLoad) {
4224 onLoad();
4225 }
4226 }, [show]);
4227
4228 if (!show) {
4229 return null;
4230 }
4231
4232 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
4233 title: __('Something went wrong.', 'elementor'),
4234 text: props.errorModalText,
4235 approveButtonColor: "link",
4236 approveButtonText: __('Continue', 'elementor'),
4237 approveButtonOnClick: onReady,
4238 dismissButtonText: __('Go Back', 'elementor'),
4239 dismissButtonOnClick: onCancel,
4240 onClose: onCancel
4241 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
4242 title: __('First, enable unfiltered file uploads.', 'elementor'),
4243 text: props.confirmModalText,
4244 approveButtonColor: "link",
4245 approveButtonText: __('Enable', 'elementor'),
4246 approveButtonOnClick: function approveButtonOnClick() {
4247 return setEnableUnfilteredFiles(true);
4248 },
4249 dismissButtonText: __('Skip', 'elementor'),
4250 dismissButtonOnClick: onDismiss || onReady,
4251 onClose: onClose || onDismiss || onReady
4252 }));
4253 }
4254
4255 UnfilteredFilesDialog.propTypes = {
4256 show: PropTypes.bool,
4257 setShow: PropTypes.func.isRequired,
4258 onReady: PropTypes.func.isRequired,
4259 onCancel: PropTypes.func.isRequired,
4260 onDismiss: PropTypes.func,
4261 confirmModalText: PropTypes.string.isRequired,
4262 errorModalText: PropTypes.string.isRequired,
4263 onLoad: PropTypes.func,
4264 onEnable: PropTypes.func,
4265 onClose: PropTypes.func
4266 };
4267 UnfilteredFilesDialog.defaultProps = {
4268 show: false,
4269 onReady: function onReady() {},
4270 onCancel: function onCancel() {}
4271 };
4272
4273 /***/ }),
4274
4275 /***/ "../app/assets/js/organisms/wizard-footer.js":
4276 /*!***************************************************!*\
4277 !*** ../app/assets/js/organisms/wizard-footer.js ***!
4278 \***************************************************/
4279 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4280
4281 "use strict";
4282 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4283
4284
4285 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4286
4287 Object.defineProperty(exports, "__esModule", ({
4288 value: true
4289 }));
4290 exports["default"] = WizardFooter;
4291
4292 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4293
4294 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4295
4296 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4297
4298 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4299
4300 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
4301
4302 function WizardFooter(props) {
4303 var baseClassName = 'e-app-wizard-footer',
4304 classes = [baseClassName, props.className];
4305
4306 if (props.separator) {
4307 classes.push(baseClassName + '__separator');
4308 }
4309
4310 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4311 container: true
4312 }, props, {
4313 className: (0, _utils.arrayToClassName)(classes)
4314 }), props.children);
4315 }
4316
4317 WizardFooter.propTypes = {
4318 className: PropTypes.string,
4319 justify: PropTypes.any,
4320 separator: PropTypes.any,
4321 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4322 };
4323 WizardFooter.defaultProps = {
4324 className: ''
4325 };
4326
4327 /***/ }),
4328
4329 /***/ "../app/assets/js/pages/index.js":
4330 /*!***************************************!*\
4331 !*** ../app/assets/js/pages/index.js ***!
4332 \***************************************/
4333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4334
4335 "use strict";
4336
4337
4338 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4339
4340 Object.defineProperty(exports, "__esModule", ({
4341 value: true
4342 }));
4343 exports["default"] = Index;
4344
4345 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4346
4347 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4348
4349 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
4350
4351 function Index() {
4352 var _elementorAppConfig$m;
4353
4354 var urlSearchParams = new URLSearchParams(window.location.search),
4355 queryParams = Object.fromEntries(urlSearchParams.entries()),
4356 // The 'action' query param is translated into a route URL.
4357 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4358 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4359 to: url || '/not-found',
4360 noThrow: true
4361 });
4362 }
4363
4364 /***/ }),
4365
4366 /***/ "../app/assets/js/pages/not-found.js":
4367 /*!*******************************************!*\
4368 !*** ../app/assets/js/pages/not-found.js ***!
4369 \*******************************************/
4370 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4371
4372 "use strict";
4373 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4374
4375
4376 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4377
4378 Object.defineProperty(exports, "__esModule", ({
4379 value: true
4380 }));
4381 exports["default"] = NotFound;
4382
4383 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4384
4385 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
4386
4387 function NotFound() {
4388 var config = {
4389 title: __('Not Found', 'elementor'),
4390 className: 'eps-app__not-found',
4391 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4392 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4393 };
4394 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4395 }
4396
4397 /***/ }),
4398
4399 /***/ "../app/assets/js/ui/atoms/box.js":
4400 /*!****************************************!*\
4401 !*** ../app/assets/js/ui/atoms/box.js ***!
4402 \****************************************/
4403 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4404
4405 "use strict";
4406 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4407
4408
4409 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4410
4411 Object.defineProperty(exports, "__esModule", ({
4412 value: true
4413 }));
4414 exports["default"] = Box;
4415
4416 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4417
4418 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4419
4420 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
4421
4422 function Box(props) {
4423 var baseClassName = 'eps-box',
4424 classes = [baseClassName, props.className],
4425 style = {};
4426
4427 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4428 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4429 classes.push(baseClassName + '--padding');
4430 }
4431
4432 return /*#__PURE__*/_react.default.createElement("div", {
4433 style: style,
4434 className: (0, _utils.arrayToClassName)(classes)
4435 }, props.children);
4436 }
4437
4438 Box.propTypes = {
4439 className: PropTypes.string,
4440 padding: PropTypes.string,
4441 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4442 };
4443 Box.defaultProps = {
4444 className: ''
4445 };
4446
4447 /***/ }),
4448
4449 /***/ "../app/assets/js/ui/atoms/checkbox.js":
4450 /*!*********************************************!*\
4451 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
4452 \*********************************************/
4453 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4454
4455 "use strict";
4456 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4457
4458
4459 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4460
4461 Object.defineProperty(exports, "__esModule", ({
4462 value: true
4463 }));
4464 exports["default"] = Checkbox;
4465
4466 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4467
4468 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4469
4470 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
4471
4472 function Checkbox(_ref) {
4473 var className = _ref.className,
4474 checked = _ref.checked,
4475 rounded = _ref.rounded,
4476 indeterminate = _ref.indeterminate,
4477 error = _ref.error,
4478 disabled = _ref.disabled,
4479 onChange = _ref.onChange;
4480 var baseClassName = 'eps-checkbox',
4481 classes = [baseClassName, className];
4482
4483 if (rounded) {
4484 classes.push(baseClassName + '--rounded');
4485 }
4486
4487 if (indeterminate) {
4488 classes.push(baseClassName + '--indeterminate');
4489 }
4490
4491 if (error) {
4492 classes.push(baseClassName + '--error');
4493 }
4494
4495 return /*#__PURE__*/_react.default.createElement("input", {
4496 className: (0, _utils.arrayToClassName)(classes),
4497 type: "checkbox",
4498 checked: checked,
4499 disabled: disabled,
4500 onChange: onChange
4501 });
4502 }
4503
4504 Checkbox.propTypes = {
4505 className: PropTypes.string,
4506 checked: PropTypes.bool,
4507 disabled: PropTypes.bool,
4508 indeterminate: PropTypes.bool,
4509 rounded: PropTypes.bool,
4510 error: PropTypes.bool,
4511 onChange: PropTypes.func
4512 };
4513 Checkbox.defaultProps = {
4514 className: '',
4515 checked: null,
4516 disabled: false,
4517 indeterminate: false,
4518 error: false,
4519 onChange: function onChange() {}
4520 };
4521
4522 /***/ }),
4523
4524 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
4525 /*!**********************************************!*\
4526 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
4527 \**********************************************/
4528 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4529
4530 "use strict";
4531 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4532
4533
4534 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4535
4536 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4537
4538 Object.defineProperty(exports, "__esModule", ({
4539 value: true
4540 }));
4541 exports["default"] = DragDrop;
4542
4543 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4544
4545 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4546
4547 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4548
4549 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4550
4551 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
4552
4553 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); }
4554
4555 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; }
4556
4557 function DragDrop(props) {
4558 var _useState = (0, _react.useState)(false),
4559 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4560 isDragOver = _useState2[0],
4561 setIsDragOver = _useState2[1],
4562 getClassName = function getClassName() {
4563 var baseClassName = 'e-app-drag-drop',
4564 classes = [baseClassName, props.className];
4565
4566 if (isDragOver && !props.isLoading) {
4567 classes.push(baseClassName + '--drag-over');
4568 }
4569
4570 return (0, _utils.arrayToClassName)(classes);
4571 },
4572 onDragDropActions = function onDragDropActions(event) {
4573 event.preventDefault();
4574 event.stopPropagation();
4575 },
4576 dragDropEvents = {
4577 onDrop: function onDrop(event) {
4578 onDragDropActions(event);
4579 setIsDragOver(false);
4580
4581 if (props.onDrop) {
4582 props.onDrop(event);
4583 }
4584 },
4585 onDragOver: function onDragOver(event) {
4586 onDragDropActions(event);
4587 setIsDragOver(true);
4588
4589 if (props.onDragOver) {
4590 props.onDragOver(event);
4591 }
4592 },
4593 onDragLeave: function onDragLeave(event) {
4594 onDragDropActions(event);
4595 setIsDragOver(false);
4596
4597 if (props.onDragLeave) {
4598 props.onDragLeave(event);
4599 }
4600 }
4601 };
4602
4603 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4604 className: getClassName()
4605 }), props.children);
4606 }
4607
4608 DragDrop.propTypes = {
4609 className: PropTypes.string,
4610 children: PropTypes.any,
4611 onDrop: PropTypes.func,
4612 onDragLeave: PropTypes.func,
4613 onDragOver: PropTypes.func,
4614 isLoading: PropTypes.bool
4615 };
4616 DragDrop.defaultProps = {
4617 className: ''
4618 };
4619
4620 /***/ }),
4621
4622 /***/ "../app/assets/js/ui/atoms/heading.js":
4623 /*!********************************************!*\
4624 !*** ../app/assets/js/ui/atoms/heading.js ***!
4625 \********************************************/
4626 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4627
4628 "use strict";
4629 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4630
4631
4632 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4633
4634 Object.defineProperty(exports, "__esModule", ({
4635 value: true
4636 }));
4637 exports["default"] = Heading;
4638
4639 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4640
4641 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4642
4643 function Heading(props) {
4644 var baseClassName = 'eps',
4645 classes = [props.className];
4646
4647 if (props.variant) {
4648 classes.push(baseClassName + '-' + props.variant);
4649 }
4650
4651 var Element = function Element() {
4652 return _react.default.createElement(props.tag, {
4653 className: (0, _utils.arrayToClassName)(classes)
4654 }, props.children);
4655 };
4656
4657 return /*#__PURE__*/_react.default.createElement(Element, null);
4658 }
4659
4660 Heading.propTypes = {
4661 className: PropTypes.string,
4662 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4663 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4664 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4665 };
4666 Heading.defaultProps = {
4667 className: '',
4668 tag: 'h1'
4669 };
4670
4671 /***/ }),
4672
4673 /***/ "../app/assets/js/ui/atoms/icon.js":
4674 /*!*****************************************!*\
4675 !*** ../app/assets/js/ui/atoms/icon.js ***!
4676 \*****************************************/
4677 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4678
4679 "use strict";
4680 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4681
4682
4683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4684
4685 Object.defineProperty(exports, "__esModule", ({
4686 value: true
4687 }));
4688 exports["default"] = Icon;
4689
4690 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4691
4692 function Icon(props) {
4693 return /*#__PURE__*/_react.default.createElement("i", {
4694 className: "eps-icon ".concat(props.className)
4695 });
4696 }
4697
4698 Icon.propTypes = {
4699 className: PropTypes.string.isRequired
4700 };
4701 Icon.defaultProps = {
4702 className: ''
4703 };
4704
4705 /***/ }),
4706
4707 /***/ "../app/assets/js/ui/atoms/select.js":
4708 /*!*******************************************!*\
4709 !*** ../app/assets/js/ui/atoms/select.js ***!
4710 \*******************************************/
4711 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4712
4713 "use strict";
4714 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4715
4716
4717 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4718
4719 Object.defineProperty(exports, "__esModule", ({
4720 value: true
4721 }));
4722 exports["default"] = Select;
4723
4724 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4725
4726 function Select(props) {
4727 return /*#__PURE__*/_react.default.createElement("select", {
4728 multiple: props.multiple,
4729 className: props.className,
4730 value: props.value,
4731 onChange: props.onChange,
4732 ref: props.elRef,
4733 onClick: function onClick() {
4734 var _props$onClick;
4735
4736 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4737 }
4738 }, props.options.map(function (option) {
4739 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4740 label: option.label,
4741 key: option.label
4742 }, option.children.map(function (childOption) {
4743 return /*#__PURE__*/_react.default.createElement("option", {
4744 key: childOption.value,
4745 value: childOption.value
4746 }, childOption.label);
4747 })) : /*#__PURE__*/_react.default.createElement("option", {
4748 key: option.value,
4749 value: option.value
4750 }, option.label);
4751 }));
4752 }
4753
4754 Select.propTypes = {
4755 className: PropTypes.string,
4756 onChange: PropTypes.func,
4757 options: PropTypes.array,
4758 elRef: PropTypes.object,
4759 multiple: PropTypes.bool,
4760 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4761 onClick: PropTypes.func
4762 };
4763 Select.defaultProps = {
4764 className: '',
4765 options: []
4766 };
4767
4768 /***/ }),
4769
4770 /***/ "../app/assets/js/ui/atoms/text-field.js":
4771 /*!***********************************************!*\
4772 !*** ../app/assets/js/ui/atoms/text-field.js ***!
4773 \***********************************************/
4774 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4775
4776 "use strict";
4777 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4778
4779
4780 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4781
4782 Object.defineProperty(exports, "__esModule", ({
4783 value: true
4784 }));
4785 exports["default"] = TextField;
4786
4787 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4788
4789 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4790
4791 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4792
4793 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4794
4795 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
4796
4797 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; }
4798
4799 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; }
4800
4801 function TextField(props) {
4802 var classNameBase = 'eps-text-field',
4803 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4804 validProps = _objectSpread(_objectSpread({}, props), {}, {
4805 className: (0, _utils.arrayToClassName)(classes)
4806 });
4807
4808 if (validProps.multiline) {
4809 delete validProps.multiline;
4810 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4811 }
4812
4813 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4814 type: "text"
4815 }));
4816 }
4817
4818 TextField.propTypes = {
4819 className: PropTypes.string,
4820 multiline: PropTypes.bool,
4821 variant: PropTypes.oneOf(['standard', 'outlined']),
4822 children: PropTypes.string
4823 };
4824 TextField.defaultProps = {
4825 className: '',
4826 variant: 'standard'
4827 };
4828
4829 /***/ }),
4830
4831 /***/ "../app/assets/js/ui/atoms/text.js":
4832 /*!*****************************************!*\
4833 !*** ../app/assets/js/ui/atoms/text.js ***!
4834 \*****************************************/
4835 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4836
4837 "use strict";
4838 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4839
4840
4841 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4842
4843 Object.defineProperty(exports, "__esModule", ({
4844 value: true
4845 }));
4846 exports["default"] = Text;
4847
4848 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4849
4850 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4851
4852 function Text(props) {
4853 var baseClassName = 'eps',
4854 classes = [props.className],
4855 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4856 classes.push(baseClassName + '-text' + variant);
4857
4858 var Element = function Element() {
4859 return _react.default.createElement(props.tag, {
4860 className: (0, _utils.arrayToClassName)(classes)
4861 }, props.children);
4862 };
4863
4864 return /*#__PURE__*/_react.default.createElement(Element, null);
4865 }
4866
4867 Text.propTypes = {
4868 className: PropTypes.string,
4869 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4870 tag: PropTypes.string,
4871 children: PropTypes.any.isRequired
4872 };
4873 Text.defaultProps = {
4874 className: '',
4875 tag: 'p'
4876 };
4877
4878 /***/ }),
4879
4880 /***/ "../app/assets/js/ui/card/card-body.js":
4881 /*!*********************************************!*\
4882 !*** ../app/assets/js/ui/card/card-body.js ***!
4883 \*********************************************/
4884 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4885
4886 "use strict";
4887 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4888
4889
4890 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4891
4892 Object.defineProperty(exports, "__esModule", ({
4893 value: true
4894 }));
4895 exports["default"] = CardBody;
4896
4897 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4898
4899 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4900
4901 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4902
4903 function CardBody(props) {
4904 var classNameBase = 'eps-card__body',
4905 classes = [classNameBase, props.className],
4906 style = {};
4907
4908 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4909 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4910 classes.push(classNameBase + '--padding');
4911 }
4912
4913 return /*#__PURE__*/_react.default.createElement("main", {
4914 className: (0, _utils.arrayToClassName)(classes),
4915 style: style
4916 }, props.children);
4917 }
4918
4919 CardBody.propTypes = {
4920 className: PropTypes.string,
4921 padding: PropTypes.string,
4922 passive: PropTypes.bool,
4923 active: PropTypes.bool,
4924 children: PropTypes.any.isRequired
4925 };
4926 CardBody.defaultProps = {
4927 className: ''
4928 };
4929
4930 /***/ }),
4931
4932 /***/ "../app/assets/js/ui/card/card-divider.js":
4933 /*!************************************************!*\
4934 !*** ../app/assets/js/ui/card/card-divider.js ***!
4935 \************************************************/
4936 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4937
4938 "use strict";
4939 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4940
4941
4942 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4943
4944 Object.defineProperty(exports, "__esModule", ({
4945 value: true
4946 }));
4947 exports["default"] = CardDivider;
4948
4949 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4950
4951 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4952
4953 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4954
4955 function CardDivider(props) {
4956 var classNameBase = 'eps-card__divider',
4957 classes = [classNameBase, props.className];
4958 return /*#__PURE__*/_react.default.createElement("hr", {
4959 className: (0, _utils.arrayToClassName)(classes)
4960 });
4961 }
4962
4963 CardDivider.propTypes = {
4964 className: PropTypes.string
4965 };
4966 CardDivider.defaultProps = {
4967 className: ''
4968 };
4969
4970 /***/ }),
4971
4972 /***/ "../app/assets/js/ui/card/card-footer.js":
4973 /*!***********************************************!*\
4974 !*** ../app/assets/js/ui/card/card-footer.js ***!
4975 \***********************************************/
4976 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4977
4978 "use strict";
4979 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4980
4981
4982 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4983
4984 Object.defineProperty(exports, "__esModule", ({
4985 value: true
4986 }));
4987 exports["default"] = CardFooter;
4988
4989 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4990
4991 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4992
4993 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4994
4995 function CardFooter(props) {
4996 var classNameBase = 'eps-card__footer',
4997 classes = [classNameBase, props.className],
4998 style = {};
4999
5000 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5001 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
5002 classes.push(classNameBase + '--padding');
5003 }
5004
5005 return /*#__PURE__*/_react.default.createElement("footer", {
5006 className: (0, _utils.arrayToClassName)(classes),
5007 style: style
5008 }, props.children);
5009 }
5010
5011 CardFooter.propTypes = {
5012 className: PropTypes.string,
5013 padding: PropTypes.string,
5014 passive: PropTypes.bool,
5015 active: PropTypes.bool,
5016 children: PropTypes.object.isRequired
5017 };
5018 CardFooter.defaultProps = {
5019 className: ''
5020 };
5021
5022 /***/ }),
5023
5024 /***/ "../app/assets/js/ui/card/card-header.js":
5025 /*!***********************************************!*\
5026 !*** ../app/assets/js/ui/card/card-header.js ***!
5027 \***********************************************/
5028 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5029
5030 "use strict";
5031 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5032
5033
5034 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5035
5036 Object.defineProperty(exports, "__esModule", ({
5037 value: true
5038 }));
5039 exports["default"] = CardHeader;
5040
5041 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5042
5043 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5044
5045 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5046
5047 function CardHeader(props) {
5048 var classNameBase = 'eps-card__header',
5049 classes = [classNameBase, props.className],
5050 style = {};
5051
5052 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5053 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
5054 classes.push(classNameBase + '--padding');
5055 }
5056
5057 return /*#__PURE__*/_react.default.createElement("header", {
5058 className: (0, _utils.arrayToClassName)(classes),
5059 style: style
5060 }, props.children);
5061 }
5062
5063 CardHeader.propTypes = {
5064 className: PropTypes.string,
5065 padding: PropTypes.string,
5066 passive: PropTypes.bool,
5067 active: PropTypes.bool,
5068 children: PropTypes.any.isRequired
5069 };
5070 CardHeader.defaultProps = {
5071 className: ''
5072 };
5073
5074 /***/ }),
5075
5076 /***/ "../app/assets/js/ui/card/card-headline.js":
5077 /*!*************************************************!*\
5078 !*** ../app/assets/js/ui/card/card-headline.js ***!
5079 \*************************************************/
5080 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5081
5082 "use strict";
5083 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5084
5085
5086 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5087
5088 Object.defineProperty(exports, "__esModule", ({
5089 value: true
5090 }));
5091 exports["default"] = CardHeadline;
5092
5093 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5094
5095 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5096
5097 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5098
5099 function CardHeadline(props) {
5100 var classNameBase = 'eps-card__headline',
5101 classes = [classNameBase, props.className];
5102 return /*#__PURE__*/_react.default.createElement("h4", {
5103 className: (0, _utils.arrayToClassName)(classes)
5104 }, props.children);
5105 }
5106
5107 CardHeadline.propTypes = {
5108 className: PropTypes.string,
5109 children: PropTypes.any.isRequired
5110 };
5111 CardHeadline.defaultProps = {
5112 className: ''
5113 };
5114
5115 /***/ }),
5116
5117 /***/ "../app/assets/js/ui/card/card-image.js":
5118 /*!**********************************************!*\
5119 !*** ../app/assets/js/ui/card/card-image.js ***!
5120 \**********************************************/
5121 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5122
5123 "use strict";
5124 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5125
5126
5127 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5128
5129 Object.defineProperty(exports, "__esModule", ({
5130 value: true
5131 }));
5132 exports["default"] = CardImage;
5133
5134 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5135
5136 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5137
5138 function CardImage(props) {
5139 var image = /*#__PURE__*/_react.default.createElement("img", {
5140 src: props.src,
5141 alt: props.alt,
5142 className: "eps-card__image",
5143 loading: "lazy"
5144 });
5145
5146 return /*#__PURE__*/_react.default.createElement("figure", {
5147 className: "eps-card__figure ".concat(props.className)
5148 }, image, props.children);
5149 }
5150
5151 CardImage.propTypes = {
5152 className: PropTypes.string,
5153 src: PropTypes.string.isRequired,
5154 alt: PropTypes.string.isRequired,
5155 children: PropTypes.any
5156 };
5157 CardImage.defaultProps = {
5158 className: ''
5159 };
5160
5161 /***/ }),
5162
5163 /***/ "../app/assets/js/ui/card/card-overlay.js":
5164 /*!************************************************!*\
5165 !*** ../app/assets/js/ui/card/card-overlay.js ***!
5166 \************************************************/
5167 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5168
5169 "use strict";
5170 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5171
5172
5173 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5174
5175 Object.defineProperty(exports, "__esModule", ({
5176 value: true
5177 }));
5178 exports["default"] = CardOverlay;
5179
5180 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5181
5182 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5183
5184 function CardOverlay(props) {
5185 return /*#__PURE__*/_react.default.createElement("div", {
5186 className: "eps-card__image-overlay ".concat(props.className)
5187 }, props.children);
5188 }
5189
5190 CardOverlay.propTypes = {
5191 className: PropTypes.string,
5192 children: PropTypes.object.isRequired
5193 };
5194 CardOverlay.defaultProps = {
5195 className: ''
5196 };
5197
5198 /***/ }),
5199
5200 /***/ "../app/assets/js/ui/card/card.js":
5201 /*!****************************************!*\
5202 !*** ../app/assets/js/ui/card/card.js ***!
5203 \****************************************/
5204 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5205
5206 "use strict";
5207 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5208
5209
5210 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5211
5212 Object.defineProperty(exports, "__esModule", ({
5213 value: true
5214 }));
5215 exports["default"] = void 0;
5216
5217 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5218
5219 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
5220
5221 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
5222
5223 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
5224
5225 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
5226
5227 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
5228
5229 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
5230
5231 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
5232
5233 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5234
5235 var Card = _react.default.forwardRef(function (props, ref) {
5236 return /*#__PURE__*/_react.default.createElement("article", {
5237 className: "eps-card ".concat(props.className),
5238 ref: ref
5239 }, props.children);
5240 });
5241
5242 Card.propTypes = {
5243 type: PropTypes.string,
5244 className: PropTypes.string,
5245 children: PropTypes.any
5246 };
5247 Card.defaultProps = {
5248 className: ''
5249 };
5250 Card.displayName = 'Card';
5251 Card.Header = _cardHeader.default;
5252 Card.Body = _cardBody.default;
5253 Card.Image = _cardImage.default;
5254 Card.Overlay = _cardOverlay.default;
5255 Card.Footer = _cardFooter.default;
5256 Card.Headline = _cardHeadline.default;
5257 Card.Divider = _cardDivider.default;
5258 var _default = Card;
5259 exports["default"] = _default;
5260
5261 /***/ }),
5262
5263 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
5264 /*!****************************************************!*\
5265 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
5266 \****************************************************/
5267 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5268
5269 "use strict";
5270 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5271
5272
5273 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5274
5275 Object.defineProperty(exports, "__esModule", ({
5276 value: true
5277 }));
5278 exports["default"] = DialogActions;
5279
5280 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5281
5282 function DialogActions(props) {
5283 return /*#__PURE__*/_react.default.createElement("div", {
5284 className: "eps-dialog__buttons"
5285 }, props.children);
5286 }
5287
5288 DialogActions.propTypes = {
5289 children: PropTypes.any
5290 };
5291
5292 /***/ }),
5293
5294 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
5295 /*!***************************************************!*\
5296 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
5297 \***************************************************/
5298 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5299
5300 "use strict";
5301 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5302
5303
5304 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5305
5306 Object.defineProperty(exports, "__esModule", ({
5307 value: true
5308 }));
5309 exports["default"] = DialogButton;
5310
5311 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5312
5313 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5314
5315 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5316
5317 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5318
5319 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5320
5321 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; }
5322
5323 function DialogButton(props) {
5324 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
5325 className: "eps-dialog__button ".concat(props.className)
5326 }));
5327 }
5328
5329 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
5330 tabIndex: PropTypes.string,
5331 type: PropTypes.string
5332 });
5333 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
5334 tabIndex: '0',
5335 type: 'button'
5336 });
5337
5338 /***/ }),
5339
5340 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
5341 /*!****************************************************!*\
5342 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
5343 \****************************************************/
5344 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5345
5346 "use strict";
5347 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5348
5349
5350 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5351
5352 Object.defineProperty(exports, "__esModule", ({
5353 value: true
5354 }));
5355 exports["default"] = DialogContent;
5356
5357 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5358
5359 function DialogContent(props) {
5360 return /*#__PURE__*/_react.default.createElement("div", {
5361 className: "eps-dialog__content"
5362 }, props.children);
5363 }
5364
5365 DialogContent.propTypes = {
5366 children: PropTypes.any
5367 };
5368
5369 /***/ }),
5370
5371 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
5372 /*!*************************************************!*\
5373 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
5374 \*************************************************/
5375 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5376
5377 "use strict";
5378
5379
5380 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5381
5382 Object.defineProperty(exports, "__esModule", ({
5383 value: true
5384 }));
5385 exports["default"] = DialogText;
5386
5387 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5388
5389 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5390
5391 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5392
5393 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5394
5395 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; }
5396
5397 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; }
5398
5399 function DialogText(props) {
5400 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
5401 variant: "xs"
5402 }, props, {
5403 className: "eps-dialog__text ".concat(props.className)
5404 }));
5405 }
5406
5407 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
5408 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
5409 tag: 'p',
5410 variant: 'sm'
5411 });
5412
5413 /***/ }),
5414
5415 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
5416 /*!**************************************************!*\
5417 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
5418 \**************************************************/
5419 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5420
5421 "use strict";
5422 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5423
5424
5425 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5426
5427 Object.defineProperty(exports, "__esModule", ({
5428 value: true
5429 }));
5430 exports["default"] = DialogTitle;
5431
5432 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5433
5434 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5435
5436 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5437
5438 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5439
5440 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; }
5441
5442 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; }
5443
5444 function DialogTitle(props) {
5445 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
5446 className: "eps-dialog__title ".concat(props.className)
5447 }));
5448 }
5449
5450 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5451 className: PropTypes.string
5452 });
5453 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5454 variant: 'h3',
5455 tag: 'h3',
5456 className: ''
5457 });
5458
5459 /***/ }),
5460
5461 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
5462 /*!****************************************************!*\
5463 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
5464 \****************************************************/
5465 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5466
5467 "use strict";
5468 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5469 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5470
5471
5472 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5473
5474 Object.defineProperty(exports, "__esModule", ({
5475 value: true
5476 }));
5477 exports["default"] = DialogWrapper;
5478
5479 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5480
5481 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5482
5483 function DialogWrapper(props) {
5484 var WrapperTag = 'div';
5485
5486 if (props.onSubmit) {
5487 WrapperTag = 'form';
5488 }
5489
5490 return /*#__PURE__*/_react.default.createElement("section", {
5491 className: "eps-modal__overlay"
5492 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5493 className: "eps-modal eps-dialog",
5494 onSubmit: props.onSubmit
5495 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5496 onClick: props.onClose,
5497 text: __('Close', 'elementor'),
5498 hideText: true,
5499 icon: "eicon-close",
5500 className: "eps-dialog__close-button"
5501 }), props.children));
5502 }
5503
5504 DialogWrapper.propTypes = {
5505 onClose: PropTypes.func,
5506 onSubmit: PropTypes.func,
5507 children: PropTypes.any
5508 };
5509
5510 /***/ }),
5511
5512 /***/ "../app/assets/js/ui/dialog/dialog.js":
5513 /*!********************************************!*\
5514 !*** ../app/assets/js/ui/dialog/dialog.js ***!
5515 \********************************************/
5516 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5517
5518 "use strict";
5519 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5520
5521
5522 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5523
5524 Object.defineProperty(exports, "__esModule", ({
5525 value: true
5526 }));
5527 exports["default"] = Dialog;
5528
5529 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5530
5531 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
5532
5533 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
5534
5535 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
5536
5537 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
5538
5539 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
5540
5541 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
5542
5543 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
5544
5545 function Dialog(props) {
5546 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5547 onSubmit: props.onSubmit,
5548 onClose: props.onClose
5549 }, /*#__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, {
5550 key: "dismiss",
5551 text: props.dismissButtonText,
5552 onClick: props.dismissButtonOnClick,
5553 url: props.dismissButtonUrl,
5554 target: props.dismissButtonTarget // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5555 ,
5556 tabIndex: "2"
5557 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5558 key: "approve",
5559 text: props.approveButtonText,
5560 onClick: props.approveButtonOnClick,
5561 url: props.approveButtonUrl,
5562 target: props.approveButtonTarget,
5563 color: props.approveButtonColor,
5564 elRef: props.approveButtonRef // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5565 ,
5566 tabIndex: "1"
5567 })));
5568 }
5569
5570 Dialog.propTypes = {
5571 title: PropTypes.any,
5572 text: PropTypes.any,
5573 children: PropTypes.any,
5574 onSubmit: PropTypes.func,
5575 onClose: PropTypes.func,
5576 dismissButtonText: PropTypes.string.isRequired,
5577 dismissButtonOnClick: PropTypes.func,
5578 dismissButtonUrl: PropTypes.string,
5579 dismissButtonTarget: PropTypes.string,
5580 approveButtonText: PropTypes.string.isRequired,
5581 approveButtonOnClick: PropTypes.func,
5582 approveButtonUrl: PropTypes.string,
5583 approveButtonColor: PropTypes.string,
5584 approveButtonTarget: PropTypes.string,
5585 approveButtonRef: PropTypes.object
5586 };
5587 Dialog.defaultProps = {};
5588 Dialog.Wrapper = _dialogWrapper.default;
5589 Dialog.Content = _dialogContent.default;
5590 Dialog.Title = _dialogTitle.default;
5591 Dialog.Text = _dialogText.default;
5592 Dialog.Actions = _dialogActions.default;
5593 Dialog.Button = _dialogButton.default;
5594
5595 /***/ }),
5596
5597 /***/ "../app/assets/js/ui/grid/grid.js":
5598 /*!****************************************!*\
5599 !*** ../app/assets/js/ui/grid/grid.js ***!
5600 \****************************************/
5601 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5602
5603 "use strict";
5604 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5605
5606
5607 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5608
5609 Object.defineProperty(exports, "__esModule", ({
5610 value: true
5611 }));
5612 exports["default"] = Grid;
5613
5614 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5615
5616 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5617
5618 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5619
5620 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
5621
5622 function Grid(props) {
5623 var propsMap = {
5624 direction: '--direction{{ -VALUE }}',
5625 justify: '--justify{{ -VALUE }}',
5626 alignContent: '--align-content{{ -VALUE }}',
5627 alignItems: '--align-items{{ -VALUE }}',
5628 container: '-container',
5629 item: '-item',
5630 noWrap: '-container--no-wrap',
5631 wrapReverse: '-container--wrap-reverse',
5632 zeroMinWidth: '-item--zero-min-width',
5633 spacing: '-container--spacing',
5634 xs: '-item-xs{{ -VALUE }}',
5635 sm: '-item-sm{{ -VALUE }}',
5636 md: '-item-md{{ -VALUE }}',
5637 lg: '-item-lg{{ -VALUE }}',
5638 xl: '-item-xl{{ -VALUE }}',
5639 xxl: '-item-xxl{{ -VALUE }}'
5640 },
5641 getStyle = function getStyle() {
5642 return isValidPropValue(props.spacing) ? {
5643 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5644 } : {};
5645 },
5646 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5647
5648 return /*#__PURE__*/_react.default.createElement("div", {
5649 style: getStyle(),
5650 className: (0, _utils.arrayToClassName)(classes)
5651 }, props.children);
5652 }
5653
5654 function getPropsClasses(propsMap, props) {
5655 var classes = [];
5656
5657 for (var prop in propsMap) {
5658 if (props[prop]) {
5659 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5660 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5661 }
5662 }
5663
5664 return classes;
5665 }
5666
5667 function renderPropValueBrackets(propClass, propValue) {
5668 var brackets = propClass.match(/{{.*?}}/);
5669
5670 if (brackets) {
5671 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5672 propClass = propClass.replace(brackets[0], bracketsValue);
5673 }
5674
5675 return propClass;
5676 }
5677
5678 function getBaseClassName() {
5679 return 'eps-grid';
5680 }
5681
5682 function isValidPropValue(propValue) {
5683 return propValue && 'boolean' !== typeof propValue;
5684 }
5685
5686 Grid.propTypes = {
5687 className: PropTypes.string,
5688 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5689 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5690 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5691 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5692 container: PropTypes.bool,
5693 item: PropTypes.bool,
5694 noWrap: PropTypes.bool,
5695 wrapReverse: PropTypes.bool,
5696 zeroMinWidth: PropTypes.bool,
5697 spacing: PropTypes.number,
5698 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5699 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5700 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5701 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5702 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5703 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5704 children: PropTypes.any.isRequired
5705 };
5706 Grid.defaultProps = {
5707 className: ''
5708 };
5709
5710 /***/ }),
5711
5712 /***/ "../app/assets/js/ui/modal/modal-section.js":
5713 /*!**************************************************!*\
5714 !*** ../app/assets/js/ui/modal/modal-section.js ***!
5715 \**************************************************/
5716 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5717
5718 "use strict";
5719 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5720
5721
5722 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5723
5724 Object.defineProperty(exports, "__esModule", ({
5725 value: true
5726 }));
5727 exports["default"] = ModalSection;
5728
5729 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5730
5731 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5732
5733 function ModalSection(props) {
5734 return /*#__PURE__*/_react.default.createElement("section", {
5735 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5736 }, props.children);
5737 }
5738
5739 ModalSection.propTypes = {
5740 className: PropTypes.string,
5741 children: PropTypes.any
5742 };
5743 ModalSection.defaultProps = {
5744 className: ''
5745 };
5746
5747 /***/ }),
5748
5749 /***/ "../app/assets/js/ui/modal/modal-tip.js":
5750 /*!**********************************************!*\
5751 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
5752 \**********************************************/
5753 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5754
5755 "use strict";
5756 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5757 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5758
5759
5760 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5761
5762 Object.defineProperty(exports, "__esModule", ({
5763 value: true
5764 }));
5765 exports["default"] = ModalTip;
5766
5767 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5768
5769 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5770
5771 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5772
5773 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5774
5775 function ModalTip(props) {
5776 return /*#__PURE__*/_react.default.createElement("div", {
5777 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5778 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5779 variant: "h3",
5780 tag: "h3"
5781 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5782 variant: "xs"
5783 }, props.description));
5784 }
5785
5786 ModalTip.propTypes = {
5787 className: PropTypes.string,
5788 title: PropTypes.string,
5789 description: PropTypes.string
5790 };
5791 ModalTip.defaultProps = {
5792 className: '',
5793 title: __('Tip', 'elementor')
5794 };
5795
5796 /***/ }),
5797
5798 /***/ "../app/assets/js/ui/modal/modal.js":
5799 /*!******************************************!*\
5800 !*** ../app/assets/js/ui/modal/modal.js ***!
5801 \******************************************/
5802 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5803
5804 "use strict";
5805 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5806 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5807
5808
5809 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5810
5811 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5812
5813 Object.defineProperty(exports, "__esModule", ({
5814 value: true
5815 }));
5816 exports.Modal = void 0;
5817 exports["default"] = ModalProvider;
5818
5819 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5820
5821 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5822
5823 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5824
5825 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5826
5827 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5828
5829 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5830
5831 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5832
5833 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5834
5835 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5836
5837 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
5838
5839 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
5840
5841 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
5842
5843 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); }
5844
5845 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; }
5846
5847 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; }
5848
5849 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; }
5850
5851 function ModalProvider(props) {
5852 var _useState = (0, _react.useState)(props.show),
5853 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5854 show = _useState2[0],
5855 setShow = _useState2[1],
5856 hideModal = function hideModal() {
5857 setShow(false); // The purpose of the props.setShow is to sync an external state with the component inner state.
5858
5859 if (props.setShow) {
5860 props.setShow(false);
5861 }
5862 },
5863 showModal = function showModal() {
5864 setShow(true); // The purpose of the props.setShow is to sync an external state with the component inner state.
5865
5866 if (props.setShow) {
5867 props.setShow(true);
5868 }
5869 },
5870 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5871 show: show,
5872 hideModal: hideModal,
5873 showModal: showModal
5874 });
5875
5876 (0, _react.useEffect)(function () {
5877 // Sync with external state.
5878 setShow(props.show);
5879 }, [props.show]);
5880 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5881 onClick: showModal
5882 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5883 }
5884
5885 ModalProvider.propTypes = {
5886 children: PropTypes.node.isRequired,
5887 toggleButtonProps: PropTypes.object,
5888 title: PropTypes.string,
5889 icon: PropTypes.string,
5890 show: PropTypes.bool,
5891 setShow: PropTypes.func,
5892 onOpen: PropTypes.func,
5893 onClose: PropTypes.func
5894 };
5895 ModalProvider.defaultProps = {
5896 show: false
5897 };
5898 ModalProvider.Section = _modalSection.default;
5899 ModalProvider.Tip = _modalTip.default;
5900
5901 var Modal = function Modal(props) {
5902 var modalRef = (0, _react.useRef)(null),
5903 closeRef = (0, _react.useRef)(null),
5904 closeModal = function closeModal(e) {
5905 var node = modalRef.current,
5906 closeNode = closeRef.current,
5907 isInCloseNode = closeNode && closeNode.contains(e.target); // Ignore if click is inside the modal
5908
5909 if (node && node.contains(e.target) && !isInCloseNode) {
5910 return;
5911 }
5912
5913 props.hideModal();
5914
5915 if (props.onClose) {
5916 props.onClose(e);
5917 }
5918 };
5919
5920 (0, _react.useEffect)(function () {
5921 if (props.show) {
5922 var _props$onOpen;
5923
5924 document.addEventListener('mousedown', closeModal, false);
5925 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5926 }
5927
5928 return function () {
5929 return document.removeEventListener('mousedown', closeModal, false);
5930 };
5931 }, [props.show]);
5932
5933 if (!props.show) {
5934 return null;
5935 }
5936
5937 return (
5938 /*#__PURE__*/
5939 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5940 _react.default.createElement("div", {
5941 className: "eps-modal__overlay",
5942 onClick: closeModal
5943 }, /*#__PURE__*/_react.default.createElement("div", {
5944 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5945 ref: modalRef
5946 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5947 container: true,
5948 className: "eps-modal__header",
5949 justify: "space-between",
5950 alignItems: "center"
5951 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5952 item: true
5953 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5954 className: "eps-modal__icon ".concat(props.icon)
5955 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5956 className: "title",
5957 tag: "span"
5958 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5959 item: true
5960 }, /*#__PURE__*/_react.default.createElement("div", {
5961 className: "eps-modal__close-wrapper",
5962 ref: closeRef
5963 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5964 text: __('Close', 'elementor'),
5965 hideText: true,
5966 icon: "eicon-close",
5967 onClick: props.closeModal
5968 })))), /*#__PURE__*/_react.default.createElement("div", {
5969 className: "eps-modal__body"
5970 }, props.children)))
5971 );
5972 };
5973
5974 exports.Modal = Modal;
5975 Modal.propTypes = {
5976 className: PropTypes.string,
5977 children: PropTypes.any.isRequired,
5978 title: PropTypes.string.isRequired,
5979 icon: PropTypes.string,
5980 show: PropTypes.bool,
5981 setShow: PropTypes.func,
5982 hideModal: PropTypes.func,
5983 showModal: PropTypes.func,
5984 closeModal: PropTypes.func,
5985 onOpen: PropTypes.func,
5986 onClose: PropTypes.func
5987 };
5988 Modal.defaultProps = {
5989 className: ''
5990 };
5991
5992 /***/ }),
5993
5994 /***/ "../app/assets/js/ui/molecules/button.js":
5995 /*!***********************************************!*\
5996 !*** ../app/assets/js/ui/molecules/button.js ***!
5997 \***********************************************/
5998 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5999
6000 "use strict";
6001 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6002
6003
6004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6005
6006 Object.defineProperty(exports, "__esModule", ({
6007 value: true
6008 }));
6009 exports["default"] = void 0;
6010
6011 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6012
6013 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
6014
6015 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6016
6017 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6018
6019 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6020
6021 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6022
6023 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6024
6025 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6026
6027 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6028
6029 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6030
6031 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
6032
6033 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); }; }
6034
6035 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; } }
6036
6037 var Button = /*#__PURE__*/function (_React$Component) {
6038 (0, _inherits2.default)(Button, _React$Component);
6039
6040 var _super = _createSuper(Button);
6041
6042 function Button() {
6043 (0, _classCallCheck2.default)(this, Button);
6044 return _super.apply(this, arguments);
6045 }
6046
6047 (0, _createClass2.default)(Button, [{
6048 key: "getCssId",
6049 value: function getCssId() {
6050 return this.props.id;
6051 }
6052 }, {
6053 key: "getClassName",
6054 value: function getClassName() {
6055 var baseClassName = 'eps-button',
6056 classes = [baseClassName, this.props.className];
6057 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
6058 return '' !== classItem;
6059 }).join(' ');
6060 }
6061 }, {
6062 key: "getStylePropsClasses",
6063 value: function getStylePropsClasses(baseClassName) {
6064 var _this = this;
6065
6066 var styleProps = ['color', 'size', 'variant'],
6067 stylePropClasses = [];
6068 styleProps.forEach(function (styleProp) {
6069 var stylePropValue = _this.props[styleProp];
6070
6071 if (stylePropValue) {
6072 stylePropClasses.push(baseClassName + '--' + stylePropValue);
6073 }
6074 });
6075 return stylePropClasses;
6076 }
6077 }, {
6078 key: "getIcon",
6079 value: function getIcon() {
6080 if (this.props.icon) {
6081 var tooltip = this.props.tooltip || this.props.text;
6082
6083 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
6084 className: this.props.icon,
6085 "aria-hidden": "true",
6086 title: tooltip
6087 });
6088
6089 var screenReaderText = '';
6090
6091 if (this.props.hideText) {
6092 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
6093 className: "sr-only"
6094 }, tooltip);
6095 }
6096
6097 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
6098 }
6099
6100 return '';
6101 }
6102 }, {
6103 key: "getText",
6104 value: function getText() {
6105 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
6106 }
6107 }, {
6108 key: "render",
6109 value: function render() {
6110 var attributes = {},
6111 id = this.getCssId(),
6112 className = this.getClassName(); // Add attributes only if they are not empty.
6113
6114 if (id) {
6115 attributes.id = id;
6116 }
6117
6118 if (className) {
6119 attributes.className = className;
6120 }
6121
6122 if (this.props.onClick) {
6123 attributes.onClick = this.props.onClick;
6124 }
6125
6126 if (this.props.rel) {
6127 attributes.rel = this.props.rel;
6128 }
6129
6130 if (this.props.elRef) {
6131 attributes.ref = this.props.elRef;
6132 }
6133
6134 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
6135
6136 if (this.props.url) {
6137 if (0 === this.props.url.indexOf('http')) {
6138 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
6139 href: this.props.url,
6140 target: this.props.target
6141 }, attributes), buttonContent);
6142 } // @see https://reach.tech/router/example/active-links.
6143
6144
6145 attributes.getProps = function (props) {
6146 if (props.isCurrent) {
6147 attributes.className += ' active';
6148 }
6149
6150 return {
6151 className: attributes.className
6152 };
6153 };
6154
6155 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6156 history: _router2.default.appHistory
6157 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
6158 to: this.props.url
6159 }, attributes), buttonContent));
6160 }
6161
6162 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
6163 }
6164 }]);
6165 return Button;
6166 }(_react.default.Component);
6167
6168 exports["default"] = Button;
6169 (0, _defineProperty2.default)(Button, "propTypes", {
6170 text: PropTypes.string.isRequired,
6171 hideText: PropTypes.bool,
6172 icon: PropTypes.string,
6173 tooltip: PropTypes.string,
6174 id: PropTypes.string,
6175 className: PropTypes.string,
6176 url: PropTypes.string,
6177 onClick: PropTypes.func,
6178 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
6179 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
6180 size: PropTypes.oneOf(['sm', 'md', 'lg']),
6181 target: PropTypes.string,
6182 rel: PropTypes.string,
6183 elRef: PropTypes.object
6184 });
6185 (0, _defineProperty2.default)(Button, "defaultProps", {
6186 id: '',
6187 className: '',
6188 variant: '',
6189 target: '_parent'
6190 });
6191
6192 /***/ }),
6193
6194 /***/ "../app/assets/js/ui/molecules/inline-link.js":
6195 /*!****************************************************!*\
6196 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
6197 \****************************************************/
6198 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6199
6200 "use strict";
6201 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6202
6203
6204 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6205
6206 Object.defineProperty(exports, "__esModule", ({
6207 value: true
6208 }));
6209 exports["default"] = InlineLink;
6210
6211 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6212
6213 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6214
6215 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6216
6217 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6218
6219 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
6220
6221 function InlineLink(props) {
6222 var baseClassName = 'eps-inline-link',
6223 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
6224 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
6225 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
6226 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
6227 className = (0, _utils.arrayToClassName)(classes),
6228 getRouterLink = function getRouterLink() {
6229 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6230 history: _router2.default.appHistory
6231 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
6232 to: props.url,
6233 className: className
6234 }, props.children));
6235 },
6236 getExternalLink = function getExternalLink() {
6237 return /*#__PURE__*/_react.default.createElement("a", {
6238 href: props.url,
6239 target: props.target,
6240 rel: props.rel,
6241 className: className,
6242 onClick: props.onClick
6243 }, props.children);
6244 },
6245 getActionLink = function getActionLink() {
6246 return /*#__PURE__*/_react.default.createElement("button", {
6247 className: className,
6248 onClick: props.onClick
6249 }, props.children);
6250 };
6251
6252 if (!props.url) {
6253 return getActionLink();
6254 }
6255
6256 return props.url.includes('http') ? getExternalLink() : getRouterLink();
6257 }
6258
6259 InlineLink.propTypes = {
6260 className: PropTypes.string,
6261 children: PropTypes.any,
6262 url: PropTypes.string,
6263 target: PropTypes.string,
6264 rel: PropTypes.string,
6265 text: PropTypes.string,
6266 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
6267 underline: PropTypes.oneOf(['none', 'hover', 'always']),
6268 italic: PropTypes.bool,
6269 onClick: PropTypes.func
6270 };
6271 InlineLink.defaultProps = {
6272 className: '',
6273 color: 'link',
6274 underline: 'always',
6275 target: '_blank',
6276 rel: 'noopener noreferrer'
6277 };
6278
6279 /***/ }),
6280
6281 /***/ "../app/assets/js/ui/molecules/list-item.js":
6282 /*!**************************************************!*\
6283 !*** ../app/assets/js/ui/molecules/list-item.js ***!
6284 \**************************************************/
6285 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6286
6287 "use strict";
6288 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6289
6290
6291 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6292
6293 Object.defineProperty(exports, "__esModule", ({
6294 value: true
6295 }));
6296 exports["default"] = ListItem;
6297
6298 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6299
6300 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6301
6302 function ListItem(props) {
6303 var baseClassName = 'eps-list__item',
6304 classes = [baseClassName, props.className];
6305 var style;
6306
6307 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6308 style = {
6309 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
6310 };
6311 classes.push(baseClassName + '--padding');
6312 }
6313
6314 return /*#__PURE__*/_react.default.createElement("li", {
6315 style: style,
6316 className: (0, _utils.arrayToClassName)(classes)
6317 }, props.children);
6318 }
6319
6320 ListItem.propTypes = {
6321 className: PropTypes.string,
6322 padding: PropTypes.string,
6323 children: PropTypes.any.isRequired
6324 };
6325 ListItem.defaultProps = {
6326 className: ''
6327 };
6328
6329 /***/ }),
6330
6331 /***/ "../app/assets/js/ui/molecules/list.js":
6332 /*!*********************************************!*\
6333 !*** ../app/assets/js/ui/molecules/list.js ***!
6334 \*********************************************/
6335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6336
6337 "use strict";
6338 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6339
6340
6341 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6342
6343 Object.defineProperty(exports, "__esModule", ({
6344 value: true
6345 }));
6346 exports["default"] = List;
6347
6348 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6349
6350 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6351
6352 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
6353
6354 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
6355
6356 function List(props) {
6357 var baseClassName = 'eps-list',
6358 classes = [baseClassName, props.className];
6359 var style;
6360
6361 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6362 style = {
6363 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
6364 };
6365 classes.push(baseClassName + '--padding');
6366 }
6367
6368 if (props.separated) {
6369 classes.push(baseClassName + '--separated');
6370 }
6371
6372 return /*#__PURE__*/_react.default.createElement("ul", {
6373 style: style,
6374 className: (0, _utils.arrayToClassName)(classes)
6375 }, props.children);
6376 }
6377
6378 List.propTypes = {
6379 className: PropTypes.string,
6380 divided: PropTypes.any,
6381 separated: PropTypes.any,
6382 padding: PropTypes.string,
6383 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
6384 };
6385 List.defaultProps = {
6386 className: ''
6387 };
6388 List.Item = _listItem.default;
6389
6390 /***/ }),
6391
6392 /***/ "../app/assets/js/ui/molecules/notice.js":
6393 /*!***********************************************!*\
6394 !*** ../app/assets/js/ui/molecules/notice.js ***!
6395 \***********************************************/
6396 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6397
6398 "use strict";
6399 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6400
6401
6402 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6403
6404 Object.defineProperty(exports, "__esModule", ({
6405 value: true
6406 }));
6407 exports["default"] = Notice;
6408
6409 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6410
6411 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6412
6413 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
6414
6415 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
6416
6417 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
6418
6419 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
6420
6421 var iconsClassesMap = {
6422 danger: 'eicon-warning',
6423 info: 'eicon-info-circle-o',
6424 warning: 'eicon-warning'
6425 };
6426
6427 function Notice(props) {
6428 var baseClassName = 'eps-notice',
6429 classes = [baseClassName, props.className];
6430
6431 if (props.color) {
6432 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
6433 }
6434
6435 return /*#__PURE__*/_react.default.createElement(_grid.default, {
6436 className: (0, _utils.arrayToClassName)(classes),
6437 container: true,
6438 noWrap: true,
6439 alignItems: "center",
6440 justify: "space-between"
6441 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
6442 item: true,
6443 container: true,
6444 alignItems: "start",
6445 noWrap: true
6446 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
6447 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
6448 }), /*#__PURE__*/_react.default.createElement(_text.default, {
6449 variant: "xs",
6450 className: "eps-notice__text"
6451 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
6452 item: true,
6453 container: true,
6454 justify: "end",
6455 className: baseClassName + '__button-container'
6456 }, props.button));
6457 }
6458
6459 Notice.propTypes = {
6460 className: PropTypes.string,
6461 color: PropTypes.string,
6462 label: PropTypes.string,
6463 children: PropTypes.any.isRequired,
6464 icon: PropTypes.string,
6465 withIcon: PropTypes.bool,
6466 button: PropTypes.object
6467 };
6468 Notice.defaultProps = {
6469 className: '',
6470 withIcon: true,
6471 button: null
6472 };
6473
6474 /***/ }),
6475
6476 /***/ "../app/assets/js/ui/molecules/select2.js":
6477 /*!************************************************!*\
6478 !*** ../app/assets/js/ui/molecules/select2.js ***!
6479 \************************************************/
6480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6481
6482 "use strict";
6483 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6484
6485
6486 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6487
6488 Object.defineProperty(exports, "__esModule", ({
6489 value: true
6490 }));
6491 exports["default"] = Select2;
6492
6493 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6494
6495 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6496
6497 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
6498
6499 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
6500
6501 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; }
6502
6503 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; }
6504
6505 /**
6506 * Default settings of the select 2
6507 *
6508 * @return {{placeholder: string, allowClear: boolean, dir: string}}
6509 */
6510 var getDefaultSettings = function getDefaultSettings() {
6511 return {
6512 allowClear: true,
6513 placeholder: '',
6514 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
6515 };
6516 };
6517 /**
6518 * Main component
6519 *
6520 * @param {*} props
6521 * @return {*} component
6522 * @function Object() { [native code] }
6523 */
6524
6525
6526 function Select2(props) {
6527 var ref = _react.default.useRef(null); // Initiate the select 2 library, call to onReady after initiate, and
6528 // listen to select event on the select instance.
6529
6530
6531 _react.default.useEffect(function () {
6532 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
6533 placeholder: props.placeholder
6534 })).on('select2:select select2:unselect', props.onChange);
6535
6536 if (props.onReady) {
6537 props.onReady($select2);
6538 }
6539
6540 return function () {
6541 $select2.select2('destroy').off('select2:select select2:unselect');
6542 };
6543 }, [props.settings, props.options]); // Listen to changes in the prop `value`, if changed update the select 2.
6544
6545
6546 _react.default.useEffect(function () {
6547 jQuery(ref.current).val(props.value).trigger('change');
6548 }, [props.value]);
6549
6550 return /*#__PURE__*/_react.default.createElement(_select.default, {
6551 multiple: props.multiple,
6552 value: props.value,
6553 onChange: props.onChange,
6554 elRef: ref,
6555 options: props.options,
6556 placeholder: props.placeholder
6557 });
6558 }
6559
6560 Select2.propTypes = {
6561 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
6562 onChange: PropTypes.func,
6563 onReady: PropTypes.func,
6564 options: PropTypes.array,
6565 settings: PropTypes.object,
6566 multiple: PropTypes.bool,
6567 placeholder: PropTypes.string
6568 };
6569 Select2.defaultProps = {
6570 settings: {},
6571 options: [],
6572 dependencies: [],
6573 placeholder: ''
6574 };
6575
6576 /***/ }),
6577
6578 /***/ "../app/assets/js/ui/panel/panel-body.js":
6579 /*!***********************************************!*\
6580 !*** ../app/assets/js/ui/panel/panel-body.js ***!
6581 \***********************************************/
6582 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6583
6584 "use strict";
6585 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6586
6587
6588 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6589
6590 Object.defineProperty(exports, "__esModule", ({
6591 value: true
6592 }));
6593 exports["default"] = PanelBody;
6594
6595 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6596
6597 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6598
6599 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6600
6601 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6602
6603 function PanelBody(props) {
6604 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
6605 padding: props.padding,
6606 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
6607 }, props.children));
6608 }
6609
6610 PanelBody.propTypes = {
6611 className: PropTypes.string,
6612 padding: PropTypes.string,
6613 children: PropTypes.any.isRequired
6614 };
6615 PanelBody.defaultProps = {
6616 className: '',
6617 padding: '0'
6618 };
6619
6620 /***/ }),
6621
6622 /***/ "../app/assets/js/ui/panel/panel-header.js":
6623 /*!*************************************************!*\
6624 !*** ../app/assets/js/ui/panel/panel-header.js ***!
6625 \*************************************************/
6626 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6627
6628 "use strict";
6629 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6630
6631
6632 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6633
6634 Object.defineProperty(exports, "__esModule", ({
6635 value: true
6636 }));
6637 exports["default"] = PanelHeader;
6638
6639 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6640
6641 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6642
6643 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6644
6645 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6646
6647 function PanelHeader(props) {
6648 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6649 active: props.toggle,
6650 showIcon: props.showIcon
6651 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6652 padding: "20",
6653 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6654 }, props.children));
6655 }
6656
6657 PanelHeader.propTypes = {
6658 className: PropTypes.string,
6659 padding: PropTypes.string,
6660 toggle: PropTypes.bool,
6661 showIcon: PropTypes.bool,
6662 children: PropTypes.any.isRequired
6663 };
6664 PanelHeader.defaultProps = {
6665 className: '',
6666 padding: '20',
6667 toggle: true,
6668 showIcon: true
6669 };
6670
6671 /***/ }),
6672
6673 /***/ "../app/assets/js/ui/panel/panel-headline.js":
6674 /*!***************************************************!*\
6675 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
6676 \***************************************************/
6677 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6678
6679 "use strict";
6680 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6681
6682
6683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6684
6685 Object.defineProperty(exports, "__esModule", ({
6686 value: true
6687 }));
6688 exports["default"] = PanelHeadline;
6689
6690 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6691
6692 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6693
6694 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6695
6696 function PanelHeadline(props) {
6697 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6698 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6699 }, props.children);
6700 }
6701
6702 PanelHeadline.propTypes = {
6703 className: PropTypes.string,
6704 children: PropTypes.any.isRequired
6705 };
6706 PanelHeadline.defaultProps = {
6707 className: ''
6708 };
6709
6710 /***/ }),
6711
6712 /***/ "../app/assets/js/ui/panel/panel.js":
6713 /*!******************************************!*\
6714 !*** ../app/assets/js/ui/panel/panel.js ***!
6715 \******************************************/
6716 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6717
6718 "use strict";
6719 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6720
6721
6722 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6723
6724 Object.defineProperty(exports, "__esModule", ({
6725 value: true
6726 }));
6727 exports["default"] = Panel;
6728
6729 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6730
6731 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6732
6733 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6734
6735 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6736
6737 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
6738
6739 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
6740
6741 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
6742
6743 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
6744
6745 function Panel(props) {
6746 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6747 isOpened: props.isOpened
6748 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6749 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6750 }, props.children));
6751 }
6752
6753 Panel.propTypes = {
6754 className: PropTypes.string,
6755 isOpened: PropTypes.bool,
6756 children: PropTypes.any.isRequired
6757 };
6758 Panel.defaultProps = {
6759 className: '',
6760 isOpened: false
6761 };
6762 Panel.Header = _panelHeader.default;
6763 Panel.Headline = _panelHeadline.default;
6764 Panel.Body = _panelBody.default;
6765
6766 /***/ }),
6767
6768 /***/ "../app/assets/js/ui/table/table-body.js":
6769 /*!***********************************************!*\
6770 !*** ../app/assets/js/ui/table/table-body.js ***!
6771 \***********************************************/
6772 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6773
6774 "use strict";
6775 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6776
6777
6778 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6779
6780 Object.defineProperty(exports, "__esModule", ({
6781 value: true
6782 }));
6783 exports["default"] = TableBody;
6784
6785 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6786
6787 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6788
6789 function TableBody(props) {
6790 return /*#__PURE__*/_react.default.createElement("tbody", {
6791 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6792 }, props.children);
6793 }
6794
6795 TableBody.propTypes = {
6796 children: PropTypes.any.isRequired,
6797 className: PropTypes.string
6798 };
6799
6800 /***/ }),
6801
6802 /***/ "../app/assets/js/ui/table/table-cell.js":
6803 /*!***********************************************!*\
6804 !*** ../app/assets/js/ui/table/table-cell.js ***!
6805 \***********************************************/
6806 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6807
6808 "use strict";
6809 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6810
6811
6812 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6813
6814 Object.defineProperty(exports, "__esModule", ({
6815 value: true
6816 }));
6817 exports["default"] = TableCell;
6818
6819 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6820
6821 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6822
6823 function TableCell(props) {
6824 var Element = function Element() {
6825 return _react.default.createElement(props.tag, {
6826 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6827 colSpan: props.colSpan || null
6828 }, props.children);
6829 };
6830
6831 return /*#__PURE__*/_react.default.createElement(Element, null);
6832 }
6833
6834 TableCell.propTypes = {
6835 children: PropTypes.any,
6836 className: PropTypes.string,
6837 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6838 tag: PropTypes.oneOf(['td', 'th']).isRequired
6839 };
6840
6841 /***/ }),
6842
6843 /***/ "../app/assets/js/ui/table/table-checkbox.js":
6844 /*!***************************************************!*\
6845 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
6846 \***************************************************/
6847 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6848
6849 "use strict";
6850 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6851
6852
6853 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6854
6855 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6856
6857 Object.defineProperty(exports, "__esModule", ({
6858 value: true
6859 }));
6860 exports["default"] = TableCheckbox;
6861
6862 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6863
6864 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6865
6866 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6867
6868 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6869
6870 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
6871
6872 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); }
6873
6874 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; }
6875
6876 function TableCheckbox(props) {
6877 var context = (0, _react.useContext)(_tableContext.Context),
6878 _ref = context || {},
6879 selected = _ref.selected,
6880 disabled = _ref.disabled,
6881 setSelected = _ref.setSelected,
6882 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6883 isAllSelected = selected.length === props.allSelectedCount,
6884 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6885 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6886 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6887 onSelectAll = function onSelectAll() {
6888 setSelected(function () {
6889 if (isAllSelected || isIndeterminate) {
6890 // Disabled checkboxes should not be unchecked.
6891 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6892 }
6893
6894 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6895 return index;
6896 });
6897 });
6898 },
6899 onSelectRow = function onSelectRow() {
6900 setSelected(function (prevState) {
6901 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6902 currentIndexPosition = currentSelections.indexOf(props.index);
6903
6904 if (currentIndexPosition > -1) {
6905 currentSelections.splice(currentIndexPosition, 1);
6906 } else {
6907 currentSelections.push(props.index);
6908 }
6909
6910 return currentSelections;
6911 });
6912 },
6913 onChange = function onChange() {
6914 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6915 };
6916
6917 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6918 checked: isSelected,
6919 indeterminate: isIndeterminate,
6920 onChange: onChange,
6921 disabled: isDisabled,
6922 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6923 });
6924 }
6925
6926 TableCheckbox.propTypes = {
6927 className: PropTypes.string,
6928 index: PropTypes.number,
6929 initialChecked: PropTypes.bool,
6930 allSelectedCount: PropTypes.number
6931 };
6932
6933 /***/ }),
6934
6935 /***/ "../app/assets/js/ui/table/table-context.js":
6936 /*!**************************************************!*\
6937 !*** ../app/assets/js/ui/table/table-context.js ***!
6938 \**************************************************/
6939 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6940
6941 "use strict";
6942
6943
6944 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6945
6946 Object.defineProperty(exports, "__esModule", ({
6947 value: true
6948 }));
6949 exports.Context = void 0;
6950
6951 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6952
6953 var Context = _react.default.createContext();
6954
6955 exports.Context = Context;
6956
6957 /***/ }),
6958
6959 /***/ "../app/assets/js/ui/table/table-row.js":
6960 /*!**********************************************!*\
6961 !*** ../app/assets/js/ui/table/table-row.js ***!
6962 \**********************************************/
6963 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6964
6965 "use strict";
6966 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6967
6968
6969 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6970
6971 Object.defineProperty(exports, "__esModule", ({
6972 value: true
6973 }));
6974 exports["default"] = TableRow;
6975
6976 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6977
6978 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6979
6980 function TableRow(props) {
6981 return /*#__PURE__*/_react.default.createElement("tr", {
6982 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6983 }, props.children);
6984 }
6985
6986 TableRow.propTypes = {
6987 children: PropTypes.any.isRequired,
6988 className: PropTypes.string
6989 };
6990
6991 /***/ }),
6992
6993 /***/ "../app/assets/js/ui/table/table.head.js":
6994 /*!***********************************************!*\
6995 !*** ../app/assets/js/ui/table/table.head.js ***!
6996 \***********************************************/
6997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6998
6999 "use strict";
7000 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7001
7002
7003 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7004
7005 Object.defineProperty(exports, "__esModule", ({
7006 value: true
7007 }));
7008 exports["default"] = TableHead;
7009
7010 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7011
7012 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
7013
7014 function TableHead(props) {
7015 return /*#__PURE__*/_react.default.createElement("thead", {
7016 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
7017 }, props.children);
7018 }
7019
7020 TableHead.propTypes = {
7021 children: PropTypes.any.isRequired,
7022 className: PropTypes.string
7023 };
7024
7025 /***/ }),
7026
7027 /***/ "../app/assets/js/ui/table/table.js":
7028 /*!******************************************!*\
7029 !*** ../app/assets/js/ui/table/table.js ***!
7030 \******************************************/
7031 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7032
7033 "use strict";
7034 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7035
7036
7037 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7038
7039 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7040
7041 Object.defineProperty(exports, "__esModule", ({
7042 value: true
7043 }));
7044 exports["default"] = Table;
7045
7046 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7047
7048 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7049
7050 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7051
7052 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
7053
7054 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
7055
7056 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
7057
7058 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
7059
7060 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
7061
7062 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
7063
7064 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
7065
7066 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
7067
7068 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); }
7069
7070 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; }
7071
7072 function Table(_ref) {
7073 var className = _ref.className,
7074 initialSelected = _ref.initialSelected,
7075 initialDisabled = _ref.initialDisabled,
7076 selection = _ref.selection,
7077 children = _ref.children,
7078 onSelect = _ref.onSelect;
7079
7080 var _useState = (0, _react.useState)(initialSelected),
7081 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7082 selected = _useState2[0],
7083 setSelected = _useState2[1],
7084 _useState3 = (0, _react.useState)(initialDisabled),
7085 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
7086 disabled = _useState4[0],
7087 setDisabled = _useState4[1],
7088 classNameBase = 'eps-table',
7089 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
7090
7091 (0, _react.useEffect)(function () {
7092 if (onSelect) {
7093 onSelect(selected);
7094 }
7095 }, [selected]);
7096 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
7097 value: {
7098 selected: selected,
7099 setSelected: setSelected,
7100 disabled: disabled,
7101 setDisabled: setDisabled
7102 }
7103 }, /*#__PURE__*/_react.default.createElement("table", {
7104 className: (0, _utils.arrayToClassName)(classes)
7105 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
7106 className: classNameBase + '__checkboxes-column'
7107 })), children));
7108 }
7109
7110 Table.Head = _table.default;
7111 Table.Body = _tableBody.default;
7112 Table.Row = _tableRow.default;
7113 Table.Cell = _tableCell.default;
7114 Table.Checkbox = _tableCheckbox.default;
7115 Table.propTypes = {
7116 children: PropTypes.any.isRequired,
7117 className: PropTypes.string,
7118 headers: PropTypes.array,
7119 initialDisabled: PropTypes.array,
7120 initialSelected: PropTypes.array,
7121 rows: PropTypes.array,
7122 selection: PropTypes.bool,
7123 onSelect: PropTypes.func
7124 };
7125 Table.defaultProps = {
7126 selection: false,
7127 initialDisabled: [],
7128 initialSelected: []
7129 };
7130
7131 /***/ }),
7132
7133 /***/ "../app/assets/js/url-actions/actions-map.js":
7134 /*!***************************************************!*\
7135 !*** ../app/assets/js/url-actions/actions-map.js ***!
7136 \***************************************************/
7137 /***/ ((__unused_webpack_module, exports) => {
7138
7139 "use strict";
7140
7141
7142 Object.defineProperty(exports, "__esModule", ({
7143 value: true
7144 }));
7145 exports["default"] = void 0;
7146 var _default = {
7147 'import-kit': '/import/process'
7148 };
7149 exports["default"] = _default;
7150
7151 /***/ }),
7152
7153 /***/ "../app/assets/js/utils/utils.js":
7154 /*!***************************************!*\
7155 !*** ../app/assets/js/utils/utils.js ***!
7156 \***************************************/
7157 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7158
7159 "use strict";
7160
7161
7162 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7163
7164 Object.defineProperty(exports, "__esModule", ({
7165 value: true
7166 }));
7167 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
7168
7169 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
7170
7171 var pxToRem = function pxToRem(pixels) {
7172 if (!pixels) {
7173 return;
7174 } else if ('string' !== typeof pixels) {
7175 pixels = pixels.toString();
7176 }
7177
7178 return pixels.split(' ').map(function (value) {
7179 return "".concat(value * 0.0625, "rem");
7180 }).join(' ');
7181 };
7182
7183 exports.pxToRem = pxToRem;
7184
7185 var arrayToClassName = function arrayToClassName(array, action) {
7186 return array.filter(function (item) {
7187 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
7188 }).map(function (item) {
7189 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
7190 return action ? action(value) : value;
7191 }).join(' ');
7192 };
7193
7194 exports.arrayToClassName = arrayToClassName;
7195
7196 var stringToRemValues = function stringToRemValues(string) {
7197 return string.split(' ').map(function (value) {
7198 return pxToRem(value);
7199 }).join(' ');
7200 };
7201
7202 exports.stringToRemValues = stringToRemValues;
7203
7204 var rgbToHex = function rgbToHex(r, g, b) {
7205 return '#' + [r, g, b].map(function (x) {
7206 var hex = x.toString(16);
7207 return 1 === hex.length ? '0' + hex : hex;
7208 }).join('');
7209 };
7210
7211 exports.rgbToHex = rgbToHex;
7212
7213 var isOneOf = function isOneOf(filetype, filetypeOptions) {
7214 return filetypeOptions.some(function (type) {
7215 return filetype.includes(type);
7216 });
7217 };
7218
7219 exports.isOneOf = isOneOf;
7220
7221 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
7222 var finalObject = {};
7223 array.forEach(function (item) {
7224 return finalObject[item[key]] = item;
7225 });
7226 return finalObject;
7227 };
7228
7229 exports.arrayToObjectByKey = arrayToObjectByKey;
7230
7231 /***/ }),
7232
7233 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
7234 /*!************************************************************************************************!*\
7235 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
7236 \************************************************************************************************/
7237 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7238
7239 "use strict";
7240 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7241
7242
7243 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7244
7245 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7246
7247 Object.defineProperty(exports, "__esModule", ({
7248 value: true
7249 }));
7250 exports.ExportContext = void 0;
7251 exports["default"] = ExportContextProvider;
7252
7253 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7254
7255 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7256
7257 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
7258
7259 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); }
7260
7261 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; }
7262
7263 var ExportContext = _react.default.createContext();
7264
7265 exports.ExportContext = ExportContext;
7266
7267 function ExportContextProvider(props) {
7268 var initialState = {
7269 downloadUrl: '',
7270 exportedData: null,
7271 isExportProcessStarted: false,
7272 plugins: [],
7273 kitInfo: {
7274 title: null,
7275 description: null
7276 }
7277 },
7278 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
7279 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7280 data = _useReducer2[0],
7281 dispatch = _useReducer2[1];
7282
7283 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
7284 value: {
7285 data: data,
7286 dispatch: dispatch
7287 }
7288 }, props.children);
7289 }
7290
7291 ExportContextProvider.propTypes = {
7292 children: PropTypes.object.isRequired
7293 };
7294
7295 /***/ }),
7296
7297 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
7298 /*!***********************************************************************************************!*\
7299 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
7300 \***********************************************************************************************/
7301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7302
7303 "use strict";
7304
7305
7306 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7307
7308 Object.defineProperty(exports, "__esModule", ({
7309 value: true
7310 }));
7311 exports.reducer = void 0;
7312
7313 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7314
7315 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; }
7316
7317 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; }
7318
7319 var reducer = function reducer(state, _ref) {
7320 var type = _ref.type,
7321 payload = _ref.payload;
7322
7323 switch (type) {
7324 case 'SET_DOWNLOAD_URL':
7325 return _objectSpread(_objectSpread({}, state), {}, {
7326 downloadUrl: payload
7327 });
7328
7329 case 'SET_EXPORTED_DATA':
7330 return _objectSpread(_objectSpread({}, state), {}, {
7331 exportedData: payload
7332 });
7333
7334 case 'SET_PLUGINS':
7335 return _objectSpread(_objectSpread({}, state), {}, {
7336 plugins: payload
7337 });
7338
7339 case 'SET_IS_EXPORT_PROCESS_STARTED':
7340 return _objectSpread(_objectSpread({}, state), {}, {
7341 isExportProcessStarted: payload
7342 });
7343
7344 case 'SET_KIT_TITLE':
7345 return _objectSpread(_objectSpread({}, state), {}, {
7346 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
7347 title: payload
7348 })
7349 });
7350
7351 case 'SET_KIT_DESCRIPTION':
7352 return _objectSpread(_objectSpread({}, state), {}, {
7353 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
7354 description: payload
7355 })
7356 });
7357
7358 default:
7359 return state;
7360 }
7361 };
7362
7363 exports.reducer = reducer;
7364
7365 /***/ }),
7366
7367 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
7368 /*!************************************************************************************************!*\
7369 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
7370 \************************************************************************************************/
7371 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7372
7373 "use strict";
7374 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7375
7376
7377 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7378
7379 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7380
7381 Object.defineProperty(exports, "__esModule", ({
7382 value: true
7383 }));
7384 exports.ImportContext = void 0;
7385 exports["default"] = ImportContextProvider;
7386
7387 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7388
7389 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7390
7391 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
7392
7393 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); }
7394
7395 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; }
7396
7397 var ImportContext = _react.default.createContext();
7398
7399 exports.ImportContext = ImportContext;
7400
7401 function ImportContextProvider(props) {
7402 var initialState = {
7403 file: null,
7404 uploadedData: null,
7405 importedData: null,
7406 plugins: [],
7407 requiredPlugins: [],
7408 importedPlugins: [],
7409 overrideConditions: [],
7410 isProInstalledDuringProcess: false,
7411 actionType: null,
7412 isResolvedData: false,
7413 pluginsState: ''
7414 },
7415 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
7416 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7417 data = _useReducer2[0],
7418 dispatch = _useReducer2[1];
7419
7420 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
7421 value: {
7422 data: data,
7423 dispatch: dispatch
7424 }
7425 }, props.children);
7426 }
7427
7428 ImportContextProvider.propTypes = {
7429 children: PropTypes.object.isRequired
7430 };
7431
7432 /***/ }),
7433
7434 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
7435 /*!***********************************************************************************************!*\
7436 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
7437 \***********************************************************************************************/
7438 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7439
7440 "use strict";
7441
7442
7443 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7444
7445 Object.defineProperty(exports, "__esModule", ({
7446 value: true
7447 }));
7448 exports.reducer = void 0;
7449
7450 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7451
7452 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7453
7454 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; }
7455
7456 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; }
7457
7458 var reducer = function reducer(state, _ref) {
7459 var type = _ref.type,
7460 payload = _ref.payload;
7461
7462 switch (type) {
7463 case 'SET_FILE':
7464 return _objectSpread(_objectSpread({}, state), {}, {
7465 file: payload
7466 });
7467
7468 case 'ADD_OVERRIDE_CONDITION':
7469 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
7470
7471 case 'REMOVE_OVERRIDE_CONDITION':
7472 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
7473
7474 case 'SET_UPLOADED_DATA':
7475 return _objectSpread(_objectSpread({}, state), {}, {
7476 uploadedData: payload
7477 });
7478
7479 case 'SET_IMPORTED_DATA':
7480 return _objectSpread(_objectSpread({}, state), {}, {
7481 importedData: payload
7482 });
7483
7484 case 'SET_PLUGINS':
7485 return _objectSpread(_objectSpread({}, state), {}, {
7486 plugins: payload
7487 });
7488
7489 case 'SET_REQUIRED_PLUGINS':
7490 return _objectSpread(_objectSpread({}, state), {}, {
7491 requiredPlugins: payload
7492 });
7493
7494 case 'SET_IMPORTED_PLUGINS':
7495 return _objectSpread(_objectSpread({}, state), {}, {
7496 importedPlugins: payload
7497 });
7498
7499 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
7500 return _objectSpread(_objectSpread({}, state), {}, {
7501 isProInstalledDuringProcess: payload
7502 });
7503
7504 case 'SET_ACTION_TYPE':
7505 return _objectSpread(_objectSpread({}, state), {}, {
7506 actionType: payload
7507 });
7508
7509 case 'SET_IS_RESOLVED':
7510 return _objectSpread(_objectSpread({}, state), {}, {
7511 isResolvedData: payload
7512 });
7513
7514 case 'SET_PLUGINS_STATE':
7515 return _objectSpread(_objectSpread({}, state), {}, {
7516 pluginsState: payload
7517 });
7518
7519 default:
7520 return state;
7521 }
7522 };
7523
7524 exports.reducer = reducer;
7525
7526 /***/ }),
7527
7528 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
7529 /*!************************************************************************************************!*\
7530 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
7531 \************************************************************************************************/
7532 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7533
7534 "use strict";
7535 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7536
7537
7538 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7539
7540 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7541
7542 Object.defineProperty(exports, "__esModule", ({
7543 value: true
7544 }));
7545 exports.SharedContext = void 0;
7546 exports["default"] = SharedContextProvider;
7547
7548 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7549
7550 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7551
7552 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
7553
7554 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7555
7556 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); }
7557
7558 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; }
7559
7560 var SharedContext = _react.default.createContext();
7561
7562 exports.SharedContext = SharedContext;
7563
7564 function SharedContextProvider(props) {
7565 var initialState = {
7566 includes: _kitContentData.default.map(function (item) {
7567 return item.type;
7568 }),
7569 referrer: null,
7570 customPostTypes: [],
7571 selectedCustomPostTypes: null,
7572 currentPage: null
7573 },
7574 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
7575 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7576 data = _useReducer2[0],
7577 dispatch = _useReducer2[1];
7578
7579 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
7580 value: {
7581 data: data,
7582 dispatch: dispatch
7583 }
7584 }, props.children);
7585 }
7586
7587 SharedContextProvider.propTypes = {
7588 children: PropTypes.object.isRequired
7589 };
7590
7591 /***/ }),
7592
7593 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
7594 /*!***********************************************************************************************!*\
7595 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
7596 \***********************************************************************************************/
7597 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7598
7599 "use strict";
7600
7601
7602 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7603
7604 Object.defineProperty(exports, "__esModule", ({
7605 value: true
7606 }));
7607 exports.reducer = void 0;
7608
7609 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7610
7611 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7612
7613 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; }
7614
7615 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; }
7616
7617 var reducer = function reducer(state, _ref) {
7618 var type = _ref.type,
7619 payload = _ref.payload;
7620
7621 switch (type) {
7622 case 'ADD_INCLUDE':
7623 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
7624
7625 case 'REMOVE_INCLUDE':
7626 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
7627
7628 case 'SET_REFERRER':
7629 return _objectSpread(_objectSpread({}, state), {}, {
7630 referrer: payload
7631 });
7632
7633 case 'SET_INCLUDES':
7634 return _objectSpread(_objectSpread({}, state), {}, {
7635 includes: payload
7636 });
7637
7638 case 'SET_CPT':
7639 return _objectSpread(_objectSpread({}, state), {}, {
7640 customPostTypes: payload
7641 });
7642
7643 case 'SET_SELECTED_CPT':
7644 return _objectSpread(_objectSpread({}, state), {}, {
7645 selectedCustomPostTypes: payload
7646 });
7647
7648 case 'SET_CURRENT_PAGE_NAME':
7649 return _objectSpread(_objectSpread({}, state), {}, {
7650 currentPage: payload
7651 });
7652
7653 default:
7654 return state;
7655 }
7656 };
7657
7658 exports.reducer = reducer;
7659
7660 /***/ }),
7661
7662 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
7663 /*!*****************************************************************************!*\
7664 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
7665 \*****************************************************************************/
7666 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7667
7668 "use strict";
7669
7670
7671 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7672
7673 Object.defineProperty(exports, "__esModule", ({
7674 value: true
7675 }));
7676 exports.ReducerUtils = void 0;
7677
7678 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7679
7680 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7681
7682 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7683
7684 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7685
7686 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; }
7687
7688 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; }
7689
7690 var ReducerUtils = /*#__PURE__*/function () {
7691 function ReducerUtils() {
7692 (0, _classCallCheck2.default)(this, ReducerUtils);
7693 }
7694
7695 (0, _createClass2.default)(ReducerUtils, null, [{
7696 key: "updateArray",
7697 value: function updateArray(state, key, value, action) {
7698 if ('add' === action) {
7699 // If the value already exists, then do nothing.
7700 if (state[key].includes(value)) {
7701 return state;
7702 }
7703
7704 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
7705 } else if ('remove' === action) {
7706 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
7707 return item !== value;
7708 })));
7709 }
7710
7711 return state;
7712 }
7713 }]);
7714 return ReducerUtils;
7715 }();
7716
7717 exports.ReducerUtils = ReducerUtils;
7718
7719 /***/ }),
7720
7721 /***/ "../app/modules/import-export/assets/js/export.js":
7722 /*!********************************************************!*\
7723 !*** ../app/modules/import-export/assets/js/export.js ***!
7724 \********************************************************/
7725 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7726
7727 "use strict";
7728
7729
7730 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7731
7732 Object.defineProperty(exports, "__esModule", ({
7733 value: true
7734 }));
7735 exports["default"] = Export;
7736
7737 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7738
7739 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7740
7741 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
7742
7743 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7744
7745 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7746
7747 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
7748
7749 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
7750
7751 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
7752
7753 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
7754
7755 function Export() {
7756 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7757 history: _router2.default.appHistory
7758 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
7759 path: "complete"
7760 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
7761 path: "plugins"
7762 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
7763 path: "process"
7764 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
7765 default: true
7766 })))));
7767 }
7768
7769 /***/ }),
7770
7771 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
7772 /*!***************************************************************!*\
7773 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
7774 \***************************************************************/
7775 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7776
7777 "use strict";
7778
7779
7780 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7781
7782 Object.defineProperty(exports, "__esModule", ({
7783 value: true
7784 }));
7785 exports["default"] = useKit;
7786
7787 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7788
7789 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7790
7791 var _react = __webpack_require__(/*! react */ "react");
7792
7793 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
7794
7795 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; }
7796
7797 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; }
7798
7799 var KIT_STATUS_MAP = Object.freeze({
7800 INITIAL: 'initial',
7801 UPLOADED: 'uploaded',
7802 IMPORTED: 'imported',
7803 EXPORTED: 'exported',
7804 ERROR: 'error'
7805 }),
7806 UPLOAD_KIT_KEY = 'elementor_upload_kit',
7807 IMPORT_KIT_KEY = 'elementor_import_kit',
7808 EXPORT_KIT_KEY = 'elementor_export_kit';
7809
7810 function useKit() {
7811 var _useAjax = (0, _useAjax2.default)(),
7812 ajaxState = _useAjax.ajaxState,
7813 setAjax = _useAjax.setAjax,
7814 ajaxActions = _useAjax.ajaxActions,
7815 kitStateInitialState = {
7816 status: KIT_STATUS_MAP.INITIAL,
7817 data: null
7818 },
7819 _useState = (0, _react.useState)(kitStateInitialState),
7820 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7821 kitState = _useState2[0],
7822 setKitState = _useState2[1],
7823 uploadKit = function uploadKit(_ref) {
7824 var file = _ref.file,
7825 kitLibraryNonce = _ref.kitLibraryNonce;
7826 setAjax({
7827 data: _objectSpread({
7828 action: UPLOAD_KIT_KEY,
7829 e_import_file: file
7830 }, kitLibraryNonce ? {
7831 e_kit_library_nonce: kitLibraryNonce
7832 } : {})
7833 });
7834 },
7835 importKit = function importKit(_ref2) {
7836 var session = _ref2.session,
7837 include = _ref2.include,
7838 overrideConditions = _ref2.overrideConditions,
7839 referrer = _ref2.referrer,
7840 selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7841 var ajaxConfig = {
7842 data: {
7843 action: IMPORT_KIT_KEY,
7844 data: {
7845 session: session,
7846 include: include,
7847 overrideConditions: overrideConditions
7848 }
7849 }
7850 };
7851
7852 if (referrer) {
7853 ajaxConfig.data.data.referrer = referrer;
7854 }
7855
7856 if (selectedCustomPostTypes) {
7857 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7858 }
7859
7860 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7861 setAjax(ajaxConfig);
7862 },
7863 exportKit = function exportKit(_ref3) {
7864 var include = _ref3.include,
7865 kitInfo = _ref3.kitInfo,
7866 plugins = _ref3.plugins,
7867 selectedCustomPostTypes = _ref3.selectedCustomPostTypes;
7868 setAjax({
7869 data: {
7870 action: EXPORT_KIT_KEY,
7871 data: JSON.stringify({
7872 include: include,
7873 kitInfo: kitInfo,
7874 plugins: plugins,
7875 selectedCustomPostTypes: selectedCustomPostTypes
7876 })
7877 }
7878 });
7879 },
7880 reset = function reset() {
7881 return ajaxActions.reset();
7882 };
7883
7884 (0, _react.useEffect)(function () {
7885 if ('initial' !== ajaxState.status) {
7886 var newState = {};
7887
7888 if ('success' === ajaxState.status) {
7889 var _ajaxState$response;
7890
7891 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7892 newState.status = KIT_STATUS_MAP.EXPORTED;
7893 } else {
7894 var _ajaxState$response2;
7895
7896 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7897 }
7898 } else if ('error' === ajaxState.status) {
7899 newState.status = KIT_STATUS_MAP.ERROR;
7900 } // The response is required even if an error occurred, in order to detect the error type.
7901
7902
7903 newState.data = ajaxState.response || {};
7904 setKitState(function (prevState) {
7905 return _objectSpread(_objectSpread({}, prevState), newState);
7906 });
7907 }
7908 }, [ajaxState.status]);
7909 return {
7910 kitState: kitState,
7911 KIT_STATUS_MAP: KIT_STATUS_MAP,
7912 kitActions: {
7913 upload: uploadKit,
7914 import: importKit,
7915 export: exportKit,
7916 reset: reset
7917 }
7918 };
7919 }
7920
7921 /***/ }),
7922
7923 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7924 /*!************************************************************************!*\
7925 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7926 \************************************************************************/
7927 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7928
7929 "use strict";
7930
7931
7932 Object.defineProperty(exports, "__esModule", ({
7933 value: true
7934 }));
7935 exports.PLUGINS_KEYS = void 0;
7936 exports["default"] = usePluginsData;
7937
7938 var _react = __webpack_require__(/*! react */ "react");
7939
7940 var PLUGINS_KEYS = Object.freeze({
7941 ELEMENTOR: 'Elementor',
7942 ELEMENTOR_PRO: 'Elementor Pro'
7943 });
7944 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7945
7946 function usePluginsData(plugins) {
7947 var getPluginsData = function getPluginsData() {
7948 if (!plugins) {
7949 return [];
7950 }
7951
7952 var elementorPlugins = [],
7953 generalPlugins = [];
7954 plugins.forEach(function (plugin) {
7955 switch (plugin.name) {
7956 case PLUGINS_KEYS.ELEMENTOR:
7957 // Making sure that the core plugin is always first.
7958 elementorPlugins.unshift(plugin);
7959 break;
7960
7961 case PLUGINS_KEYS.ELEMENTOR_PRO:
7962 // Making sure that the pro plugin is always second.
7963 elementorPlugins.push(plugin);
7964 break;
7965
7966 default:
7967 generalPlugins.push(plugin);
7968 }
7969 }); // Making sure that the elementor plugins are always first.
7970
7971 return elementorPlugins.concat(generalPlugins);
7972 };
7973
7974 return {
7975 pluginsData: (0, _react.useMemo)(function () {
7976 return getPluginsData();
7977 }, [plugins])
7978 };
7979 }
7980
7981 /***/ }),
7982
7983 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7984 /*!*******************************************************************!*\
7985 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7986 \*******************************************************************/
7987 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7988
7989 "use strict";
7990
7991
7992 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7993
7994 Object.defineProperty(exports, "__esModule", ({
7995 value: true
7996 }));
7997 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7998 exports["default"] = usePlugins;
7999
8000 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8001
8002 var _react = __webpack_require__(/*! react */ "react");
8003
8004 var PLUGINS_RESPONSE_MAP = Object.freeze({
8005 INITIAL: 'initial',
8006 SUCCESS: 'success',
8007 ERROR: 'error'
8008 });
8009 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
8010 var PLUGIN_STATUS_MAP = Object.freeze({
8011 ACTIVE: 'active',
8012 MULTISITE_ACTIVE: 'network-active',
8013 INACTIVE: 'inactive',
8014 NOT_INSTALLED: 'Not Installed'
8015 });
8016 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
8017
8018 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
8019 getInitialState = function getInitialState() {
8020 return {
8021 status: PLUGINS_RESPONSE_MAP.INITIAL,
8022 data: null
8023 };
8024 };
8025
8026 function usePlugins() {
8027 var _useState = (0, _react.useState)(function () {
8028 return getInitialState();
8029 }),
8030 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8031 response = _useState2[0],
8032 setResponse = _useState2[1],
8033 allowResponseUpdate = (0, _react.useRef)(true),
8034 fetchRest = function fetchRest(_ref) {
8035 var body = _ref.body,
8036 method = _ref.method,
8037 _ref$endpoint = _ref.endpoint,
8038 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
8039 var data = {
8040 method: method,
8041 headers: {
8042 'Content-Type': 'application/json; charset=utf-8',
8043 'X-WP-Nonce': wpApiSettings.nonce
8044 }
8045 };
8046
8047 if (body) {
8048 data.body = JSON.stringify(body);
8049 }
8050
8051 if (response.data) {
8052 reset();
8053 }
8054
8055 return new Promise(function (resolve, reject) {
8056 fetch(baseEndpoint + endpoint, data).then(function (res) {
8057 return res.json();
8058 }).then(function (res) {
8059 if (allowResponseUpdate.current) {
8060 setResponse({
8061 status: PLUGINS_RESPONSE_MAP.SUCCESS,
8062 data: res
8063 });
8064 }
8065
8066 resolve(res);
8067 }).catch(function (error) {
8068 setResponse({
8069 status: PLUGINS_RESPONSE_MAP.ERROR,
8070 data: error
8071 });
8072 reject(error);
8073 });
8074 });
8075 },
8076 fetchData = function fetchData(slug) {
8077 return fetchRest({
8078 method: 'GET',
8079 endpoint: slug
8080 });
8081 },
8082 install = function install(slug) {
8083 slug = slug.split('/')[0];
8084 return fetchRest({
8085 method: 'POST',
8086 body: {
8087 slug: slug
8088 }
8089 });
8090 },
8091 activate = function activate(slug) {
8092 return fetchRest({
8093 endpoint: slug,
8094 method: 'PUT',
8095 body: {
8096 status: PLUGIN_STATUS_MAP.ACTIVE
8097 }
8098 });
8099 },
8100 deactivate = function deactivate(slug) {
8101 return fetchRest({
8102 endpoint: slug,
8103 method: 'PUT',
8104 body: {
8105 status: PLUGIN_STATUS_MAP.INACTIVE
8106 }
8107 });
8108 },
8109 remove = function remove(slug) {
8110 return fetchRest({
8111 endpoint: slug,
8112 method: 'DELETE'
8113 });
8114 },
8115 reset = function reset() {
8116 return setResponse(getInitialState());
8117 }; // On load.
8118
8119
8120 (0, _react.useEffect)(function () {
8121 fetchData(); // Cleanup on destroy.
8122
8123 return function () {
8124 allowResponseUpdate.current = false;
8125 };
8126 }, []);
8127 return {
8128 response: response,
8129 pluginsActions: {
8130 fetch: fetchData,
8131 install: install,
8132 activate: activate,
8133 deactivate: deactivate,
8134 remove: remove,
8135 reset: reset
8136 }
8137 };
8138 }
8139
8140 /***/ }),
8141
8142 /***/ "../app/modules/import-export/assets/js/import.js":
8143 /*!********************************************************!*\
8144 !*** ../app/modules/import-export/assets/js/import.js ***!
8145 \********************************************************/
8146 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8147
8148 "use strict";
8149
8150
8151 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8152
8153 Object.defineProperty(exports, "__esModule", ({
8154 value: true
8155 }));
8156 exports["default"] = Import;
8157
8158 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8159
8160 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
8161
8162 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
8163
8164 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8165
8166 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
8167
8168 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
8169
8170 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
8171
8172 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
8173
8174 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
8175
8176 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
8177
8178 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
8179
8180 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
8181
8182 function Import() {
8183 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
8184 history: _router2.default.appHistory
8185 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
8186 path: "complete"
8187 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
8188 path: "process"
8189 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
8190 path: "resolver"
8191 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
8192 path: "content"
8193 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
8194 path: "plugins"
8195 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
8196 path: "plugins-activation"
8197 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
8198 default: true
8199 })))));
8200 }
8201
8202 /***/ }),
8203
8204 /***/ "../app/modules/import-export/assets/js/module.js":
8205 /*!********************************************************!*\
8206 !*** ../app/modules/import-export/assets/js/module.js ***!
8207 \********************************************************/
8208 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8209
8210 "use strict";
8211
8212
8213 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8214
8215 Object.defineProperty(exports, "__esModule", ({
8216 value: true
8217 }));
8218 exports["default"] = void 0;
8219
8220 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
8221
8222 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
8223
8224 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8225
8226 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
8227
8228 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
8229
8230 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
8231
8232 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; } } }; }
8233
8234 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); }
8235
8236 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; }
8237
8238 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
8239 (0, _classCallCheck2.default)(this, ImportExport);
8240 (0, _defineProperty2.default)(this, "routes", [{
8241 path: '/import/*',
8242 component: _import.default
8243 }, {
8244 path: '/export/*',
8245 component: _export.default
8246 }]);
8247
8248 var _iterator = _createForOfIteratorHelper(this.routes),
8249 _step;
8250
8251 try {
8252 for (_iterator.s(); !(_step = _iterator.n()).done;) {
8253 var route = _step.value;
8254
8255 _router.default.addRoute(route);
8256 }
8257 } catch (err) {
8258 _iterator.e(err);
8259 } finally {
8260 _iterator.f();
8261 }
8262 });
8263 exports["default"] = ImportExport;
8264
8265 /***/ }),
8266
8267 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
8268 /*!**********************************************************************************************!*\
8269 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
8270 \**********************************************************************************************/
8271 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8272
8273 "use strict";
8274 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8275
8276
8277 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8278
8279 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8280
8281 Object.defineProperty(exports, "__esModule", ({
8282 value: true
8283 }));
8284 exports["default"] = ExportComplete;
8285
8286 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8287
8288 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8289
8290 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8291
8292 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8293
8294 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8295
8296 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8297
8298 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8299
8300 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8301
8302 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
8303
8304 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
8305
8306 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); }
8307
8308 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; }
8309
8310 function ExportComplete() {
8311 var _exportContext$data, _exportContext$data$e;
8312
8313 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8314 navigate = (0, _router.useNavigate)(),
8315 downloadLink = (0, _react.useRef)(null),
8316 getFooter = function getFooter() {
8317 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
8318 text: __('Close', 'elementor')
8319 }));
8320 },
8321 downloadFile = function downloadFile() {
8322 if (!downloadLink.current) {
8323 var link = document.createElement('a');
8324 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
8325 link.download = 'elementor-kit.zip';
8326 downloadLink.current = link;
8327 }
8328
8329 downloadLink.current.click();
8330 },
8331 getDownloadLink = function getDownloadLink() {
8332 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8333 onClick: downloadFile,
8334 italic: true
8335 }, __('Click here', 'elementor'));
8336 };
8337
8338 (0, _react.useEffect)(function () {
8339 if (exportContext.data.exportedData) {
8340 downloadFile();
8341 } else {
8342 navigate('/export');
8343 }
8344 }, [exportContext.data.downloadUrl]);
8345 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8346 type: "export",
8347 footer: getFooter()
8348 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8349 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8350 heading: __('Your export is ready!', 'elementor'),
8351 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
8352 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
8353 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
8354 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
8355 })));
8356 }
8357
8358 /***/ }),
8359
8360 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
8361 /*!***********************************************************************************************************************************************!*\
8362 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
8363 \***********************************************************************************************************************************************/
8364 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8365
8366 "use strict";
8367 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8368
8369
8370 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8371
8372 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8373
8374 Object.defineProperty(exports, "__esModule", ({
8375 value: true
8376 }));
8377 exports["default"] = KitDescription;
8378
8379 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8380
8381 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8382
8383 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
8384
8385 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); }
8386
8387 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; }
8388
8389 function KitDescription() {
8390 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
8391 return /*#__PURE__*/_react.default.createElement(_textField.default, {
8392 variant: "outlined" // eslint-disable-next-line @wordpress/i18n-ellipsis
8393 ,
8394 placeholder: __('Say something about the style and content of these files...', 'elementor'),
8395 multiline: true,
8396 rows: 5,
8397 onChange: function onChange(event) {
8398 exportContext.dispatch({
8399 type: 'SET_KIT_DESCRIPTION',
8400 payload: event.target.value
8401 });
8402 }
8403 });
8404 }
8405
8406 /***/ }),
8407
8408 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
8409 /*!*********************************************************************************************************************************************!*\
8410 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
8411 \*********************************************************************************************************************************************/
8412 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8413
8414 "use strict";
8415 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8416
8417
8418 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8419
8420 Object.defineProperty(exports, "__esModule", ({
8421 value: true
8422 }));
8423 exports["default"] = KitInfoModal;
8424
8425 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8426
8427 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
8428
8429 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
8430
8431 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
8432
8433 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
8434
8435 function KitInfoModal(props) {
8436 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
8437 className: "e-app-export-kit-info-modal",
8438 title: __('Website Kit Information', 'elementor')
8439 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
8440 className: "e-app-export-kit-info-modal__heading",
8441 variant: "h2",
8442 tag: "h3"
8443 }, __('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'))));
8444 }
8445
8446 /***/ }),
8447
8448 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
8449 /*!*********************************************************************************************************************************!*\
8450 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
8451 \*********************************************************************************************************************************/
8452 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8453
8454 "use strict";
8455 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8456
8457
8458 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8459
8460 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8461
8462 Object.defineProperty(exports, "__esModule", ({
8463 value: true
8464 }));
8465 exports["default"] = KitName;
8466
8467 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8468
8469 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8470
8471 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
8472
8473 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); }
8474
8475 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; }
8476
8477 function KitName() {
8478 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
8479 return /*#__PURE__*/_react.default.createElement(_textField.default, {
8480 variant: "outlined",
8481 placeholder: __('Elementor Kit', 'elementor'),
8482 onChange: function onChange(event) {
8483 exportContext.dispatch({
8484 type: 'SET_KIT_TITLE',
8485 payload: event.target.value
8486 });
8487 }
8488 });
8489 }
8490
8491 /***/ }),
8492
8493 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
8494 /*!********************************************************************************************************************!*\
8495 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
8496 \********************************************************************************************************************/
8497 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8498
8499 "use strict";
8500 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8501
8502
8503 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8504
8505 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8506
8507 Object.defineProperty(exports, "__esModule", ({
8508 value: true
8509 }));
8510 exports["default"] = KitInformation;
8511
8512 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8513
8514 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8515
8516 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
8517
8518 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
8519
8520 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
8521
8522 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
8523
8524 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
8525
8526 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
8527
8528 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8529
8530 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); }
8531
8532 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; }
8533
8534 var kitInfoTitle = __('Kit Information', 'elementor');
8535
8536 function KitInformation() {
8537 var _useState = (0, _react.useState)(false),
8538 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8539 showKitInfoModal = _useState2[0],
8540 setShowKitInfoModal = _useState2[1];
8541
8542 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
8543 className: "e-app-export-kit-information"
8544 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
8545 className: "e-app-export-kit-info-modal__icon",
8546 icon: "eicon-info-circle",
8547 color: "secondary",
8548 hideText: true,
8549 text: kitInfoTitle,
8550 onClick: function onClick(event) {
8551 event.stopPropagation();
8552 setShowKitInfoModal(function (prevState) {
8553 return !prevState;
8554 });
8555 }
8556 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
8557 container: true,
8558 spacing: 20
8559 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8560 item: true,
8561 md: 4
8562 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8563 container: true,
8564 direction: "column"
8565 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8566 className: "e-app-export-kit-information__field-header",
8567 container: true,
8568 alignItems: "center"
8569 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8570 className: "e-app-export-kit-information__label",
8571 variant: "h6",
8572 tag: "h4"
8573 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8574 item: true
8575 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8576 item: true,
8577 md: 4
8578 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8579 className: "e-app-export-kit-information__field-header",
8580 container: true,
8581 alignItems: "center"
8582 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8583 className: "e-app-export-kit-information__label",
8584 variant: "h6",
8585 tag: "h4"
8586 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8587 item: true
8588 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
8589 show: showKitInfoModal,
8590 setShow: setShowKitInfoModal
8591 }));
8592 }
8593
8594 /***/ }),
8595
8596 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
8597 /*!************************************************************************************!*\
8598 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
8599 \************************************************************************************/
8600 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8601
8602 "use strict";
8603 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8604
8605
8606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8607
8608 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8609
8610 Object.defineProperty(exports, "__esModule", ({
8611 value: true
8612 }));
8613 exports["default"] = ExportKit;
8614
8615 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8616
8617 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8618
8619 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8620
8621 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8622
8623 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8624
8625 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8626
8627 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8628
8629 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
8630
8631 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8632
8633 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8634
8635 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8636
8637 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
8638
8639 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
8640
8641 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); }
8642
8643 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; }
8644
8645 function ExportKit() {
8646 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8647 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8648 getFooter = function getFooter() {
8649 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8650 variant: "contained",
8651 text: __('Next', 'elementor'),
8652 color: "primary",
8653 url: "/export/plugins"
8654 }));
8655 },
8656 getLearnMoreLink = function getLearnMoreLink() {
8657 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8658 url: "https://go.elementor.com/app-what-are-kits",
8659 italic: true
8660 }, __('Learn More', 'elementor'));
8661 };
8662
8663 (0, _react.useEffect)(function () {
8664 var _elementorAppConfig$i;
8665
8666 exportContext.dispatch({
8667 type: 'SET_IS_EXPORT_PROCESS_STARTED',
8668 payload: true
8669 });
8670 sharedContext.dispatch({
8671 type: 'SET_CPT',
8672 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
8673 });
8674 }, []);
8675 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8676 type: "export",
8677 footer: getFooter()
8678 }, /*#__PURE__*/_react.default.createElement("section", {
8679 className: "e-app-export-kit"
8680 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8681 heading: __('Export a Website Kit', 'elementor'),
8682 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
8683 key: "description-secondary-line"
8684 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
8685 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8686 contentData: _kitContentData.default
8687 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
8688 }
8689
8690 /***/ }),
8691
8692 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
8693 /*!************************************************************************************************************************************!*\
8694 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
8695 \************************************************************************************************************************************/
8696 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8697
8698 "use strict";
8699 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8700 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8701
8702
8703 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8704
8705 Object.defineProperty(exports, "__esModule", ({
8706 value: true
8707 }));
8708 exports["default"] = ExportPluginsFooter;
8709
8710 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8711
8712 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8713
8714 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8715
8716 function ExportPluginsFooter(_ref) {
8717 var isKitReady = _ref.isKitReady;
8718 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8719 text: __('Back', 'elementor'),
8720 variant: "contained",
8721 url: "/export"
8722 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8723 text: __('Create Kit', 'elementor'),
8724 variant: "contained",
8725 color: isKitReady ? 'primary' : 'disabled',
8726 url: isKitReady ? '/export/process' : ''
8727 }));
8728 }
8729
8730 ExportPluginsFooter.propTypes = {
8731 isKitReady: PropTypes.bool.isRequired
8732 };
8733
8734 /***/ }),
8735
8736 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
8737 /*!******************************************************************************************************************************************!*\
8738 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
8739 \******************************************************************************************************************************************/
8740 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8741
8742 "use strict";
8743 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8744
8745
8746 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8747
8748 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8749
8750 Object.defineProperty(exports, "__esModule", ({
8751 value: true
8752 }));
8753 exports["default"] = void 0;
8754
8755 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8756
8757 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
8758
8759 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
8760
8761 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8762
8763 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8764
8765 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8766
8767 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; }
8768
8769 var layout = [3, 1],
8770 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
8771
8772 function ExportPluginsSelection(_ref) {
8773 var onSelect = _ref.onSelect;
8774
8775 var _usePlugins = (0, _usePlugins2.default)(),
8776 response = _usePlugins.response,
8777 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8778 pluginsData = _usePluginsData.pluginsData,
8779 activePlugins = pluginsData.filter(function (_ref2) {
8780 var status = _ref2.status;
8781 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
8782 }),
8783 getInitialSelected = function getInitialSelected() {
8784 // Elementor Core will always be the first plugin on the list.
8785 var initialSelected = [0]; // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
8786
8787 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
8788 initialSelected.push(1);
8789 }
8790
8791 return initialSelected;
8792 };
8793
8794 if (!response.data) {
8795 return /*#__PURE__*/_react.default.createElement(_loader.default, {
8796 absoluteCenter: true
8797 });
8798 }
8799
8800 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
8801 plugins: activePlugins,
8802 initialSelected: getInitialSelected(),
8803 initialDisabled: initialDisabled,
8804 layout: layout,
8805 withStatus: false,
8806 onSelect: onSelect
8807 });
8808 }
8809
8810 ExportPluginsSelection.propTypes = {
8811 onSelect: PropTypes.func.isRequired
8812 };
8813
8814 var _default = (0, _react.memo)(ExportPluginsSelection);
8815
8816 exports["default"] = _default;
8817
8818 /***/ }),
8819
8820 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
8821 /*!********************************************************************************************!*\
8822 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
8823 \********************************************************************************************/
8824 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8825
8826 "use strict";
8827 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8828
8829
8830 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8831
8832 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8833
8834 Object.defineProperty(exports, "__esModule", ({
8835 value: true
8836 }));
8837 exports["default"] = ExportPlugins;
8838
8839 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8840
8841 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8842
8843 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8844
8845 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8846
8847 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8848
8849 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8850
8851 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8852
8853 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
8854
8855 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
8856
8857 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8858
8859 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); }
8860
8861 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; }
8862
8863 function ExportPlugins() {
8864 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8865 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8866 navigate = (0, _router.useNavigate)(),
8867 _useState = (0, _react.useState)(false),
8868 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8869 isKitReady = _useState2[0],
8870 setIsKitReady = _useState2[1],
8871 _ref = exportContext.data || [],
8872 plugins = _ref.plugins,
8873 isExportProcessStarted = _ref.isExportProcessStarted,
8874 hasIncludes = !!sharedContext.data.includes.length,
8875 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8876 return exportContext.dispatch({
8877 type: 'SET_PLUGINS',
8878 payload: selectedPlugins
8879 });
8880 }, []); // On load.
8881
8882
8883 (0, _react.useEffect)(function () {
8884 if (!isExportProcessStarted) {
8885 // When not starting from the main screen.
8886 navigate('/export');
8887 }
8888 }, []); // On plugins change.
8889
8890 (0, _react.useEffect)(function () {
8891 if (hasIncludes && plugins.length) {
8892 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8893 setIsKitReady(true);
8894 } else {
8895 // There should be at least one more plugin select in addition to Elementor Core.
8896 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.
8897
8898 setIsKitReady(isExportKitAllowed);
8899 }
8900 }, [plugins]);
8901 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8902 type: "export",
8903 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8904 isKitReady: isKitReady
8905 })
8906 }, /*#__PURE__*/_react.default.createElement("section", {
8907 className: "e-app-export-plugins"
8908 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8909 heading: __('Export your site as a Website Kit', 'elementor'),
8910 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8911 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8912 onSelect: handleOnSelect
8913 })));
8914 }
8915
8916 /***/ }),
8917
8918 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8919 /*!********************************************************************************************!*\
8920 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8921 \********************************************************************************************/
8922 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8923
8924 "use strict";
8925
8926
8927 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8928
8929 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8930
8931 Object.defineProperty(exports, "__esModule", ({
8932 value: true
8933 }));
8934 exports["default"] = ExportProcess;
8935
8936 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8937
8938 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8939
8940 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8941
8942 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8943
8944 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8945
8946 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8947
8948 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8949
8950 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8951
8952 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8953
8954 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
8955
8956 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); }
8957
8958 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; }
8959
8960 function ExportProcess() {
8961 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8962 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8963 navigate = (0, _router.useNavigate)(),
8964 _useKit = (0, _useKit2.default)(),
8965 kitState = _useKit.kitState,
8966 kitActions = _useKit.kitActions,
8967 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8968 _useState = (0, _react.useState)(''),
8969 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8970 errorType = _useState2[0],
8971 setErrorType = _useState2[1],
8972 _ref = exportContext.data || {},
8973 plugins = _ref.plugins,
8974 exportedData = _ref.exportedData,
8975 kitInfo = _ref.kitInfo,
8976 isExportProcessStarted = _ref.isExportProcessStarted,
8977 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8978 pluginsData = _useExportPluginsData.pluginsData,
8979 onDialogDismiss = function onDialogDismiss() {
8980 exportContext.dispatch({
8981 type: 'SET_DOWNLOAD_URL',
8982 payload: ''
8983 });
8984 navigate('export');
8985 },
8986 exportKit = function exportKit() {
8987 var _sharedContext$data = sharedContext.data,
8988 includes = _sharedContext$data.includes,
8989 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8990 /*
8991 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8992 The plugins must be added to the includes items, otherwise they will not be exported.
8993 The plugins should always be added in order to include the Core plugin data in the kit.
8994 */
8995
8996 kitActions.export({
8997 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8998 kitInfo: kitInfo,
8999 plugins: pluginsData,
9000 selectedCustomPostTypes: selectedCustomPostTypes
9001 });
9002 }; // On load.
9003
9004
9005 (0, _react.useEffect)(function () {
9006 if (isExportProcessStarted) {
9007 exportKit();
9008 } else {
9009 // When not starting from the main screen.
9010 navigate('/export');
9011 }
9012 }, []); // On kit status change.
9013
9014 (0, _react.useEffect)(function () {
9015 switch (kitState.status) {
9016 case KIT_STATUS_MAP.EXPORTED:
9017 exportContext.dispatch({
9018 type: 'SET_EXPORTED_DATA',
9019 payload: kitState.data
9020 });
9021 break;
9022
9023 case KIT_STATUS_MAP.ERROR:
9024 setErrorType(kitState.data);
9025 break;
9026 }
9027 }, [kitState.status]); // On process finished.
9028
9029 (0, _react.useEffect)(function () {
9030 if (exportedData) {
9031 navigate('export/complete');
9032 }
9033 }, [exportedData]);
9034 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9035 type: "export"
9036 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9037 errorType: errorType,
9038 onDialogApprove: onDialogDismiss,
9039 onDialogDismiss: onDialogDismiss
9040 }));
9041 }
9042
9043 /***/ }),
9044
9045 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
9046 /*!***********************************************************************************************************!*\
9047 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
9048 \***********************************************************************************************************/
9049 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9050
9051 "use strict";
9052
9053
9054 Object.defineProperty(exports, "__esModule", ({
9055 value: true
9056 }));
9057 exports["default"] = useExportPluginsData;
9058
9059 var _react = __webpack_require__(/*! react */ "react");
9060
9061 function useExportPluginsData(plugins) {
9062 var getData = function getData() {
9063 var pluginsData = [];
9064 plugins.forEach(function (pluginData) {
9065 var name = pluginData.name,
9066 plugin = pluginData.plugin,
9067 pluginUri = pluginData.plugin_uri,
9068 version = pluginData.version;
9069 pluginsData.push({
9070 name: name,
9071 plugin: plugin,
9072 pluginUri: pluginUri,
9073 version: version
9074 });
9075 });
9076 return pluginsData;
9077 };
9078
9079 return {
9080 pluginsData: (0, _react.useMemo)(function () {
9081 return getData();
9082 }, [plugins])
9083 };
9084 }
9085
9086 /***/ }),
9087
9088 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
9089 /*!***************************************************************************************!*\
9090 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
9091 \***************************************************************************************/
9092 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9093
9094 "use strict";
9095
9096
9097 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9098
9099 Object.defineProperty(exports, "__esModule", ({
9100 value: true
9101 }));
9102 exports["default"] = useImportActions;
9103
9104 var _react = __webpack_require__(/*! react */ "react");
9105
9106 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9107
9108 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9109
9110 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
9111
9112 function useImportActions() {
9113 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9114 navigate = (0, _router.useNavigate)(),
9115 _useAction = (0, _useAction2.default)(),
9116 backToDashboard = _useAction.backToDashboard,
9117 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
9118 navigateToMainScreen = function navigateToMainScreen() {
9119 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
9120 navigate(url);
9121 },
9122 closeApp = function closeApp() {
9123 if (isStartedFromKitLibrary) {
9124 navigate('/kit-library');
9125 } else {
9126 backToDashboard();
9127 }
9128 };
9129
9130 return {
9131 navigateToMainScreen: navigateToMainScreen,
9132 closeApp: closeApp
9133 };
9134 }
9135
9136 /***/ }),
9137
9138 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
9139 /*!*******************************************************************************************************************************!*\
9140 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
9141 \*******************************************************************************************************************************/
9142 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9143
9144 "use strict";
9145 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9146
9147
9148 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9149
9150 Object.defineProperty(exports, "__esModule", ({
9151 value: true
9152 }));
9153 exports["default"] = ConnectProNotice;
9154
9155 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9156
9157 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9158
9159 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9160
9161 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
9162
9163 function ConnectProNotice() {
9164 var getButton = function getButton() {
9165 return /*#__PURE__*/_react.default.createElement(_button.default, {
9166 text: __('Let’s do it', 'elementor'),
9167 variant: "outlined",
9168 color: "secondary",
9169 size: "sm",
9170 target: "_blank",
9171 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
9172 });
9173 };
9174
9175 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9176 className: "e-app-import-connect-pro-notice",
9177 label: __('Tip:', 'elementor'),
9178 color: "info",
9179 button: getButton()
9180 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
9181 }
9182
9183 /***/ }),
9184
9185 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
9186 /*!*************************************************************************************************************************************!*\
9187 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
9188 \*************************************************************************************************************************************/
9189 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9190
9191 "use strict";
9192 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9193 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9194
9195
9196 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9197
9198 Object.defineProperty(exports, "__esModule", ({
9199 value: true
9200 }));
9201 exports["default"] = FailedPluginsNotice;
9202
9203 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9204
9205 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9206
9207 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9208
9209 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
9210
9211 function FailedPluginsNotice(_ref) {
9212 var failedPlugins = _ref.failedPlugins;
9213
9214 var getButton = function getButton() {
9215 return /*#__PURE__*/_react.default.createElement(_button.default, {
9216 text: __('Learn more', 'elementor'),
9217 variant: "outlined",
9218 color: "secondary",
9219 size: "sm",
9220 target: "_blank",
9221 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
9222 });
9223 };
9224
9225 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9226 className: "e-app-import-failed-plugins-notice",
9227 label: __('Important:', 'elementor'),
9228 color: "warning",
9229 button: getButton()
9230 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
9231 var name = _ref2.name;
9232 return name;
9233 }).join(' | '));
9234 }
9235
9236 FailedPluginsNotice.propTypes = {
9237 failedPlugins: PropTypes.array
9238 };
9239
9240 /***/ }),
9241
9242 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
9243 /*!***************************************************************************************************************************************!*\
9244 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
9245 \***************************************************************************************************************************************/
9246 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9247
9248 "use strict";
9249 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9250 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9251
9252
9253 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9254
9255 Object.defineProperty(exports, "__esModule", ({
9256 value: true
9257 }));
9258 exports["default"] = ImportCompleteFooter;
9259
9260 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9261
9262 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9263
9264 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9265
9266 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
9267
9268 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9269
9270 function ImportCompleteFooter(_ref) {
9271 var seeItLiveUrl = _ref.seeItLiveUrl,
9272 referrer = _ref.referrer;
9273
9274 var action = (0, _useAction.default)(),
9275 eventTracking = function eventTracking(command) {
9276 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
9277
9278 if ('kit-library' === referrer) {
9279 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9280 page_source: 'kit is live',
9281 element_location: 'app_wizard_footer',
9282 event_type: eventType
9283 });
9284 }
9285 };
9286
9287 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
9288 text: __('See it live', 'elementor'),
9289 variant: "contained",
9290 onClick: function onClick() {
9291 eventTracking('kit-library/see-it-live');
9292 window.open(seeItLiveUrl, '_blank');
9293 }
9294 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9295 text: __('Close', 'elementor'),
9296 variant: "contained",
9297 color: "primary",
9298 onClick: function onClick() {
9299 eventTracking('kit-library/close');
9300 action.backToDashboard();
9301 }
9302 }));
9303 }
9304
9305 ImportCompleteFooter.propTypes = {
9306 seeItLiveUrl: PropTypes.string,
9307 referrer: PropTypes.string
9308 };
9309
9310 /***/ }),
9311
9312 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
9313 /*!**********************************************************************************************************!*\
9314 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
9315 \**********************************************************************************************************/
9316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9317
9318 "use strict";
9319
9320
9321 Object.defineProperty(exports, "__esModule", ({
9322 value: true
9323 }));
9324 exports["default"] = useImportedKitData;
9325
9326 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9327
9328 function useImportedKitData() {
9329 var getTemplates = function getTemplates(templates, importedData) {
9330 var kitTemplates = {};
9331
9332 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) {
9333 var _importedData$templat;
9334
9335 kitTemplates[key] = templates[key];
9336 }
9337
9338 return kitTemplates;
9339 },
9340 getContent = function getContent(content, importedData) {
9341 var kitContent = {};
9342
9343 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
9344 kitContent[contentType] = {};
9345
9346 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
9347 var _importedData$content;
9348
9349 kitContent[contentType][key] = content[contentType][key];
9350 }
9351 }
9352
9353 return kitContent;
9354 },
9355 getWPContent = function getWPContent(content, importedData) {
9356 var kitWPContent = {};
9357
9358 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
9359 var _importedData$wpCont;
9360
9361 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
9362 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
9363 }
9364
9365 return kitWPContent;
9366 },
9367 getPlugins = function getPlugins(importedPlugins) {
9368 var plugins = {
9369 activePlugins: [],
9370 failedPlugins: []
9371 };
9372 importedPlugins.forEach(function (plugin) {
9373 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
9374 plugins[group].push(plugin);
9375 });
9376 return plugins;
9377 };
9378
9379 return {
9380 getTemplates: getTemplates,
9381 getContent: getContent,
9382 getWPContent: getWPContent,
9383 getPlugins: getPlugins
9384 };
9385 }
9386
9387 /***/ }),
9388
9389 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
9390 /*!**********************************************************************************************!*\
9391 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
9392 \**********************************************************************************************/
9393 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9394
9395 "use strict";
9396 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9397
9398
9399 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9400
9401 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9402
9403 Object.defineProperty(exports, "__esModule", ({
9404 value: true
9405 }));
9406 exports["default"] = ImportComplete;
9407
9408 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9409
9410 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9411
9412 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9413
9414 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9415
9416 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9417
9418 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
9419
9420 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
9421
9422 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9423
9424 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
9425
9426 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
9427
9428 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
9429
9430 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9431
9432 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
9433
9434 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); }
9435
9436 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; }
9437
9438 function ImportComplete() {
9439 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9440 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9441 navigate = (0, _router.useNavigate)(),
9442 _ref = importContext.data || {},
9443 importedPlugins = _ref.importedPlugins,
9444 uploadedData = _ref.uploadedData,
9445 importedData = _ref.importedData,
9446 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
9447 _ref2 = sharedContext.data || {},
9448 referrer = _ref2.referrer,
9449 _useImportedKitData = (0, _useImportedKitData2.default)(),
9450 getTemplates = _useImportedKitData.getTemplates,
9451 getContent = _useImportedKitData.getContent,
9452 getWPContent = _useImportedKitData.getWPContent,
9453 getPlugins = _useImportedKitData.getPlugins,
9454 _getPlugins = getPlugins(importedPlugins),
9455 activePlugins = _getPlugins.activePlugins,
9456 failedPlugins = _getPlugins.failedPlugins,
9457 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
9458 elementorHomePageUrl = _ref3.elementorHomePageUrl,
9459 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
9460 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
9461 getKitData = function getKitData() {
9462 if (!uploadedData || !importedData) {
9463 return {};
9464 }
9465
9466 var manifest = uploadedData.manifest;
9467 return {
9468 templates: getTemplates(manifest.templates, importedData),
9469 content: getContent(manifest.content, importedData),
9470 'wp-content': getWPContent(manifest['wp-content'], importedData),
9471 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
9472 plugins: activePlugins,
9473 configData: importedData.configData
9474 };
9475 },
9476 eventTracking = function eventTracking(command, source) {
9477 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
9478 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
9479
9480 if ('kit-library' === referrer) {
9481 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9482 page_source: source,
9483 event_type: eventType,
9484 element_location: elementLocation
9485 });
9486 }
9487 },
9488 kitData = (0, _react.useMemo)(function () {
9489 return getKitData();
9490 }, []);
9491
9492 (0, _react.useEffect)(function () {
9493 if (!uploadedData) {
9494 navigate('/import');
9495 }
9496
9497 if (uploadedData) {
9498 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
9499 }
9500
9501 sharedContext.dispatch({
9502 type: 'SET_CURRENT_PAGE_NAME',
9503 payload: ImportComplete.name
9504 });
9505 }, []);
9506 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9507 type: "import",
9508 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
9509 seeItLiveUrl: seeItLiveUrl,
9510 referrer: referrer
9511 })
9512 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
9513 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
9514 heading: __('Your kit is now live on your site!', 'elementor'),
9515 description: __('You’ve imported and applied the following to your site:', 'elementor'),
9516 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9517 url: "https://go.elementor.com/app-what-are-kits",
9518 italic: true,
9519 onClick: function onClick() {
9520 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
9521 }
9522 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
9523 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
9524 failedPlugins: failedPlugins
9525 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
9526 data: kitData
9527 })));
9528 }
9529
9530 /***/ }),
9531
9532 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
9533 /*!**************************************************************************************************************************************!*\
9534 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
9535 \**************************************************************************************************************************************/
9536 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9537
9538 "use strict";
9539 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9540 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9541
9542
9543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9544
9545 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9546
9547 Object.defineProperty(exports, "__esModule", ({
9548 value: true
9549 }));
9550 exports["default"] = ImportContentDisplay;
9551
9552 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9553
9554 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
9555
9556 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9557
9558 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
9559
9560 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9561
9562 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9563
9564 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
9565
9566 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); }
9567
9568 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; }
9569
9570 function ImportContentDisplay(_ref) {
9571 var manifest = _ref.manifest,
9572 hasPro = _ref.hasPro,
9573 hasPlugins = _ref.hasPlugins,
9574 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
9575 onResetProcess = _ref.onResetProcess;
9576 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext); // Getting the kit data from the manifest.
9577
9578 var kitData = _kitContentData.default.filter(function (_ref2) {
9579 var type = _ref2.type;
9580 var contentType = 'settings' === type ? 'site-settings' : type,
9581 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
9582 return !!(Array.isArray(data) ? data.length : data);
9583 });
9584
9585 (0, _react.useEffect)(function () {
9586 sharedContext.dispatch({
9587 type: 'SET_CPT',
9588 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
9589 });
9590 }, []);
9591
9592 if (!kitData.length && hasPlugins) {
9593 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9594 color: "info",
9595 label: __('Note:', 'elementor')
9596 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
9597 }
9598
9599 if (!kitData.length) {
9600 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9601 color: "danger"
9602 }, __('You can’t use this Website Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9603 onClick: onResetProcess
9604 }, __('Go Back', 'elementor')));
9605 }
9606
9607 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
9608 color: "warning",
9609 label: __('Required plugins are still missing.', 'elementor'),
9610 className: "e-app-import-content__plugins-notice"
9611 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9612 url: "/import/plugins"
9613 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
9614 contentData: kitData,
9615 hasPro: hasPro
9616 }));
9617 }
9618
9619 ImportContentDisplay.propTypes = {
9620 manifest: PropTypes.object,
9621 hasPro: PropTypes.bool,
9622 hasPlugins: PropTypes.bool,
9623 isAllRequiredPluginsSelected: PropTypes.bool,
9624 onResetProcess: PropTypes.func
9625 };
9626
9627 /***/ }),
9628
9629 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
9630 /*!************************************************************************************************************************************!*\
9631 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
9632 \************************************************************************************************************************************/
9633 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9634
9635 "use strict";
9636 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9637 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9638
9639
9640 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9641
9642 Object.defineProperty(exports, "__esModule", ({
9643 value: true
9644 }));
9645 exports["default"] = ImportContentFooter;
9646
9647 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9648
9649 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9650
9651 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9652
9653 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9654
9655 function ImportContentFooter(_ref) {
9656 var hasPlugins = _ref.hasPlugins,
9657 hasConflicts = _ref.hasConflicts,
9658 isImportAllowed = _ref.isImportAllowed,
9659 onResetProcess = _ref.onResetProcess,
9660 onPreviousClick = _ref.onPreviousClick,
9661 onImportClick = _ref.onImportClick;
9662
9663 var navigate = (0, _router.useNavigate)(),
9664 getNextPageUrl = function getNextPageUrl() {
9665 if (hasConflicts) {
9666 return 'import/resolver';
9667 } else if (hasPlugins) {
9668 return 'import/plugins-activation';
9669 }
9670
9671 return 'import/process';
9672 };
9673
9674 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9675 text: __('Previous', 'elementor'),
9676 variant: "contained",
9677 onClick: function onClick() {
9678 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
9679
9680 if (hasPlugins) {
9681 navigate('import/plugins/');
9682 } else {
9683 onResetProcess();
9684 }
9685 }
9686 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9687 variant: "contained",
9688 text: __('Import', 'elementor'),
9689 color: isImportAllowed ? 'primary' : 'disabled',
9690 onClick: function onClick() {
9691 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
9692 return isImportAllowed && navigate(getNextPageUrl());
9693 }
9694 }));
9695 }
9696
9697 ImportContentFooter.propTypes = {
9698 hasPlugins: PropTypes.bool,
9699 hasConflicts: PropTypes.bool,
9700 isImportAllowed: PropTypes.bool,
9701 onResetProcess: PropTypes.func.isRequired,
9702 onPreviousClick: PropTypes.func,
9703 onImportClick: PropTypes.func
9704 };
9705
9706 /***/ }),
9707
9708 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
9709 /*!********************************************************************************************!*\
9710 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
9711 \********************************************************************************************/
9712 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9713
9714 "use strict";
9715 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9716
9717
9718 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9719
9720 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9721
9722 Object.defineProperty(exports, "__esModule", ({
9723 value: true
9724 }));
9725 exports["default"] = ImportContent;
9726
9727 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9728
9729 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9730
9731 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9732
9733 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9734
9735 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9736
9737 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9738
9739 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
9740
9741 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
9742
9743 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9744
9745 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
9746
9747 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); }
9748
9749 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; }
9750
9751 function ImportContent() {
9752 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9753 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9754 _sharedContext$data = sharedContext.data,
9755 referrer = _sharedContext$data.referrer,
9756 includes = _sharedContext$data.includes,
9757 currentPage = _sharedContext$data.currentPage,
9758 _importContext$data = importContext.data,
9759 plugins = _importContext$data.plugins,
9760 requiredPlugins = _importContext$data.requiredPlugins,
9761 uploadedData = _importContext$data.uploadedData,
9762 file = _importContext$data.file,
9763 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
9764 _useImportActions = (0, _useImportActions2.default)(),
9765 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9766 handleResetProcess = function handleResetProcess() {
9767 return importContext.dispatch({
9768 type: 'SET_FILE',
9769 payload: null
9770 });
9771 },
9772 eventTracking = function eventTracking(command) {
9773 if ('kit-library' === referrer) {
9774 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9775 page_source: 'import',
9776 step: currentPage,
9777 event_type: 'click'
9778 });
9779 }
9780 },
9781 getFooter = function getFooter() {
9782 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
9783 hasPlugins: !!plugins.length,
9784 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
9785 isImportAllowed: !!(plugins.length || includes.length),
9786 onResetProcess: handleResetProcess,
9787 onPreviousClick: function onPreviousClick() {
9788 return eventTracking('kit-library/go-back');
9789 },
9790 onImportClick: function onImportClick() {
9791 return eventTracking('kit-library/approve-import');
9792 }
9793 });
9794 };
9795
9796 (0, _react.useEffect)(function () {
9797 sharedContext.dispatch({
9798 type: 'SET_CURRENT_PAGE_NAME',
9799 payload: ImportContent.name
9800 });
9801 }, []); // On file change.
9802
9803 (0, _react.useEffect)(function () {
9804 if (!file) {
9805 navigateToMainScreen();
9806 }
9807 }, [file]);
9808 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9809 type: "import",
9810 footer: getFooter()
9811 }, /*#__PURE__*/_react.default.createElement("section", {
9812 className: "e-app-import-content"
9813 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9814 heading: __('Select which parts you want to apply', 'elementor'),
9815 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')]
9816 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
9817 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
9818 hasPro: isProInstalledDuringProcess,
9819 hasPlugins: !!requiredPlugins.length,
9820 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
9821 onResetProcess: handleResetProcess
9822 })));
9823 }
9824
9825 /***/ }),
9826
9827 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
9828 /*!************************************************************************************************************************!*\
9829 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
9830 \************************************************************************************************************************/
9831 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9832
9833 "use strict";
9834
9835
9836 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9837
9838 Object.defineProperty(exports, "__esModule", ({
9839 value: true
9840 }));
9841 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
9842
9843 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9844
9845 var _react = __webpack_require__(/*! react */ "react");
9846
9847 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9848
9849 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9850
9851 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
9852
9853 function useImportKitLibraryApplyAllPlugins(plugins) {
9854 var _useState = (0, _react.useState)(),
9855 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9856 missingPlugins = _useState2[0],
9857 setMissingPlugins = _useState2[1],
9858 _usePlugins = (0, _usePlugins2.default)(),
9859 response = _usePlugins.response,
9860 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9861 pluginsData = _usePluginsData.pluginsData,
9862 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
9863 importPluginsData = _useImportPluginsData.importPluginsData,
9864 _ref = importPluginsData || {},
9865 missing = _ref.missing;
9866
9867 (0, _react.useEffect)(function () {
9868 if (plugins && !plugins.length) {
9869 return;
9870 }
9871
9872 setMissingPlugins(missing);
9873 }, [plugins, missing]);
9874 return missingPlugins;
9875 }
9876
9877 /***/ }),
9878
9879 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
9880 /*!************************************************************************************!*\
9881 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
9882 \************************************************************************************/
9883 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9884
9885 "use strict";
9886 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9887
9888
9889 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9890
9891 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9892
9893 Object.defineProperty(exports, "__esModule", ({
9894 value: true
9895 }));
9896 exports["default"] = ImportKit;
9897
9898 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9899
9900 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9901
9902 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9903
9904 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9905
9906 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9907
9908 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9909
9910 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9911
9912 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
9913
9914 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9915
9916 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9917
9918 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
9919
9920 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9921
9922 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9923
9924 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9925
9926 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
9927
9928 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); }
9929
9930 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9931
9932 function ImportKit() {
9933 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9934 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9935 navigate = (0, _router.useNavigate)(),
9936 _useKit = (0, _useKit2.default)(),
9937 kitState = _useKit.kitState,
9938 kitActions = _useKit.kitActions,
9939 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9940 _useState = (0, _react.useState)(''),
9941 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9942 errorType = _useState2[0],
9943 setErrorType = _useState2[1],
9944 _useState3 = (0, _react.useState)(false),
9945 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9946 isLoading = _useState4[0],
9947 setIsLoading = _useState4[1],
9948 _sharedContext$data = sharedContext.data,
9949 referrer = _sharedContext$data.referrer,
9950 currentPage = _sharedContext$data.currentPage,
9951 resetImportProcess = function resetImportProcess() {
9952 importContext.dispatch({
9953 type: 'SET_FILE',
9954 payload: null
9955 });
9956 setErrorType(null);
9957 setIsLoading(false);
9958 kitActions.reset();
9959 },
9960 eventTracking = function eventTracking(command) {
9961 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
9962 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
9963 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
9964 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
9965 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
9966
9967 if ('kit-library' === referrer) {
9968 var uploadMethodName = null;
9969
9970 if (uploadMethod) {
9971 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
9972 }
9973
9974 var element = null;
9975
9976 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
9977 element = 'close button';
9978 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
9979 element = 'x';
9980 }
9981
9982 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9983 element: element,
9984 page_source: 'import',
9985 event_type: eventType,
9986 step: currentPage,
9987 error: 'general' === error ? 'unknown' : error,
9988 modal_type: modalType,
9989 method: uploadMethodName
9990 });
9991 }
9992 },
9993 getLearnMoreLink = function getLearnMoreLink() {
9994 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9995 url: "https://go.elementor.com/app-what-are-kits",
9996 key: "learn-more-link",
9997 italic: true,
9998 onClick: function onClick() {
9999 return eventTracking('kit-library/seek-more-info', null, 'click');
10000 }
10001 }, __('Learn More', 'elementor'));
10002 }; // On load.
10003
10004
10005 (0, _react.useEffect)(function () {
10006 sharedContext.dispatch({
10007 type: 'SET_INCLUDES',
10008 payload: []
10009 });
10010 sharedContext.dispatch({
10011 type: 'SET_CURRENT_PAGE_NAME',
10012 payload: ImportKit.name
10013 });
10014 }, []); // Uploading the kit after file is selected.
10015
10016 (0, _react.useEffect)(function () {
10017 if (importContext.data.file) {
10018 kitActions.upload({
10019 file: importContext.data.file
10020 });
10021 }
10022 }, [importContext.data.file]); // Listening to kit upload state.
10023
10024 (0, _react.useEffect)(function () {
10025 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
10026 importContext.dispatch({
10027 type: 'SET_UPLOADED_DATA',
10028 payload: kitState.data
10029 });
10030 } else if ('error' === kitState.status) {
10031 setErrorType(kitState.data);
10032 }
10033 }, [kitState.status]); // After kit was uploaded.
10034
10035 (0, _react.useEffect)(function () {
10036 if (importContext.data.uploadedData && importContext.data.file) {
10037 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
10038 navigate(url);
10039 }
10040 }, [importContext.data.uploadedData]);
10041 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10042 type: "import"
10043 }, /*#__PURE__*/_react.default.createElement("section", {
10044 className: "e-app-import"
10045 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
10046 className: "e-app-import__back-to-library",
10047 icon: "eicon-chevron-left",
10048 text: __('Back to Kit Library', 'elementor'),
10049 url: "/kit-library"
10050 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10051 heading: __('Import a Website Kit', 'elementor'),
10052 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
10053 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
10054 label: __('Important:', 'elementor'),
10055 color: "warning",
10056 className: "e-app-import__notice"
10057 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
10058 className: "e-app-import__drop-zone",
10059 heading: __('Upload Files to Your Library', 'elementor'),
10060 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
10061 secondaryText: __('Or', 'elementor'),
10062 filetypes: ['zip'],
10063 onFileChoose: function onFileChoose() {
10064 return eventTracking('kit-library/choose-file');
10065 },
10066 onFileSelect: function onFileSelect(file, e) {
10067 setIsLoading(true);
10068 importContext.dispatch({
10069 type: 'SET_FILE',
10070 payload: file
10071 });
10072 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
10073 },
10074 onError: function onError() {
10075 return setErrorType('general');
10076 },
10077 isLoading: isLoading
10078 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10079 errorType: errorType,
10080 onApprove: resetImportProcess,
10081 onModalClose: function onModalClose(event) {
10082 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
10083 },
10084 onError: function onError() {
10085 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
10086 },
10087 onLearnMore: function onLearnMore() {
10088 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
10089 }
10090 })));
10091 }
10092
10093 /***/ }),
10094
10095 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
10096 /*!*****************************************************************************************************************************************!*\
10097 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
10098 \*****************************************************************************************************************************************/
10099 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10100
10101 "use strict";
10102 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10103
10104
10105 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10106
10107 Object.defineProperty(exports, "__esModule", ({
10108 value: true
10109 }));
10110 exports["default"] = PluginStatusItem;
10111
10112 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10113
10114 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10115
10116 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10117
10118 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10119
10120 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
10121
10122 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
10123 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
10124 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
10125
10126 function PluginStatusItem(_ref) {
10127 var name = _ref.name,
10128 status = _ref.status;
10129
10130 if (NOT_INSTALLED === status) {
10131 return null;
10132 } else if (INACTIVE === status) {
10133 status = 'installed';
10134 } else if (ACTIVE === status) {
10135 status = 'activated';
10136 }
10137
10138 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10139 container: true,
10140 alignItems: "center",
10141 key: name
10142 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10143 rounded: true,
10144 checked: true,
10145 error: 'failed' === status || null,
10146 onChange: function onChange() {}
10147 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10148 tag: "span",
10149 variant: "xs",
10150 className: "e-app-import-plugins-activation__plugin-name"
10151 }, name + ' ' + status));
10152 }
10153
10154 PluginStatusItem.propTypes = {
10155 name: PropTypes.string.isRequired,
10156 status: PropTypes.string.isRequired
10157 };
10158
10159 /***/ }),
10160
10161 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
10162 /*!******************************************************************************************************************!*\
10163 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
10164 \******************************************************************************************************************/
10165 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10166
10167 "use strict";
10168
10169
10170 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10171
10172 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10173
10174 Object.defineProperty(exports, "__esModule", ({
10175 value: true
10176 }));
10177 exports.ACTION_STATUS_MAP = void 0;
10178 exports["default"] = useInstallPlugins;
10179
10180 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
10181
10182 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10183
10184 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10185
10186 var _react = __webpack_require__(/*! react */ "react");
10187
10188 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
10189
10190 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); }
10191
10192 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; }
10193
10194 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; }
10195
10196 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; }
10197
10198 var ACTION_STATUS_MAP = Object.freeze({
10199 ACTIVATED: 'activated',
10200 INSTALLED: 'installed',
10201 FAILED: 'failed'
10202 });
10203 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
10204
10205 function useInstallPlugins(_ref) {
10206 var _ref$plugins = _ref.plugins,
10207 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
10208 _ref$bulkMaxItems = _ref.bulkMaxItems,
10209 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
10210
10211 var _usePlugins = (0, _usePlugins2.default)(),
10212 response = _usePlugins.response,
10213 pluginsActions = _usePlugins.pluginsActions,
10214 _useState = (0, _react.useState)(false),
10215 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10216 isPluginsFetched = _useState2[0],
10217 setIsPluginsFetched = _useState2[1],
10218 _useState3 = (0, _react.useState)(false),
10219 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10220 isDone = _useState4[0],
10221 setIsDone = _useState4[1],
10222 _useState5 = (0, _react.useState)([]),
10223 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
10224 bulk = _useState6[0],
10225 setBulk = _useState6[1],
10226 _useState7 = (0, _react.useState)([]),
10227 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
10228 ready = _useState8[0],
10229 setReady = _useState8[1],
10230 _useState9 = (0, _react.useState)(''),
10231 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
10232 actionStatus = _useState10[0],
10233 setActionStatus = _useState10[1],
10234 _useState11 = (0, _react.useState)(null),
10235 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
10236 currentPlugin = _useState12[0],
10237 setCurrentPlugin = _useState12[1],
10238 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
10239 getBulk = function getBulk() {
10240 if (bulk.length > bulkMaxItems) {
10241 // Getting a bulk for display, when needed to display only X plugins data that are in process.
10242 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
10243 }
10244
10245 return bulk;
10246 }; // Setting the next plugin to activate/install and checking when all plugins ar ready.
10247
10248
10249 (0, _react.useEffect)(function () {
10250 if (plugins.length) {
10251 if (ready.length === plugins.length) {
10252 setIsDone(true);
10253 } else if (isPluginsFetched) {
10254 var nextPluginToInstallIndex = ready.length;
10255 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
10256 }
10257 }
10258 }, [ready, isPluginsFetched]); // Activating/installing the current plugin.
10259
10260 (0, _react.useEffect)(function () {
10261 if (currentPlugin) {
10262 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
10263 runAction(currentPlugin.plugin);
10264 }
10265 }, [currentPlugin]); // Status Updater.
10266
10267 (0, _react.useEffect)(function () {
10268 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
10269 var data = response.data;
10270
10271 if (Array.isArray(data)) {
10272 // When the data type is an Array it means that the plugins data was fetched.
10273 setIsPluginsFetched(true);
10274 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
10275 setActionStatus(ACTION_STATUS_MAP.FAILED);
10276 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
10277 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
10278 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
10279 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
10280 }
10281 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
10282 setActionStatus(ACTION_STATUS_MAP.FAILED);
10283 }
10284 }, [response.status]); // Actions after data response.
10285
10286 (0, _react.useEffect)(function () {
10287 if (actionStatus) {
10288 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
10289 status: ACTION_STATUS_MAP.FAILED
10290 }) : response.data; // Updating the current plugin status in the bulk.
10291
10292 setBulk(function (prevState) {
10293 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
10294 processedPlugins[ready.length] = pluginData;
10295 return processedPlugins;
10296 });
10297
10298 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
10299 // After the plugin process was finished.
10300 setReady(function (prevState) {
10301 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
10302 });
10303 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
10304 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
10305 setCurrentPlugin(pluginData);
10306 } // Reset the actionStatus value for the next iteration.
10307
10308
10309 setActionStatus('');
10310 }
10311 }, [actionStatus]);
10312 return {
10313 isDone: isDone,
10314 ready: ready,
10315 bulk: (0, _react.useMemo)(function () {
10316 return getBulk();
10317 }, [bulk]),
10318 isError: isError
10319 };
10320 }
10321
10322 /***/ }),
10323
10324 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
10325 /*!******************************************************************************************************************!*\
10326 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
10327 \******************************************************************************************************************/
10328 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10329
10330 "use strict";
10331 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10332
10333
10334 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10335
10336 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10337
10338 Object.defineProperty(exports, "__esModule", ({
10339 value: true
10340 }));
10341 exports["default"] = ImportPluginsActivation;
10342
10343 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10344
10345 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10346
10347 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10348
10349 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10350
10351 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10352
10353 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
10354
10355 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
10356
10357 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10358
10359 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10360
10361 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
10362
10363 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
10364
10365 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); }
10366
10367 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; }
10368
10369 function ImportPluginsActivation() {
10370 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10371 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10372 navigate = (0, _router.useNavigate)(),
10373 _useInstallPlugins = (0, _useInstallPlugins2.default)({
10374 plugins: importContext.data.plugins
10375 }),
10376 bulk = _useInstallPlugins.bulk,
10377 ready = _useInstallPlugins.ready,
10378 isDone = _useInstallPlugins.isDone; // In case there are no plugins to import.
10379
10380
10381 (0, _react.useEffect)(function () {
10382 if (!importContext.data.plugins.length) {
10383 navigate('/import/');
10384 }
10385 }, [importContext.data.plugins]); // When import plugins process is done.
10386
10387 (0, _react.useEffect)(function () {
10388 if (isDone) {
10389 importContext.dispatch({
10390 type: 'SET_IMPORTED_PLUGINS',
10391 payload: ready
10392 });
10393 importContext.dispatch({
10394 type: 'SET_PLUGINS_STATE',
10395 payload: 'success'
10396 });
10397 sharedContext.dispatch({
10398 type: 'SET_CURRENT_PAGE_NAME',
10399 payload: ImportPluginsActivation.name
10400 });
10401 }
10402 }, [isDone]); // Once the imported plugins data was updated.
10403
10404 (0, _react.useEffect)(function () {
10405 if (importContext.data.importedPlugins.length) {
10406 navigate('/import/process');
10407 }
10408 }, [importContext.data.importedPlugins]);
10409 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10410 type: "import"
10411 }, /*#__PURE__*/_react.default.createElement("section", {
10412 className: "e-app-import-plugins-activation"
10413 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10414 info: __('Activating plugins:', 'elementor')
10415 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10416 container: true,
10417 justify: "center"
10418 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
10419 item: true,
10420 className: "e-app-import-plugins-activation__installing-plugins"
10421 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
10422 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10423 className: "e-app-import-plugins-activation__plugin-status-item",
10424 key: plugin.name
10425 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
10426 name: plugin.name,
10427 status: plugin.status
10428 }));
10429 }))))));
10430 }
10431
10432 /***/ }),
10433
10434 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
10435 /*!**************************************************************************************************************************!*\
10436 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
10437 \**************************************************************************************************************************/
10438 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10439
10440 "use strict";
10441 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10442 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10443
10444
10445 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10446
10447 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10448
10449 Object.defineProperty(exports, "__esModule", ({
10450 value: true
10451 }));
10452 exports["default"] = ExistingPlugins;
10453
10454 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10455
10456 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
10457
10458 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10459
10460 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); }
10461
10462 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; }
10463
10464 var layout = [4, 1];
10465
10466 function ExistingPlugins(_ref) {
10467 var plugins = _ref.plugins;
10468
10469 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
10470 return null;
10471 } // eslint-disable-next-line react-hooks/rules-of-hooks
10472
10473
10474 var existingPlugins = (0, _react.useMemo)(function () {
10475 return plugins;
10476 }, []),
10477 // eslint-disable-next-line react-hooks/rules-of-hooks
10478 initialSelected = (0, _react.useMemo)(function () {
10479 return plugins.map(function (plugin, index) {
10480 return index;
10481 });
10482 }, []);
10483 return /*#__PURE__*/_react.default.createElement("div", {
10484 className: "e-app-import-plugins__section"
10485 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10486 variant: "h5",
10487 tag: "h3",
10488 className: "e-app-import-plugins__section-heading"
10489 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
10490 withHeader: false,
10491 withStatus: false,
10492 plugins: existingPlugins,
10493 initialSelected: initialSelected,
10494 initialDisabled: initialSelected,
10495 excludeSelections: initialSelected,
10496 layout: layout
10497 }));
10498 }
10499
10500 ExistingPlugins.propTypes = {
10501 plugins: PropTypes.array
10502 };
10503
10504 /***/ }),
10505
10506 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
10507 /*!************************************************************************************************************************************!*\
10508 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
10509 \************************************************************************************************************************************/
10510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10511
10512 "use strict";
10513 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10514 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10515
10516
10517 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10518
10519 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10520
10521 Object.defineProperty(exports, "__esModule", ({
10522 value: true
10523 }));
10524 exports["default"] = ImportPluginsFooter;
10525
10526 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10527
10528 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10529
10530 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10531
10532 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10533
10534 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
10535
10536 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); }
10537
10538 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; }
10539
10540 function ImportPluginsFooter(props) {
10541 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10542 _useImportActions = (0, _useImportActions2.default)(),
10543 navigateToMainScreen = _useImportActions.navigateToMainScreen;
10544
10545 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10546 text: __('Previous', 'elementor'),
10547 variant: "contained",
10548 onClick: function onClick() {
10549 var _props$onPreviousClic;
10550
10551 importContext.dispatch({
10552 type: 'SET_FILE',
10553 payload: null
10554 });
10555 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
10556 navigateToMainScreen();
10557 }
10558 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10559 variant: "contained",
10560 text: __('Next', 'elementor'),
10561 color: "primary",
10562 url: "/import/content",
10563 onClick: function onClick() {
10564 var _props$onNextClick;
10565
10566 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
10567 }
10568 }));
10569 }
10570
10571 ImportPluginsFooter.propTypes = {
10572 onPreviousClick: PropTypes.func,
10573 onNextClick: PropTypes.func
10574 };
10575
10576 /***/ }),
10577
10578 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
10579 /*!****************************************************************************************************************************!*\
10580 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
10581 \****************************************************************************************************************************/
10582 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10583
10584 "use strict";
10585 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10586 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10587
10588
10589 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10590
10591 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10592
10593 Object.defineProperty(exports, "__esModule", ({
10594 value: true
10595 }));
10596 exports["default"] = PluginsToImport;
10597
10598 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10599
10600 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10601
10602 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
10603
10604 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10605
10606 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
10607
10608 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
10609
10610 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); }
10611
10612 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; }
10613
10614 var layout = [3, 1, 1];
10615
10616 function PluginsToImport(_ref) {
10617 var plugins = _ref.plugins;
10618
10619 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
10620 return null;
10621 } // eslint-disable-next-line react-hooks/rules-of-hooks
10622
10623
10624 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10625 getPluginsToImport = function getPluginsToImport() {
10626 var _plugins$ = plugins[0],
10627 name = _plugins$.name,
10628 status = _plugins$.status; // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
10629
10630 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
10631 return plugins.splice(1);
10632 }
10633
10634 return plugins;
10635 },
10636 // eslint-disable-next-line react-hooks/rules-of-hooks
10637 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
10638 return importContext.dispatch({
10639 type: 'SET_PLUGINS',
10640 payload: selectedPlugins
10641 });
10642 }, []),
10643 // eslint-disable-next-line react-hooks/rules-of-hooks
10644 pluginsToImport = (0, _react.useMemo)(function () {
10645 return getPluginsToImport();
10646 }, [plugins]),
10647 // eslint-disable-next-line react-hooks/rules-of-hooks
10648 initialSelected = (0, _react.useMemo)(function () {
10649 return pluginsToImport.map(function (plugin, index) {
10650 return index;
10651 });
10652 }, [plugins]),
10653 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
10654
10655 if (!pluginsToImport.length) {
10656 return null;
10657 }
10658
10659 return /*#__PURE__*/_react.default.createElement("div", {
10660 className: "e-app-import-plugins__section"
10661 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10662 variant: "h5",
10663 tag: "h3",
10664 className: "e-app-import-plugins__section-heading"
10665 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
10666 plugins: pluginsToImport,
10667 initialSelected: initialSelected,
10668 onSelect: handleOnSelect,
10669 layout: layout
10670 }));
10671 }
10672
10673 PluginsToImport.propTypes = {
10674 plugins: PropTypes.array
10675 };
10676
10677 /***/ }),
10678
10679 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
10680 /*!**************************************************************************************************************!*\
10681 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
10682 \**************************************************************************************************************/
10683 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10684
10685 "use strict";
10686 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10687 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10688
10689
10690 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10691
10692 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10693
10694 Object.defineProperty(exports, "__esModule", ({
10695 value: true
10696 }));
10697 exports["default"] = ProBanner;
10698
10699 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10700
10701 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10702
10703 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
10704
10705 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
10706
10707 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
10708
10709 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
10710
10711 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); }
10712
10713 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; }
10714
10715 function ProBanner(_ref) {
10716 var onRefresh = _ref.onRefresh;
10717
10718 var _useState = (0, _react.useState)(false),
10719 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10720 showInfoDialog = _useState2[0],
10721 setShowInfoDialog = _useState2[1],
10722 openGoProExternalPage = function openGoProExternalPage() {
10723 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
10724 },
10725 onDialogDismiss = function onDialogDismiss() {
10726 return setShowInfoDialog(false);
10727 },
10728 onDialogApprove = function onDialogApprove() {
10729 setShowInfoDialog(false);
10730 onRefresh();
10731 },
10732 handleGoPro = function handleGoPro() {
10733 setShowInfoDialog(true);
10734 openGoProExternalPage();
10735 };
10736
10737 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
10738 heading: __('Install Elementor Pro', 'elementor'),
10739 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
10740 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
10741 onClick: handleGoPro
10742 })
10743 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
10744 title: __('Is your Elementor Pro ready?', 'elementor'),
10745 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
10746 approveButtonColor: "primary",
10747 approveButtonText: __('Yes', 'elementor'),
10748 approveButtonOnClick: onDialogApprove,
10749 dismissButtonText: __('Not yet', 'elementor'),
10750 dismissButtonOnClick: onDialogDismiss,
10751 onClose: onDialogDismiss
10752 }));
10753 }
10754
10755 ProBanner.propTypes = {
10756 status: PropTypes.string,
10757 onRefresh: PropTypes.func
10758 };
10759 ProBanner.defaultProps = {
10760 status: ''
10761 };
10762
10763 /***/ }),
10764
10765 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
10766 /*!***********************************************************************************************************!*\
10767 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
10768 \***********************************************************************************************************/
10769 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10770
10771 "use strict";
10772
10773
10774 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10775
10776 Object.defineProperty(exports, "__esModule", ({
10777 value: true
10778 }));
10779 exports["default"] = useImportPluginsData;
10780
10781 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10782
10783 var _react = __webpack_require__(/*! react */ "react");
10784
10785 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10786
10787 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
10788
10789 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; }
10790
10791 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; }
10792
10793 var MISSING_PLUGINS_KEY = 'missing',
10794 EXISTING_PLUGINS_KEY = 'existing',
10795 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
10796
10797 function useImportPluginsData(pluginsToInstall, existingPlugins) {
10798 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
10799 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
10800 },
10801 getClassifiedPlugins = function getClassifiedPlugins() {
10802 var data = {
10803 missing: [],
10804 existing: [],
10805 minVersionMissing: [],
10806 proData: null
10807 },
10808 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
10809 pluginsToInstall.forEach(function (plugin) {
10810 var installedPluginData = installedPluginsMap[plugin.name],
10811 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
10812 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
10813 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
10814 }); // Verifying that the current installed plugin version is not older than the kit plugin version.
10815
10816
10817 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
10818 data.minVersionMissing.push(plugin);
10819 } // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
10820
10821
10822 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
10823 data.proData = pluginData;
10824 }
10825
10826 data[group].push(pluginData);
10827 });
10828 return data;
10829 },
10830 classifiedPlugins = (0, _react.useMemo)(function () {
10831 return getClassifiedPlugins();
10832 }, [pluginsToInstall, existingPlugins]);
10833
10834 return {
10835 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
10836 };
10837 }
10838
10839 /***/ }),
10840
10841 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
10842 /*!********************************************************************************************!*\
10843 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
10844 \********************************************************************************************/
10845 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10846
10847 "use strict";
10848 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10849
10850
10851 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10852
10853 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10854
10855 Object.defineProperty(exports, "__esModule", ({
10856 value: true
10857 }));
10858 exports["default"] = ImportPlugins;
10859
10860 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10861
10862 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10863
10864 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10865
10866 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10867
10868 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10869
10870 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10871
10872 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
10873
10874 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
10875
10876 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
10877
10878 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
10879
10880 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
10881
10882 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10883
10884 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10885
10886 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
10887
10888 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
10889
10890 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
10891
10892 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10893
10894 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
10895
10896 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); }
10897
10898 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; }
10899
10900 function ImportPlugins() {
10901 var _importContext$data$u, _importContext$data$u2;
10902
10903 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10904 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10905 navigate = (0, _router.useNavigate)(),
10906 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) || [],
10907 _usePlugins = (0, _usePlugins2.default)(),
10908 response = _usePlugins.response,
10909 pluginsActions = _usePlugins.pluginsActions,
10910 _usePluginsData = (0, _usePluginsData2.default)(response.data),
10911 pluginsData = _usePluginsData.pluginsData,
10912 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
10913 importPluginsData = _useImportPluginsData.importPluginsData,
10914 _ref = importPluginsData || {},
10915 missing = _ref.missing,
10916 existing = _ref.existing,
10917 minVersionMissing = _ref.minVersionMissing,
10918 proData = _ref.proData,
10919 _ref2 = sharedContext.data || {},
10920 referrer = _ref2.referrer,
10921 currentPage = _ref2.currentPage,
10922 handleRequiredPlugins = function handleRequiredPlugins() {
10923 if (missing.length) {
10924 // Saving globally the plugins data that the kit requires in order to work properly.
10925 importContext.dispatch({
10926 type: 'SET_REQUIRED_PLUGINS',
10927 payload: missing
10928 });
10929 }
10930 },
10931 handleRefresh = function handleRefresh() {
10932 importContext.dispatch({
10933 type: 'SET_REQUIRED_PLUGINS',
10934 payload: []
10935 });
10936 pluginsActions.fetch();
10937 },
10938 handleProInstallationStatus = function handleProInstallationStatus() {
10939 // 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.
10940 if (proData && !elementorAppConfig.hasPro) {
10941 importContext.dispatch({
10942 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
10943 payload: true
10944 });
10945 }
10946 },
10947 eventTracking = function eventTracking(command) {
10948 if ('kit-library' === referrer) {
10949 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10950 page_source: 'import',
10951 step: currentPage,
10952 event_type: 'click'
10953 });
10954 }
10955 }; // On load.
10956
10957
10958 (0, _react.useEffect)(function () {
10959 if (!kitPlugins.length) {
10960 navigate('import/content');
10961 }
10962
10963 sharedContext.dispatch({
10964 type: 'SET_CURRENT_PAGE_NAME',
10965 payload: ImportPlugins.name
10966 });
10967 }, []); // On plugins data ready.
10968
10969 (0, _react.useEffect)(function () {
10970 if (importPluginsData && !importContext.data.requiredPlugins.length) {
10971 // Saving the required plugins to display them on the next screens.
10972 handleRequiredPlugins(); // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
10973
10974 handleProInstallationStatus();
10975 }
10976 }, [importPluginsData]);
10977 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10978 type: "import",
10979 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
10980 onPreviousClick: function onPreviousClick() {
10981 return eventTracking('kit-library/go-back');
10982 },
10983 onNextClick: function onNextClick() {
10984 return eventTracking('kit-library/approve-selection');
10985 }
10986 })
10987 }, /*#__PURE__*/_react.default.createElement("section", {
10988 className: "e-app-import-plugins"
10989 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
10990 absoluteCenter: true
10991 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10992 heading: __('Select the plugins you want to import', 'elementor'),
10993 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
10994 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
10995 label: __(' Recommended:', 'elementor'),
10996 className: "e-app-import-plugins__versions-notice",
10997 color: "warning"
10998 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10999 url: elementorAppConfig.admin_url + 'update-core.php'
11000 }, __('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, {
11001 onRefresh: handleRefresh
11002 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
11003 plugins: missing
11004 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
11005 plugins: existing
11006 })));
11007 }
11008
11009 /***/ }),
11010
11011 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
11012 /*!********************************************************************************************!*\
11013 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
11014 \********************************************************************************************/
11015 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11016
11017 "use strict";
11018 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11019
11020
11021 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11022
11023 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11024
11025 Object.defineProperty(exports, "__esModule", ({
11026 value: true
11027 }));
11028 exports["default"] = ImportProcess;
11029
11030 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11031
11032 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11033
11034 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11035
11036 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11037
11038 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11039
11040 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
11041
11042 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
11043
11044 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
11045
11046 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11047
11048 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11049
11050 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
11051
11052 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
11053
11054 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
11055
11056 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); }
11057
11058 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; }
11059
11060 function ImportProcess() {
11061 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11062 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11063 navigate = (0, _router.useNavigate)(),
11064 _useState = (0, _react.useState)(''),
11065 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11066 errorType = _useState2[0],
11067 setErrorType = _useState2[1],
11068 _useState3 = (0, _react.useState)(false),
11069 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
11070 showUnfilteredFilesDialog = _useState4[0],
11071 setShowUnfilteredFilesDialog = _useState4[1],
11072 _useState5 = (0, _react.useState)(false),
11073 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
11074 startImport = _useState6[0],
11075 setStartImport = _useState6[1],
11076 _useState7 = (0, _react.useState)([]),
11077 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
11078 plugins = _useState8[0],
11079 setPlugins = _useState8[1],
11080 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
11081 _useKit = (0, _useKit2.default)(),
11082 kitState = _useKit.kitState,
11083 kitActions = _useKit.kitActions,
11084 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
11085 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11086 referrer = _useQueryParams$getAl.referrer,
11087 fileURL = _useQueryParams$getAl.file_url,
11088 actionType = _useQueryParams$getAl.action_type,
11089 nonce = _useQueryParams$getAl.nonce,
11090 _ref = sharedContext.data || {},
11091 includes = _ref.includes,
11092 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
11093 currentPage = _ref.currentPage,
11094 _ref2 = importContext.data || {},
11095 file = _ref2.file,
11096 uploadedData = _ref2.uploadedData,
11097 importedData = _ref2.importedData,
11098 overrideConditions = _ref2.overrideConditions,
11099 isResolvedData = _ref2.isResolvedData,
11100 isKitHasSvgAssets = (0, _react.useMemo)(function () {
11101 return includes.some(function (item) {
11102 return ['templates', 'content'].includes(item);
11103 });
11104 }, [includes]),
11105 _useImportActions = (0, _useImportActions2.default)(),
11106 navigateToMainScreen = _useImportActions.navigateToMainScreen,
11107 uploadKit = function uploadKit() {
11108 var decodedFileURL = decodeURIComponent(fileURL);
11109 importContext.dispatch({
11110 type: 'SET_FILE',
11111 payload: decodedFileURL
11112 });
11113 kitActions.upload({
11114 file: decodedFileURL,
11115 kitLibraryNonce: nonce
11116 });
11117 },
11118 importKit = function importKit() {
11119 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
11120 setStartImport(true);
11121 } else {
11122 setShowUnfilteredFilesDialog(true);
11123 }
11124 },
11125 applyAllSetCpt = function applyAllSetCpt() {
11126 var _kitState$data, _importContext$data, _importContext$data$u;
11127
11128 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']);
11129
11130 if (cpt) {
11131 var cptArray = Object.keys(cpt);
11132 sharedContext.dispatch({
11133 type: 'SET_SELECTED_CPT',
11134 payload: cptArray
11135 });
11136 }
11137 },
11138 applyAllImportPlugins = function applyAllImportPlugins() {
11139 var _kitState$data2, _kitState$data2$manif;
11140
11141 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;
11142 setPlugins(allPlugins);
11143 },
11144 onCancelProcess = function onCancelProcess() {
11145 importContext.dispatch({
11146 type: 'SET_FILE',
11147 payload: null
11148 });
11149 navigateToMainScreen();
11150 },
11151 _onReady = function onReady() {
11152 setShowUnfilteredFilesDialog(false);
11153 setStartImport(true);
11154 },
11155 eventTracking = function eventTracking(command) {
11156 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11157
11158 if ('kit-library' === sharedContext.data.referrer) {
11159 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11160 page_source: 'import',
11161 step: currentPage,
11162 modal_type: 'unfiltered_file',
11163 event_type: eventType
11164 });
11165 }
11166 }; // On load.
11167
11168
11169 (0, _react.useEffect)(function () {
11170 // Saving the referrer value globally.
11171 if (referrer) {
11172 sharedContext.dispatch({
11173 type: 'SET_REFERRER',
11174 payload: referrer
11175 });
11176 }
11177
11178 if (actionType) {
11179 importContext.dispatch({
11180 type: 'SET_ACTION_TYPE',
11181 payload: actionType
11182 });
11183 }
11184
11185 if (fileURL && !file) {
11186 // When the starting point of the app is the import/process screen and importing via file_url.
11187 uploadKit();
11188 } else if (uploadedData) {
11189 // When the import/process is the second step of the kit import process, after selecting the kit content.
11190 importKit();
11191 } else {
11192 navigate('import');
11193 }
11194
11195 sharedContext.dispatch({
11196 type: 'SET_CURRENT_PAGE_NAME',
11197 payload: ImportProcess.name
11198 });
11199 }, []); // Starting the import process.
11200
11201 (0, _react.useEffect)(function () {
11202 if (startImport) {
11203 kitActions.import({
11204 session: uploadedData.session,
11205 include: includes,
11206 overrideConditions: overrideConditions,
11207 referrer: referrer,
11208 selectedCustomPostTypes: selectedCustomPostTypes
11209 });
11210 }
11211 }, [startImport]); // Updating the kit data after upload/import.
11212
11213 (0, _react.useEffect)(function () {
11214 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
11215 switch (kitState.status) {
11216 case KIT_STATUS_MAP.IMPORTED:
11217 importContext.dispatch({
11218 type: 'SET_IMPORTED_DATA',
11219 payload: kitState.data
11220 });
11221 break;
11222
11223 case KIT_STATUS_MAP.UPLOADED:
11224 importContext.dispatch({
11225 type: 'SET_UPLOADED_DATA',
11226 payload: kitState.data
11227 });
11228 break;
11229
11230 case KIT_STATUS_MAP.ERROR:
11231 setErrorType(kitState.data);
11232 break;
11233 }
11234 }
11235 }, [kitState.status]); // Actions after the kit upload/import data was updated.
11236
11237 (0, _react.useEffect)(function () {
11238 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
11239 if (importedData) {
11240 // After kit upload.
11241 navigate('/import/complete');
11242 } else if ('apply-all' === importContext.data.actionType) {
11243 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
11244
11245 // Forcing apply-all kit content.
11246 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) {
11247 importContext.dispatch({
11248 type: 'SET_PLUGINS_STATE',
11249 payload: 'have'
11250 });
11251 }
11252
11253 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
11254 navigate('/import/resolver');
11255 } else {
11256 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
11257 kitActions.reset();
11258
11259 if ('have' === importContext.data.pluginsState) {
11260 applyAllImportPlugins();
11261 }
11262
11263 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
11264 applyAllSetCpt();
11265 importKit();
11266 }
11267 }
11268 } else {
11269 navigate('/import/plugins');
11270 }
11271 }
11272 }, [uploadedData, importedData, importContext.data.pluginsState]);
11273 (0, _react.useEffect)(function () {
11274 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
11275 importContext.dispatch({
11276 type: 'SET_PLUGINS',
11277 payload: missing
11278 });
11279 navigate('import/plugins-activation');
11280 }
11281 }, [missing]);
11282 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11283 type: "import"
11284 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
11285 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
11286 errorType: errorType,
11287 onDialogApprove: onCancelProcess,
11288 onDialogDismiss: onCancelProcess
11289 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
11290 show: showUnfilteredFilesDialog,
11291 setShow: setShowUnfilteredFilesDialog,
11292 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
11293 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
11294 onReady: function onReady() {
11295 return _onReady();
11296 },
11297 onCancel: function onCancel() {
11298 setShowUnfilteredFilesDialog(false);
11299 onCancelProcess();
11300 },
11301 onLoad: function onLoad() {
11302 return eventTracking('kit-library/modal-load', 'load');
11303 },
11304 onClose: function onClose() {
11305 eventTracking('kit-library/close');
11306
11307 _onReady();
11308 },
11309 onDismiss: function onDismiss() {
11310 _onReady();
11311
11312 eventTracking('kit-library/skip');
11313 },
11314 onEnable: function onEnable() {
11315 return eventTracking('kit-library/enable');
11316 }
11317 })));
11318 }
11319
11320 /***/ }),
11321
11322 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
11323 /*!*************************************************************************************************************************************************!*\
11324 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
11325 \*************************************************************************************************************************************************/
11326 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11327
11328 "use strict";
11329 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11330
11331
11332 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11333
11334 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11335
11336 Object.defineProperty(exports, "__esModule", ({
11337 value: true
11338 }));
11339 exports["default"] = ConflictCheckbox;
11340
11341 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11342
11343 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11344
11345 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
11346
11347 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); }
11348
11349 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; }
11350
11351 function ConflictCheckbox(props) {
11352 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11353 isSelected = function isSelected() {
11354 return importContext.data.overrideConditions.includes(props.id);
11355 },
11356 updateOverrideCondition = function updateOverrideCondition(event) {
11357 var isChecked = event.target.checked,
11358 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
11359
11360 if (props.onCheck) {
11361 props.onCheck(isChecked);
11362 }
11363
11364 importContext.dispatch({
11365 type: actionType,
11366 payload: props.id
11367 });
11368 };
11369
11370 (0, _react.useEffect)(function () {
11371 if (!importContext.data.overrideConditions.length) {
11372 importContext.dispatch({
11373 type: 'ADD_OVERRIDE_CONDITION',
11374 payload: props.id
11375 });
11376 }
11377 }, []);
11378 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11379 checked: isSelected(),
11380 onChange: updateOverrideCondition,
11381 className: props.className
11382 });
11383 }
11384
11385 ConflictCheckbox.propTypes = {
11386 className: PropTypes.string,
11387 id: PropTypes.number.isRequired,
11388 onCheck: PropTypes.func
11389 };
11390 ConflictCheckbox.defaultProps = {
11391 className: ''
11392 };
11393
11394 /***/ }),
11395
11396 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
11397 /*!***********************************************************************************************************!*\
11398 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
11399 \***********************************************************************************************************/
11400 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11401
11402 "use strict";
11403 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11404 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11405
11406
11407 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11408
11409 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11410
11411 Object.defineProperty(exports, "__esModule", ({
11412 value: true
11413 }));
11414 exports["default"] = Conflict;
11415
11416 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11417
11418 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11419
11420 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11421
11422 var _conflictCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/conflict-checkbox/conflict-checkbox */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js"));
11423
11424 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11425
11426 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11427
11428 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11429
11430 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
11431
11432 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11433
11434 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); }
11435
11436 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; }
11437
11438 function Conflict(props) {
11439 var _importContext$data$u;
11440
11441 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11442 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11443 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
11444 currentPage = sharedContext.data.currentPage,
11445 getConflictTitle = function getConflictTitle(id) {
11446 var _elementorAppConfig$i;
11447
11448 var templateType = manifest.templates[id].doc_type,
11449 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
11450 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
11451 },
11452 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
11453 return /*#__PURE__*/_react.default.createElement(_button.default, {
11454 className: "e-app-import-resolver-conflicts__edit-template",
11455 url: editUrl,
11456 target: "_blank",
11457 icon: "eicon-editor-external-link",
11458 text: __('Edit Template', 'elementor'),
11459 hideText: true,
11460 onClick: function onClick() {
11461 if (props.onClick) {
11462 props.onClick(title);
11463 }
11464 }
11465 });
11466 },
11467 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
11468 return importContext.data.overrideConditions.includes(importedAssetId);
11469 },
11470 getAssetClassName = function getAssetClassName(isActive) {
11471 var classes = ['e-app-import-resolver-conflicts__asset'];
11472
11473 if (isActive) {
11474 classes.push('active');
11475 }
11476
11477 return classes.join(' ');
11478 },
11479 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
11480 return getAssetClassName(isImportedAssetSelected(importedAssetId));
11481 },
11482 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
11483 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
11484 },
11485 eventTracking = function eventTracking(command, title) {
11486 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11487 item: title,
11488 page_source: 'import',
11489 step: currentPage,
11490 event_type: 'click'
11491 });
11492 };
11493
11494 return /*#__PURE__*/_react.default.createElement(_grid.default, {
11495 container: true,
11496 noWrap: true
11497 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
11498 id: props.importedId,
11499 type: "main-type",
11500 className: "e-app-import-resolver-conflicts__checkbox",
11501 onCheck: function onCheck(isChecked) {
11502 var command = isChecked && isChecked ? 'check' : 'uncheck';
11503 eventTracking(command, props.conflictData.template_title);
11504 }
11505 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11506 item: true
11507 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11508 variant: "h5",
11509 tag: "h4",
11510 className: "e-app-import-resolver-conflicts__title"
11511 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
11512 item: true
11513 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11514 variant: "sm",
11515 tag: "span",
11516 className: getImportedAssetClasses(props.importedId)
11517 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
11518 style: true,
11519 variant: "sm",
11520 tag: "span",
11521 className: getExistingAssetClasses(props.importedId)
11522 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
11523 }
11524
11525 Conflict.propTypes = {
11526 importedId: PropTypes.number,
11527 conflictData: PropTypes.object,
11528 onClick: PropTypes.func
11529 };
11530
11531 /***/ }),
11532
11533 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
11534 /*!**********************************************************************************************!*\
11535 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
11536 \**********************************************************************************************/
11537 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11538
11539 "use strict";
11540 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11541
11542
11543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11544
11545 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11546
11547 Object.defineProperty(exports, "__esModule", ({
11548 value: true
11549 }));
11550 exports["default"] = ImportResolver;
11551
11552 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11553
11554 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11555
11556 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11557
11558 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11559
11560 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11561
11562 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
11563
11564 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
11565
11566 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
11567
11568 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
11569
11570 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
11571
11572 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
11573
11574 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11575
11576 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
11577
11578 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11579
11580 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11581
11582 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11583
11584 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
11585
11586 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); }
11587
11588 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; }
11589
11590 function ImportResolver() {
11591 var _importContext$data, _importContext$data$u;
11592
11593 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11594 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11595 navigate = (0, _router.useNavigate)(),
11596 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) || {},
11597 _ref = sharedContext.data || {},
11598 referrer = _ref.referrer,
11599 currentPage = _ref.currentPage,
11600 eventTracking = function eventTracking(command) {
11601 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11602
11603 if ('kit-library' === referrer) {
11604 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11605 site_part: sitePart,
11606 page_source: 'import',
11607 step: currentPage,
11608 event_type: 'click'
11609 });
11610 }
11611 },
11612 getFooter = function getFooter() {
11613 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
11614 text: __('Previous', 'elementor'),
11615 variant: "contained",
11616 onClick: function onClick() {
11617 eventTracking('kit-library/go-back');
11618 navigate('import/content');
11619 }
11620 }), /*#__PURE__*/_react.default.createElement(_button.default, {
11621 text: __('Next', 'elementor'),
11622 variant: "contained",
11623 color: "primary",
11624 onClick: function onClick() {
11625 eventTracking('kit-library/approve-selection');
11626 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
11627 importContext.dispatch({
11628 type: 'SET_IS_RESOLVED',
11629 payload: true
11630 });
11631 navigate(url);
11632 }
11633 }));
11634 },
11635 getLearnMoreLink = function getLearnMoreLink() {
11636 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11637 url: "https://go.elementor.com/app-what-are-kits",
11638 italic: true,
11639 onClick: function onClick() {
11640 return eventTracking('kit-library/seek-more-info');
11641 }
11642 }, __('Learn More', 'elementor'));
11643 },
11644 isHomePageOverride = function isHomePageOverride() {
11645 if (sharedContext.data.includes.includes('content')) {
11646 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
11647
11648 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) || {};
11649 return Object.entries(pages).find(function (pageData) {
11650 return pageData[1].show_on_front;
11651 });
11652 }
11653
11654 return false;
11655 };
11656
11657 (0, _react.useEffect)(function () {
11658 if (!importContext.data.uploadedData) {
11659 navigate('import');
11660 }
11661
11662 sharedContext.dispatch({
11663 type: 'SET_CURRENT_PAGE_NAME',
11664 payload: ImportResolver.name
11665 });
11666 }, []);
11667 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11668 type: "import",
11669 footer: getFooter()
11670 }, /*#__PURE__*/_react.default.createElement("section", {
11671 className: "e-app-import-resolver"
11672 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
11673 heading: __('Import a Website Kit to your site', 'elementor'),
11674 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
11675 key: "description-first-line"
11676 }, __('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())]
11677 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
11678 className: "e-app-import-resolver__notice",
11679 label: __('Note:', 'elementor'),
11680 color: "warning"
11681 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
11682 isOpened: true
11683 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
11684 toggle: false
11685 }, /*#__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, {
11686 padding: "20"
11687 }, /*#__PURE__*/_react.default.createElement(_box.default, {
11688 className: "e-app-import-resolver-conflicts__container"
11689 }, /*#__PURE__*/_react.default.createElement(_list.default, {
11690 separated: true,
11691 className: "e-app-import-resolver-conflicts"
11692 }, Object.entries(conflicts).map(function (_ref2, index) {
11693 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
11694 id = _ref3[0],
11695 conflict = _ref3[1];
11696
11697 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11698 padding: "20",
11699 key: index,
11700 className: "e-app-import-resolver-conflicts__item"
11701 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
11702 importedId: parseInt(id),
11703 conflictData: conflict[0],
11704 onClick: function onClick(title) {
11705 return eventTracking('kit-library/check-item', title);
11706 }
11707 }));
11708 })))))));
11709 }
11710
11711 /***/ }),
11712
11713 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
11714 /*!**************************************************************************************!*\
11715 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
11716 \**************************************************************************************/
11717 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11718
11719 "use strict";
11720 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11721
11722
11723 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11724
11725 Object.defineProperty(exports, "__esModule", ({
11726 value: true
11727 }));
11728 exports["default"] = ActionsFooter;
11729
11730 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11731
11732 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
11733
11734 function ActionsFooter(props) {
11735 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
11736 separator: true,
11737 justify: "end"
11738 }, props.children);
11739 }
11740
11741 ActionsFooter.propTypes = {
11742 children: PropTypes.any
11743 };
11744
11745 /***/ }),
11746
11747 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
11748 /*!**************************************************************************************!*\
11749 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
11750 \**************************************************************************************/
11751 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11752
11753 "use strict";
11754 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11755
11756
11757 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11758
11759 Object.defineProperty(exports, "__esModule", ({
11760 value: true
11761 }));
11762 exports["default"] = ContentLayout;
11763
11764 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11765
11766 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
11767
11768 function ContentLayout(props) {
11769 return /*#__PURE__*/_react.default.createElement("div", {
11770 className: "e-app-import-export-content-layout"
11771 }, /*#__PURE__*/_react.default.createElement("div", {
11772 className: "e-app-import-export-content-layout__container"
11773 }, props.children));
11774 }
11775
11776 ContentLayout.propTypes = {
11777 children: PropTypes.any.isRequired
11778 };
11779
11780 /***/ }),
11781
11782 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
11783 /*!***************************************************************************************************!*\
11784 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
11785 \***************************************************************************************************/
11786 /***/ ((__unused_webpack_module, exports) => {
11787
11788 "use strict";
11789
11790
11791 Object.defineProperty(exports, "__esModule", ({
11792 value: true
11793 }));
11794 exports.cptObjectToOptionsArray = void 0;
11795
11796 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
11797 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
11798 var cptOptionsArray = []; // eslint-disable-next-line no-unused-expressions
11799
11800 if (cptObject && label) {
11801 Object.keys(cptObject).forEach(function (key) {
11802 return cptOptionsArray.push({
11803 label: cptObject[key][label],
11804 value: key
11805 });
11806 });
11807 }
11808
11809 return cptOptionsArray;
11810 };
11811
11812 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
11813
11814 /***/ }),
11815
11816 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
11817 /*!**************************************************************************************!*\
11818 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
11819 \**************************************************************************************/
11820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11821
11822 "use strict";
11823 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11824
11825
11826 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11827
11828 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11829
11830 Object.defineProperty(exports, "__esModule", ({
11831 value: true
11832 }));
11833 exports["default"] = CptSelectBox;
11834
11835 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11836
11837 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11838
11839 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11840
11841 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
11842
11843 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11844
11845 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
11846
11847 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); }
11848
11849 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; }
11850
11851 function CptSelectBox() {
11852 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11853 _ref = sharedContext.data || [],
11854 customPostTypes = _ref.customPostTypes,
11855 _useState = (0, _react.useState)([]),
11856 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11857 selected = _useState2[0],
11858 setSelected = _useState2[1];
11859
11860 (0, _react.useEffect)(function () {
11861 setSelected(arrayValueIterator(customPostTypes));
11862 }, [customPostTypes]);
11863 (0, _react.useEffect)(function () {
11864 sharedContext.dispatch({
11865 type: 'SET_SELECTED_CPT',
11866 payload: selected
11867 });
11868 }, [selected]);
11869
11870 var arrayValueIterator = function arrayValueIterator(array) {
11871 return array.map(function (_ref2) {
11872 var value = _ref2.value;
11873 return value;
11874 });
11875 };
11876
11877 var selectedCpt = function selectedCpt(selectedValue) {
11878 setSelected(arrayValueIterator(Array.from(selectedValue)));
11879 };
11880
11881 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
11882 variant: "sm",
11883 tag: "p",
11884 className: "e-app-export-kit-content__description"
11885 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
11886 multiple: true,
11887 settings: {
11888 width: '100%'
11889 },
11890 options: customPostTypes,
11891 onChange: function onChange(e) {
11892 return selectedCpt(e.target.selectedOptions);
11893 },
11894 value: selected,
11895 placeholder: __('Click to select custom post types', 'elementor')
11896 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
11897 variant: "outlined" // eslint-disable-next-line @wordpress/i18n-ellipsis
11898 ,
11899 placeholder: __('No custom post types in your site...', 'elementor'),
11900 className: "e-app-export-kit-content__disabled"
11901 }), /*#__PURE__*/_react.default.createElement(_text.default, {
11902 variant: "sm",
11903 tag: "span",
11904 className: "e-app-export-kit-content__small-notice"
11905 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
11906 }
11907
11908 /***/ }),
11909
11910 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
11911 /*!**********************************************************************************!*\
11912 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
11913 \**********************************************************************************/
11914 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11915
11916 "use strict";
11917 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
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 Object.defineProperty(exports, "__esModule", ({
11924 value: true
11925 }));
11926 exports["default"] = FileProcess;
11927
11928 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11929
11930 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11931
11932 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
11933
11934 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
11935
11936 function FileProcess(props) {
11937 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
11938 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
11939 icon: "eicon-loading eicon-animation-spin" // eslint-disable-next-line @wordpress/i18n-ellipsis
11940 ,
11941 heading: __('Setting up your kit...', 'elementor'),
11942 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')),
11943 info: props.info
11944 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
11945 onApprove: props.onDialogApprove,
11946 onDismiss: props.onDialogDismiss,
11947 errorType: props.errorType
11948 }));
11949 }
11950
11951 FileProcess.propTypes = {
11952 className: PropTypes.string,
11953 onDialogApprove: PropTypes.func,
11954 onDialogDismiss: PropTypes.func,
11955 errorType: PropTypes.string,
11956 info: PropTypes.string
11957 };
11958 FileProcess.defaultProps = {
11959 className: ''
11960 };
11961
11962 /***/ }),
11963
11964 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
11965 /*!*************************************************************************************!*\
11966 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
11967 \*************************************************************************************/
11968 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11969
11970 "use strict";
11971 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11972
11973
11974 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11975
11976 Object.defineProperty(exports, "__esModule", ({
11977 value: true
11978 }));
11979 exports["default"] = ExportInfoModal;
11980
11981 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11982
11983 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11984
11985 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11986
11987 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11988
11989 function ExportInfoModal(props) {
11990 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11991 title: __('Export a Website Kit', 'elementor')
11992 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11993 url: "https://go.elementor.com/app-what-are-kits"
11994 }, __(' Learn more about Website Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does exporting work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('To turn your site into a Website Kit, select the templates, content, settings and plugins you want to include. Once it’s ready, you’ll get a .zip file that you can import to other sites.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11995 url: "http://go.elementor.com/app-export-kit"
11996 }, __('Learn More', 'elementor'))))));
11997 }
11998
11999 /***/ }),
12000
12001 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
12002 /*!*************************************************************************************!*\
12003 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
12004 \*************************************************************************************/
12005 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12006
12007 "use strict";
12008 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12009
12010
12011 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12012
12013 Object.defineProperty(exports, "__esModule", ({
12014 value: true
12015 }));
12016 exports["default"] = ImportInfoModal;
12017
12018 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12019
12020 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12021
12022 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12023
12024 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
12025
12026 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12027
12028 function ImportInfoModal(props) {
12029 var eventTracking = function eventTracking(element) {
12030 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
12031 page_source: 'import',
12032 modal_type: 'info',
12033 event_type: 'click',
12034 element: element
12035 });
12036 };
12037
12038 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
12039 title: __('Import a Website Kit', 'elementor')
12040 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12041 url: "https://go.elementor.com/app-what-are-kits",
12042 onClick: function onClick() {
12043 return eventTracking('Learn more about website kits');
12044 }
12045 }, __(' Learn more about Website Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does importing work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Start by uploading the file and selecting the parts and plugins you want to apply. If there are any overlaps between the kit and your current design, you’ll be able to choose which imported parts you want to apply or ignore. Once the file is ready, the kit will be applied to your site and you’ll be able to see it live.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12046 url: "http://go.elementor.com/app-import-kit",
12047 onClick: function onClick() {
12048 return eventTracking('learn more');
12049 }
12050 }, __('Learn More', 'elementor'))))));
12051 }
12052
12053 /***/ }),
12054
12055 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
12056 /*!**************************************************************************************!*\
12057 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
12058 \**************************************************************************************/
12059 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12060
12061 "use strict";
12062 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12063
12064
12065 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12066
12067 Object.defineProperty(exports, "__esModule", ({
12068 value: true
12069 }));
12070 exports["default"] = InfoModalHeading;
12071
12072 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12073
12074 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12075
12076 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12077
12078 function InfoModalHeading(props) {
12079 return /*#__PURE__*/_react.default.createElement(_heading.default, {
12080 variant: "h3",
12081 tag: "h2",
12082 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
12083 }, props.children);
12084 }
12085
12086 InfoModalHeading.propTypes = {
12087 className: PropTypes.string,
12088 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
12089 };
12090 InfoModalHeading.defaultProps = {
12091 className: ''
12092 };
12093
12094 /***/ }),
12095
12096 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
12097 /*!**************************************************************************************!*\
12098 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
12099 \**************************************************************************************/
12100 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12101
12102 "use strict";
12103 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12104
12105
12106 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12107
12108 Object.defineProperty(exports, "__esModule", ({
12109 value: true
12110 }));
12111 exports["default"] = InfoModalSection;
12112
12113 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12114
12115 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12116
12117 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
12118
12119 function InfoModalSection(props) {
12120 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
12121 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
12122 }, props.children);
12123 }
12124
12125 InfoModalSection.propTypes = {
12126 className: PropTypes.string,
12127 children: PropTypes.any
12128 };
12129 InfoModalSection.defaultProps = {
12130 className: ''
12131 };
12132
12133 /***/ }),
12134
12135 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
12136 /*!***********************************************************************************!*\
12137 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
12138 \***********************************************************************************/
12139 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12140
12141 "use strict";
12142 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12143
12144
12145 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12146
12147 Object.defineProperty(exports, "__esModule", ({
12148 value: true
12149 }));
12150 exports["default"] = InfoModalText;
12151
12152 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12153
12154 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12155
12156 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12157
12158 function InfoModalText(props) {
12159 return /*#__PURE__*/_react.default.createElement(_text.default, {
12160 variant: "sm",
12161 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
12162 }, props.children);
12163 }
12164
12165 InfoModalText.propTypes = {
12166 className: PropTypes.string,
12167 children: PropTypes.any.isRequired
12168 };
12169 InfoModalText.defaultProps = {
12170 className: ''
12171 };
12172
12173 /***/ }),
12174
12175 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
12176 /*!**********************************************************************************!*\
12177 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
12178 \**********************************************************************************/
12179 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12180
12181 "use strict";
12182 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12183
12184
12185 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12186
12187 Object.defineProperty(exports, "__esModule", ({
12188 value: true
12189 }));
12190 exports["default"] = InfoModalTip;
12191
12192 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12193
12194 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12195
12196 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12197
12198 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
12199
12200 function InfoModalTip(props) {
12201 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
12202 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
12203 }));
12204 }
12205
12206 InfoModalTip.propTypes = {
12207 className: PropTypes.string
12208 };
12209 InfoModalTip.defaultProps = {
12210 className: ''
12211 };
12212
12213 /***/ }),
12214
12215 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
12216 /*!******************************************************************************!*\
12217 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
12218 \******************************************************************************/
12219 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12220
12221 "use strict";
12222 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12223 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12224
12225
12226 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12227
12228 Object.defineProperty(exports, "__esModule", ({
12229 value: true
12230 }));
12231 exports["default"] = InfoModal;
12232 exports.infoButtonProps = void 0;
12233
12234 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12235
12236 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12237
12238 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
12239
12240 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
12241
12242 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
12243
12244 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
12245
12246 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
12247
12248 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
12249
12250 var infoButtonProps = {
12251 id: 'info-modal',
12252 className: 'e-app-export-kit-information__info-icon',
12253 icon: 'eicon-info-circle',
12254 text: __('Kit Info', 'elementor'),
12255 color: 'secondary',
12256 hideText: true
12257 };
12258 exports.infoButtonProps = infoButtonProps;
12259
12260 function InfoModal(props) {
12261 var attrs = {
12262 className: 'e-app-import-export-info-modal',
12263 setShow: props.setShow,
12264 onOpen: props.onOpen,
12265 onClose: props.onClose,
12266 referrer: props.referrer
12267 };
12268
12269 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
12270 attrs.show = props.show;
12271 } else {
12272 attrs.toggleButtonProps = infoButtonProps;
12273 }
12274
12275 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
12276 title: props.title
12277 }), props.children);
12278 }
12279
12280 InfoModal.propTypes = {
12281 show: PropTypes.bool,
12282 setShow: PropTypes.func,
12283 title: PropTypes.string,
12284 children: PropTypes.any.isRequired,
12285 onOpen: PropTypes.func,
12286 onClose: PropTypes.func,
12287 referrer: PropTypes.string
12288 };
12289 InfoModal.Section = _infoModalSection.default;
12290 InfoModal.Heading = _infoModalHeading.default;
12291 InfoModal.Text = _infoModalText.default;
12292 InfoModal.Tip = _infoModalTip.default;
12293
12294 /***/ }),
12295
12296 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
12297 /*!******************************************************************************************!*\
12298 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
12299 \******************************************************************************************/
12300 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12301
12302 "use strict";
12303 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12304
12305
12306 Object.defineProperty(exports, "__esModule", ({
12307 value: true
12308 }));
12309 exports["default"] = void 0;
12310 var kitContentData = [{
12311 type: 'templates',
12312 data: {
12313 title: __('Templates', 'elementor'),
12314 features: {
12315 open: [__('Saved Templates', 'elementor')],
12316 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')],
12317 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
12318 }
12319 }
12320 }, {
12321 type: 'content',
12322 data: {
12323 title: __('Content', 'elementor'),
12324 features: {
12325 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
12326 }
12327 }
12328 }, {
12329 type: 'settings',
12330 data: {
12331 title: __('Site Settings', 'elementor'),
12332 features: {
12333 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
12334 }
12335 }
12336 }];
12337 var _default = kitContentData;
12338 exports["default"] = _default;
12339
12340 /***/ }),
12341
12342 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
12343 /*!*************************************************************************************************************************!*\
12344 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
12345 \*************************************************************************************************************************/
12346 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12347
12348 "use strict";
12349 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12350
12351
12352 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12353
12354 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12355
12356 Object.defineProperty(exports, "__esModule", ({
12357 value: true
12358 }));
12359 exports["default"] = KitContentCheckbox;
12360
12361 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12362
12363 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12364
12365 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
12366
12367 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); }
12368
12369 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; }
12370
12371 function KitContentCheckbox(props) {
12372 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12373 isSelected = function isSelected() {
12374 return sharedContext.data.includes.includes(props.type);
12375 },
12376 setIncludes = function setIncludes(event) {
12377 var _props$onCheck;
12378
12379 var isChecked = event.target.checked,
12380 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
12381 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
12382 sharedContext.dispatch({
12383 type: actionType,
12384 payload: props.type
12385 });
12386 };
12387
12388 (0, _react.useEffect)(function () {
12389 if (!sharedContext.data.includes.length) {
12390 sharedContext.dispatch({
12391 type: 'ADD_INCLUDE',
12392 payload: props.type
12393 });
12394 }
12395 }, []);
12396 return (0, _react.useMemo)(function () {
12397 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
12398 checked: isSelected(),
12399 onChange: setIncludes,
12400 className: props.className
12401 });
12402 }, [sharedContext.data.includes]);
12403 }
12404
12405 KitContentCheckbox.propTypes = {
12406 className: PropTypes.string,
12407 type: PropTypes.string.isRequired
12408 };
12409 KitContentCheckbox.defaultProps = {
12410 className: ''
12411 };
12412
12413 /***/ }),
12414
12415 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
12416 /*!*********************************************************************************************************************!*\
12417 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
12418 \*********************************************************************************************************************/
12419 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12420
12421 "use strict";
12422 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12423
12424
12425 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12426
12427 Object.defineProperty(exports, "__esModule", ({
12428 value: true
12429 }));
12430 exports["default"] = TemplatesFeatures;
12431
12432 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12433
12434 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
12435
12436 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
12437
12438 function TemplatesFeatures(props) {
12439 var _props$features$locke;
12440
12441 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
12442 getLockedFeatures = function getLockedFeatures() {
12443 if (!isLockedFeatures) {
12444 return;
12445 }
12446
12447 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
12448 tag: "span",
12449 offset: 19,
12450 show: props.showTooltip,
12451 title: props.features.tooltip,
12452 disabled: !props.isLocked,
12453 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
12454 }, ', ' + props.features.locked.join(', '));
12455 },
12456 getOpenFeatures = function getOpenFeatures() {
12457 var _props$features$open;
12458
12459 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
12460 };
12461
12462 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
12463 }
12464
12465 TemplatesFeatures.propTypes = {
12466 features: PropTypes.object,
12467 isLocked: PropTypes.bool,
12468 showTooltip: PropTypes.bool
12469 };
12470 TemplatesFeatures.defaultProps = {
12471 showTooltip: false
12472 };
12473
12474 /***/ }),
12475
12476 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
12477 /*!********************************************************************************!*\
12478 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
12479 \********************************************************************************/
12480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12481
12482 "use strict";
12483 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12484
12485
12486 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12487
12488 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12489
12490 Object.defineProperty(exports, "__esModule", ({
12491 value: true
12492 }));
12493 exports["default"] = KitContent;
12494
12495 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12496
12497 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12498
12499 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12500
12501 var _templatesFeatures = _interopRequireDefault(__webpack_require__(/*! ./components/templates-features/templates-features */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js"));
12502
12503 var _kitContentCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/kit-content-checkbox/kit-content-checkbox */ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js"));
12504
12505 var _cptSelectBox = _interopRequireDefault(__webpack_require__(/*! ../cpt-select-box/cpt-select-box */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js"));
12506
12507 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
12508
12509 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
12510
12511 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
12512
12513 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12514
12515 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12516
12517 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12518
12519 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12520
12521 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12522
12523 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.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 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; }
12530
12531 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; }
12532
12533 function KitContent(_ref) {
12534 var contentData = _ref.contentData,
12535 hasPro = _ref.hasPro;
12536
12537 var _useState = (0, _react.useState)({}),
12538 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12539 containerHover = _useState2[0],
12540 setContainerHover = _useState2[1],
12541 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12542 _sharedContext$data = sharedContext.data,
12543 referrer = _sharedContext$data.referrer,
12544 currentPage = _sharedContext$data.currentPage,
12545 isProExist = hasPro || elementorAppConfig.hasPro,
12546 getTemplateFeatures = function getTemplateFeatures(features, index) {
12547 if (!features) {
12548 return;
12549 }
12550
12551 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
12552 features: features,
12553 isLocked: !isProExist,
12554 showTooltip: containerHover[index]
12555 });
12556 },
12557 setContainerHoverState = function setContainerHoverState(index, state) {
12558 setContainerHover(function (prevState) {
12559 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
12560 });
12561 },
12562 eventTracking = function eventTracking(event, chosenPart) {
12563 if ('kit-library' === referrer) {
12564 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
12565 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
12566 page_source: 'import',
12567 step: currentPage,
12568 event_type: 'click',
12569 site_part: chosenPart
12570 });
12571 }
12572 };
12573
12574 if (!contentData.length) {
12575 return null;
12576 }
12577
12578 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
12579 separated: true,
12580 className: "e-app-export-kit-content"
12581 }, contentData.map(function (_ref2, index) {
12582 var _data$features;
12583
12584 var type = _ref2.type,
12585 data = _ref2.data;
12586 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
12587 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
12588 padding: "20",
12589 key: type,
12590 className: "e-app-export-kit-content__item"
12591 }, /*#__PURE__*/_react.default.createElement("div", {
12592 onMouseEnter: function onMouseEnter() {
12593 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
12594 },
12595 onMouseLeave: function onMouseLeave() {
12596 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
12597 }
12598 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12599 container: true,
12600 noWrap: true
12601 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
12602 type: type,
12603 className: "e-app-export-kit-content__checkbox",
12604 onCheck: function onCheck(event, chosenPart) {
12605 eventTracking(event, chosenPart);
12606 }
12607 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
12608 item: true,
12609 container: true
12610 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
12611 variant: "h4",
12612 tag: "h3",
12613 className: "e-app-export-kit-content__title"
12614 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
12615 item: true,
12616 container: true,
12617 direction: isLockedFeaturesNoPro ? 'row' : 'column',
12618 alignItems: 'baseline'
12619 }, /*#__PURE__*/_react.default.createElement(_text.default, {
12620 variant: "sm",
12621 tag: "p",
12622 className: "e-app-export-kit-content__description"
12623 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
12624 className: "e-app-export-kit-content__go-pro-button",
12625 url: "https://go.elementor.com/go-pro-import-export"
12626 }))))));
12627 })));
12628 }
12629
12630 KitContent.propTypes = {
12631 className: PropTypes.string,
12632 contentData: PropTypes.array.isRequired,
12633 hasPro: PropTypes.bool
12634 };
12635 KitContent.defaultProps = {
12636 className: ''
12637 };
12638
12639 /***/ }),
12640
12641 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
12642 /*!**********************************************************************************************!*\
12643 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
12644 \**********************************************************************************************/
12645 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12646
12647 "use strict";
12648 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12649
12650
12651 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12652
12653 Object.defineProperty(exports, "__esModule", ({
12654 value: true
12655 }));
12656 exports["default"] = Included;
12657
12658 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12659
12660 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12661
12662 function Included(_ref) {
12663 var data = _ref.data;
12664 return /*#__PURE__*/_react.default.createElement(_text.default, {
12665 className: "e-app-import-export-kit-data__included"
12666 }, data.filter(function (value) {
12667 return value;
12668 }).join(' | '));
12669 }
12670
12671 Included.propTypes = {
12672 data: PropTypes.array
12673 };
12674
12675 /***/ }),
12676
12677 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
12678 /*!************************************************************************************************!*\
12679 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
12680 \************************************************************************************************/
12681 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12682
12683 "use strict";
12684 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12685
12686
12687 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12688
12689 Object.defineProperty(exports, "__esModule", ({
12690 value: true
12691 }));
12692 exports["default"] = SiteArea;
12693
12694 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12695
12696 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12697
12698 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12699
12700 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12701
12702 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12703
12704 function SiteArea(_ref) {
12705 var text = _ref.text,
12706 link = _ref.link;
12707
12708 var eventTracking = function eventTracking(command) {
12709 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
12710 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12711 site_area: text,
12712 page_source: 'import complete',
12713 event_type: eventType
12714 });
12715 };
12716
12717 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12718 url: link,
12719 color: "secondary",
12720 underline: "none",
12721 onClick: function onClick() {
12722 return eventTracking('kit-library/open-site-area');
12723 }
12724 }, /*#__PURE__*/_react.default.createElement(_text.default, {
12725 className: "e-app-import-export-kit-data__site-area"
12726 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
12727 className: "eicon-editor-external-link"
12728 })));
12729 }
12730
12731 SiteArea.propTypes = {
12732 text: PropTypes.string,
12733 link: PropTypes.string
12734 };
12735
12736 /***/ }),
12737
12738 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
12739 /*!************************************************************************************!*\
12740 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
12741 \************************************************************************************/
12742 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12743
12744 "use strict";
12745
12746
12747 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12748
12749 Object.defineProperty(exports, "__esModule", ({
12750 value: true
12751 }));
12752 exports["default"] = useKitData;
12753
12754 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12755
12756 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12757
12758 var _react = __webpack_require__(/*! react */ "react");
12759
12760 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; }
12761
12762 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; }
12763
12764 function useKitData(kitData) {
12765 var getLabel = function getLabel(type, key, amount) {
12766 var _kitData$configData;
12767
12768 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
12769 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,
12770 label = summaryTitlesData[type][key];
12771
12772 if (label !== null && label !== void 0 && label.single) {
12773 if (!amount) {
12774 return '';
12775 }
12776
12777 var title = amount > 1 ? label.plural : label.single;
12778 return amount + ' ' + title;
12779 }
12780
12781 return label;
12782 },
12783 getTemplates = function getTemplates() {
12784 var templates = {};
12785
12786 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
12787 var type = kitData.templates[key].doc_type;
12788
12789 if (!templates[type]) {
12790 templates[type] = 0;
12791 }
12792
12793 templates[type]++;
12794 }
12795
12796 return Object.entries(templates).map(function (_ref) {
12797 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
12798 key = _ref2[0],
12799 amount = _ref2[1];
12800
12801 return getLabel('templates', key, amount);
12802 }).filter(function (value) {
12803 return value;
12804 });
12805 },
12806 getSiteSettings = function getSiteSettings() {
12807 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
12808 return Object.values(siteSettings).map(function (item) {
12809 return getLabel('site-settings', item);
12810 });
12811 },
12812 getContent = function getContent() {
12813 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
12814 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
12815
12816 var mergedContent = _objectSpread({}, content);
12817
12818 for (var key in mergedContent) {
12819 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
12820 } // In case that wpContent has properties that doesn't exist in the content object.
12821
12822
12823 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
12824 return Object.entries(mergedContent).map(function (_ref3) {
12825 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
12826 key = _ref4[0],
12827 data = _ref4[1];
12828
12829 return getLabel('content', key, data.length);
12830 }).filter(function (value) {
12831 return value;
12832 });
12833 },
12834 getPlugins = function getPlugins() {
12835 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
12836 var name = _ref5.name;
12837 return name;
12838 }) : [];
12839 };
12840
12841 return (0, _react.useMemo)(function () {
12842 return {
12843 templates: getTemplates(),
12844 siteSettings: getSiteSettings(),
12845 content: getContent(),
12846 plugins: getPlugins()
12847 };
12848 }, [kitData]);
12849 }
12850
12851 /***/ }),
12852
12853 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
12854 /*!**************************************************************************!*\
12855 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
12856 \**************************************************************************/
12857 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12858
12859 "use strict";
12860 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12861 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12862
12863
12864 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12865
12866 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12867
12868 Object.defineProperty(exports, "__esModule", ({
12869 value: true
12870 }));
12871 exports["default"] = void 0;
12872
12873 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12874
12875 var _siteArea = _interopRequireDefault(__webpack_require__(/*! ./components/site-area/site-area */ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js"));
12876
12877 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
12878
12879 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
12880
12881 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
12882
12883 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
12884
12885 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); }
12886
12887 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; }
12888
12889 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
12890
12891 function KitData(_ref) {
12892 var data = _ref.data;
12893
12894 var _useKitData = (0, _useKitData2.default)(data),
12895 templates = _useKitData.templates,
12896 siteSettings = _useKitData.siteSettings,
12897 content = _useKitData.content,
12898 plugins = _useKitData.plugins,
12899 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
12900 elementorHomePageUrl = _ref2.elementorHomePageUrl,
12901 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
12902 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
12903 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
12904 rowsData = [{
12905 siteArea: __('Elementor Templates', 'elementor'),
12906 link: elementorAppConfig.base_url + siteEditorPath,
12907 included: templates
12908 }, {
12909 siteArea: __('Site Settings', 'elementor'),
12910 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
12911 included: siteSettings
12912 }, {
12913 siteArea: __('Content', 'elementor'),
12914 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
12915 included: content
12916 }, {
12917 siteArea: __('Plugins', 'elementor'),
12918 link: elementorAppConfig.admin_url + 'plugins.php',
12919 included: plugins
12920 }],
12921 rows = rowsData.map(function (_ref3) {
12922 var siteArea = _ref3.siteArea,
12923 included = _ref3.included,
12924 link = _ref3.link;
12925
12926 if (!included.length) {
12927 // eslint-disable-next-line array-callback-return
12928 return;
12929 }
12930
12931 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
12932 key: siteArea,
12933 text: siteArea,
12934 link: link
12935 }), /*#__PURE__*/_react.default.createElement(_included.default, {
12936 key: included,
12937 data: included
12938 })];
12939 }).filter(function (row) {
12940 return row;
12941 });
12942
12943 if (!rows.length) {
12944 return null;
12945 }
12946
12947 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
12948 className: "e-app-import-export-kit-data",
12949 headers: headers,
12950 rows: rows,
12951 layout: [1, 3]
12952 });
12953 }
12954
12955 KitData.propTypes = {
12956 data: PropTypes.object
12957 };
12958
12959 var _default = (0, _react.memo)(KitData);
12960
12961 exports["default"] = _default;
12962
12963 /***/ }),
12964
12965 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
12966 /*!***************************************************************************************************!*\
12967 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
12968 \***************************************************************************************************/
12969 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12970
12971 "use strict";
12972 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12973 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12974
12975
12976 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12977
12978 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12979
12980 Object.defineProperty(exports, "__esModule", ({
12981 value: true
12982 }));
12983 exports["default"] = void 0;
12984
12985 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12986
12987 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
12988
12989 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12990
12991 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12992
12993 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12994
12995 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
12996
12997 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); }
12998
12999 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; }
13000
13001 function PluginsTable(_ref) {
13002 var plugins = _ref.plugins,
13003 layout = _ref.layout,
13004 withHeader = _ref.withHeader,
13005 withStatus = _ref.withStatus,
13006 onSelect = _ref.onSelect,
13007 initialSelected = _ref.initialSelected,
13008 initialDisabled = _ref.initialDisabled;
13009
13010 var CellText = function CellText(cellTextProps) {
13011 return /*#__PURE__*/_react.default.createElement(_text.default, {
13012 className: "e-app-import-export-plugins-table__cell-content"
13013 }, cellTextProps.text);
13014 },
13015 CellLink = function CellLink(cellLinkProps) {
13016 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
13017 url: cellLinkProps.url,
13018 underline: "none"
13019 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
13020 className: "eicon-editor-external-link"
13021 }));
13022 },
13023 getHeaders = function getHeaders() {
13024 if (!withHeader) {
13025 return [];
13026 }
13027
13028 var headers = ['Plugin Name', 'Version'];
13029
13030 if (withStatus) {
13031 headers.splice(1, 0, 'Status');
13032 }
13033
13034 return headers;
13035 },
13036 rows = plugins.map(function (_ref2) {
13037 var name = _ref2.name,
13038 status = _ref2.status,
13039 version = _ref2.version,
13040 pluginUrl = _ref2.plugin_uri;
13041 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
13042 text: name,
13043 key: name
13044 }), /*#__PURE__*/_react.default.createElement(CellLink, {
13045 text: version,
13046 url: pluginUrl,
13047 key: name
13048 })];
13049
13050 if (withStatus) {
13051 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
13052 text: status,
13053 key: name
13054 }));
13055 }
13056
13057 return row;
13058 });
13059
13060 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
13061 selection: true,
13062 headers: getHeaders(),
13063 rows: rows,
13064 onSelect: onSelect,
13065 initialSelected: initialSelected,
13066 initialDisabled: initialDisabled,
13067 layout: layout,
13068 className: "e-app-import-export-plugins-table"
13069 });
13070 }
13071
13072 PluginsTable.propTypes = {
13073 onSelect: PropTypes.func,
13074 initialDisabled: PropTypes.array,
13075 initialSelected: PropTypes.array,
13076 plugins: PropTypes.array,
13077 withHeader: PropTypes.bool,
13078 withStatus: PropTypes.bool,
13079 layout: PropTypes.array
13080 };
13081 PluginsTable.defaultProps = {
13082 initialDisabled: [],
13083 initialSelected: [],
13084 plugins: [],
13085 withHeader: true,
13086 withStatus: true
13087 };
13088
13089 var _default = (0, _react.memo)(PluginsTable);
13090
13091 exports["default"] = _default;
13092
13093 /***/ }),
13094
13095 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
13096 /*!********************************************************************************************!*\
13097 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
13098 \********************************************************************************************/
13099 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13100
13101 "use strict";
13102 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13103
13104
13105 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13106
13107 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13108
13109 Object.defineProperty(exports, "__esModule", ({
13110 value: true
13111 }));
13112 exports["default"] = void 0;
13113
13114 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13115
13116 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
13117
13118 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); }
13119
13120 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; }
13121
13122 function PluginsSelection(_ref) {
13123 var plugins = _ref.plugins,
13124 initialSelected = _ref.initialSelected,
13125 initialDisabled = _ref.initialDisabled,
13126 withHeader = _ref.withHeader,
13127 withStatus = _ref.withStatus,
13128 layout = _ref.layout,
13129 onSelect = _ref.onSelect;
13130
13131 if (!plugins.length) {
13132 return null;
13133 } // eslint-disable-next-line react-hooks/rules-of-hooks
13134
13135
13136 var cachedPlugins = (0, _react.useMemo)(function () {
13137 return plugins;
13138 }, [plugins]),
13139 // eslint-disable-next-line react-hooks/rules-of-hooks
13140 cachedInitialSelected = (0, _react.useMemo)(function () {
13141 return initialSelected;
13142 }, [plugins]),
13143 // eslint-disable-next-line react-hooks/rules-of-hooks
13144 cachedInitialDisabled = (0, _react.useMemo)(function () {
13145 return initialDisabled;
13146 }, [plugins]),
13147 handleOnSelect = function handleOnSelect(selectedIndexes) {
13148 if (!onSelect) {
13149 return;
13150 }
13151
13152 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
13153 return plugins[pluginIndex];
13154 });
13155 onSelect(selectedPlugins);
13156 };
13157
13158 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
13159 plugins: cachedPlugins,
13160 initialDisabled: cachedInitialDisabled,
13161 initialSelected: cachedInitialSelected,
13162 onSelect: handleOnSelect,
13163 withHeader: withHeader,
13164 withStatus: withStatus,
13165 layout: layout
13166 });
13167 }
13168
13169 PluginsSelection.propTypes = {
13170 initialDisabled: PropTypes.array,
13171 initialSelected: PropTypes.array,
13172 layout: PropTypes.array,
13173 onSelect: PropTypes.func,
13174 plugins: PropTypes.array,
13175 selection: PropTypes.bool,
13176 withHeader: PropTypes.bool,
13177 withStatus: PropTypes.bool
13178 };
13179 PluginsSelection.defaultProps = {
13180 initialDisabled: [],
13181 initialSelected: [],
13182 plugins: [],
13183 selection: true,
13184 withHeader: true,
13185 withStatus: true
13186 };
13187
13188 var _default = (0, _react.memo)(PluginsSelection);
13189
13190 exports["default"] = _default;
13191
13192 /***/ }),
13193
13194 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
13195 /*!****************************************************************************************************!*\
13196 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
13197 \****************************************************************************************************/
13198 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13199
13200 "use strict";
13201 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13202 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13203
13204
13205 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13206
13207 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13208
13209 Object.defineProperty(exports, "__esModule", ({
13210 value: true
13211 }));
13212 exports["default"] = ProcessFailedDialog;
13213
13214 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13215
13216 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
13217
13218 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
13219
13220 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
13221
13222 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
13223
13224 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); }
13225
13226 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; }
13227
13228 var messagesContent = {
13229 general: {
13230 text: __('Nothing to worry about, just try again. If the problem continues, head over to the Help Center.', 'elementor')
13231 },
13232 'zip-archive-module-not-installed': {
13233 text: __('Install a PHP zip on your server or contact your site host.', 'elementor')
13234 },
13235 'manifest-error': {
13236 text: __('There is an error with the manifest file. Try importing again with a new kit file.', 'elementor')
13237 },
13238 'no-write-permissions': {
13239 text: __('Elementor is not authorized to read or write from this file. Contact your site host.', 'elementor')
13240 },
13241 'plugin-installation-permissions-error': {
13242 text: __('This kit requires new plugin installation. Unfortunately, you do not have permissions to install new plugins. Contact your site host.', 'elementor')
13243 }
13244 },
13245 dialogTitle = __('Something went wrong.', 'elementor'),
13246 tryAgainText = __('Try Again', 'elementor');
13247
13248 function ProcessFailedDialog(_ref) {
13249 var errorType = _ref.errorType,
13250 onApprove = _ref.onApprove,
13251 onDismiss = _ref.onDismiss,
13252 approveButton = _ref.approveButton,
13253 dismissButton = _ref.dismissButton,
13254 onModalClose = _ref.onModalClose,
13255 onError = _ref.onError,
13256 onLearnMore = _ref.onLearnMore;
13257
13258 var action = (0, _useAction.default)(),
13259 navigate = (0, _router.useNavigate)(),
13260 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
13261 referrer = _useQueryParams$getAl.referrer,
13262 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
13263 text = messagesContent[error].text,
13264 isTryAgainAction = 'general' === error && onApprove,
13265 handleOnApprove = function handleOnApprove() {
13266 /*
13267 * When the errorType is general, there should be an option to trigger the onApprove function.
13268 * All other error messages should open the learn-more link.
13269 */
13270 if (isTryAgainAction) {
13271 onApprove();
13272 } else {
13273 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
13274 }
13275
13276 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
13277 },
13278 handleOnDismiss = function handleOnDismiss(event) {
13279 if ('general' === error && onDismiss) {
13280 onDismiss();
13281 } else if ('kit-library' === referrer) {
13282 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
13283 navigate('/kit-library');
13284 } else {
13285 action.backToDashboard();
13286 }
13287 };
13288
13289 (0, _react.useEffect)(function () {
13290 onError === null || onError === void 0 ? void 0 : onError();
13291 }, []);
13292 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
13293 title: dialogTitle,
13294 text: text,
13295 approveButtonColor: "link",
13296 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
13297 approveButtonOnClick: handleOnApprove,
13298 dismissButtonText: dismissButton,
13299 dismissButtonOnClick: function dismissButtonOnClick(event) {
13300 return handleOnDismiss(event);
13301 },
13302 onClose: handleOnDismiss
13303 });
13304 }
13305
13306 ProcessFailedDialog.propTypes = {
13307 onApprove: PropTypes.func,
13308 onDismiss: PropTypes.func,
13309 errorType: PropTypes.string,
13310 approveButton: PropTypes.string,
13311 dismissButton: PropTypes.string,
13312 onModalClose: PropTypes.func,
13313 onError: PropTypes.func,
13314 onLearnMore: PropTypes.func
13315 };
13316 ProcessFailedDialog.defaultProps = {
13317 errorType: 'general',
13318 approveButton: __('Learn More', 'elementor'),
13319 dismissButton: __('Close', 'elementor')
13320 };
13321
13322 /***/ }),
13323
13324 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
13325 /*!******************************************************************!*\
13326 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
13327 \******************************************************************/
13328 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13329
13330 "use strict";
13331 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13332 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13333
13334
13335 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13336
13337 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13338
13339 Object.defineProperty(exports, "__esModule", ({
13340 value: true
13341 }));
13342 exports["default"] = Layout;
13343
13344 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13345
13346 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
13347
13348 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
13349
13350 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
13351
13352 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
13353
13354 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
13355
13356 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
13357
13358 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
13359
13360 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
13361
13362 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
13363
13364 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
13365
13366 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
13367
13368 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); }
13369
13370 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; }
13371
13372 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; }
13373
13374 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; }
13375
13376 function Layout(props) {
13377 var _useState = (0, _react.useState)(false),
13378 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
13379 showInfoModal = _useState2[0],
13380 setShowInfoModal = _useState2[1],
13381 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
13382 referrer = _useQueryParams$getAl.referrer,
13383 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
13384 currentPage = sharedContext.data.currentPage,
13385 eventTracking = function eventTracking(command) {
13386 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
13387 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
13388 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
13389 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
13390
13391 if ('kit-library' === sharedContext.data.referrer || referrer) {
13392 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
13393 element: element,
13394 page_source: 'import',
13395 event_type: eventType,
13396 step: currentPage,
13397 element_position: elementPosition,
13398 modal_type: modalType
13399 });
13400 }
13401 },
13402 onModalClose = function onModalClose(e, command) {
13403 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
13404 eventTracking(command, element, null, 'info');
13405 },
13406 getContent = function getContent() {
13407 var infoModalProps = {
13408 show: showInfoModal,
13409 setShow: setShowInfoModal
13410 };
13411
13412 if ('kit-library' === sharedContext.data.referrer || referrer) {
13413 infoModalProps = _objectSpread(_objectSpread({
13414 referrer: referrer
13415 }, infoModalProps), {}, {
13416 onOpen: function onOpen() {
13417 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
13418 },
13419 onClose: function onClose(e) {
13420 return onModalClose(e, 'kit-library/modal-close');
13421 }
13422 });
13423 }
13424
13425 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));
13426 },
13427 getInfoButtonProps = function getInfoButtonProps() {
13428 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
13429 onClick: function onClick() {
13430 eventTracking('kit-library/seek-more-info', 'app_header');
13431 setShowInfoModal(true);
13432 }
13433 });
13434 },
13435 _onClose = function onClose() {
13436 eventTracking('kit-library/close', 'app_header', null, 'click');
13437 window.top.location = elementorAppConfig.admin_url;
13438 },
13439 config = {
13440 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
13441 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
13442 content: getContent(),
13443 footer: props.footer,
13444 onClose: function onClose() {
13445 return _onClose();
13446 }
13447 },
13448 moduleAdminTab = '#tab-import-export-kit'; // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
13449
13450
13451 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
13452 elementorAppConfig.return_url += moduleAdminTab;
13453 }
13454
13455 (0, _react.useEffect)(function () {
13456 if (referrer) {
13457 sharedContext.dispatch({
13458 type: 'SET_REFERRER',
13459 payload: referrer
13460 });
13461 }
13462 }, [referrer]);
13463 return /*#__PURE__*/_react.default.createElement(_page.default, config);
13464 }
13465
13466 Layout.propTypes = {
13467 type: PropTypes.oneOf(['import', 'export']),
13468 headerButtons: PropTypes.arrayOf(PropTypes.object),
13469 children: PropTypes.object.isRequired,
13470 footer: PropTypes.object
13471 };
13472 Layout.defaultProps = {
13473 headerButtons: []
13474 };
13475
13476 /***/ }),
13477
13478 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
13479 /*!******************************************************************!*\
13480 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
13481 \******************************************************************/
13482 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13483
13484 "use strict";
13485 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13486
13487
13488 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13489
13490 Object.defineProperty(exports, "__esModule", ({
13491 value: true
13492 }));
13493 exports["default"] = Loader;
13494
13495 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13496
13497 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
13498
13499 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
13500
13501 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
13502
13503 function Loader(_ref) {
13504 var absoluteCenter = _ref.absoluteCenter;
13505 var baseClassName = 'e-app-import-export-loader',
13506 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
13507
13508 if (absoluteCenter) {
13509 classes.push(baseClassName + '--absolute-center');
13510 }
13511
13512 return /*#__PURE__*/_react.default.createElement(_icon.default, {
13513 className: (0, _utils.arrayToClassName)(classes)
13514 });
13515 }
13516
13517 Loader.propTypes = {
13518 absoluteCenter: PropTypes.bool
13519 };
13520 Loader.defaultProps = {
13521 absoluteCenter: false
13522 };
13523
13524 /***/ }),
13525
13526 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
13527 /*!**********************************************************************************!*\
13528 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
13529 \**********************************************************************************/
13530 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13531
13532 "use strict";
13533 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13534
13535
13536 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13537
13538 Object.defineProperty(exports, "__esModule", ({
13539 value: true
13540 }));
13541 exports["default"] = MessageBanner;
13542
13543 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13544
13545 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
13546
13547 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
13548
13549 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
13550
13551 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
13552
13553 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
13554
13555 function MessageBanner(_ref) {
13556 var heading = _ref.heading,
13557 description = _ref.description,
13558 button = _ref.button;
13559
13560 var getDescriptionContent = function getDescriptionContent() {
13561 if (Array.isArray(description)) {
13562 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
13563 }
13564
13565 return description;
13566 };
13567
13568 return /*#__PURE__*/_react.default.createElement(_box.default, {
13569 className: "e-app-import-export-message-banner",
13570 padding: "20"
13571 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13572 container: true,
13573 alignItems: "center",
13574 justify: "space-between"
13575 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13576 item: true
13577 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13578 className: "e-app-import-export-message-banner__heading",
13579 variant: "h3",
13580 tag: "h3"
13581 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
13582 className: "e-app-import-export-message-banner__description"
13583 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
13584 item: true
13585 }, button)));
13586 }
13587
13588 MessageBanner.propTypes = {
13589 heading: PropTypes.string,
13590 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
13591 button: PropTypes.object
13592 };
13593
13594 /***/ }),
13595
13596 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
13597 /*!****************************************************************************!*\
13598 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
13599 \****************************************************************************/
13600 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13601
13602 "use strict";
13603 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13604
13605
13606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13607
13608 Object.defineProperty(exports, "__esModule", ({
13609 value: true
13610 }));
13611 exports["default"] = PageHeader;
13612
13613 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13614
13615 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
13616
13617 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
13618
13619 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
13620
13621 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
13622
13623 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
13624
13625 // Page header.
13626 function PageHeader(props) {
13627 var baseClassName = 'e-app-import-export-page-header',
13628 classes = [baseClassName, props.className];
13629
13630 var handleMultiLine = function handleMultiLine(content) {
13631 if (Array.isArray(content)) {
13632 var multiLineArray = [];
13633 content.forEach(function (line, index) {
13634 if (index) {
13635 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
13636 key: index
13637 }));
13638 }
13639
13640 multiLineArray.push(line);
13641 });
13642 return multiLineArray;
13643 }
13644
13645 return content;
13646 };
13647
13648 return /*#__PURE__*/_react.default.createElement("div", {
13649 className: (0, _utils.arrayToClassName)(classes)
13650 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13651 container: true
13652 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13653 item: true,
13654 className: "e-app-import-export-page-header__content-wrapper"
13655 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13656 variant: "display-3",
13657 className: "e-app-import-export-page-header__heading"
13658 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
13659 className: "e-app-import-export-page-header__description"
13660 }, handleMultiLine(props.description)))));
13661 }
13662
13663 PageHeader.propTypes = {
13664 className: PropTypes.string,
13665 heading: PropTypes.string,
13666 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
13667 };
13668 PageHeader.defaultProps = {
13669 className: ''
13670 };
13671
13672 /***/ }),
13673
13674 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
13675 /*!****************************************************************************!*\
13676 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
13677 \****************************************************************************/
13678 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13679
13680 "use strict";
13681 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13682
13683
13684 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13685
13686 Object.defineProperty(exports, "__esModule", ({
13687 value: true
13688 }));
13689 exports["default"] = WizardStep;
13690
13691 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13692
13693 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
13694
13695 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
13696
13697 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
13698
13699 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
13700
13701 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
13702
13703 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
13704
13705 function WizardStep(props) {
13706 var baseClassName = 'e-app-import-export-wizard-step',
13707 classes = [baseClassName, props.className];
13708 return /*#__PURE__*/_react.default.createElement(_grid.default, {
13709 className: (0, _utils.arrayToClassName)(classes),
13710 justify: "center",
13711 container: true
13712 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13713 item: true
13714 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
13715 className: "e-app-import-export-wizard-step__media-container",
13716 justify: "center",
13717 alignItems: "end",
13718 container: true
13719 }, props.image &&
13720 /*#__PURE__*/
13721 // eslint-disable-next-line jsx-a11y/alt-text
13722 _react.default.createElement("img", {
13723 className: "e-app-import-export-wizard-step__image",
13724 src: props.image
13725 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
13726 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
13727 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13728 variant: "display-3",
13729 className: "e-app-import-export-wizard-step__heading"
13730 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
13731 variant: "xl",
13732 className: "e-app-import-export-wizard-step__description"
13733 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
13734 variant: "xl",
13735 className: "e-app-import-export-wizard-step__info"
13736 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
13737 item: true,
13738 className: "e-app-import-export-wizard-step__content"
13739 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
13740 variant: "xs",
13741 className: "e-app-import-export-wizard-step__notice"
13742 }, props.notice)));
13743 }
13744
13745 WizardStep.propTypes = {
13746 className: PropTypes.string,
13747 image: PropTypes.string,
13748 icon: PropTypes.string,
13749 heading: PropTypes.string,
13750 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13751 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13752 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13753 children: PropTypes.any
13754 };
13755 WizardStep.defaultProps = {
13756 className: ''
13757 };
13758
13759 /***/ }),
13760
13761 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
13762 /*!*************************************************************************************!*\
13763 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
13764 \*************************************************************************************/
13765 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13766
13767 "use strict";
13768
13769
13770 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13771
13772 Object.defineProperty(exports, "__esModule", ({
13773 value: true
13774 }));
13775 exports.DownloadLink = void 0;
13776
13777 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13778
13779 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13780
13781 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13782
13783 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13784
13785 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13786
13787 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); }; }
13788
13789 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; } }
13790
13791 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
13792 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
13793
13794 var _super = _createSuper(DownloadLink);
13795
13796 function DownloadLink() {
13797 (0, _classCallCheck2.default)(this, DownloadLink);
13798 return _super.apply(this, arguments);
13799 }
13800
13801 (0, _createClass2.default)(DownloadLink, null, [{
13802 key: "getEndpointFormat",
13803 value: function getEndpointFormat() {
13804 return 'kits/download-link/{id}';
13805 }
13806 }]);
13807 return DownloadLink;
13808 }($e.modules.CommandData);
13809
13810 exports.DownloadLink = DownloadLink;
13811
13812 /***/ }),
13813
13814 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
13815 /*!*********************************************************************************!*\
13816 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
13817 \*********************************************************************************/
13818 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13819
13820 "use strict";
13821
13822
13823 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13824
13825 Object.defineProperty(exports, "__esModule", ({
13826 value: true
13827 }));
13828 exports.Favorites = void 0;
13829
13830 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13831
13832 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13833
13834 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13835
13836 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13837
13838 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13839
13840 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); }; }
13841
13842 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; } }
13843
13844 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
13845 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
13846
13847 var _super = _createSuper(Favorites);
13848
13849 function Favorites() {
13850 (0, _classCallCheck2.default)(this, Favorites);
13851 return _super.apply(this, arguments);
13852 }
13853
13854 (0, _createClass2.default)(Favorites, null, [{
13855 key: "getEndpointFormat",
13856 value: function getEndpointFormat() {
13857 return 'kits/favorites/{id}';
13858 }
13859 }]);
13860 return Favorites;
13861 }($e.modules.CommandData);
13862
13863 exports.Favorites = Favorites;
13864
13865 /***/ }),
13866
13867 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
13868 /*!*****************************************************************************!*\
13869 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
13870 \*****************************************************************************/
13871 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13872
13873 "use strict";
13874
13875
13876 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13877
13878 Object.defineProperty(exports, "__esModule", ({
13879 value: true
13880 }));
13881 Object.defineProperty(exports, "DownloadLink", ({
13882 enumerable: true,
13883 get: function get() {
13884 return _downloadLink.DownloadLink;
13885 }
13886 }));
13887 Object.defineProperty(exports, "Favorites", ({
13888 enumerable: true,
13889 get: function get() {
13890 return _favorites.Favorites;
13891 }
13892 }));
13893 exports.Index = void 0;
13894
13895 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13896
13897 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13898
13899 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13900
13901 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13902
13903 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13904
13905 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
13906
13907 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
13908
13909 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); }; }
13910
13911 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; } }
13912
13913 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
13914 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
13915
13916 var _super = _createSuper(Index);
13917
13918 function Index() {
13919 (0, _classCallCheck2.default)(this, Index);
13920 return _super.apply(this, arguments);
13921 }
13922
13923 (0, _createClass2.default)(Index, null, [{
13924 key: "getEndpointFormat",
13925 value: function getEndpointFormat() {
13926 return 'kits/{id}';
13927 }
13928 }]);
13929 return Index;
13930 }($e.modules.CommandData);
13931
13932 exports.Index = Index;
13933
13934 /***/ }),
13935
13936 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
13937 /*!*******************************************************************!*\
13938 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
13939 \*******************************************************************/
13940 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13941
13942 "use strict";
13943
13944
13945 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13946
13947 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13948
13949 Object.defineProperty(exports, "__esModule", ({
13950 value: true
13951 }));
13952 exports["default"] = void 0;
13953
13954 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13955
13956 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13957
13958 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13959
13960 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13961
13962 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13963
13964 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
13965
13966 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); }
13967
13968 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; }
13969
13970 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); }; }
13971
13972 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; } }
13973
13974 var Component = /*#__PURE__*/function (_$e$modules$Component) {
13975 (0, _inherits2.default)(Component, _$e$modules$Component);
13976
13977 var _super = _createSuper(Component);
13978
13979 function Component() {
13980 (0, _classCallCheck2.default)(this, Component);
13981 return _super.apply(this, arguments);
13982 }
13983
13984 (0, _createClass2.default)(Component, [{
13985 key: "getNamespace",
13986 value: function getNamespace() {
13987 return 'kits';
13988 }
13989 }, {
13990 key: "defaultData",
13991 value: function defaultData() {
13992 return this.importCommands(commandsData);
13993 }
13994 }]);
13995 return Component;
13996 }($e.modules.ComponentBase);
13997
13998 exports["default"] = Component;
13999
14000 /***/ }),
14001
14002 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
14003 /*!***********************************************************************************!*\
14004 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
14005 \***********************************************************************************/
14006 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14007
14008 "use strict";
14009
14010
14011 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14012
14013 Object.defineProperty(exports, "__esModule", ({
14014 value: true
14015 }));
14016 exports.Index = void 0;
14017
14018 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14019
14020 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14021
14022 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
14023
14024 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
14025
14026 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
14027
14028 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); }; }
14029
14030 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; } }
14031
14032 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
14033 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
14034
14035 var _super = _createSuper(Index);
14036
14037 function Index() {
14038 (0, _classCallCheck2.default)(this, Index);
14039 return _super.apply(this, arguments);
14040 }
14041
14042 (0, _createClass2.default)(Index, null, [{
14043 key: "getEndpointFormat",
14044 value: function getEndpointFormat() {
14045 return 'kit-taxonomies/{id}';
14046 }
14047 }]);
14048 return Index;
14049 }($e.modules.CommandData);
14050
14051 exports.Index = Index;
14052
14053 /***/ }),
14054
14055 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
14056 /*!*************************************************************************!*\
14057 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
14058 \*************************************************************************/
14059 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14060
14061 "use strict";
14062
14063
14064 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14065
14066 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14067
14068 Object.defineProperty(exports, "__esModule", ({
14069 value: true
14070 }));
14071 exports["default"] = void 0;
14072
14073 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14074
14075 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14076
14077 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
14078
14079 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
14080
14081 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
14082
14083 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
14084
14085 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); }
14086
14087 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; }
14088
14089 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); }; }
14090
14091 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; } }
14092
14093 var Component = /*#__PURE__*/function (_$e$modules$Component) {
14094 (0, _inherits2.default)(Component, _$e$modules$Component);
14095
14096 var _super = _createSuper(Component);
14097
14098 function Component() {
14099 (0, _classCallCheck2.default)(this, Component);
14100 return _super.apply(this, arguments);
14101 }
14102
14103 (0, _createClass2.default)(Component, [{
14104 key: "getNamespace",
14105 value: function getNamespace() {
14106 return 'kit-taxonomies';
14107 }
14108 }, {
14109 key: "defaultData",
14110 value: function defaultData() {
14111 return this.importCommands(commandsData);
14112 }
14113 }]);
14114 return Component;
14115 }($e.modules.ComponentBase);
14116
14117 exports["default"] = Component;
14118
14119 /***/ }),
14120
14121 /***/ "../app/modules/kit-library/assets/js/e-component.js":
14122 /*!***********************************************************!*\
14123 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
14124 \***********************************************************/
14125 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14126
14127 "use strict";
14128
14129
14130 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14131
14132 Object.defineProperty(exports, "__esModule", ({
14133 value: true
14134 }));
14135 exports["default"] = void 0;
14136
14137 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
14138
14139 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14140
14141 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14142
14143 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
14144
14145 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
14146
14147 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
14148
14149 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; }
14150
14151 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; }
14152
14153 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); }; }
14154
14155 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; } }
14156
14157 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
14158 (0, _inherits2.default)(EComponent, _$e$modules$Component);
14159
14160 var _super = _createSuper(EComponent);
14161
14162 function EComponent() {
14163 (0, _classCallCheck2.default)(this, EComponent);
14164 return _super.apply(this, arguments);
14165 }
14166
14167 (0, _createClass2.default)(EComponent, [{
14168 key: "getNamespace",
14169 value:
14170 /**
14171 * @return {string} the namespace of the component
14172 */
14173 function getNamespace() {
14174 return 'kit-library';
14175 }
14176 /**
14177 * @return {*} All the commands of the components
14178 */
14179
14180 }, {
14181 key: "defaultCommands",
14182 value: function defaultCommands() {
14183 var trackingCommands = ['apply-kit', 'approve-import', 'approve-selection', 'back-to-library', 'browse', 'change-sort-direction', 'change-sort-type', 'change-sort-value', 'check', 'check-item', 'check-out-kit', 'checking-a-checkbox', 'check-kits-on-theme-forest', 'checkbox-filtration', 'collapse', 'choose-file', 'choose-site-parts-to-import', 'clear-filter', 'close', 'drop', 'enable', 'expand', 'file-upload', 'filter', 'filter-selection', 'favorite-icon', 'go-back', 'go-back-to-view-kits', 'kit-free-search', 'kit-is-live-load', 'kit-import', 'logo', 'mark-as-favorite', 'modal-close', 'modal-load', 'modal-open', 'modal-error', 'open-site-area', 'refetch', 'responsive-controls', 'see-it-live', 'seek-more-info', 'sidebar-tag-filter', 'skip', 'select-organizing-category', 'top-bar-change-view', 'uncheck', 'unchecking-a-checkbox', 'view-demo-page', 'view-demo-part', 'view-overview-page'].reduce(function (allCommands, command) {
14184 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
14185 }, {});
14186 return _objectSpread({}, trackingCommands);
14187 }
14188 }]);
14189 return EComponent;
14190 }($e.modules.ComponentBase);
14191
14192 exports["default"] = EComponent;
14193
14194 /***/ }),
14195
14196 /***/ "../app/modules/kit-library/assets/js/module.js":
14197 /*!******************************************************!*\
14198 !*** ../app/modules/kit-library/assets/js/module.js ***!
14199 \******************************************************/
14200 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14201
14202 "use strict";
14203 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
14204
14205
14206 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14207
14208 Object.defineProperty(exports, "__esModule", ({
14209 value: true
14210 }));
14211 exports["default"] = void 0;
14212
14213 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14214
14215 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14216
14217 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
14218
14219 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
14220
14221 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
14222
14223 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
14224
14225 var KitLibrary = /*#__PURE__*/function () {
14226 function KitLibrary() {
14227 (0, _classCallCheck2.default)(this, KitLibrary);
14228
14229 if (!this.hasAccessToModule()) {
14230 return;
14231 }
14232
14233 $e.components.register(new _component.default());
14234 $e.components.register(new _component2.default());
14235 $e.components.register(new _eComponent.default());
14236
14237 _router.default.addRoute({
14238 path: '/kit-library/*',
14239 component: React.lazy(function () {
14240 return Promise.all(/*! import() | kit-library */[__webpack_require__.e("vendors-node_modules_react-query_devtools_index_js"), __webpack_require__.e("kit-library")]).then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/kit-library/assets/js/app.js"));
14241 })
14242 });
14243 }
14244
14245 (0, _createClass2.default)(KitLibrary, [{
14246 key: "hasAccessToModule",
14247 value: function hasAccessToModule() {
14248 var _elementorAppConfig$k;
14249
14250 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
14251 }
14252 }]);
14253 return KitLibrary;
14254 }();
14255
14256 exports["default"] = KitLibrary;
14257
14258 /***/ }),
14259
14260 /***/ "../app/modules/onboarding/assets/js/module.js":
14261 /*!*****************************************************!*\
14262 !*** ../app/modules/onboarding/assets/js/module.js ***!
14263 \*****************************************************/
14264 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14265
14266 "use strict";
14267 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
14268
14269
14270 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14271
14272 Object.defineProperty(exports, "__esModule", ({
14273 value: true
14274 }));
14275 exports["default"] = void 0;
14276
14277 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14278
14279 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14280
14281 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
14282
14283 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
14284 (0, _classCallCheck2.default)(this, Onboarding);
14285
14286 _router.default.addRoute({
14287 path: '/onboarding/*',
14288 component: React.lazy(function () {
14289 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
14290 })
14291 });
14292 });
14293 exports["default"] = Onboarding;
14294
14295 /***/ }),
14296
14297 /***/ "../node_modules/create-react-context/lib/implementation.js":
14298 /*!******************************************************************!*\
14299 !*** ../node_modules/create-react-context/lib/implementation.js ***!
14300 \******************************************************************/
14301 /***/ ((module, exports, __webpack_require__) => {
14302
14303 "use strict";
14304
14305
14306 exports.__esModule = true;
14307
14308 var _react = __webpack_require__(/*! react */ "react");
14309
14310 var _react2 = _interopRequireDefault(_react);
14311
14312 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14313
14314 var _propTypes2 = _interopRequireDefault(_propTypes);
14315
14316 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
14317
14318 var _gud2 = _interopRequireDefault(_gud);
14319
14320 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
14321
14322 var _warning2 = _interopRequireDefault(_warning);
14323
14324 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14325
14326 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
14327
14328 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; }
14329
14330 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; }
14331
14332 var MAX_SIGNED_31_BIT_INT = 1073741823;
14333
14334 // Inlined Object.is polyfill.
14335 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
14336 function objectIs(x, y) {
14337 if (x === y) {
14338 return x !== 0 || 1 / x === 1 / y;
14339 } else {
14340 return x !== x && y !== y;
14341 }
14342 }
14343
14344 function createEventEmitter(value) {
14345 var handlers = [];
14346 return {
14347 on: function on(handler) {
14348 handlers.push(handler);
14349 },
14350 off: function off(handler) {
14351 handlers = handlers.filter(function (h) {
14352 return h !== handler;
14353 });
14354 },
14355 get: function get() {
14356 return value;
14357 },
14358 set: function set(newValue, changedBits) {
14359 value = newValue;
14360 handlers.forEach(function (handler) {
14361 return handler(value, changedBits);
14362 });
14363 }
14364 };
14365 }
14366
14367 function onlyChild(children) {
14368 return Array.isArray(children) ? children[0] : children;
14369 }
14370
14371 function createReactContext(defaultValue, calculateChangedBits) {
14372 var _Provider$childContex, _Consumer$contextType;
14373
14374 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
14375
14376 var Provider = function (_Component) {
14377 _inherits(Provider, _Component);
14378
14379 function Provider() {
14380 var _temp, _this, _ret;
14381
14382 _classCallCheck(this, Provider);
14383
14384 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
14385 args[_key] = arguments[_key];
14386 }
14387
14388 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
14389 }
14390
14391 Provider.prototype.getChildContext = function getChildContext() {
14392 var _ref;
14393
14394 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
14395 };
14396
14397 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
14398 if (this.props.value !== nextProps.value) {
14399 var oldValue = this.props.value;
14400 var newValue = nextProps.value;
14401 var changedBits = void 0;
14402
14403 if (objectIs(oldValue, newValue)) {
14404 changedBits = 0; // No change
14405 } else {
14406 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
14407 if (true) {
14408 (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);
14409 }
14410
14411 changedBits |= 0;
14412
14413 if (changedBits !== 0) {
14414 this.emitter.set(nextProps.value, changedBits);
14415 }
14416 }
14417 }
14418 };
14419
14420 Provider.prototype.render = function render() {
14421 return this.props.children;
14422 };
14423
14424 return Provider;
14425 }(_react.Component);
14426
14427 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
14428
14429 var Consumer = function (_Component2) {
14430 _inherits(Consumer, _Component2);
14431
14432 function Consumer() {
14433 var _temp2, _this2, _ret2;
14434
14435 _classCallCheck(this, Consumer);
14436
14437 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
14438 args[_key2] = arguments[_key2];
14439 }
14440
14441 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
14442 value: _this2.getValue()
14443 }, _this2.onUpdate = function (newValue, changedBits) {
14444 var observedBits = _this2.observedBits | 0;
14445 if ((observedBits & changedBits) !== 0) {
14446 _this2.setState({ value: _this2.getValue() });
14447 }
14448 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
14449 }
14450
14451 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
14452 var observedBits = nextProps.observedBits;
14453
14454 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
14455 : observedBits;
14456 };
14457
14458 Consumer.prototype.componentDidMount = function componentDidMount() {
14459 if (this.context[contextProp]) {
14460 this.context[contextProp].on(this.onUpdate);
14461 }
14462 var observedBits = this.props.observedBits;
14463
14464 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
14465 : observedBits;
14466 };
14467
14468 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
14469 if (this.context[contextProp]) {
14470 this.context[contextProp].off(this.onUpdate);
14471 }
14472 };
14473
14474 Consumer.prototype.getValue = function getValue() {
14475 if (this.context[contextProp]) {
14476 return this.context[contextProp].get();
14477 } else {
14478 return defaultValue;
14479 }
14480 };
14481
14482 Consumer.prototype.render = function render() {
14483 return onlyChild(this.props.children)(this.state.value);
14484 };
14485
14486 return Consumer;
14487 }(_react.Component);
14488
14489 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
14490
14491
14492 return {
14493 Provider: Provider,
14494 Consumer: Consumer
14495 };
14496 }
14497
14498 exports["default"] = createReactContext;
14499 module.exports = exports['default'];
14500
14501 /***/ }),
14502
14503 /***/ "../node_modules/create-react-context/lib/index.js":
14504 /*!*********************************************************!*\
14505 !*** ../node_modules/create-react-context/lib/index.js ***!
14506 \*********************************************************/
14507 /***/ ((module, exports, __webpack_require__) => {
14508
14509 "use strict";
14510
14511
14512 exports.__esModule = true;
14513
14514 var _react = __webpack_require__(/*! react */ "react");
14515
14516 var _react2 = _interopRequireDefault(_react);
14517
14518 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
14519
14520 var _implementation2 = _interopRequireDefault(_implementation);
14521
14522 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14523
14524 exports["default"] = _react2.default.createContext || _implementation2.default;
14525 module.exports = exports['default'];
14526
14527 /***/ }),
14528
14529 /***/ "../node_modules/gud/index.js":
14530 /*!************************************!*\
14531 !*** ../node_modules/gud/index.js ***!
14532 \************************************/
14533 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14534
14535 "use strict";
14536 // @flow
14537
14538
14539 var key = '__global_unique_id__';
14540
14541 module.exports = function() {
14542 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
14543 };
14544
14545
14546 /***/ }),
14547
14548 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
14549 /*!***********************************************************************************!*\
14550 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
14551 \***********************************************************************************/
14552 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14553
14554 "use strict";
14555
14556
14557 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
14558
14559 /**
14560 * Copyright 2015, Yahoo! Inc.
14561 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
14562 */
14563 var REACT_STATICS = {
14564 childContextTypes: true,
14565 contextType: true,
14566 contextTypes: true,
14567 defaultProps: true,
14568 displayName: true,
14569 getDefaultProps: true,
14570 getDerivedStateFromError: true,
14571 getDerivedStateFromProps: true,
14572 mixins: true,
14573 propTypes: true,
14574 type: true
14575 };
14576 var KNOWN_STATICS = {
14577 name: true,
14578 length: true,
14579 prototype: true,
14580 caller: true,
14581 callee: true,
14582 arguments: true,
14583 arity: true
14584 };
14585 var FORWARD_REF_STATICS = {
14586 '$$typeof': true,
14587 render: true,
14588 defaultProps: true,
14589 displayName: true,
14590 propTypes: true
14591 };
14592 var MEMO_STATICS = {
14593 '$$typeof': true,
14594 compare: true,
14595 defaultProps: true,
14596 displayName: true,
14597 propTypes: true,
14598 type: true
14599 };
14600 var TYPE_STATICS = {};
14601 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
14602 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
14603
14604 function getStatics(component) {
14605 // React v16.11 and below
14606 if (reactIs.isMemo(component)) {
14607 return MEMO_STATICS;
14608 } // React v16.12 and above
14609
14610
14611 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
14612 }
14613
14614 var defineProperty = Object.defineProperty;
14615 var getOwnPropertyNames = Object.getOwnPropertyNames;
14616 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
14617 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
14618 var getPrototypeOf = Object.getPrototypeOf;
14619 var objectPrototype = Object.prototype;
14620 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
14621 if (typeof sourceComponent !== 'string') {
14622 // don't hoist over string (html) components
14623 if (objectPrototype) {
14624 var inheritedComponent = getPrototypeOf(sourceComponent);
14625
14626 if (inheritedComponent && inheritedComponent !== objectPrototype) {
14627 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
14628 }
14629 }
14630
14631 var keys = getOwnPropertyNames(sourceComponent);
14632
14633 if (getOwnPropertySymbols) {
14634 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
14635 }
14636
14637 var targetStatics = getStatics(targetComponent);
14638 var sourceStatics = getStatics(sourceComponent);
14639
14640 for (var i = 0; i < keys.length; ++i) {
14641 var key = keys[i];
14642
14643 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
14644 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
14645
14646 try {
14647 // Avoid failures from read-only properties
14648 defineProperty(targetComponent, key, descriptor);
14649 } catch (e) {}
14650 }
14651 }
14652 }
14653
14654 return targetComponent;
14655 }
14656
14657 module.exports = hoistNonReactStatics;
14658
14659
14660 /***/ }),
14661
14662 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
14663 /*!*************************************************************************************************!*\
14664 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
14665 \*************************************************************************************************/
14666 /***/ ((__unused_webpack_module, exports) => {
14667
14668 "use strict";
14669 /** @license React v16.13.1
14670 * react-is.development.js
14671 *
14672 * Copyright (c) Facebook, Inc. and its affiliates.
14673 *
14674 * This source code is licensed under the MIT license found in the
14675 * LICENSE file in the root directory of this source tree.
14676 */
14677
14678
14679
14680
14681
14682 if (true) {
14683 (function() {
14684 'use strict';
14685
14686 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14687 // nor polyfill, then a plain number is used for performance.
14688 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14689 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14690 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14691 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14692 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14693 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14694 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14695 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14696 // (unstable) APIs that have been removed. Can we remove the symbols?
14697
14698 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14699 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14700 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14701 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14702 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14703 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14704 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14705 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14706 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14707 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14708 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14709
14710 function isValidElementType(type) {
14711 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14712 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);
14713 }
14714
14715 function typeOf(object) {
14716 if (typeof object === 'object' && object !== null) {
14717 var $$typeof = object.$$typeof;
14718
14719 switch ($$typeof) {
14720 case REACT_ELEMENT_TYPE:
14721 var type = object.type;
14722
14723 switch (type) {
14724 case REACT_ASYNC_MODE_TYPE:
14725 case REACT_CONCURRENT_MODE_TYPE:
14726 case REACT_FRAGMENT_TYPE:
14727 case REACT_PROFILER_TYPE:
14728 case REACT_STRICT_MODE_TYPE:
14729 case REACT_SUSPENSE_TYPE:
14730 return type;
14731
14732 default:
14733 var $$typeofType = type && type.$$typeof;
14734
14735 switch ($$typeofType) {
14736 case REACT_CONTEXT_TYPE:
14737 case REACT_FORWARD_REF_TYPE:
14738 case REACT_LAZY_TYPE:
14739 case REACT_MEMO_TYPE:
14740 case REACT_PROVIDER_TYPE:
14741 return $$typeofType;
14742
14743 default:
14744 return $$typeof;
14745 }
14746
14747 }
14748
14749 case REACT_PORTAL_TYPE:
14750 return $$typeof;
14751 }
14752 }
14753
14754 return undefined;
14755 } // AsyncMode is deprecated along with isAsyncMode
14756
14757 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14758 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14759 var ContextConsumer = REACT_CONTEXT_TYPE;
14760 var ContextProvider = REACT_PROVIDER_TYPE;
14761 var Element = REACT_ELEMENT_TYPE;
14762 var ForwardRef = REACT_FORWARD_REF_TYPE;
14763 var Fragment = REACT_FRAGMENT_TYPE;
14764 var Lazy = REACT_LAZY_TYPE;
14765 var Memo = REACT_MEMO_TYPE;
14766 var Portal = REACT_PORTAL_TYPE;
14767 var Profiler = REACT_PROFILER_TYPE;
14768 var StrictMode = REACT_STRICT_MODE_TYPE;
14769 var Suspense = REACT_SUSPENSE_TYPE;
14770 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14771
14772 function isAsyncMode(object) {
14773 {
14774 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14775 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14776
14777 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.');
14778 }
14779 }
14780
14781 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14782 }
14783 function isConcurrentMode(object) {
14784 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14785 }
14786 function isContextConsumer(object) {
14787 return typeOf(object) === REACT_CONTEXT_TYPE;
14788 }
14789 function isContextProvider(object) {
14790 return typeOf(object) === REACT_PROVIDER_TYPE;
14791 }
14792 function isElement(object) {
14793 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14794 }
14795 function isForwardRef(object) {
14796 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14797 }
14798 function isFragment(object) {
14799 return typeOf(object) === REACT_FRAGMENT_TYPE;
14800 }
14801 function isLazy(object) {
14802 return typeOf(object) === REACT_LAZY_TYPE;
14803 }
14804 function isMemo(object) {
14805 return typeOf(object) === REACT_MEMO_TYPE;
14806 }
14807 function isPortal(object) {
14808 return typeOf(object) === REACT_PORTAL_TYPE;
14809 }
14810 function isProfiler(object) {
14811 return typeOf(object) === REACT_PROFILER_TYPE;
14812 }
14813 function isStrictMode(object) {
14814 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14815 }
14816 function isSuspense(object) {
14817 return typeOf(object) === REACT_SUSPENSE_TYPE;
14818 }
14819
14820 exports.AsyncMode = AsyncMode;
14821 exports.ConcurrentMode = ConcurrentMode;
14822 exports.ContextConsumer = ContextConsumer;
14823 exports.ContextProvider = ContextProvider;
14824 exports.Element = Element;
14825 exports.ForwardRef = ForwardRef;
14826 exports.Fragment = Fragment;
14827 exports.Lazy = Lazy;
14828 exports.Memo = Memo;
14829 exports.Portal = Portal;
14830 exports.Profiler = Profiler;
14831 exports.StrictMode = StrictMode;
14832 exports.Suspense = Suspense;
14833 exports.isAsyncMode = isAsyncMode;
14834 exports.isConcurrentMode = isConcurrentMode;
14835 exports.isContextConsumer = isContextConsumer;
14836 exports.isContextProvider = isContextProvider;
14837 exports.isElement = isElement;
14838 exports.isForwardRef = isForwardRef;
14839 exports.isFragment = isFragment;
14840 exports.isLazy = isLazy;
14841 exports.isMemo = isMemo;
14842 exports.isPortal = isPortal;
14843 exports.isProfiler = isProfiler;
14844 exports.isStrictMode = isStrictMode;
14845 exports.isSuspense = isSuspense;
14846 exports.isValidElementType = isValidElementType;
14847 exports.typeOf = typeOf;
14848 })();
14849 }
14850
14851
14852 /***/ }),
14853
14854 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
14855 /*!******************************************************************************!*\
14856 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
14857 \******************************************************************************/
14858 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14859
14860 "use strict";
14861
14862
14863 if (false) {} else {
14864 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
14865 }
14866
14867
14868 /***/ }),
14869
14870 /***/ "../node_modules/invariant/browser.js":
14871 /*!********************************************!*\
14872 !*** ../node_modules/invariant/browser.js ***!
14873 \********************************************/
14874 /***/ ((module) => {
14875
14876 "use strict";
14877 /**
14878 * Copyright (c) 2013-present, Facebook, Inc.
14879 *
14880 * This source code is licensed under the MIT license found in the
14881 * LICENSE file in the root directory of this source tree.
14882 */
14883
14884
14885
14886 /**
14887 * Use invariant() to assert state which your program assumes to be true.
14888 *
14889 * Provide sprintf-style format (only %s is supported) and arguments
14890 * to provide information about what broke and what you were
14891 * expecting.
14892 *
14893 * The invariant message will be stripped in production, but the invariant
14894 * will remain to ensure logic does not differ in production.
14895 */
14896
14897 var invariant = function(condition, format, a, b, c, d, e, f) {
14898 if (true) {
14899 if (format === undefined) {
14900 throw new Error('invariant requires an error message argument');
14901 }
14902 }
14903
14904 if (!condition) {
14905 var error;
14906 if (format === undefined) {
14907 error = new Error(
14908 'Minified exception occurred; use the non-minified dev environment ' +
14909 'for the full error message and additional helpful warnings.'
14910 );
14911 } else {
14912 var args = [a, b, c, d, e, f];
14913 var argIndex = 0;
14914 error = new Error(
14915 format.replace(/%s/g, function() { return args[argIndex++]; })
14916 );
14917 error.name = 'Invariant Violation';
14918 }
14919
14920 error.framesToPop = 1; // we don't care about invariant's own frame
14921 throw error;
14922 }
14923 };
14924
14925 module.exports = invariant;
14926
14927
14928 /***/ }),
14929
14930 /***/ "../node_modules/object-assign/index.js":
14931 /*!**********************************************!*\
14932 !*** ../node_modules/object-assign/index.js ***!
14933 \**********************************************/
14934 /***/ ((module) => {
14935
14936 "use strict";
14937 /*
14938 object-assign
14939 (c) Sindre Sorhus
14940 @license MIT
14941 */
14942
14943
14944 /* eslint-disable no-unused-vars */
14945 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
14946 var hasOwnProperty = Object.prototype.hasOwnProperty;
14947 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
14948
14949 function toObject(val) {
14950 if (val === null || val === undefined) {
14951 throw new TypeError('Object.assign cannot be called with null or undefined');
14952 }
14953
14954 return Object(val);
14955 }
14956
14957 function shouldUseNative() {
14958 try {
14959 if (!Object.assign) {
14960 return false;
14961 }
14962
14963 // Detect buggy property enumeration order in older V8 versions.
14964
14965 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
14966 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
14967 test1[5] = 'de';
14968 if (Object.getOwnPropertyNames(test1)[0] === '5') {
14969 return false;
14970 }
14971
14972 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
14973 var test2 = {};
14974 for (var i = 0; i < 10; i++) {
14975 test2['_' + String.fromCharCode(i)] = i;
14976 }
14977 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
14978 return test2[n];
14979 });
14980 if (order2.join('') !== '0123456789') {
14981 return false;
14982 }
14983
14984 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
14985 var test3 = {};
14986 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
14987 test3[letter] = letter;
14988 });
14989 if (Object.keys(Object.assign({}, test3)).join('') !==
14990 'abcdefghijklmnopqrst') {
14991 return false;
14992 }
14993
14994 return true;
14995 } catch (err) {
14996 // We don't expect any of the above to throw, but better to be safe.
14997 return false;
14998 }
14999 }
15000
15001 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
15002 var from;
15003 var to = toObject(target);
15004 var symbols;
15005
15006 for (var s = 1; s < arguments.length; s++) {
15007 from = Object(arguments[s]);
15008
15009 for (var key in from) {
15010 if (hasOwnProperty.call(from, key)) {
15011 to[key] = from[key];
15012 }
15013 }
15014
15015 if (getOwnPropertySymbols) {
15016 symbols = getOwnPropertySymbols(from);
15017 for (var i = 0; i < symbols.length; i++) {
15018 if (propIsEnumerable.call(from, symbols[i])) {
15019 to[symbols[i]] = from[symbols[i]];
15020 }
15021 }
15022 }
15023 }
15024
15025 return to;
15026 };
15027
15028
15029 /***/ }),
15030
15031 /***/ "../node_modules/prop-types/checkPropTypes.js":
15032 /*!****************************************************!*\
15033 !*** ../node_modules/prop-types/checkPropTypes.js ***!
15034 \****************************************************/
15035 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15036
15037 "use strict";
15038 /**
15039 * Copyright (c) 2013-present, Facebook, Inc.
15040 *
15041 * This source code is licensed under the MIT license found in the
15042 * LICENSE file in the root directory of this source tree.
15043 */
15044
15045
15046
15047 var printWarning = function() {};
15048
15049 if (true) {
15050 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
15051 var loggedTypeFailures = {};
15052 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
15053
15054 printWarning = function(text) {
15055 var message = 'Warning: ' + text;
15056 if (typeof console !== 'undefined') {
15057 console.error(message);
15058 }
15059 try {
15060 // --- Welcome to debugging React ---
15061 // This error was thrown as a convenience so that you can use this stack
15062 // to find the callsite that caused this warning to fire.
15063 throw new Error(message);
15064 } catch (x) { /**/ }
15065 };
15066 }
15067
15068 /**
15069 * Assert that the values match with the type specs.
15070 * Error messages are memorized and will only be shown once.
15071 *
15072 * @param {object} typeSpecs Map of name to a ReactPropType
15073 * @param {object} values Runtime values that need to be type-checked
15074 * @param {string} location e.g. "prop", "context", "child context"
15075 * @param {string} componentName Name of the component for error messages.
15076 * @param {?Function} getStack Returns the component stack.
15077 * @private
15078 */
15079 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
15080 if (true) {
15081 for (var typeSpecName in typeSpecs) {
15082 if (has(typeSpecs, typeSpecName)) {
15083 var error;
15084 // Prop type validation may throw. In case they do, we don't want to
15085 // fail the render phase where it didn't fail before. So we log it.
15086 // After these have been cleaned up, we'll let them throw.
15087 try {
15088 // This is intentionally an invariant that gets caught. It's the same
15089 // behavior as without this statement except with a better message.
15090 if (typeof typeSpecs[typeSpecName] !== 'function') {
15091 var err = Error(
15092 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
15093 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
15094 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
15095 );
15096 err.name = 'Invariant Violation';
15097 throw err;
15098 }
15099 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
15100 } catch (ex) {
15101 error = ex;
15102 }
15103 if (error && !(error instanceof Error)) {
15104 printWarning(
15105 (componentName || 'React class') + ': type specification of ' +
15106 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
15107 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
15108 'You may have forgotten to pass an argument to the type checker ' +
15109 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
15110 'shape all require an argument).'
15111 );
15112 }
15113 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
15114 // Only monitor this failure once because there tends to be a lot of the
15115 // same error.
15116 loggedTypeFailures[error.message] = true;
15117
15118 var stack = getStack ? getStack() : '';
15119
15120 printWarning(
15121 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
15122 );
15123 }
15124 }
15125 }
15126 }
15127 }
15128
15129 /**
15130 * Resets warning cache when testing.
15131 *
15132 * @private
15133 */
15134 checkPropTypes.resetWarningCache = function() {
15135 if (true) {
15136 loggedTypeFailures = {};
15137 }
15138 }
15139
15140 module.exports = checkPropTypes;
15141
15142
15143 /***/ }),
15144
15145 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
15146 /*!*************************************************************!*\
15147 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
15148 \*************************************************************/
15149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15150
15151 "use strict";
15152 /**
15153 * Copyright (c) 2013-present, Facebook, Inc.
15154 *
15155 * This source code is licensed under the MIT license found in the
15156 * LICENSE file in the root directory of this source tree.
15157 */
15158
15159
15160
15161 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
15162 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
15163
15164 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
15165 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
15166 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
15167
15168 var printWarning = function() {};
15169
15170 if (true) {
15171 printWarning = function(text) {
15172 var message = 'Warning: ' + text;
15173 if (typeof console !== 'undefined') {
15174 console.error(message);
15175 }
15176 try {
15177 // --- Welcome to debugging React ---
15178 // This error was thrown as a convenience so that you can use this stack
15179 // to find the callsite that caused this warning to fire.
15180 throw new Error(message);
15181 } catch (x) {}
15182 };
15183 }
15184
15185 function emptyFunctionThatReturnsNull() {
15186 return null;
15187 }
15188
15189 module.exports = function(isValidElement, throwOnDirectAccess) {
15190 /* global Symbol */
15191 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
15192 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
15193
15194 /**
15195 * Returns the iterator method function contained on the iterable object.
15196 *
15197 * Be sure to invoke the function with the iterable as context:
15198 *
15199 * var iteratorFn = getIteratorFn(myIterable);
15200 * if (iteratorFn) {
15201 * var iterator = iteratorFn.call(myIterable);
15202 * ...
15203 * }
15204 *
15205 * @param {?object} maybeIterable
15206 * @return {?function}
15207 */
15208 function getIteratorFn(maybeIterable) {
15209 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
15210 if (typeof iteratorFn === 'function') {
15211 return iteratorFn;
15212 }
15213 }
15214
15215 /**
15216 * Collection of methods that allow declaration and validation of props that are
15217 * supplied to React components. Example usage:
15218 *
15219 * var Props = require('ReactPropTypes');
15220 * var MyArticle = React.createClass({
15221 * propTypes: {
15222 * // An optional string prop named "description".
15223 * description: Props.string,
15224 *
15225 * // A required enum prop named "category".
15226 * category: Props.oneOf(['News','Photos']).isRequired,
15227 *
15228 * // A prop named "dialog" that requires an instance of Dialog.
15229 * dialog: Props.instanceOf(Dialog).isRequired
15230 * },
15231 * render: function() { ... }
15232 * });
15233 *
15234 * A more formal specification of how these methods are used:
15235 *
15236 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
15237 * decl := ReactPropTypes.{type}(.isRequired)?
15238 *
15239 * Each and every declaration produces a function with the same signature. This
15240 * allows the creation of custom validation functions. For example:
15241 *
15242 * var MyLink = React.createClass({
15243 * propTypes: {
15244 * // An optional string or URI prop named "href".
15245 * href: function(props, propName, componentName) {
15246 * var propValue = props[propName];
15247 * if (propValue != null && typeof propValue !== 'string' &&
15248 * !(propValue instanceof URI)) {
15249 * return new Error(
15250 * 'Expected a string or an URI for ' + propName + ' in ' +
15251 * componentName
15252 * );
15253 * }
15254 * }
15255 * },
15256 * render: function() {...}
15257 * });
15258 *
15259 * @internal
15260 */
15261
15262 var ANONYMOUS = '<<anonymous>>';
15263
15264 // Important!
15265 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
15266 var ReactPropTypes = {
15267 array: createPrimitiveTypeChecker('array'),
15268 bigint: createPrimitiveTypeChecker('bigint'),
15269 bool: createPrimitiveTypeChecker('boolean'),
15270 func: createPrimitiveTypeChecker('function'),
15271 number: createPrimitiveTypeChecker('number'),
15272 object: createPrimitiveTypeChecker('object'),
15273 string: createPrimitiveTypeChecker('string'),
15274 symbol: createPrimitiveTypeChecker('symbol'),
15275
15276 any: createAnyTypeChecker(),
15277 arrayOf: createArrayOfTypeChecker,
15278 element: createElementTypeChecker(),
15279 elementType: createElementTypeTypeChecker(),
15280 instanceOf: createInstanceTypeChecker,
15281 node: createNodeChecker(),
15282 objectOf: createObjectOfTypeChecker,
15283 oneOf: createEnumTypeChecker,
15284 oneOfType: createUnionTypeChecker,
15285 shape: createShapeTypeChecker,
15286 exact: createStrictShapeTypeChecker,
15287 };
15288
15289 /**
15290 * inlined Object.is polyfill to avoid requiring consumers ship their own
15291 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
15292 */
15293 /*eslint-disable no-self-compare*/
15294 function is(x, y) {
15295 // SameValue algorithm
15296 if (x === y) {
15297 // Steps 1-5, 7-10
15298 // Steps 6.b-6.e: +0 != -0
15299 return x !== 0 || 1 / x === 1 / y;
15300 } else {
15301 // Step 6.a: NaN == NaN
15302 return x !== x && y !== y;
15303 }
15304 }
15305 /*eslint-enable no-self-compare*/
15306
15307 /**
15308 * We use an Error-like object for backward compatibility as people may call
15309 * PropTypes directly and inspect their output. However, we don't use real
15310 * Errors anymore. We don't inspect their stack anyway, and creating them
15311 * is prohibitively expensive if they are created too often, such as what
15312 * happens in oneOfType() for any type before the one that matched.
15313 */
15314 function PropTypeError(message, data) {
15315 this.message = message;
15316 this.data = data && typeof data === 'object' ? data: {};
15317 this.stack = '';
15318 }
15319 // Make `instanceof Error` still work for returned errors.
15320 PropTypeError.prototype = Error.prototype;
15321
15322 function createChainableTypeChecker(validate) {
15323 if (true) {
15324 var manualPropTypeCallCache = {};
15325 var manualPropTypeWarningCount = 0;
15326 }
15327 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
15328 componentName = componentName || ANONYMOUS;
15329 propFullName = propFullName || propName;
15330
15331 if (secret !== ReactPropTypesSecret) {
15332 if (throwOnDirectAccess) {
15333 // New behavior only for users of `prop-types` package
15334 var err = new Error(
15335 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
15336 'Use `PropTypes.checkPropTypes()` to call them. ' +
15337 'Read more at http://fb.me/use-check-prop-types'
15338 );
15339 err.name = 'Invariant Violation';
15340 throw err;
15341 } else if ( true && typeof console !== 'undefined') {
15342 // Old behavior for people using React.PropTypes
15343 var cacheKey = componentName + ':' + propName;
15344 if (
15345 !manualPropTypeCallCache[cacheKey] &&
15346 // Avoid spamming the console because they are often not actionable except for lib authors
15347 manualPropTypeWarningCount < 3
15348 ) {
15349 printWarning(
15350 'You are manually calling a React.PropTypes validation ' +
15351 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
15352 'and will throw in the standalone `prop-types` package. ' +
15353 'You may be seeing this warning due to a third-party PropTypes ' +
15354 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
15355 );
15356 manualPropTypeCallCache[cacheKey] = true;
15357 manualPropTypeWarningCount++;
15358 }
15359 }
15360 }
15361 if (props[propName] == null) {
15362 if (isRequired) {
15363 if (props[propName] === null) {
15364 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
15365 }
15366 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
15367 }
15368 return null;
15369 } else {
15370 return validate(props, propName, componentName, location, propFullName);
15371 }
15372 }
15373
15374 var chainedCheckType = checkType.bind(null, false);
15375 chainedCheckType.isRequired = checkType.bind(null, true);
15376
15377 return chainedCheckType;
15378 }
15379
15380 function createPrimitiveTypeChecker(expectedType) {
15381 function validate(props, propName, componentName, location, propFullName, secret) {
15382 var propValue = props[propName];
15383 var propType = getPropType(propValue);
15384 if (propType !== expectedType) {
15385 // `propValue` being instance of, say, date/regexp, pass the 'object'
15386 // check, but we can offer a more precise error message here rather than
15387 // 'of type `object`'.
15388 var preciseType = getPreciseType(propValue);
15389
15390 return new PropTypeError(
15391 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
15392 {expectedType: expectedType}
15393 );
15394 }
15395 return null;
15396 }
15397 return createChainableTypeChecker(validate);
15398 }
15399
15400 function createAnyTypeChecker() {
15401 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
15402 }
15403
15404 function createArrayOfTypeChecker(typeChecker) {
15405 function validate(props, propName, componentName, location, propFullName) {
15406 if (typeof typeChecker !== 'function') {
15407 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
15408 }
15409 var propValue = props[propName];
15410 if (!Array.isArray(propValue)) {
15411 var propType = getPropType(propValue);
15412 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
15413 }
15414 for (var i = 0; i < propValue.length; i++) {
15415 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
15416 if (error instanceof Error) {
15417 return error;
15418 }
15419 }
15420 return null;
15421 }
15422 return createChainableTypeChecker(validate);
15423 }
15424
15425 function createElementTypeChecker() {
15426 function validate(props, propName, componentName, location, propFullName) {
15427 var propValue = props[propName];
15428 if (!isValidElement(propValue)) {
15429 var propType = getPropType(propValue);
15430 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
15431 }
15432 return null;
15433 }
15434 return createChainableTypeChecker(validate);
15435 }
15436
15437 function createElementTypeTypeChecker() {
15438 function validate(props, propName, componentName, location, propFullName) {
15439 var propValue = props[propName];
15440 if (!ReactIs.isValidElementType(propValue)) {
15441 var propType = getPropType(propValue);
15442 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
15443 }
15444 return null;
15445 }
15446 return createChainableTypeChecker(validate);
15447 }
15448
15449 function createInstanceTypeChecker(expectedClass) {
15450 function validate(props, propName, componentName, location, propFullName) {
15451 if (!(props[propName] instanceof expectedClass)) {
15452 var expectedClassName = expectedClass.name || ANONYMOUS;
15453 var actualClassName = getClassName(props[propName]);
15454 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
15455 }
15456 return null;
15457 }
15458 return createChainableTypeChecker(validate);
15459 }
15460
15461 function createEnumTypeChecker(expectedValues) {
15462 if (!Array.isArray(expectedValues)) {
15463 if (true) {
15464 if (arguments.length > 1) {
15465 printWarning(
15466 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
15467 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
15468 );
15469 } else {
15470 printWarning('Invalid argument supplied to oneOf, expected an array.');
15471 }
15472 }
15473 return emptyFunctionThatReturnsNull;
15474 }
15475
15476 function validate(props, propName, componentName, location, propFullName) {
15477 var propValue = props[propName];
15478 for (var i = 0; i < expectedValues.length; i++) {
15479 if (is(propValue, expectedValues[i])) {
15480 return null;
15481 }
15482 }
15483
15484 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
15485 var type = getPreciseType(value);
15486 if (type === 'symbol') {
15487 return String(value);
15488 }
15489 return value;
15490 });
15491 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
15492 }
15493 return createChainableTypeChecker(validate);
15494 }
15495
15496 function createObjectOfTypeChecker(typeChecker) {
15497 function validate(props, propName, componentName, location, propFullName) {
15498 if (typeof typeChecker !== 'function') {
15499 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
15500 }
15501 var propValue = props[propName];
15502 var propType = getPropType(propValue);
15503 if (propType !== 'object') {
15504 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
15505 }
15506 for (var key in propValue) {
15507 if (has(propValue, key)) {
15508 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15509 if (error instanceof Error) {
15510 return error;
15511 }
15512 }
15513 }
15514 return null;
15515 }
15516 return createChainableTypeChecker(validate);
15517 }
15518
15519 function createUnionTypeChecker(arrayOfTypeCheckers) {
15520 if (!Array.isArray(arrayOfTypeCheckers)) {
15521 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
15522 return emptyFunctionThatReturnsNull;
15523 }
15524
15525 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
15526 var checker = arrayOfTypeCheckers[i];
15527 if (typeof checker !== 'function') {
15528 printWarning(
15529 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
15530 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
15531 );
15532 return emptyFunctionThatReturnsNull;
15533 }
15534 }
15535
15536 function validate(props, propName, componentName, location, propFullName) {
15537 var expectedTypes = [];
15538 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
15539 var checker = arrayOfTypeCheckers[i];
15540 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
15541 if (checkerResult == null) {
15542 return null;
15543 }
15544 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
15545 expectedTypes.push(checkerResult.data.expectedType);
15546 }
15547 }
15548 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
15549 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
15550 }
15551 return createChainableTypeChecker(validate);
15552 }
15553
15554 function createNodeChecker() {
15555 function validate(props, propName, componentName, location, propFullName) {
15556 if (!isNode(props[propName])) {
15557 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
15558 }
15559 return null;
15560 }
15561 return createChainableTypeChecker(validate);
15562 }
15563
15564 function invalidValidatorError(componentName, location, propFullName, key, type) {
15565 return new PropTypeError(
15566 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
15567 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
15568 );
15569 }
15570
15571 function createShapeTypeChecker(shapeTypes) {
15572 function validate(props, propName, componentName, location, propFullName) {
15573 var propValue = props[propName];
15574 var propType = getPropType(propValue);
15575 if (propType !== 'object') {
15576 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
15577 }
15578 for (var key in shapeTypes) {
15579 var checker = shapeTypes[key];
15580 if (typeof checker !== 'function') {
15581 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
15582 }
15583 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15584 if (error) {
15585 return error;
15586 }
15587 }
15588 return null;
15589 }
15590 return createChainableTypeChecker(validate);
15591 }
15592
15593 function createStrictShapeTypeChecker(shapeTypes) {
15594 function validate(props, propName, componentName, location, propFullName) {
15595 var propValue = props[propName];
15596 var propType = getPropType(propValue);
15597 if (propType !== 'object') {
15598 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
15599 }
15600 // We need to check all keys in case some are required but missing from props.
15601 var allKeys = assign({}, props[propName], shapeTypes);
15602 for (var key in allKeys) {
15603 var checker = shapeTypes[key];
15604 if (has(shapeTypes, key) && typeof checker !== 'function') {
15605 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
15606 }
15607 if (!checker) {
15608 return new PropTypeError(
15609 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
15610 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
15611 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
15612 );
15613 }
15614 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15615 if (error) {
15616 return error;
15617 }
15618 }
15619 return null;
15620 }
15621
15622 return createChainableTypeChecker(validate);
15623 }
15624
15625 function isNode(propValue) {
15626 switch (typeof propValue) {
15627 case 'number':
15628 case 'string':
15629 case 'undefined':
15630 return true;
15631 case 'boolean':
15632 return !propValue;
15633 case 'object':
15634 if (Array.isArray(propValue)) {
15635 return propValue.every(isNode);
15636 }
15637 if (propValue === null || isValidElement(propValue)) {
15638 return true;
15639 }
15640
15641 var iteratorFn = getIteratorFn(propValue);
15642 if (iteratorFn) {
15643 var iterator = iteratorFn.call(propValue);
15644 var step;
15645 if (iteratorFn !== propValue.entries) {
15646 while (!(step = iterator.next()).done) {
15647 if (!isNode(step.value)) {
15648 return false;
15649 }
15650 }
15651 } else {
15652 // Iterator will provide entry [k,v] tuples rather than values.
15653 while (!(step = iterator.next()).done) {
15654 var entry = step.value;
15655 if (entry) {
15656 if (!isNode(entry[1])) {
15657 return false;
15658 }
15659 }
15660 }
15661 }
15662 } else {
15663 return false;
15664 }
15665
15666 return true;
15667 default:
15668 return false;
15669 }
15670 }
15671
15672 function isSymbol(propType, propValue) {
15673 // Native Symbol.
15674 if (propType === 'symbol') {
15675 return true;
15676 }
15677
15678 // falsy value can't be a Symbol
15679 if (!propValue) {
15680 return false;
15681 }
15682
15683 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
15684 if (propValue['@@toStringTag'] === 'Symbol') {
15685 return true;
15686 }
15687
15688 // Fallback for non-spec compliant Symbols which are polyfilled.
15689 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
15690 return true;
15691 }
15692
15693 return false;
15694 }
15695
15696 // Equivalent of `typeof` but with special handling for array and regexp.
15697 function getPropType(propValue) {
15698 var propType = typeof propValue;
15699 if (Array.isArray(propValue)) {
15700 return 'array';
15701 }
15702 if (propValue instanceof RegExp) {
15703 // Old webkits (at least until Android 4.0) return 'function' rather than
15704 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
15705 // passes PropTypes.object.
15706 return 'object';
15707 }
15708 if (isSymbol(propType, propValue)) {
15709 return 'symbol';
15710 }
15711 return propType;
15712 }
15713
15714 // This handles more types than `getPropType`. Only used for error messages.
15715 // See `createPrimitiveTypeChecker`.
15716 function getPreciseType(propValue) {
15717 if (typeof propValue === 'undefined' || propValue === null) {
15718 return '' + propValue;
15719 }
15720 var propType = getPropType(propValue);
15721 if (propType === 'object') {
15722 if (propValue instanceof Date) {
15723 return 'date';
15724 } else if (propValue instanceof RegExp) {
15725 return 'regexp';
15726 }
15727 }
15728 return propType;
15729 }
15730
15731 // Returns a string that is postfixed to a warning about an invalid type.
15732 // For example, "undefined" or "of type array"
15733 function getPostfixForTypeWarning(value) {
15734 var type = getPreciseType(value);
15735 switch (type) {
15736 case 'array':
15737 case 'object':
15738 return 'an ' + type;
15739 case 'boolean':
15740 case 'date':
15741 case 'regexp':
15742 return 'a ' + type;
15743 default:
15744 return type;
15745 }
15746 }
15747
15748 // Returns class name of the object, if any.
15749 function getClassName(propValue) {
15750 if (!propValue.constructor || !propValue.constructor.name) {
15751 return ANONYMOUS;
15752 }
15753 return propValue.constructor.name;
15754 }
15755
15756 ReactPropTypes.checkPropTypes = checkPropTypes;
15757 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
15758 ReactPropTypes.PropTypes = ReactPropTypes;
15759
15760 return ReactPropTypes;
15761 };
15762
15763
15764 /***/ }),
15765
15766 /***/ "../node_modules/prop-types/index.js":
15767 /*!*******************************************!*\
15768 !*** ../node_modules/prop-types/index.js ***!
15769 \*******************************************/
15770 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15771
15772 /**
15773 * Copyright (c) 2013-present, Facebook, Inc.
15774 *
15775 * This source code is licensed under the MIT license found in the
15776 * LICENSE file in the root directory of this source tree.
15777 */
15778
15779 if (true) {
15780 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
15781
15782 // By explicitly using `prop-types` you are opting into new development behavior.
15783 // http://fb.me/prop-types-in-prod
15784 var throwOnDirectAccess = true;
15785 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
15786 } else {}
15787
15788
15789 /***/ }),
15790
15791 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
15792 /*!**************************************************************!*\
15793 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
15794 \**************************************************************/
15795 /***/ ((module) => {
15796
15797 "use strict";
15798 /**
15799 * Copyright (c) 2013-present, Facebook, Inc.
15800 *
15801 * This source code is licensed under the MIT license found in the
15802 * LICENSE file in the root directory of this source tree.
15803 */
15804
15805
15806
15807 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
15808
15809 module.exports = ReactPropTypesSecret;
15810
15811
15812 /***/ }),
15813
15814 /***/ "../node_modules/prop-types/lib/has.js":
15815 /*!*********************************************!*\
15816 !*** ../node_modules/prop-types/lib/has.js ***!
15817 \*********************************************/
15818 /***/ ((module) => {
15819
15820 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
15821
15822
15823 /***/ }),
15824
15825 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
15826 /*!************************************************************************************!*\
15827 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
15828 \************************************************************************************/
15829 /***/ ((__unused_webpack_module, exports) => {
15830
15831 "use strict";
15832 /** @license React v16.13.1
15833 * react-is.development.js
15834 *
15835 * Copyright (c) Facebook, Inc. and its affiliates.
15836 *
15837 * This source code is licensed under the MIT license found in the
15838 * LICENSE file in the root directory of this source tree.
15839 */
15840
15841
15842
15843
15844
15845 if (true) {
15846 (function() {
15847 'use strict';
15848
15849 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
15850 // nor polyfill, then a plain number is used for performance.
15851 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
15852 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
15853 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
15854 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
15855 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
15856 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
15857 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
15858 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
15859 // (unstable) APIs that have been removed. Can we remove the symbols?
15860
15861 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
15862 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
15863 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
15864 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
15865 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
15866 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
15867 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
15868 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
15869 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
15870 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
15871 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
15872
15873 function isValidElementType(type) {
15874 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
15875 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);
15876 }
15877
15878 function typeOf(object) {
15879 if (typeof object === 'object' && object !== null) {
15880 var $$typeof = object.$$typeof;
15881
15882 switch ($$typeof) {
15883 case REACT_ELEMENT_TYPE:
15884 var type = object.type;
15885
15886 switch (type) {
15887 case REACT_ASYNC_MODE_TYPE:
15888 case REACT_CONCURRENT_MODE_TYPE:
15889 case REACT_FRAGMENT_TYPE:
15890 case REACT_PROFILER_TYPE:
15891 case REACT_STRICT_MODE_TYPE:
15892 case REACT_SUSPENSE_TYPE:
15893 return type;
15894
15895 default:
15896 var $$typeofType = type && type.$$typeof;
15897
15898 switch ($$typeofType) {
15899 case REACT_CONTEXT_TYPE:
15900 case REACT_FORWARD_REF_TYPE:
15901 case REACT_LAZY_TYPE:
15902 case REACT_MEMO_TYPE:
15903 case REACT_PROVIDER_TYPE:
15904 return $$typeofType;
15905
15906 default:
15907 return $$typeof;
15908 }
15909
15910 }
15911
15912 case REACT_PORTAL_TYPE:
15913 return $$typeof;
15914 }
15915 }
15916
15917 return undefined;
15918 } // AsyncMode is deprecated along with isAsyncMode
15919
15920 var AsyncMode = REACT_ASYNC_MODE_TYPE;
15921 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
15922 var ContextConsumer = REACT_CONTEXT_TYPE;
15923 var ContextProvider = REACT_PROVIDER_TYPE;
15924 var Element = REACT_ELEMENT_TYPE;
15925 var ForwardRef = REACT_FORWARD_REF_TYPE;
15926 var Fragment = REACT_FRAGMENT_TYPE;
15927 var Lazy = REACT_LAZY_TYPE;
15928 var Memo = REACT_MEMO_TYPE;
15929 var Portal = REACT_PORTAL_TYPE;
15930 var Profiler = REACT_PROFILER_TYPE;
15931 var StrictMode = REACT_STRICT_MODE_TYPE;
15932 var Suspense = REACT_SUSPENSE_TYPE;
15933 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
15934
15935 function isAsyncMode(object) {
15936 {
15937 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
15938 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
15939
15940 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.');
15941 }
15942 }
15943
15944 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
15945 }
15946 function isConcurrentMode(object) {
15947 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
15948 }
15949 function isContextConsumer(object) {
15950 return typeOf(object) === REACT_CONTEXT_TYPE;
15951 }
15952 function isContextProvider(object) {
15953 return typeOf(object) === REACT_PROVIDER_TYPE;
15954 }
15955 function isElement(object) {
15956 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
15957 }
15958 function isForwardRef(object) {
15959 return typeOf(object) === REACT_FORWARD_REF_TYPE;
15960 }
15961 function isFragment(object) {
15962 return typeOf(object) === REACT_FRAGMENT_TYPE;
15963 }
15964 function isLazy(object) {
15965 return typeOf(object) === REACT_LAZY_TYPE;
15966 }
15967 function isMemo(object) {
15968 return typeOf(object) === REACT_MEMO_TYPE;
15969 }
15970 function isPortal(object) {
15971 return typeOf(object) === REACT_PORTAL_TYPE;
15972 }
15973 function isProfiler(object) {
15974 return typeOf(object) === REACT_PROFILER_TYPE;
15975 }
15976 function isStrictMode(object) {
15977 return typeOf(object) === REACT_STRICT_MODE_TYPE;
15978 }
15979 function isSuspense(object) {
15980 return typeOf(object) === REACT_SUSPENSE_TYPE;
15981 }
15982
15983 exports.AsyncMode = AsyncMode;
15984 exports.ConcurrentMode = ConcurrentMode;
15985 exports.ContextConsumer = ContextConsumer;
15986 exports.ContextProvider = ContextProvider;
15987 exports.Element = Element;
15988 exports.ForwardRef = ForwardRef;
15989 exports.Fragment = Fragment;
15990 exports.Lazy = Lazy;
15991 exports.Memo = Memo;
15992 exports.Portal = Portal;
15993 exports.Profiler = Profiler;
15994 exports.StrictMode = StrictMode;
15995 exports.Suspense = Suspense;
15996 exports.isAsyncMode = isAsyncMode;
15997 exports.isConcurrentMode = isConcurrentMode;
15998 exports.isContextConsumer = isContextConsumer;
15999 exports.isContextProvider = isContextProvider;
16000 exports.isElement = isElement;
16001 exports.isForwardRef = isForwardRef;
16002 exports.isFragment = isFragment;
16003 exports.isLazy = isLazy;
16004 exports.isMemo = isMemo;
16005 exports.isPortal = isPortal;
16006 exports.isProfiler = isProfiler;
16007 exports.isStrictMode = isStrictMode;
16008 exports.isSuspense = isSuspense;
16009 exports.isValidElementType = isValidElementType;
16010 exports.typeOf = typeOf;
16011 })();
16012 }
16013
16014
16015 /***/ }),
16016
16017 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
16018 /*!*****************************************************************!*\
16019 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
16020 \*****************************************************************/
16021 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16022
16023 "use strict";
16024
16025
16026 if (false) {} else {
16027 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
16028 }
16029
16030
16031 /***/ }),
16032
16033 /***/ "../node_modules/reach-router-hash-history/index.js":
16034 /*!**********************************************************!*\
16035 !*** ../node_modules/reach-router-hash-history/index.js ***!
16036 \**********************************************************/
16037 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16038
16039 "use strict";
16040 __webpack_require__.r(__webpack_exports__);
16041 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16042 /* harmony export */ "createHashSource": () => (/* binding */ createHashSource)
16043 /* harmony export */ });
16044 // take some code from
16045 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
16046
16047 function getHashPath() {
16048 // We can't use window.location.hash here because it's not
16049 // consistent across browsers - Firefox will pre-decode it!
16050 const href = window.location.href;
16051 const hashIndex = href.indexOf('#');
16052 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
16053 }
16054
16055 function pushHashPath(path) {
16056 window.location.hash = '#' + path;
16057 }
16058
16059 function replaceHashPath(path) {
16060 const hashIndex = window.location.href.indexOf('#');
16061 window.location.replace(
16062 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
16063 );
16064 }
16065
16066 let createHashSource = (initialPathname = '/') => {
16067 let index = 0;
16068 // let stack = [{ pathname: initialPathname, search: '' }];
16069 // let states = [];
16070
16071 return {
16072 get location() {
16073 return { pathname: getHashPath(), search: '' };
16074 // return stack[index];
16075 },
16076 addEventListener(name, fn) {
16077 if (name === 'popstate') {
16078 window.addEventListener('hashchange', fn);
16079 }
16080 },
16081 removeEventListener(name, fn) {
16082 if (name === 'popstate') {
16083 window.addEventListener('hashchange', fn);
16084 }
16085 },
16086 history: {
16087 get entries() {
16088 return [{ pathname: getHashPath(), search: '' }];
16089 // return stack;
16090 },
16091 get index() {
16092 return index;
16093 },
16094 get state() {
16095 return undefined;
16096 // return states[index];
16097 },
16098 pushState(state, _, uri) {
16099 pushHashPath(uri);
16100 // let [pathname, search = ''] = uri.split('?');
16101 // index++;
16102 // stack.push({ pathname, search });
16103 // states.push(state);
16104 },
16105 replaceState(state, _, uri) {
16106 replaceHashPath(uri);
16107 // let [pathname, search = ''] = uri.split('?');
16108 // stack[index] = { pathname, search };
16109 // states[index] = state;
16110 }
16111 }
16112 };
16113 };
16114
16115
16116
16117
16118 /***/ }),
16119
16120 /***/ "../node_modules/react-is/cjs/react-is.development.js":
16121 /*!************************************************************!*\
16122 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
16123 \************************************************************/
16124 /***/ ((__unused_webpack_module, exports) => {
16125
16126 "use strict";
16127 /**
16128 * @license React
16129 * react-is.development.js
16130 *
16131 * Copyright (c) Facebook, Inc. and its affiliates.
16132 *
16133 * This source code is licensed under the MIT license found in the
16134 * LICENSE file in the root directory of this source tree.
16135 */
16136
16137
16138
16139 if (true) {
16140 (function() {
16141 'use strict';
16142
16143 // ATTENTION
16144 // When adding new symbols to this file,
16145 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
16146 // The Symbol used to tag the ReactElement-like types.
16147 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
16148 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
16149 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
16150 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
16151 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
16152 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
16153 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
16154 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
16155 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
16156 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
16157 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
16158 var REACT_MEMO_TYPE = Symbol.for('react.memo');
16159 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
16160 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
16161
16162 // -----------------------------------------------------------------------------
16163
16164 var enableScopeAPI = false; // Experimental Create Event Handle API.
16165 var enableCacheElement = false;
16166 var enableTransitionTracing = false; // No known bugs, but needs performance testing
16167
16168 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
16169 // stuff. Intended to enable React core members to more easily debug scheduling
16170 // issues in DEV builds.
16171
16172 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
16173
16174 var REACT_MODULE_REFERENCE;
16175
16176 {
16177 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
16178 }
16179
16180 function isValidElementType(type) {
16181 if (typeof type === 'string' || typeof type === 'function') {
16182 return true;
16183 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
16184
16185
16186 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 ) {
16187 return true;
16188 }
16189
16190 if (typeof type === 'object' && type !== null) {
16191 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
16192 // types supported by any Flight configuration anywhere since
16193 // we don't know which Flight build this will end up being used
16194 // with.
16195 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
16196 return true;
16197 }
16198 }
16199
16200 return false;
16201 }
16202
16203 function typeOf(object) {
16204 if (typeof object === 'object' && object !== null) {
16205 var $$typeof = object.$$typeof;
16206
16207 switch ($$typeof) {
16208 case REACT_ELEMENT_TYPE:
16209 var type = object.type;
16210
16211 switch (type) {
16212 case REACT_FRAGMENT_TYPE:
16213 case REACT_PROFILER_TYPE:
16214 case REACT_STRICT_MODE_TYPE:
16215 case REACT_SUSPENSE_TYPE:
16216 case REACT_SUSPENSE_LIST_TYPE:
16217 return type;
16218
16219 default:
16220 var $$typeofType = type && type.$$typeof;
16221
16222 switch ($$typeofType) {
16223 case REACT_SERVER_CONTEXT_TYPE:
16224 case REACT_CONTEXT_TYPE:
16225 case REACT_FORWARD_REF_TYPE:
16226 case REACT_LAZY_TYPE:
16227 case REACT_MEMO_TYPE:
16228 case REACT_PROVIDER_TYPE:
16229 return $$typeofType;
16230
16231 default:
16232 return $$typeof;
16233 }
16234
16235 }
16236
16237 case REACT_PORTAL_TYPE:
16238 return $$typeof;
16239 }
16240 }
16241
16242 return undefined;
16243 }
16244 var ContextConsumer = REACT_CONTEXT_TYPE;
16245 var ContextProvider = REACT_PROVIDER_TYPE;
16246 var Element = REACT_ELEMENT_TYPE;
16247 var ForwardRef = REACT_FORWARD_REF_TYPE;
16248 var Fragment = REACT_FRAGMENT_TYPE;
16249 var Lazy = REACT_LAZY_TYPE;
16250 var Memo = REACT_MEMO_TYPE;
16251 var Portal = REACT_PORTAL_TYPE;
16252 var Profiler = REACT_PROFILER_TYPE;
16253 var StrictMode = REACT_STRICT_MODE_TYPE;
16254 var Suspense = REACT_SUSPENSE_TYPE;
16255 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
16256 var hasWarnedAboutDeprecatedIsAsyncMode = false;
16257 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
16258
16259 function isAsyncMode(object) {
16260 {
16261 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
16262 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
16263
16264 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
16265 }
16266 }
16267
16268 return false;
16269 }
16270 function isConcurrentMode(object) {
16271 {
16272 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
16273 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
16274
16275 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
16276 }
16277 }
16278
16279 return false;
16280 }
16281 function isContextConsumer(object) {
16282 return typeOf(object) === REACT_CONTEXT_TYPE;
16283 }
16284 function isContextProvider(object) {
16285 return typeOf(object) === REACT_PROVIDER_TYPE;
16286 }
16287 function isElement(object) {
16288 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
16289 }
16290 function isForwardRef(object) {
16291 return typeOf(object) === REACT_FORWARD_REF_TYPE;
16292 }
16293 function isFragment(object) {
16294 return typeOf(object) === REACT_FRAGMENT_TYPE;
16295 }
16296 function isLazy(object) {
16297 return typeOf(object) === REACT_LAZY_TYPE;
16298 }
16299 function isMemo(object) {
16300 return typeOf(object) === REACT_MEMO_TYPE;
16301 }
16302 function isPortal(object) {
16303 return typeOf(object) === REACT_PORTAL_TYPE;
16304 }
16305 function isProfiler(object) {
16306 return typeOf(object) === REACT_PROFILER_TYPE;
16307 }
16308 function isStrictMode(object) {
16309 return typeOf(object) === REACT_STRICT_MODE_TYPE;
16310 }
16311 function isSuspense(object) {
16312 return typeOf(object) === REACT_SUSPENSE_TYPE;
16313 }
16314 function isSuspenseList(object) {
16315 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
16316 }
16317
16318 exports.ContextConsumer = ContextConsumer;
16319 exports.ContextProvider = ContextProvider;
16320 exports.Element = Element;
16321 exports.ForwardRef = ForwardRef;
16322 exports.Fragment = Fragment;
16323 exports.Lazy = Lazy;
16324 exports.Memo = Memo;
16325 exports.Portal = Portal;
16326 exports.Profiler = Profiler;
16327 exports.StrictMode = StrictMode;
16328 exports.Suspense = Suspense;
16329 exports.SuspenseList = SuspenseList;
16330 exports.isAsyncMode = isAsyncMode;
16331 exports.isConcurrentMode = isConcurrentMode;
16332 exports.isContextConsumer = isContextConsumer;
16333 exports.isContextProvider = isContextProvider;
16334 exports.isElement = isElement;
16335 exports.isForwardRef = isForwardRef;
16336 exports.isFragment = isFragment;
16337 exports.isLazy = isLazy;
16338 exports.isMemo = isMemo;
16339 exports.isPortal = isPortal;
16340 exports.isProfiler = isProfiler;
16341 exports.isStrictMode = isStrictMode;
16342 exports.isSuspense = isSuspense;
16343 exports.isSuspenseList = isSuspenseList;
16344 exports.isValidElementType = isValidElementType;
16345 exports.typeOf = typeOf;
16346 })();
16347 }
16348
16349
16350 /***/ }),
16351
16352 /***/ "../node_modules/react-is/index.js":
16353 /*!*****************************************!*\
16354 !*** ../node_modules/react-is/index.js ***!
16355 \*****************************************/
16356 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16357
16358 "use strict";
16359
16360
16361 if (false) {} else {
16362 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
16363 }
16364
16365
16366 /***/ }),
16367
16368 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
16369 /*!*****************************************************************************!*\
16370 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
16371 \*****************************************************************************/
16372 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16373
16374 "use strict";
16375 __webpack_require__.r(__webpack_exports__);
16376 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16377 /* harmony export */ "polyfill": () => (/* binding */ polyfill)
16378 /* harmony export */ });
16379 /**
16380 * Copyright (c) 2013-present, Facebook, Inc.
16381 *
16382 * This source code is licensed under the MIT license found in the
16383 * LICENSE file in the root directory of this source tree.
16384 */
16385
16386 function componentWillMount() {
16387 // Call this.constructor.gDSFP to support sub-classes.
16388 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
16389 if (state !== null && state !== undefined) {
16390 this.setState(state);
16391 }
16392 }
16393
16394 function componentWillReceiveProps(nextProps) {
16395 // Call this.constructor.gDSFP to support sub-classes.
16396 // Use the setState() updater to ensure state isn't stale in certain edge cases.
16397 function updater(prevState) {
16398 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
16399 return state !== null && state !== undefined ? state : null;
16400 }
16401 // Binding "this" is important for shallow renderer support.
16402 this.setState(updater.bind(this));
16403 }
16404
16405 function componentWillUpdate(nextProps, nextState) {
16406 try {
16407 var prevProps = this.props;
16408 var prevState = this.state;
16409 this.props = nextProps;
16410 this.state = nextState;
16411 this.__reactInternalSnapshotFlag = true;
16412 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
16413 prevProps,
16414 prevState
16415 );
16416 } finally {
16417 this.props = prevProps;
16418 this.state = prevState;
16419 }
16420 }
16421
16422 // React may warn about cWM/cWRP/cWU methods being deprecated.
16423 // Add a flag to suppress these warnings for this special case.
16424 componentWillMount.__suppressDeprecationWarning = true;
16425 componentWillReceiveProps.__suppressDeprecationWarning = true;
16426 componentWillUpdate.__suppressDeprecationWarning = true;
16427
16428 function polyfill(Component) {
16429 var prototype = Component.prototype;
16430
16431 if (!prototype || !prototype.isReactComponent) {
16432 throw new Error('Can only polyfill class components');
16433 }
16434
16435 if (
16436 typeof Component.getDerivedStateFromProps !== 'function' &&
16437 typeof prototype.getSnapshotBeforeUpdate !== 'function'
16438 ) {
16439 return Component;
16440 }
16441
16442 // If new component APIs are defined, "unsafe" lifecycles won't be called.
16443 // Error if any of these lifecycles are present,
16444 // Because they would work differently between older and newer (16.3+) versions of React.
16445 var foundWillMountName = null;
16446 var foundWillReceivePropsName = null;
16447 var foundWillUpdateName = null;
16448 if (typeof prototype.componentWillMount === 'function') {
16449 foundWillMountName = 'componentWillMount';
16450 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
16451 foundWillMountName = 'UNSAFE_componentWillMount';
16452 }
16453 if (typeof prototype.componentWillReceiveProps === 'function') {
16454 foundWillReceivePropsName = 'componentWillReceiveProps';
16455 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
16456 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
16457 }
16458 if (typeof prototype.componentWillUpdate === 'function') {
16459 foundWillUpdateName = 'componentWillUpdate';
16460 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
16461 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
16462 }
16463 if (
16464 foundWillMountName !== null ||
16465 foundWillReceivePropsName !== null ||
16466 foundWillUpdateName !== null
16467 ) {
16468 var componentName = Component.displayName || Component.name;
16469 var newApiName =
16470 typeof Component.getDerivedStateFromProps === 'function'
16471 ? 'getDerivedStateFromProps()'
16472 : 'getSnapshotBeforeUpdate()';
16473
16474 throw Error(
16475 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
16476 componentName +
16477 ' uses ' +
16478 newApiName +
16479 ' but also contains the following legacy lifecycles:' +
16480 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
16481 (foundWillReceivePropsName !== null
16482 ? '\n ' + foundWillReceivePropsName
16483 : '') +
16484 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
16485 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
16486 'https://fb.me/react-async-component-lifecycle-hooks'
16487 );
16488 }
16489
16490 // React <= 16.2 does not support static getDerivedStateFromProps.
16491 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
16492 // Newer versions of React will ignore these lifecycles if gDSFP exists.
16493 if (typeof Component.getDerivedStateFromProps === 'function') {
16494 prototype.componentWillMount = componentWillMount;
16495 prototype.componentWillReceiveProps = componentWillReceiveProps;
16496 }
16497
16498 // React <= 16.2 does not support getSnapshotBeforeUpdate.
16499 // As a workaround, use cWU to invoke the new lifecycle.
16500 // Newer versions of React will ignore that lifecycle if gSBU exists.
16501 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
16502 if (typeof prototype.componentDidUpdate !== 'function') {
16503 throw new Error(
16504 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
16505 );
16506 }
16507
16508 prototype.componentWillUpdate = componentWillUpdate;
16509
16510 var componentDidUpdate = prototype.componentDidUpdate;
16511
16512 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
16513 prevProps,
16514 prevState,
16515 maybeSnapshot
16516 ) {
16517 // 16.3+ will not execute our will-update method;
16518 // It will pass a snapshot value to did-update though.
16519 // Older versions will require our polyfilled will-update value.
16520 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
16521 // Because for <= 15.x versions this might be a "prevContext" object.
16522 // We also can't just check "__reactInternalSnapshot",
16523 // Because get-snapshot might return a falsy value.
16524 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
16525 var snapshot = this.__reactInternalSnapshotFlag
16526 ? this.__reactInternalSnapshot
16527 : maybeSnapshot;
16528
16529 componentDidUpdate.call(this, prevProps, prevState, snapshot);
16530 };
16531 }
16532
16533 return Component;
16534 }
16535
16536
16537
16538
16539 /***/ }),
16540
16541 /***/ "../node_modules/shallowequal/index.js":
16542 /*!*********************************************!*\
16543 !*** ../node_modules/shallowequal/index.js ***!
16544 \*********************************************/
16545 /***/ ((module) => {
16546
16547 //
16548
16549 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
16550 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
16551
16552 if (ret !== void 0) {
16553 return !!ret;
16554 }
16555
16556 if (objA === objB) {
16557 return true;
16558 }
16559
16560 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
16561 return false;
16562 }
16563
16564 var keysA = Object.keys(objA);
16565 var keysB = Object.keys(objB);
16566
16567 if (keysA.length !== keysB.length) {
16568 return false;
16569 }
16570
16571 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
16572
16573 // Test for A's keys different from B.
16574 for (var idx = 0; idx < keysA.length; idx++) {
16575 var key = keysA[idx];
16576
16577 if (!bHasOwnProperty(key)) {
16578 return false;
16579 }
16580
16581 var valueA = objA[key];
16582 var valueB = objB[key];
16583
16584 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
16585
16586 if (ret === false || (ret === void 0 && valueA !== valueB)) {
16587 return false;
16588 }
16589 }
16590
16591 return true;
16592 };
16593
16594
16595 /***/ }),
16596
16597 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
16598 /*!*******************************************************************************!*\
16599 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
16600 \*******************************************************************************/
16601 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16602
16603 "use strict";
16604 __webpack_require__.r(__webpack_exports__);
16605 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16606 /* harmony export */ "ServerStyleSheet": () => (/* binding */ Je),
16607 /* harmony export */ "StyleSheetConsumer": () => (/* binding */ le),
16608 /* harmony export */ "StyleSheetContext": () => (/* binding */ ue),
16609 /* harmony export */ "StyleSheetManager": () => (/* binding */ ye),
16610 /* harmony export */ "ThemeConsumer": () => (/* binding */ Le),
16611 /* harmony export */ "ThemeContext": () => (/* binding */ Ge),
16612 /* harmony export */ "ThemeProvider": () => (/* binding */ Fe),
16613 /* harmony export */ "__PRIVATE__": () => (/* binding */ Ke),
16614 /* harmony export */ "createGlobalStyle": () => (/* binding */ We),
16615 /* harmony export */ "css": () => (/* binding */ Ce),
16616 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
16617 /* harmony export */ "isStyledComponent": () => (/* binding */ N),
16618 /* harmony export */ "keyframes": () => (/* binding */ Ue),
16619 /* harmony export */ "useTheme": () => (/* binding */ Ze),
16620 /* harmony export */ "version": () => (/* binding */ C),
16621 /* harmony export */ "withTheme": () => (/* binding */ Xe)
16622 /* harmony export */ });
16623 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
16624 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
16625 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
16626 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
16627 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
16628 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
16629 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
16630 /* 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");
16631 /* 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");
16632 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
16633 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);
16634 //# sourceMappingURL=styled-components.browser.esm.js.map
16635
16636
16637 /***/ }),
16638
16639 /***/ "../node_modules/warning/warning.js":
16640 /*!******************************************!*\
16641 !*** ../node_modules/warning/warning.js ***!
16642 \******************************************/
16643 /***/ ((module) => {
16644
16645 "use strict";
16646 /**
16647 * Copyright (c) 2014-present, Facebook, Inc.
16648 *
16649 * This source code is licensed under the MIT license found in the
16650 * LICENSE file in the root directory of this source tree.
16651 */
16652
16653
16654
16655 /**
16656 * Similar to invariant but only logs a warning if the condition is not met.
16657 * This can be used to log issues in development environments in critical
16658 * paths. Removing the logging code for production environments will keep the
16659 * same logic and follow the same code paths.
16660 */
16661
16662 var __DEV__ = "development" !== 'production';
16663
16664 var warning = function() {};
16665
16666 if (__DEV__) {
16667 var printWarning = function printWarning(format, args) {
16668 var len = arguments.length;
16669 args = new Array(len > 1 ? len - 1 : 0);
16670 for (var key = 1; key < len; key++) {
16671 args[key - 1] = arguments[key];
16672 }
16673 var argIndex = 0;
16674 var message = 'Warning: ' +
16675 format.replace(/%s/g, function() {
16676 return args[argIndex++];
16677 });
16678 if (typeof console !== 'undefined') {
16679 console.error(message);
16680 }
16681 try {
16682 // --- Welcome to debugging React ---
16683 // This error was thrown as a convenience so that you can use this stack
16684 // to find the callsite that caused this warning to fire.
16685 throw new Error(message);
16686 } catch (x) {}
16687 }
16688
16689 warning = function(condition, format, args) {
16690 var len = arguments.length;
16691 args = new Array(len > 2 ? len - 2 : 0);
16692 for (var key = 2; key < len; key++) {
16693 args[key - 2] = arguments[key];
16694 }
16695 if (format === undefined) {
16696 throw new Error(
16697 '`warning(condition, format, ...args)` requires a warning ' +
16698 'message argument'
16699 );
16700 }
16701 if (!condition) {
16702 printWarning.apply(null, [format].concat(args));
16703 }
16704 };
16705 }
16706
16707 module.exports = warning;
16708
16709
16710 /***/ }),
16711
16712 /***/ "react":
16713 /*!************************!*\
16714 !*** external "React" ***!
16715 \************************/
16716 /***/ ((module) => {
16717
16718 "use strict";
16719 module.exports = React;
16720
16721 /***/ }),
16722
16723 /***/ "react-dom":
16724 /*!***************************!*\
16725 !*** external "ReactDOM" ***!
16726 \***************************/
16727 /***/ ((module) => {
16728
16729 "use strict";
16730 module.exports = ReactDOM;
16731
16732 /***/ }),
16733
16734 /***/ "@elementor/app-ui":
16735 /*!*********************************************!*\
16736 !*** external "elementorAppPackages.appUi" ***!
16737 \*********************************************/
16738 /***/ ((module) => {
16739
16740 "use strict";
16741 module.exports = elementorAppPackages.appUi;
16742
16743 /***/ }),
16744
16745 /***/ "@elementor/router":
16746 /*!**********************************************!*\
16747 !*** external "elementorAppPackages.router" ***!
16748 \**********************************************/
16749 /***/ ((module) => {
16750
16751 "use strict";
16752 module.exports = elementorAppPackages.router;
16753
16754 /***/ }),
16755
16756 /***/ "@elementor/site-editor":
16757 /*!**************************************************!*\
16758 !*** external "elementorAppPackages.siteEditor" ***!
16759 \**************************************************/
16760 /***/ ((module) => {
16761
16762 "use strict";
16763 module.exports = elementorAppPackages.siteEditor;
16764
16765 /***/ }),
16766
16767 /***/ "@wordpress/i18n":
16768 /*!**************************!*\
16769 !*** external "wp.i18n" ***!
16770 \**************************/
16771 /***/ ((module) => {
16772
16773 "use strict";
16774 module.exports = wp.i18n;
16775
16776 /***/ }),
16777
16778 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
16779 /*!******************************************************************!*\
16780 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
16781 \******************************************************************/
16782 /***/ ((module) => {
16783
16784 function _arrayLikeToArray(arr, len) {
16785 if (len == null || len > arr.length) len = arr.length;
16786
16787 for (var i = 0, arr2 = new Array(len); i < len; i++) {
16788 arr2[i] = arr[i];
16789 }
16790
16791 return arr2;
16792 }
16793
16794 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16795
16796 /***/ }),
16797
16798 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
16799 /*!****************************************************************!*\
16800 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
16801 \****************************************************************/
16802 /***/ ((module) => {
16803
16804 function _arrayWithHoles(arr) {
16805 if (Array.isArray(arr)) return arr;
16806 }
16807
16808 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
16809
16810 /***/ }),
16811
16812 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
16813 /*!*******************************************************************!*\
16814 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
16815 \*******************************************************************/
16816 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16817
16818 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16819
16820 function _arrayWithoutHoles(arr) {
16821 if (Array.isArray(arr)) return arrayLikeToArray(arr);
16822 }
16823
16824 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
16825
16826 /***/ }),
16827
16828 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
16829 /*!***********************************************************************!*\
16830 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
16831 \***********************************************************************/
16832 /***/ ((module) => {
16833
16834 function _assertThisInitialized(self) {
16835 if (self === void 0) {
16836 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
16837 }
16838
16839 return self;
16840 }
16841
16842 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
16843
16844 /***/ }),
16845
16846 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
16847 /*!****************************************************************!*\
16848 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
16849 \****************************************************************/
16850 /***/ ((module) => {
16851
16852 function _classCallCheck(instance, Constructor) {
16853 if (!(instance instanceof Constructor)) {
16854 throw new TypeError("Cannot call a class as a function");
16855 }
16856 }
16857
16858 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
16859
16860 /***/ }),
16861
16862 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
16863 /*!*************************************************************!*\
16864 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
16865 \*************************************************************/
16866 /***/ ((module) => {
16867
16868 function _defineProperties(target, props) {
16869 for (var i = 0; i < props.length; i++) {
16870 var descriptor = props[i];
16871 descriptor.enumerable = descriptor.enumerable || false;
16872 descriptor.configurable = true;
16873 if ("value" in descriptor) descriptor.writable = true;
16874 Object.defineProperty(target, descriptor.key, descriptor);
16875 }
16876 }
16877
16878 function _createClass(Constructor, protoProps, staticProps) {
16879 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
16880 if (staticProps) _defineProperties(Constructor, staticProps);
16881 Object.defineProperty(Constructor, "prototype", {
16882 writable: false
16883 });
16884 return Constructor;
16885 }
16886
16887 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
16888
16889 /***/ }),
16890
16891 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
16892 /*!****************************************************************!*\
16893 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
16894 \****************************************************************/
16895 /***/ ((module) => {
16896
16897 function _defineProperty(obj, key, value) {
16898 if (key in obj) {
16899 Object.defineProperty(obj, key, {
16900 value: value,
16901 enumerable: true,
16902 configurable: true,
16903 writable: true
16904 });
16905 } else {
16906 obj[key] = value;
16907 }
16908
16909 return obj;
16910 }
16911
16912 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
16913
16914 /***/ }),
16915
16916 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
16917 /*!*********************************************************!*\
16918 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
16919 \*********************************************************/
16920 /***/ ((module) => {
16921
16922 function _extends() {
16923 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
16924 for (var i = 1; i < arguments.length; i++) {
16925 var source = arguments[i];
16926
16927 for (var key in source) {
16928 if (Object.prototype.hasOwnProperty.call(source, key)) {
16929 target[key] = source[key];
16930 }
16931 }
16932 }
16933
16934 return target;
16935 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16936 return _extends.apply(this, arguments);
16937 }
16938
16939 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
16940
16941 /***/ }),
16942
16943 /***/ "../node_modules/@babel/runtime/helpers/get.js":
16944 /*!*****************************************************!*\
16945 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
16946 \*****************************************************/
16947 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16948
16949 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
16950
16951 function _get() {
16952 if (typeof Reflect !== "undefined" && Reflect.get) {
16953 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
16954 } else {
16955 module.exports = _get = function _get(target, property, receiver) {
16956 var base = superPropBase(target, property);
16957 if (!base) return;
16958 var desc = Object.getOwnPropertyDescriptor(base, property);
16959
16960 if (desc.get) {
16961 return desc.get.call(arguments.length < 3 ? target : receiver);
16962 }
16963
16964 return desc.value;
16965 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16966 }
16967
16968 return _get.apply(this, arguments);
16969 }
16970
16971 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
16972
16973 /***/ }),
16974
16975 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
16976 /*!****************************************************************!*\
16977 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
16978 \****************************************************************/
16979 /***/ ((module) => {
16980
16981 function _getPrototypeOf(o) {
16982 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
16983 return o.__proto__ || Object.getPrototypeOf(o);
16984 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16985 return _getPrototypeOf(o);
16986 }
16987
16988 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
16989
16990 /***/ }),
16991
16992 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
16993 /*!**********************************************************!*\
16994 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
16995 \**********************************************************/
16996 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16997
16998 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
16999
17000 function _inherits(subClass, superClass) {
17001 if (typeof superClass !== "function" && superClass !== null) {
17002 throw new TypeError("Super expression must either be null or a function");
17003 }
17004
17005 subClass.prototype = Object.create(superClass && superClass.prototype, {
17006 constructor: {
17007 value: subClass,
17008 writable: true,
17009 configurable: true
17010 }
17011 });
17012 Object.defineProperty(subClass, "prototype", {
17013 writable: false
17014 });
17015 if (superClass) setPrototypeOf(subClass, superClass);
17016 }
17017
17018 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
17019
17020 /***/ }),
17021
17022 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
17023 /*!***********************************************************************!*\
17024 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
17025 \***********************************************************************/
17026 /***/ ((module) => {
17027
17028 function _interopRequireDefault(obj) {
17029 return obj && obj.__esModule ? obj : {
17030 "default": obj
17031 };
17032 }
17033
17034 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
17035
17036 /***/ }),
17037
17038 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
17039 /*!*****************************************************************!*\
17040 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
17041 \*****************************************************************/
17042 /***/ ((module) => {
17043
17044 function _iterableToArray(iter) {
17045 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
17046 }
17047
17048 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17049
17050 /***/ }),
17051
17052 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
17053 /*!**********************************************************************!*\
17054 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
17055 \**********************************************************************/
17056 /***/ ((module) => {
17057
17058 function _iterableToArrayLimit(arr, i) {
17059 var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
17060
17061 if (_i == null) return;
17062 var _arr = [];
17063 var _n = true;
17064 var _d = false;
17065
17066 var _s, _e;
17067
17068 try {
17069 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
17070 _arr.push(_s.value);
17071
17072 if (i && _arr.length === i) break;
17073 }
17074 } catch (err) {
17075 _d = true;
17076 _e = err;
17077 } finally {
17078 try {
17079 if (!_n && _i["return"] != null) _i["return"]();
17080 } finally {
17081 if (_d) throw _e;
17082 }
17083 }
17084
17085 return _arr;
17086 }
17087
17088 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
17089
17090 /***/ }),
17091
17092 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
17093 /*!*****************************************************************!*\
17094 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
17095 \*****************************************************************/
17096 /***/ ((module) => {
17097
17098 function _nonIterableRest() {
17099 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
17100 }
17101
17102 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
17103
17104 /***/ }),
17105
17106 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
17107 /*!*******************************************************************!*\
17108 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
17109 \*******************************************************************/
17110 /***/ ((module) => {
17111
17112 function _nonIterableSpread() {
17113 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
17114 }
17115
17116 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
17117
17118 /***/ }),
17119
17120 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
17121 /*!***************************************************************************!*\
17122 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
17123 \***************************************************************************/
17124 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17125
17126 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
17127
17128 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
17129
17130 function _possibleConstructorReturn(self, call) {
17131 if (call && (_typeof(call) === "object" || typeof call === "function")) {
17132 return call;
17133 } else if (call !== void 0) {
17134 throw new TypeError("Derived constructors may only return object or undefined");
17135 }
17136
17137 return assertThisInitialized(self);
17138 }
17139
17140 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
17141
17142 /***/ }),
17143
17144 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
17145 /*!****************************************************************!*\
17146 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
17147 \****************************************************************/
17148 /***/ ((module) => {
17149
17150 function _setPrototypeOf(o, p) {
17151 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
17152 o.__proto__ = p;
17153 return o;
17154 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
17155 return _setPrototypeOf(o, p);
17156 }
17157
17158 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
17159
17160 /***/ }),
17161
17162 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
17163 /*!***************************************************************!*\
17164 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
17165 \***************************************************************/
17166 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17167
17168 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
17169
17170 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
17171
17172 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
17173
17174 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
17175
17176 function _slicedToArray(arr, i) {
17177 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
17178 }
17179
17180 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17181
17182 /***/ }),
17183
17184 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
17185 /*!***************************************************************!*\
17186 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
17187 \***************************************************************/
17188 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17189
17190 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
17191
17192 function _superPropBase(object, property) {
17193 while (!Object.prototype.hasOwnProperty.call(object, property)) {
17194 object = getPrototypeOf(object);
17195 if (object === null) break;
17196 }
17197
17198 return object;
17199 }
17200
17201 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
17202
17203 /***/ }),
17204
17205 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
17206 /*!*******************************************************************!*\
17207 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
17208 \*******************************************************************/
17209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17210
17211 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
17212
17213 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
17214
17215 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
17216
17217 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
17218
17219 function _toConsumableArray(arr) {
17220 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
17221 }
17222
17223 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17224
17225 /***/ }),
17226
17227 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
17228 /*!********************************************************!*\
17229 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
17230 \********************************************************/
17231 /***/ ((module) => {
17232
17233 function _typeof(obj) {
17234 "@babel/helpers - typeof";
17235
17236 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
17237 return typeof obj;
17238 } : function (obj) {
17239 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
17240 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
17241 }
17242
17243 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
17244
17245 /***/ }),
17246
17247 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
17248 /*!****************************************************************************!*\
17249 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
17250 \****************************************************************************/
17251 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17252
17253 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
17254
17255 function _unsupportedIterableToArray(o, minLen) {
17256 if (!o) return;
17257 if (typeof o === "string") return arrayLikeToArray(o, minLen);
17258 var n = Object.prototype.toString.call(o).slice(8, -1);
17259 if (n === "Object" && o.constructor) n = o.constructor.name;
17260 if (n === "Map" || n === "Set") return Array.from(o);
17261 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
17262 }
17263
17264 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17265
17266 /***/ })
17267
17268 /******/ });
17269 /************************************************************************/
17270 /******/ // The module cache
17271 /******/ var __webpack_module_cache__ = {};
17272 /******/
17273 /******/ // The require function
17274 /******/ function __webpack_require__(moduleId) {
17275 /******/ // Check if module is in cache
17276 /******/ var cachedModule = __webpack_module_cache__[moduleId];
17277 /******/ if (cachedModule !== undefined) {
17278 /******/ return cachedModule.exports;
17279 /******/ }
17280 /******/ // Create a new module (and put it into the cache)
17281 /******/ var module = __webpack_module_cache__[moduleId] = {
17282 /******/ // no module.id needed
17283 /******/ // no module.loaded needed
17284 /******/ exports: {}
17285 /******/ };
17286 /******/
17287 /******/ // Execute the module function
17288 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
17289 /******/
17290 /******/ // Return the exports of the module
17291 /******/ return module.exports;
17292 /******/ }
17293 /******/
17294 /******/ // expose the modules object (__webpack_modules__)
17295 /******/ __webpack_require__.m = __webpack_modules__;
17296 /******/
17297 /************************************************************************/
17298 /******/ /* webpack/runtime/compat get default export */
17299 /******/ (() => {
17300 /******/ // getDefaultExport function for compatibility with non-harmony modules
17301 /******/ __webpack_require__.n = (module) => {
17302 /******/ var getter = module && module.__esModule ?
17303 /******/ () => (module['default']) :
17304 /******/ () => (module);
17305 /******/ __webpack_require__.d(getter, { a: getter });
17306 /******/ return getter;
17307 /******/ };
17308 /******/ })();
17309 /******/
17310 /******/ /* webpack/runtime/define property getters */
17311 /******/ (() => {
17312 /******/ // define getter functions for harmony exports
17313 /******/ __webpack_require__.d = (exports, definition) => {
17314 /******/ for(var key in definition) {
17315 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
17316 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
17317 /******/ }
17318 /******/ }
17319 /******/ };
17320 /******/ })();
17321 /******/
17322 /******/ /* webpack/runtime/ensure chunk */
17323 /******/ (() => {
17324 /******/ __webpack_require__.f = {};
17325 /******/ // This file contains only the entry chunk.
17326 /******/ // The chunk loading function for additional chunks
17327 /******/ __webpack_require__.e = (chunkId) => {
17328 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
17329 /******/ __webpack_require__.f[key](chunkId, promises);
17330 /******/ return promises;
17331 /******/ }, []));
17332 /******/ };
17333 /******/ })();
17334 /******/
17335 /******/ /* webpack/runtime/get javascript chunk filename */
17336 /******/ (() => {
17337 /******/ // This function allow to reference async chunks
17338 /******/ __webpack_require__.u = (chunkId) => {
17339 /******/ // return url for filenames not based on template
17340 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "edef531b0a4575e08dcf.bundle.js";
17341 /******/ if (chunkId === "kit-library") return "" + chunkId + ".b64c64cb74630835c1e3.bundle.js";
17342 /******/ if (chunkId === "onboarding") return "" + chunkId + ".07504ab8f3b6a8e61982.bundle.js";
17343 /******/ // return url for filenames based on template
17344 /******/ return undefined;
17345 /******/ };
17346 /******/ })();
17347 /******/
17348 /******/ /* webpack/runtime/global */
17349 /******/ (() => {
17350 /******/ __webpack_require__.g = (function() {
17351 /******/ if (typeof globalThis === 'object') return globalThis;
17352 /******/ try {
17353 /******/ return this || new Function('return this')();
17354 /******/ } catch (e) {
17355 /******/ if (typeof window === 'object') return window;
17356 /******/ }
17357 /******/ })();
17358 /******/ })();
17359 /******/
17360 /******/ /* webpack/runtime/hasOwnProperty shorthand */
17361 /******/ (() => {
17362 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
17363 /******/ })();
17364 /******/
17365 /******/ /* webpack/runtime/load script */
17366 /******/ (() => {
17367 /******/ var inProgress = {};
17368 /******/ var dataWebpackPrefix = "elementor:";
17369 /******/ // loadScript function to load a script via script tag
17370 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
17371 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
17372 /******/ var script, needAttach;
17373 /******/ if(key !== undefined) {
17374 /******/ var scripts = document.getElementsByTagName("script");
17375 /******/ for(var i = 0; i < scripts.length; i++) {
17376 /******/ var s = scripts[i];
17377 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
17378 /******/ }
17379 /******/ }
17380 /******/ if(!script) {
17381 /******/ needAttach = true;
17382 /******/ script = document.createElement('script');
17383 /******/
17384 /******/ script.charset = 'utf-8';
17385 /******/ script.timeout = 120;
17386 /******/ if (__webpack_require__.nc) {
17387 /******/ script.setAttribute("nonce", __webpack_require__.nc);
17388 /******/ }
17389 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
17390 /******/ script.src = url;
17391 /******/ }
17392 /******/ inProgress[url] = [done];
17393 /******/ var onScriptComplete = (prev, event) => {
17394 /******/ // avoid mem leaks in IE.
17395 /******/ script.onerror = script.onload = null;
17396 /******/ clearTimeout(timeout);
17397 /******/ var doneFns = inProgress[url];
17398 /******/ delete inProgress[url];
17399 /******/ script.parentNode && script.parentNode.removeChild(script);
17400 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
17401 /******/ if(prev) return prev(event);
17402 /******/ }
17403 /******/ ;
17404 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
17405 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
17406 /******/ script.onload = onScriptComplete.bind(null, script.onload);
17407 /******/ needAttach && document.head.appendChild(script);
17408 /******/ };
17409 /******/ })();
17410 /******/
17411 /******/ /* webpack/runtime/make namespace object */
17412 /******/ (() => {
17413 /******/ // define __esModule on exports
17414 /******/ __webpack_require__.r = (exports) => {
17415 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
17416 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
17417 /******/ }
17418 /******/ Object.defineProperty(exports, '__esModule', { value: true });
17419 /******/ };
17420 /******/ })();
17421 /******/
17422 /******/ /* webpack/runtime/publicPath */
17423 /******/ (() => {
17424 /******/ var scriptUrl;
17425 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
17426 /******/ var document = __webpack_require__.g.document;
17427 /******/ if (!scriptUrl && document) {
17428 /******/ if (document.currentScript)
17429 /******/ scriptUrl = document.currentScript.src
17430 /******/ if (!scriptUrl) {
17431 /******/ var scripts = document.getElementsByTagName("script");
17432 /******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src
17433 /******/ }
17434 /******/ }
17435 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
17436 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
17437 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
17438 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
17439 /******/ __webpack_require__.p = scriptUrl;
17440 /******/ })();
17441 /******/
17442 /******/ /* webpack/runtime/jsonp chunk loading */
17443 /******/ (() => {
17444 /******/ // no baseURI
17445 /******/
17446 /******/ // object to store loaded and loading chunks
17447 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
17448 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
17449 /******/ var installedChunks = {
17450 /******/ "app": 0
17451 /******/ };
17452 /******/
17453 /******/ __webpack_require__.f.j = (chunkId, promises) => {
17454 /******/ // JSONP chunk loading for javascript
17455 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
17456 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
17457 /******/
17458 /******/ // a Promise means "currently loading".
17459 /******/ if(installedChunkData) {
17460 /******/ promises.push(installedChunkData[2]);
17461 /******/ } else {
17462 /******/ if(true) { // all chunks have JS
17463 /******/ // setup Promise in chunk cache
17464 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
17465 /******/ promises.push(installedChunkData[2] = promise);
17466 /******/
17467 /******/ // start chunk loading
17468 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
17469 /******/ // create error before stack unwound to get useful stacktrace later
17470 /******/ var error = new Error();
17471 /******/ var loadingEnded = (event) => {
17472 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
17473 /******/ installedChunkData = installedChunks[chunkId];
17474 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
17475 /******/ if(installedChunkData) {
17476 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
17477 /******/ var realSrc = event && event.target && event.target.src;
17478 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
17479 /******/ error.name = 'ChunkLoadError';
17480 /******/ error.type = errorType;
17481 /******/ error.request = realSrc;
17482 /******/ installedChunkData[1](error);
17483 /******/ }
17484 /******/ }
17485 /******/ };
17486 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
17487 /******/ } else installedChunks[chunkId] = 0;
17488 /******/ }
17489 /******/ }
17490 /******/ };
17491 /******/
17492 /******/ // no prefetching
17493 /******/
17494 /******/ // no preloaded
17495 /******/
17496 /******/ // no HMR
17497 /******/
17498 /******/ // no HMR manifest
17499 /******/
17500 /******/ // no on chunks loaded
17501 /******/
17502 /******/ // install a JSONP callback for chunk loading
17503 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
17504 /******/ var [chunkIds, moreModules, runtime] = data;
17505 /******/ // add "moreModules" to the modules object,
17506 /******/ // then flag all "chunkIds" as loaded and fire callback
17507 /******/ var moduleId, chunkId, i = 0;
17508 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
17509 /******/ for(moduleId in moreModules) {
17510 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
17511 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
17512 /******/ }
17513 /******/ }
17514 /******/ if(runtime) var result = runtime(__webpack_require__);
17515 /******/ }
17516 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
17517 /******/ for(;i < chunkIds.length; i++) {
17518 /******/ chunkId = chunkIds[i];
17519 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
17520 /******/ installedChunks[chunkId][0]();
17521 /******/ }
17522 /******/ installedChunks[chunkId] = 0;
17523 /******/ }
17524 /******/
17525 /******/ }
17526 /******/
17527 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
17528 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
17529 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
17530 /******/ })();
17531 /******/
17532 /************************************************************************/
17533 var __webpack_exports__ = {};
17534 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
17535 (() => {
17536 "use strict";
17537 /*!*********************************!*\
17538 !*** ../app/assets/js/index.js ***!
17539 \*********************************/
17540 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
17541
17542
17543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17544
17545 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
17546
17547 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
17548
17549 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
17550
17551 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
17552
17553 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
17554
17555 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
17556
17557 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
17558
17559 new _module.default();
17560 new _module2.default();
17561 new _siteEditor.Module();
17562 new _module3.default();
17563 var AppWrapper = _react.default.Fragment;
17564 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'));
17565 })();
17566
17567 /******/ })()
17568 ;
17569 //# sourceMappingURL=app.js.map