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

16,285 lines 787.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.10.1 - 17-01-2023 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/app.scss":
6 /*!*********************************!*\
7 !*** ../app/assets/js/app.scss ***!
8 \*********************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../app/assets/js/molecules/collapse.scss":
16 /*!************************************************!*\
17 !*** ../app/assets/js/molecules/collapse.scss ***!
18 \************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../app/assets/js/molecules/upload-file.scss":
26 /*!***************************************************!*\
27 !*** ../app/assets/js/molecules/upload-file.scss ***!
28 \***************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../app/assets/js/organisms/drop-zone.scss":
36 /*!*************************************************!*\
37 !*** ../app/assets/js/organisms/drop-zone.scss ***!
38 \*************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../app/assets/js/organisms/wizard-footer.scss":
46 /*!*****************************************************!*\
47 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
48 \*****************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../app/assets/js/ui/atoms/box.scss":
56 /*!******************************************!*\
57 !*** ../app/assets/js/ui/atoms/box.scss ***!
58 \******************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
66 /*!***********************************************!*\
67 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
68 \***********************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
76 /*!************************************************!*\
77 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
78 \************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../app/assets/js/ui/atoms/text-field.scss":
86 /*!*************************************************!*\
87 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
88 \*************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../app/assets/js/ui/card/card.scss":
96 /*!******************************************!*\
97 !*** ../app/assets/js/ui/card/card.scss ***!
98 \******************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../app/assets/js/ui/dialog/dialog.scss":
106 /*!**********************************************!*\
107 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
108 \**********************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../app/assets/js/ui/grid/grid.scss":
116 /*!******************************************!*\
117 !*** ../app/assets/js/ui/grid/grid.scss ***!
118 \******************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../app/assets/js/ui/modal/modal.scss":
126 /*!********************************************!*\
127 !*** ../app/assets/js/ui/modal/modal.scss ***!
128 \********************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
136 /*!******************************************************!*\
137 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
138 \******************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../app/assets/js/ui/molecules/list.scss":
146 /*!***********************************************!*\
147 !*** ../app/assets/js/ui/molecules/list.scss ***!
148 \***********************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../app/assets/js/ui/molecules/notice.scss":
156 /*!*************************************************!*\
157 !*** ../app/assets/js/ui/molecules/notice.scss ***!
158 \*************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../app/assets/js/ui/molecules/select2.scss":
166 /*!**************************************************!*\
167 !*** ../app/assets/js/ui/molecules/select2.scss ***!
168 \**************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../app/assets/js/ui/panel/panel.scss":
176 /*!********************************************!*\
177 !*** ../app/assets/js/ui/panel/panel.scss ***!
178 \********************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../app/assets/js/ui/table/table.scss":
186 /*!********************************************!*\
187 !*** ../app/assets/js/ui/table/table.scss ***!
188 \********************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!************************************************************************************************!*\
197 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!**************************************************************************************!*\
207 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \**************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!**********************************************************************************************!*\
217 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \**********************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!*********************************************************************************************************************************!*\
227 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
228 \*********************************************************************************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!***************************************************************************************************************************************!*\
237 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
238 \***************************************************************************************************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!**********************************************************************************************!*\
247 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \**********************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!**************************************************************************************!*\
257 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \**************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!********************************************************************************************************************!*\
267 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \********************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!****************************************************************************************************************!*\
277 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \****************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!**********************************************************************************************!*\
287 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \**********************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!************************************************************************************************!*\
297 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!****************************************************************************************!*\
307 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \****************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!********************************************************************************!*\
317 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \********************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!***********************************************************************************************************************!*\
327 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \***********************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!**********************************************************************************!*\
337 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \**********************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!****************************************************************************!*\
347 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \****************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!*****************************************************************************************************!*\
357 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \*****************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!********************************************************************!*\
367 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \********************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!************************************************************************************!*\
377 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!******************************************************************************!*\
387 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \******************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!******************************************************************************!*\
397 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
398 \******************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
406 /*!********************************************************************************!*\
407 !*** ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
408 \********************************************************************************/
409 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
410
411 "use strict";
412 __webpack_require__.r(__webpack_exports__);
413 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
414 /* harmony export */ "default": () => (__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.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.esm.js":
437 /*!********************************************************************!*\
438 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
439 \********************************************************************/
440 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
441
442 "use strict";
443 __webpack_require__.r(__webpack_exports__);
444 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
445 /* harmony export */ "default": () => (__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 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2429 Object.defineProperty(exports, "__esModule", ({
2430 value: true
2431 }));
2432 exports.AppContext = void 0;
2433 exports["default"] = AppProvider;
2434 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2435 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2436 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); }
2437 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; }
2438 var AppContext = _react.default.createContext();
2439 exports.AppContext = AppContext;
2440 function AppProvider(props) {
2441 var initialState = {
2442 isDarkMode: document.body.classList.contains("eps-theme-dark")
2443 },
2444 _useState = (0, _react.useState)(initialState),
2445 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2446 state = _useState2[0],
2447 setState = _useState2[1];
2448 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2449 value: {
2450 state: state,
2451 setState: setState
2452 }
2453 }, props.children);
2454 }
2455 AppProvider.propTypes = {
2456 children: PropTypes.object.isRequired
2457 };
2458
2459 /***/ }),
2460
2461 /***/ "../app/assets/js/app.js":
2462 /*!*******************************!*\
2463 !*** ../app/assets/js/app.js ***!
2464 \*******************************/
2465 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2466
2467 "use strict";
2468
2469
2470 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2471 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2472 Object.defineProperty(exports, "__esModule", ({
2473 value: true
2474 }));
2475 exports["default"] = App;
2476 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2477 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2478 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2479 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2480 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
2481 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
2482 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2483 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
2484 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
2485 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2486 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); }
2487 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; }
2488 /**
2489 * Elementor App
2490 */
2491
2492 var _React = _react.default,
2493 Suspense = _React.Suspense;
2494 function App() {
2495 var appContext = (0, _react.useContext)(_appContext.AppContext),
2496 isDarkMode = appContext.state.isDarkMode,
2497 theme = {
2498 config: {
2499 variants: {
2500 light: !isDarkMode,
2501 dark: isDarkMode
2502 }
2503 }
2504 };
2505
2506 // Use hash route because it's actually rendered on a WP Admin page.
2507 // Make it public for external uses.
2508 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2509 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2510 history: _router.default.appHistory
2511 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2512 theme: theme
2513 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2514 fallback: null
2515 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2516 path: "/"
2517 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2518 default: true
2519 }))))));
2520 }
2521
2522 /***/ }),
2523
2524 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
2525 /*!***********************************************************!*\
2526 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
2527 \***********************************************************/
2528 /***/ ((__unused_webpack_module, exports) => {
2529
2530 "use strict";
2531
2532
2533 Object.defineProperty(exports, "__esModule", ({
2534 value: true
2535 }));
2536 exports.appsEventTrackingDispatch = void 0;
2537 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; } } }; }
2538 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); }
2539 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; }
2540 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2541 // Add existing eventParams key value pair to the data/details object.
2542 var objectCreator = function objectCreator(array, obj) {
2543 var _iterator = _createForOfIteratorHelper(array),
2544 _step;
2545 try {
2546 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2547 var key = _step.value;
2548 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2549 obj[key] = eventParams[key];
2550 }
2551 }
2552 } catch (err) {
2553 _iterator.e(err);
2554 } finally {
2555 _iterator.f();
2556 }
2557 return obj;
2558 };
2559 var dataKeys = [];
2560 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'];
2561 var data = {};
2562 var details = {};
2563 var init = function init() {
2564 objectCreator(detailsKeys, details);
2565 objectCreator(dataKeys, data);
2566 var commandSplit = command.split('/');
2567 data.placement = commandSplit[0];
2568 data.event = commandSplit[1];
2569
2570 // If 'details' is not empty, add the details object to the data object.
2571 if (Object.keys(details).length) {
2572 data.details = details;
2573 }
2574 };
2575 init();
2576 $e.run(command, data);
2577 };
2578 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2579
2580 /***/ }),
2581
2582 /***/ "../app/assets/js/hooks/use-action.js":
2583 /*!********************************************!*\
2584 !*** ../app/assets/js/hooks/use-action.js ***!
2585 \********************************************/
2586 /***/ ((__unused_webpack_module, exports) => {
2587
2588 "use strict";
2589
2590
2591 Object.defineProperty(exports, "__esModule", ({
2592 value: true
2593 }));
2594 exports["default"] = useAction;
2595 function useAction() {
2596 return {
2597 backToDashboard: function backToDashboard() {
2598 if (window.top === window) {
2599 window.top.location = elementorAppConfig.admin_url;
2600 } else {
2601 // Iframe.
2602 window.top.$e.run('app/close');
2603 }
2604 },
2605 backToReferrer: function backToReferrer() {
2606 if (window.top === window) {
2607 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2608 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2609 } else {
2610 // Iframe.
2611 window.top.$e.run('app/close');
2612 }
2613 }
2614 };
2615 }
2616
2617 /***/ }),
2618
2619 /***/ "../app/assets/js/hooks/use-ajax.js":
2620 /*!******************************************!*\
2621 !*** ../app/assets/js/hooks/use-ajax.js ***!
2622 \******************************************/
2623 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2624
2625 "use strict";
2626
2627
2628 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2629 Object.defineProperty(exports, "__esModule", ({
2630 value: true
2631 }));
2632 exports["default"] = useAjax;
2633 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2634 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2635 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2636 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2637 var _react = __webpack_require__(/*! react */ "react");
2638 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; }
2639 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; }
2640 function useAjax() {
2641 var _useState = (0, _react.useState)(null),
2642 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2643 ajax = _useState2[0],
2644 setAjax = _useState2[1],
2645 initialStatusKey = 'initial',
2646 uploadInitialState = {
2647 status: initialStatusKey,
2648 isComplete: false,
2649 response: null
2650 },
2651 _useState3 = (0, _react.useState)(uploadInitialState),
2652 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2653 ajaxState = _useState4[0],
2654 setAjaxState = _useState4[1],
2655 ajaxActions = {
2656 reset: function reset() {
2657 return setAjaxState(initialStatusKey);
2658 }
2659 };
2660 var runRequest = /*#__PURE__*/function () {
2661 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(config) {
2662 return _regenerator.default.wrap(function _callee$(_context) {
2663 while (1) {
2664 switch (_context.prev = _context.next) {
2665 case 0:
2666 return _context.abrupt("return", new Promise(function (resolve, reject) {
2667 var formData = new FormData();
2668 if (config.data) {
2669 for (var key in config.data) {
2670 formData.append(key, config.data[key]);
2671 }
2672 if (!config.data.nonce) {
2673 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2674 }
2675 }
2676 var options = _objectSpread(_objectSpread({
2677 type: 'post',
2678 url: elementorCommon.config.ajax.url,
2679 headers: {},
2680 cache: false,
2681 contentType: false,
2682 processData: false
2683 }, config), {}, {
2684 data: formData,
2685 success: function success(response) {
2686 resolve(response);
2687 },
2688 error: function error(_error) {
2689 reject(_error);
2690 }
2691 });
2692 jQuery.ajax(options);
2693 }));
2694 case 1:
2695 case "end":
2696 return _context.stop();
2697 }
2698 }
2699 }, _callee);
2700 }));
2701 return function runRequest(_x) {
2702 return _ref.apply(this, arguments);
2703 };
2704 }();
2705 (0, _react.useEffect)(function () {
2706 if (ajax) {
2707 runRequest(ajax).then(function (response) {
2708 var status = response.success ? 'success' : 'error';
2709 setAjaxState(function (prevState) {
2710 return _objectSpread(_objectSpread({}, prevState), {}, {
2711 status: status,
2712 response: response === null || response === void 0 ? void 0 : response.data
2713 });
2714 });
2715 }).catch(function () {
2716 setAjaxState(function (prevState) {
2717 return _objectSpread(_objectSpread({}, prevState), {}, {
2718 status: 'error'
2719 });
2720 });
2721 }).finally(function () {
2722 setAjaxState(function (prevState) {
2723 return _objectSpread(_objectSpread({}, prevState), {}, {
2724 isComplete: true
2725 });
2726 });
2727 });
2728 }
2729 }, [ajax]);
2730 return {
2731 ajax: ajax,
2732 setAjax: setAjax,
2733 ajaxState: ajaxState,
2734 ajaxActions: ajaxActions,
2735 runRequest: runRequest
2736 };
2737 }
2738
2739 /***/ }),
2740
2741 /***/ "../app/assets/js/hooks/use-page-title.js":
2742 /*!************************************************!*\
2743 !*** ../app/assets/js/hooks/use-page-title.js ***!
2744 \************************************************/
2745 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2746
2747 "use strict";
2748 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2749
2750
2751 Object.defineProperty(exports, "__esModule", ({
2752 value: true
2753 }));
2754 exports["default"] = usePageTitle;
2755 var _react = __webpack_require__(/*! react */ "react");
2756 function usePageTitle(_ref) {
2757 var title = _ref.title,
2758 prefix = _ref.prefix;
2759 (0, _react.useEffect)(function () {
2760 if (!prefix) {
2761 prefix = __('Elementor', 'elementor');
2762 }
2763 document.title = "".concat(prefix, " | ").concat(title);
2764 }, [title, prefix]);
2765 }
2766
2767 /***/ }),
2768
2769 /***/ "../app/assets/js/hooks/use-query-params.js":
2770 /*!**************************************************!*\
2771 !*** ../app/assets/js/hooks/use-query-params.js ***!
2772 \**************************************************/
2773 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2774
2775 "use strict";
2776
2777
2778 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2779 Object.defineProperty(exports, "__esModule", ({
2780 value: true
2781 }));
2782 exports["default"] = useQueryParams;
2783 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2784 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2785 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; }
2786 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; }
2787 function useQueryParams() {
2788 var _location$hash$match;
2789 var urlSearchParams = new URLSearchParams(window.location.search),
2790 urlParams = Object.fromEntries(urlSearchParams.entries()),
2791 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2792 hashParams = {};
2793 if (hashValue) {
2794 hashValue.split('&').forEach(function (pair) {
2795 var _pair$split = pair.split('='),
2796 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2797 key = _pair$split2[0],
2798 value = _pair$split2[1];
2799 hashParams[key] = value;
2800 });
2801 }
2802
2803 // Merging the URL params with the hash params.
2804 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2805 return {
2806 getAll: function getAll() {
2807 return queryParams;
2808 }
2809 };
2810 }
2811
2812 /***/ }),
2813
2814 /***/ "../app/assets/js/layout/content.js":
2815 /*!******************************************!*\
2816 !*** ../app/assets/js/layout/content.js ***!
2817 \******************************************/
2818 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2819
2820 "use strict";
2821 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2822
2823
2824 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2825 Object.defineProperty(exports, "__esModule", ({
2826 value: true
2827 }));
2828 exports["default"] = Content;
2829 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2830 function Content(props) {
2831 return /*#__PURE__*/_react.default.createElement("main", {
2832 className: "eps-app__content ".concat(props.className)
2833 }, props.children);
2834 }
2835 Content.propTypes = {
2836 children: PropTypes.any,
2837 className: PropTypes.string
2838 };
2839 Content.defaultProps = {
2840 className: ''
2841 };
2842
2843 /***/ }),
2844
2845 /***/ "../app/assets/js/layout/footer.js":
2846 /*!*****************************************!*\
2847 !*** ../app/assets/js/layout/footer.js ***!
2848 \*****************************************/
2849 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2850
2851 "use strict";
2852 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2853
2854
2855 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2856 Object.defineProperty(exports, "__esModule", ({
2857 value: true
2858 }));
2859 exports["default"] = Footer;
2860 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2861 function Footer(props) {
2862 return /*#__PURE__*/_react.default.createElement("footer", {
2863 className: "eps-app__footer"
2864 }, props.children);
2865 }
2866 Footer.propTypes = {
2867 children: PropTypes.object
2868 };
2869
2870 /***/ }),
2871
2872 /***/ "../app/assets/js/layout/header-button.js":
2873 /*!************************************************!*\
2874 !*** ../app/assets/js/layout/header-button.js ***!
2875 \************************************************/
2876 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2877
2878 "use strict";
2879
2880
2881 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2882 Object.defineProperty(exports, "__esModule", ({
2883 value: true
2884 }));
2885 exports["default"] = void 0;
2886 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2887 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2888 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2889 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2890 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2891 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2892 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2893 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2894 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); }; }
2895 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; } }
2896 var Button = /*#__PURE__*/function (_BaseButton) {
2897 (0, _inherits2.default)(Button, _BaseButton);
2898 var _super = _createSuper(Button);
2899 function Button() {
2900 (0, _classCallCheck2.default)(this, Button);
2901 return _super.apply(this, arguments);
2902 }
2903 (0, _createClass2.default)(Button, [{
2904 key: "getCssId",
2905 value: function getCssId() {
2906 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
2907 }
2908 }, {
2909 key: "getClassName",
2910 value: function getClassName() {
2911 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2912 if (!this.props.includeHeaderBtnClass) {
2913 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2914 }
2915 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2916 }
2917 }]);
2918 return Button;
2919 }(_button.default);
2920 exports["default"] = Button;
2921 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
2922 hideText: true,
2923 includeHeaderBtnClass: true
2924 }));
2925
2926 /***/ }),
2927
2928 /***/ "../app/assets/js/layout/header-buttons.js":
2929 /*!*************************************************!*\
2930 !*** ../app/assets/js/layout/header-buttons.js ***!
2931 \*************************************************/
2932 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2933
2934 "use strict";
2935 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2936 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2937
2938
2939 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2940 Object.defineProperty(exports, "__esModule", ({
2941 value: true
2942 }));
2943 exports["default"] = HeaderButtons;
2944 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2945 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2946 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2947 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2948 function HeaderButtons(props) {
2949 var action = (0, _useAction.default)();
2950 var actionOnClose = function actionOnClose() {
2951 if (props.onClose) {
2952 props.onClose();
2953 } else {
2954 action.backToDashboard();
2955 }
2956 };
2957 var tools = '';
2958 if (props.buttons.length) {
2959 var buttons = props.buttons.map(function (button) {
2960 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2961 key: button.id
2962 }, button));
2963 });
2964 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2965 }
2966 return /*#__PURE__*/_react.default.createElement("div", {
2967 className: "eps-app__header-buttons"
2968 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2969 text: __('Close', 'elementor'),
2970 icon: "eicon-close",
2971 className: "eps-app__close-button",
2972 onClick: actionOnClose
2973 }), tools);
2974 }
2975 HeaderButtons.propTypes = {
2976 buttons: PropTypes.arrayOf(PropTypes.object),
2977 onClose: PropTypes.func
2978 };
2979 HeaderButtons.defaultProps = {
2980 buttons: []
2981 };
2982
2983 /***/ }),
2984
2985 /***/ "../app/assets/js/layout/header.js":
2986 /*!*****************************************!*\
2987 !*** ../app/assets/js/layout/header.js ***!
2988 \*****************************************/
2989 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2990
2991 "use strict";
2992 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2993
2994
2995 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2996 Object.defineProperty(exports, "__esModule", ({
2997 value: true
2998 }));
2999 exports["default"] = Header;
3000 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3001 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3002 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3003 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
3004 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
3005 function Header(props) {
3006 (0, _usePageTitle.default)({
3007 title: props.title
3008 });
3009 var TitleTag = 'span',
3010 titleAttrs = {};
3011 if (props.titleRedirectRoute) {
3012 TitleTag = 'a';
3013 titleAttrs = {
3014 href: "#".concat(props.titleRedirectRoute),
3015 target: '_self'
3016 };
3017 }
3018 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3019 container: true,
3020 alignItems: "center",
3021 justify: "space-between",
3022 className: "eps-app__header"
3023 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
3024 className: "eps-app__logo-title-wrapper"
3025 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
3026 className: "eps-app__logo eicon-elementor"
3027 }), /*#__PURE__*/_react.default.createElement("h1", {
3028 className: "eps-app__title"
3029 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
3030 buttons: props.buttons
3031 }));
3032 }
3033 Header.propTypes = {
3034 title: PropTypes.string,
3035 titleRedirectRoute: PropTypes.string,
3036 buttons: PropTypes.arrayOf(PropTypes.object),
3037 onClose: PropTypes.func
3038 };
3039 Header.defaultProps = {
3040 buttons: []
3041 };
3042
3043 /***/ }),
3044
3045 /***/ "../app/assets/js/layout/page.js":
3046 /*!***************************************!*\
3047 !*** ../app/assets/js/layout/page.js ***!
3048 \***************************************/
3049 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3050
3051 "use strict";
3052 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3053
3054
3055 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3056 Object.defineProperty(exports, "__esModule", ({
3057 value: true
3058 }));
3059 exports["default"] = Page;
3060 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3061 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
3062 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
3063 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
3064 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
3065 function Page(props) {
3066 var AppSidebar = function AppSidebar() {
3067 if (!props.sidebar) {
3068 return;
3069 }
3070 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3071 },
3072 AppFooter = function AppFooter() {
3073 if (!props.footer) {
3074 return;
3075 }
3076 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3077 };
3078 return /*#__PURE__*/_react.default.createElement("div", {
3079 className: "eps-app__lightbox ".concat(props.className)
3080 }, /*#__PURE__*/_react.default.createElement("div", {
3081 className: "eps-app"
3082 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3083 title: props.title,
3084 buttons: props.headerButtons,
3085 titleRedirectRoute: props.titleRedirectRoute,
3086 onClose: function onClose() {
3087 var _props$onClose;
3088 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3089 }
3090 }), /*#__PURE__*/_react.default.createElement("div", {
3091 className: "eps-app__main"
3092 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3093 }
3094 Page.propTypes = {
3095 title: PropTypes.string,
3096 titleRedirectRoute: PropTypes.string,
3097 className: PropTypes.string,
3098 headerButtons: PropTypes.arrayOf(PropTypes.object),
3099 sidebar: PropTypes.object,
3100 content: PropTypes.object.isRequired,
3101 footer: PropTypes.object,
3102 onClose: PropTypes.func
3103 };
3104 Page.defaultProps = {
3105 className: ''
3106 };
3107
3108 /***/ }),
3109
3110 /***/ "../app/assets/js/layout/sidebar.js":
3111 /*!******************************************!*\
3112 !*** ../app/assets/js/layout/sidebar.js ***!
3113 \******************************************/
3114 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3115
3116 "use strict";
3117 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3118
3119
3120 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3121 Object.defineProperty(exports, "__esModule", ({
3122 value: true
3123 }));
3124 exports["default"] = Sidebar;
3125 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3126 function Sidebar(props) {
3127 return /*#__PURE__*/_react.default.createElement("div", {
3128 className: "eps-app__sidebar"
3129 }, props.children);
3130 }
3131 Sidebar.propTypes = {
3132 children: PropTypes.object
3133 };
3134
3135 /***/ }),
3136
3137 /***/ "../app/assets/js/molecules/collapse-content.js":
3138 /*!******************************************************!*\
3139 !*** ../app/assets/js/molecules/collapse-content.js ***!
3140 \******************************************************/
3141 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3142
3143 "use strict";
3144 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3145
3146
3147 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3148 Object.defineProperty(exports, "__esModule", ({
3149 value: true
3150 }));
3151 exports["default"] = CollapseContent;
3152 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3153 function CollapseContent(props) {
3154 return /*#__PURE__*/_react.default.createElement("div", {
3155 className: "e-app-collapse-content"
3156 }, props.children);
3157 }
3158 CollapseContent.propTypes = {
3159 className: PropTypes.string,
3160 children: PropTypes.any
3161 };
3162 CollapseContent.defaultProps = {
3163 className: ''
3164 };
3165
3166 /***/ }),
3167
3168 /***/ "../app/assets/js/molecules/collapse-context.js":
3169 /*!******************************************************!*\
3170 !*** ../app/assets/js/molecules/collapse-context.js ***!
3171 \******************************************************/
3172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3173
3174 "use strict";
3175
3176
3177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3178 Object.defineProperty(exports, "__esModule", ({
3179 value: true
3180 }));
3181 exports.CollapseContext = void 0;
3182 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3183 var CollapseContext = _react.default.createContext();
3184 exports.CollapseContext = CollapseContext;
3185
3186 /***/ }),
3187
3188 /***/ "../app/assets/js/molecules/collapse-toggle.js":
3189 /*!*****************************************************!*\
3190 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
3191 \*****************************************************/
3192 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3193
3194 "use strict";
3195 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3196
3197
3198 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3199 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3200 Object.defineProperty(exports, "__esModule", ({
3201 value: true
3202 }));
3203 exports["default"] = CollapseToggle;
3204 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3205 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3206 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3207 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3208 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); }
3209 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; }
3210 function CollapseToggle(props) {
3211 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3212 style = {
3213 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3214 },
3215 classNameBase = 'e-app-collapse-toggle',
3216 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3217 attrs = {
3218 style: style,
3219 className: (0, _utils.arrayToClassName)(classes)
3220 };
3221 if (props.active) {
3222 attrs.onClick = function () {
3223 return context.toggle();
3224 };
3225 }
3226 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3227 className: "eicon-caret-down e-app-collapse-toggle__icon"
3228 }));
3229 }
3230 CollapseToggle.propTypes = {
3231 className: PropTypes.string,
3232 iconSpacing: PropTypes.number,
3233 showIcon: PropTypes.bool,
3234 active: PropTypes.bool,
3235 children: PropTypes.any
3236 };
3237 CollapseToggle.defaultProps = {
3238 className: '',
3239 iconSpacing: 20,
3240 showIcon: true,
3241 active: true
3242 };
3243
3244 /***/ }),
3245
3246 /***/ "../app/assets/js/molecules/collapse.js":
3247 /*!**********************************************!*\
3248 !*** ../app/assets/js/molecules/collapse.js ***!
3249 \**********************************************/
3250 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3251
3252 "use strict";
3253 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3254
3255
3256 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3257 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3258 Object.defineProperty(exports, "__esModule", ({
3259 value: true
3260 }));
3261 exports["default"] = Collapse;
3262 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3263 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3264 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3265 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3266 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3267 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
3268 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
3269 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
3270 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); }
3271 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; }
3272 function Collapse(props) {
3273 var _useState = (0, _react.useState)(props.isOpened),
3274 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3275 isOpened = _useState2[0],
3276 setIsOpened = _useState2[1],
3277 classNameBase = 'e-app-collapse',
3278 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3279 toggle = function toggle() {
3280 return setIsOpened(function (prevState) {
3281 return !prevState;
3282 });
3283 };
3284 (0, _react.useEffect)(function () {
3285 if (props.isOpened !== isOpened) {
3286 setIsOpened(props.isOpened);
3287 }
3288 }, [props.isOpened]);
3289 (0, _react.useEffect)(function () {
3290 if (props.onChange) {
3291 props.onChange(isOpened);
3292 }
3293 }, [isOpened]);
3294 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3295 value: {
3296 toggle: toggle
3297 }
3298 }, /*#__PURE__*/_react.default.createElement("div", {
3299 className: (0, _utils.arrayToClassName)(classes)
3300 }, props.children));
3301 }
3302 Collapse.propTypes = {
3303 className: PropTypes.string,
3304 isOpened: PropTypes.bool,
3305 onChange: PropTypes.func,
3306 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3307 };
3308 Collapse.defaultProps = {
3309 className: '',
3310 isOpened: false
3311 };
3312 Collapse.Toggle = _collapseToggle.default;
3313 Collapse.Content = _collapseContent.default;
3314
3315 /***/ }),
3316
3317 /***/ "../app/assets/js/molecules/dashboard-button.js":
3318 /*!******************************************************!*\
3319 !*** ../app/assets/js/molecules/dashboard-button.js ***!
3320 \******************************************************/
3321 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3322
3323 "use strict";
3324 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3325 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3326
3327
3328 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3329 Object.defineProperty(exports, "__esModule", ({
3330 value: true
3331 }));
3332 exports["default"] = DashboardButton;
3333 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3334 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3335 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3336 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3337 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3338 function DashboardButton(props) {
3339 var action = (0, _useAction.default)(),
3340 baseClassName = 'e-app-dashboard-button',
3341 classes = [baseClassName, props.className];
3342 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3343 className: (0, _utils.arrayToClassName)(classes),
3344 text: props.text,
3345 onClick: action.backToDashboard
3346 }));
3347 }
3348 DashboardButton.propTypes = {
3349 className: PropTypes.string,
3350 text: PropTypes.string
3351 };
3352 DashboardButton.defaultProps = {
3353 className: '',
3354 variant: 'contained',
3355 color: 'primary',
3356 text: __('Back to dashboard', 'elementor')
3357 };
3358
3359 /***/ }),
3360
3361 /***/ "../app/assets/js/molecules/data-table.js":
3362 /*!************************************************!*\
3363 !*** ../app/assets/js/molecules/data-table.js ***!
3364 \************************************************/
3365 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3366
3367 "use strict";
3368 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3369
3370
3371 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3372 Object.defineProperty(exports, "__esModule", ({
3373 value: true
3374 }));
3375 exports["default"] = DataTable;
3376 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3377 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3378 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
3379 function DataTable(_ref) {
3380 var className = _ref.className,
3381 onSelect = _ref.onSelect,
3382 initialSelected = _ref.initialSelected,
3383 initialDisabled = _ref.initialDisabled,
3384 headers = _ref.headers,
3385 layout = _ref.layout,
3386 rows = _ref.rows,
3387 selection = _ref.selection;
3388 return /*#__PURE__*/_react.default.createElement(_table.default, {
3389 selection: selection,
3390 onSelect: onSelect,
3391 initialSelected: initialSelected,
3392 initialDisabled: initialDisabled,
3393 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3394 }, !!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, {
3395 tag: "th"
3396 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3397 allSelectedCount: rows.length
3398 })), headers.map(function (header, index) {
3399 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3400 tag: "th",
3401 colSpan: layout && layout[index],
3402 key: index
3403 }, header);
3404 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3405 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3406 key: rowIndex
3407 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3408 tag: "td"
3409 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3410 index: rowIndex
3411 })), row.map(function (cell, cellIndex) {
3412 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3413 tag: "td",
3414 colSpan: layout && layout[cellIndex],
3415 key: cellIndex
3416 }, cell);
3417 }));
3418 })));
3419 }
3420 DataTable.propTypes = {
3421 className: PropTypes.string,
3422 headers: PropTypes.array,
3423 rows: PropTypes.array,
3424 initialDisabled: PropTypes.array,
3425 initialSelected: PropTypes.array,
3426 layout: PropTypes.array,
3427 onSelect: PropTypes.func,
3428 selection: PropTypes.bool,
3429 withHeader: PropTypes.bool
3430 };
3431 DataTable.defaultProps = {
3432 className: '',
3433 headers: [],
3434 rows: [],
3435 initialDisabled: [],
3436 initialSelected: [],
3437 selection: false
3438 };
3439
3440 /***/ }),
3441
3442 /***/ "../app/assets/js/molecules/go-pro-button.js":
3443 /*!***************************************************!*\
3444 !*** ../app/assets/js/molecules/go-pro-button.js ***!
3445 \***************************************************/
3446 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3447
3448 "use strict";
3449 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3450 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3451
3452
3453 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3454 Object.defineProperty(exports, "__esModule", ({
3455 value: true
3456 }));
3457 exports["default"] = GoProButton;
3458 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3459 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3460 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3461 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3462 function GoProButton(props) {
3463 var baseClassName = 'e-app-go-pro-button',
3464 classes = [baseClassName, props.className];
3465 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3466 className: (0, _utils.arrayToClassName)(classes),
3467 text: props.text
3468 }));
3469 }
3470 GoProButton.propTypes = {
3471 className: PropTypes.string,
3472 text: PropTypes.string
3473 };
3474 GoProButton.defaultProps = {
3475 className: '',
3476 variant: 'outlined',
3477 size: 'sm',
3478 color: 'cta',
3479 target: '_blank',
3480 rel: 'noopener noreferrer',
3481 text: __('Upgrade Now', 'elementor')
3482 };
3483
3484 /***/ }),
3485
3486 /***/ "../app/assets/js/molecules/tooltip.js":
3487 /*!*********************************************!*\
3488 !*** ../app/assets/js/molecules/tooltip.js ***!
3489 \*********************************************/
3490 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3491
3492 "use strict";
3493 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3494
3495
3496 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3497 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3498 Object.defineProperty(exports, "__esModule", ({
3499 value: true
3500 }));
3501 exports["default"] = Tooltip;
3502 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3503 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3504 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3505 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); }
3506 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; }
3507 function Tooltip(props) {
3508 var baseClassName = 'e-app-tooltip',
3509 classes = [baseClassName, props.className],
3510 childRef = (0, _react.useRef)(null),
3511 isAborted = (0, _react.useRef)(false),
3512 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3513 _useState = (0, _react.useState)(false),
3514 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3515 isLibraryLoaded = _useState2[0],
3516 setIsLibraryLoaded = _useState2[1],
3517 _useState3 = (0, _react.useState)(false),
3518 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3519 showTooltip = _useState4[0],
3520 setShowTooltip = _useState4[1],
3521 directionsMap = {
3522 top: 's',
3523 right: 'w',
3524 down: 'n',
3525 left: 'e'
3526 },
3527 tipsyConfig = {
3528 trigger: isManualControl ? 'manual' : 'hover',
3529 gravity: directionsMap[props.direction],
3530 offset: props.offset,
3531 title: function title() {
3532 return props.title;
3533 }
3534 },
3535 setTipsy = function setTipsy() {
3536 var $tooltipContainer = jQuery(childRef.current);
3537 $tooltipContainer.tipsy(tipsyConfig);
3538 if (isManualControl) {
3539 var displayMode = showTooltip ? 'show' : 'hide';
3540 $tooltipContainer.tipsy(displayMode);
3541 }
3542 };
3543 (0, _react.useEffect)(function () {
3544 // In case that the component is disabled the tipsy library will not be loaded by default.
3545 if (!props.disabled) {
3546 isAborted.current = false;
3547 import( /* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3548 if (!isAborted.current) {
3549 if (isLibraryLoaded) {
3550 setTipsy();
3551 } else {
3552 setIsLibraryLoaded(true);
3553 }
3554 }
3555 });
3556 }
3557 return function () {
3558 if (!props.disabled) {
3559 // Aborting the current dynamic-import state update in case of re-render.
3560 isAborted.current = true;
3561
3562 // Cleanup of existing tipsy element in case of re-render.
3563 var nodes = document.querySelectorAll('.tipsy');
3564 nodes[nodes.length - 1].remove();
3565 }
3566 };
3567 }, [props.disabled]);
3568 (0, _react.useEffect)(function () {
3569 if (isLibraryLoaded) {
3570 setTipsy();
3571 }
3572 }, [isLibraryLoaded, showTooltip]);
3573 (0, _react.useEffect)(function () {
3574 // The "show" state should not be changed while the component is disabled.
3575 if (!props.disabled && props.show !== showTooltip) {
3576 setShowTooltip(props.show);
3577 }
3578 }, [props.show]);
3579 return /*#__PURE__*/_react.default.createElement(props.tag, {
3580 className: (0, _utils.arrayToClassName)(classes),
3581 ref: childRef
3582 }, props.children);
3583 }
3584 Tooltip.propTypes = {
3585 className: PropTypes.string,
3586 offset: PropTypes.number,
3587 show: PropTypes.bool,
3588 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3589 tag: PropTypes.string.isRequired,
3590 title: PropTypes.string.isRequired,
3591 disabled: PropTypes.bool,
3592 children: PropTypes.any
3593 };
3594 Tooltip.defaultProps = {
3595 className: '',
3596 offset: 10,
3597 direction: 'top',
3598 disabled: false
3599 };
3600
3601 /***/ }),
3602
3603 /***/ "../app/assets/js/molecules/upload-file.js":
3604 /*!*************************************************!*\
3605 !*** ../app/assets/js/molecules/upload-file.js ***!
3606 \*************************************************/
3607 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3608
3609 "use strict";
3610 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3611 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3612
3613
3614 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3615 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3616 Object.defineProperty(exports, "__esModule", ({
3617 value: true
3618 }));
3619 exports["default"] = UploadFile;
3620 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3621 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3622 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3623 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
3624 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); }
3625 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; }
3626 function UploadFile(props) {
3627 var fileInput = (0, _react.useRef)(null),
3628 baseClassName = 'e-app-upload-file',
3629 classes = [baseClassName, props.className];
3630
3631 // For 'wp-media' type.
3632 var frame;
3633 return /*#__PURE__*/_react.default.createElement("div", {
3634 className: (0, _utils.arrayToClassName)(classes)
3635 }, /*#__PURE__*/_react.default.createElement("input", {
3636 ref: fileInput,
3637 type: "file",
3638 accept: props.filetypes.map(function (type) {
3639 return '.' + type;
3640 }).join(', '),
3641 className: "e-app-upload-file__input",
3642 onChange: function onChange(event) {
3643 var file = event.target.files[0];
3644 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3645 props.onFileSelect(file, event, 'browse');
3646 } else {
3647 fileInput.current.value = '';
3648 props.onError({
3649 id: 'file_not_allowed',
3650 message: __('This file type is not allowed', 'elementor')
3651 });
3652 }
3653 }
3654 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3655 className: "e-app-upload-file__button",
3656 text: props.text,
3657 variant: props.variant,
3658 color: props.color,
3659 size: "lg",
3660 hideText: props.isLoading,
3661 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3662 onClick: function onClick() {
3663 if (props.onFileChoose) {
3664 props.onFileChoose();
3665 }
3666 if (!props.isLoading) {
3667 if (props.onButtonClick) {
3668 props.onButtonClick();
3669 }
3670 if ('file-explorer' === props.type) {
3671 fileInput.current.click();
3672 } else if ('wp-media' === props.type) {
3673 if (frame) {
3674 frame.open();
3675 return;
3676 }
3677
3678 // Initialize the WP Media frame.
3679 frame = wp.media({
3680 multiple: false,
3681 library: {
3682 type: ['image', 'image/svg+xml']
3683 }
3684 });
3685 frame.on('select', function () {
3686 if (props.onWpMediaSelect) {
3687 props.onWpMediaSelect(frame);
3688 }
3689 });
3690 frame.open();
3691 }
3692 }
3693 }
3694 }));
3695 }
3696 UploadFile.propTypes = {
3697 className: PropTypes.string,
3698 type: PropTypes.string,
3699 onWpMediaSelect: PropTypes.func,
3700 text: PropTypes.string,
3701 onFileSelect: PropTypes.func,
3702 isLoading: PropTypes.bool,
3703 filetypes: PropTypes.array.isRequired,
3704 onError: PropTypes.func,
3705 variant: PropTypes.string,
3706 color: PropTypes.string,
3707 onButtonClick: PropTypes.func,
3708 onFileChoose: PropTypes.func
3709 };
3710 UploadFile.defaultProps = {
3711 className: '',
3712 type: 'file-explorer',
3713 text: __('Select File', 'elementor'),
3714 onError: function onError() {},
3715 variant: 'contained',
3716 color: 'primary'
3717 };
3718
3719 /***/ }),
3720
3721 /***/ "../app/assets/js/organisms/drop-zone.js":
3722 /*!***********************************************!*\
3723 !*** ../app/assets/js/organisms/drop-zone.js ***!
3724 \***********************************************/
3725 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3726
3727 "use strict";
3728 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3729 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3730
3731
3732 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3733 Object.defineProperty(exports, "__esModule", ({
3734 value: true
3735 }));
3736 exports["default"] = DropZone;
3737 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3738 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3739 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3740 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3741 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3742 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3743 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3744 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3745 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3746 function DropZone(props) {
3747 var classes = ['e-app-drop-zone', props.className],
3748 dragDropEvents = {
3749 onDrop: function onDrop(event) {
3750 if (!props.isLoading) {
3751 var file = event.dataTransfer.files[0];
3752 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3753 props.onFileSelect(file, event, 'drop');
3754 } else {
3755 props.onError({
3756 id: 'file_not_allowed',
3757 message: __('This file type is not allowed', 'elementor')
3758 });
3759 }
3760 }
3761 }
3762 };
3763 return /*#__PURE__*/_react.default.createElement("section", {
3764 className: (0, _utils.arrayToClassName)(classes)
3765 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3766 isLoading: props.isLoading
3767 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3768 className: "e-app-drop-zone__icon ".concat(props.icon)
3769 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3770 variant: "display-3"
3771 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3772 variant: "xl",
3773 className: "e-app-drop-zone__text"
3774 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3775 variant: "xl",
3776 className: "e-app-drop-zone__secondary-text"
3777 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3778 isLoading: props.isLoading,
3779 type: props.type,
3780 onButtonClick: props.onButtonClick,
3781 onFileSelect: props.onFileSelect,
3782 onWpMediaSelect: function onWpMediaSelect(frame) {
3783 return props.onWpMediaSelect(frame);
3784 },
3785 onError: function onError(error) {
3786 return props.onError(error);
3787 },
3788 text: props.buttonText,
3789 filetypes: props.filetypes,
3790 variant: props.buttonVariant,
3791 color: props.buttonColor,
3792 onFileChoose: props.onFileChoose
3793 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3794 variant: "xl",
3795 className: "e-app-drop-zone__description"
3796 }, props.description)));
3797 }
3798 DropZone.propTypes = {
3799 className: PropTypes.string,
3800 children: PropTypes.any,
3801 type: PropTypes.string,
3802 onFileSelect: PropTypes.func.isRequired,
3803 onWpMediaSelect: PropTypes.func,
3804 heading: PropTypes.string,
3805 text: PropTypes.string,
3806 secondaryText: PropTypes.string,
3807 buttonText: PropTypes.string,
3808 buttonVariant: PropTypes.string,
3809 buttonColor: PropTypes.string,
3810 icon: PropTypes.string,
3811 showButton: PropTypes.bool,
3812 showIcon: PropTypes.bool,
3813 isLoading: PropTypes.bool,
3814 filetypes: PropTypes.array.isRequired,
3815 onError: PropTypes.func,
3816 description: PropTypes.string,
3817 onButtonClick: PropTypes.func,
3818 onFileChoose: PropTypes.func
3819 };
3820 DropZone.defaultProps = {
3821 className: '',
3822 type: 'file-explorer',
3823 icon: 'eicon-library-upload',
3824 showButton: true,
3825 showIcon: true,
3826 onError: function onError() {}
3827 };
3828
3829 /***/ }),
3830
3831 /***/ "../app/assets/js/organisms/error-boundary.js":
3832 /*!****************************************************!*\
3833 !*** ../app/assets/js/organisms/error-boundary.js ***!
3834 \****************************************************/
3835 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3836
3837 "use strict";
3838 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3839 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3840
3841
3842 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3843 Object.defineProperty(exports, "__esModule", ({
3844 value: true
3845 }));
3846 exports["default"] = void 0;
3847 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3848 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3849 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3850 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3851 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3852 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3853 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3854 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3855 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); }; }
3856 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; } }
3857 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
3858 // That is why this component is a class component.
3859 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
3860 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
3861 (0, _inherits2.default)(ErrorBoundary, _React$Component);
3862 var _super = _createSuper(ErrorBoundary);
3863 function ErrorBoundary(props) {
3864 var _this;
3865 (0, _classCallCheck2.default)(this, ErrorBoundary);
3866 _this = _super.call(this, props);
3867 _this.state = {
3868 hasError: null
3869 };
3870 return _this;
3871 }
3872 (0, _createClass2.default)(ErrorBoundary, [{
3873 key: "goBack",
3874 value: function goBack() {
3875 // If the app was opened inside an iframe, it will close it,
3876 // if not, it will redirect to the last location.
3877 if (window.top !== window.self) {
3878 window.top.$e.run('app/close');
3879 }
3880 window.location = elementorAppConfig.return_url;
3881 }
3882 }, {
3883 key: "render",
3884 value: function render() {
3885 if (this.state.hasError) {
3886 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
3887 title: this.props.title,
3888 text: this.props.text,
3889 approveButtonUrl: this.props.learnMoreUrl,
3890 approveButtonColor: "link",
3891 approveButtonTarget: "_blank",
3892 approveButtonText: __('Learn More', 'elementor'),
3893 dismissButtonText: __('Go Back', 'elementor'),
3894 dismissButtonOnClick: this.goBack
3895 });
3896 }
3897 return this.props.children;
3898 }
3899 }], [{
3900 key: "getDerivedStateFromError",
3901 value: function getDerivedStateFromError() {
3902 return {
3903 hasError: true
3904 };
3905 }
3906 }]);
3907 return ErrorBoundary;
3908 }(_react.default.Component);
3909 exports["default"] = ErrorBoundary;
3910 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
3911 children: PropTypes.any,
3912 title: PropTypes.string,
3913 text: PropTypes.string,
3914 learnMoreUrl: PropTypes.string
3915 });
3916 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
3917 title: __('App could not be loaded', 'elementor'),
3918 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
3919 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
3920 });
3921
3922 /***/ }),
3923
3924 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
3925 /*!*************************************************************!*\
3926 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
3927 \*************************************************************/
3928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3929
3930 "use strict";
3931 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3932 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3933
3934
3935 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3936 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3937 Object.defineProperty(exports, "__esModule", ({
3938 value: true
3939 }));
3940 exports["default"] = UnfilteredFilesDialog;
3941 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3942 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3943 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3944 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
3945 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); }
3946 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; }
3947 function UnfilteredFilesDialog(props) {
3948 var show = props.show,
3949 setShow = props.setShow,
3950 onReady = props.onReady,
3951 onCancel = props.onCancel,
3952 onDismiss = props.onDismiss,
3953 onLoad = props.onLoad,
3954 onEnable = props.onEnable,
3955 onClose = props.onClose,
3956 _useAjax = (0, _useAjax2.default)(),
3957 ajaxState = _useAjax.ajaxState,
3958 setAjax = _useAjax.setAjax,
3959 _useState = (0, _react.useState)(false),
3960 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3961 enableUnfilteredFiles = _useState2[0],
3962 setEnableUnfilteredFiles = _useState2[1],
3963 _useState3 = (0, _react.useState)(false),
3964 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3965 isEnableError = _useState4[0],
3966 setIsEnableError = _useState4[1];
3967
3968 // Sending the enable unfiltered files request.
3969 (0, _react.useEffect)(function () {
3970 if (enableUnfilteredFiles) {
3971 setShow(false);
3972 setAjax({
3973 data: {
3974 action: 'elementor_ajax',
3975 actions: JSON.stringify({
3976 enable_unfiltered_files_upload: {
3977 action: 'enable_unfiltered_files_upload'
3978 }
3979 })
3980 }
3981 });
3982 if (onEnable) {
3983 onEnable();
3984 }
3985 }
3986 }, [enableUnfilteredFiles]);
3987
3988 // Enabling unfiltered files ajax status.
3989 (0, _react.useEffect)(function () {
3990 switch (ajaxState.status) {
3991 case 'success':
3992 onReady();
3993 break;
3994 case 'error':
3995 setIsEnableError(true);
3996 setShow(true);
3997 break;
3998 }
3999 }, [ajaxState]);
4000 (0, _react.useEffect)(function () {
4001 if (show && onLoad) {
4002 onLoad();
4003 }
4004 }, [show]);
4005 if (!show) {
4006 return null;
4007 }
4008 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
4009 title: __('Something went wrong.', 'elementor'),
4010 text: props.errorModalText,
4011 approveButtonColor: "link",
4012 approveButtonText: __('Continue', 'elementor'),
4013 approveButtonOnClick: onReady,
4014 dismissButtonText: __('Go Back', 'elementor'),
4015 dismissButtonOnClick: onCancel,
4016 onClose: onCancel
4017 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
4018 title: __('First, enable unfiltered file uploads.', 'elementor'),
4019 text: props.confirmModalText,
4020 approveButtonColor: "link",
4021 approveButtonText: __('Enable', 'elementor'),
4022 approveButtonOnClick: function approveButtonOnClick() {
4023 return setEnableUnfilteredFiles(true);
4024 },
4025 dismissButtonText: __('Skip', 'elementor'),
4026 dismissButtonOnClick: onDismiss || onReady,
4027 onClose: onClose || onDismiss || onReady
4028 }));
4029 }
4030 UnfilteredFilesDialog.propTypes = {
4031 show: PropTypes.bool,
4032 setShow: PropTypes.func.isRequired,
4033 onReady: PropTypes.func.isRequired,
4034 onCancel: PropTypes.func.isRequired,
4035 onDismiss: PropTypes.func,
4036 confirmModalText: PropTypes.string.isRequired,
4037 errorModalText: PropTypes.string.isRequired,
4038 onLoad: PropTypes.func,
4039 onEnable: PropTypes.func,
4040 onClose: PropTypes.func
4041 };
4042 UnfilteredFilesDialog.defaultProps = {
4043 show: false,
4044 onReady: function onReady() {},
4045 onCancel: function onCancel() {}
4046 };
4047
4048 /***/ }),
4049
4050 /***/ "../app/assets/js/organisms/wizard-footer.js":
4051 /*!***************************************************!*\
4052 !*** ../app/assets/js/organisms/wizard-footer.js ***!
4053 \***************************************************/
4054 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4055
4056 "use strict";
4057 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4058
4059
4060 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4061 Object.defineProperty(exports, "__esModule", ({
4062 value: true
4063 }));
4064 exports["default"] = WizardFooter;
4065 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4066 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4067 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4068 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4069 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
4070 function WizardFooter(props) {
4071 var baseClassName = 'e-app-wizard-footer',
4072 classes = [baseClassName, props.className];
4073 if (props.separator) {
4074 classes.push(baseClassName + '__separator');
4075 }
4076 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4077 container: true
4078 }, props, {
4079 className: (0, _utils.arrayToClassName)(classes)
4080 }), props.children);
4081 }
4082 WizardFooter.propTypes = {
4083 className: PropTypes.string,
4084 justify: PropTypes.any,
4085 separator: PropTypes.any,
4086 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4087 };
4088 WizardFooter.defaultProps = {
4089 className: ''
4090 };
4091
4092 /***/ }),
4093
4094 /***/ "../app/assets/js/pages/index.js":
4095 /*!***************************************!*\
4096 !*** ../app/assets/js/pages/index.js ***!
4097 \***************************************/
4098 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4099
4100 "use strict";
4101
4102
4103 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4104 Object.defineProperty(exports, "__esModule", ({
4105 value: true
4106 }));
4107 exports["default"] = Index;
4108 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4109 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4110 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
4111 function Index() {
4112 var _elementorAppConfig$m;
4113 var urlSearchParams = new URLSearchParams(window.location.search),
4114 queryParams = Object.fromEntries(urlSearchParams.entries()),
4115 // The 'action' query param is translated into a route URL.
4116 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4117 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4118 to: url || '/not-found',
4119 noThrow: true
4120 });
4121 }
4122
4123 /***/ }),
4124
4125 /***/ "../app/assets/js/pages/not-found.js":
4126 /*!*******************************************!*\
4127 !*** ../app/assets/js/pages/not-found.js ***!
4128 \*******************************************/
4129 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4130
4131 "use strict";
4132 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4133
4134
4135 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4136 Object.defineProperty(exports, "__esModule", ({
4137 value: true
4138 }));
4139 exports["default"] = NotFound;
4140 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4141 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
4142 function NotFound() {
4143 var config = {
4144 title: __('Not Found', 'elementor'),
4145 className: 'eps-app__not-found',
4146 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4147 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4148 };
4149 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4150 }
4151
4152 /***/ }),
4153
4154 /***/ "../app/assets/js/ui/atoms/box.js":
4155 /*!****************************************!*\
4156 !*** ../app/assets/js/ui/atoms/box.js ***!
4157 \****************************************/
4158 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4159
4160 "use strict";
4161 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4162
4163
4164 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4165 Object.defineProperty(exports, "__esModule", ({
4166 value: true
4167 }));
4168 exports["default"] = Box;
4169 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4170 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4171 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
4172 function Box(props) {
4173 var baseClassName = 'eps-box',
4174 classes = [baseClassName, props.className],
4175 style = {};
4176 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4177 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4178 classes.push(baseClassName + '--padding');
4179 }
4180 return /*#__PURE__*/_react.default.createElement("div", {
4181 style: style,
4182 className: (0, _utils.arrayToClassName)(classes)
4183 }, props.children);
4184 }
4185 Box.propTypes = {
4186 className: PropTypes.string,
4187 padding: PropTypes.string,
4188 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4189 };
4190 Box.defaultProps = {
4191 className: ''
4192 };
4193
4194 /***/ }),
4195
4196 /***/ "../app/assets/js/ui/atoms/checkbox.js":
4197 /*!*********************************************!*\
4198 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
4199 \*********************************************/
4200 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4201
4202 "use strict";
4203 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4204
4205
4206 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4207 Object.defineProperty(exports, "__esModule", ({
4208 value: true
4209 }));
4210 exports["default"] = Checkbox;
4211 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4212 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4213 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
4214 function Checkbox(_ref) {
4215 var className = _ref.className,
4216 checked = _ref.checked,
4217 rounded = _ref.rounded,
4218 indeterminate = _ref.indeterminate,
4219 error = _ref.error,
4220 disabled = _ref.disabled,
4221 onChange = _ref.onChange;
4222 var baseClassName = 'eps-checkbox',
4223 classes = [baseClassName, className];
4224 if (rounded) {
4225 classes.push(baseClassName + '--rounded');
4226 }
4227 if (indeterminate) {
4228 classes.push(baseClassName + '--indeterminate');
4229 }
4230 if (error) {
4231 classes.push(baseClassName + '--error');
4232 }
4233 return /*#__PURE__*/_react.default.createElement("input", {
4234 className: (0, _utils.arrayToClassName)(classes),
4235 type: "checkbox",
4236 checked: checked,
4237 disabled: disabled,
4238 onChange: onChange
4239 });
4240 }
4241 Checkbox.propTypes = {
4242 className: PropTypes.string,
4243 checked: PropTypes.bool,
4244 disabled: PropTypes.bool,
4245 indeterminate: PropTypes.bool,
4246 rounded: PropTypes.bool,
4247 error: PropTypes.bool,
4248 onChange: PropTypes.func
4249 };
4250 Checkbox.defaultProps = {
4251 className: '',
4252 checked: null,
4253 disabled: false,
4254 indeterminate: false,
4255 error: false,
4256 onChange: function onChange() {}
4257 };
4258
4259 /***/ }),
4260
4261 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
4262 /*!**********************************************!*\
4263 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
4264 \**********************************************/
4265 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4266
4267 "use strict";
4268 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4269
4270
4271 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4272 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4273 Object.defineProperty(exports, "__esModule", ({
4274 value: true
4275 }));
4276 exports["default"] = DragDrop;
4277 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4278 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4279 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4280 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4281 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
4282 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); }
4283 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; }
4284 function DragDrop(props) {
4285 var _useState = (0, _react.useState)(false),
4286 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4287 isDragOver = _useState2[0],
4288 setIsDragOver = _useState2[1],
4289 getClassName = function getClassName() {
4290 var baseClassName = 'e-app-drag-drop',
4291 classes = [baseClassName, props.className];
4292 if (isDragOver && !props.isLoading) {
4293 classes.push(baseClassName + '--drag-over');
4294 }
4295 return (0, _utils.arrayToClassName)(classes);
4296 },
4297 onDragDropActions = function onDragDropActions(event) {
4298 event.preventDefault();
4299 event.stopPropagation();
4300 },
4301 dragDropEvents = {
4302 onDrop: function onDrop(event) {
4303 onDragDropActions(event);
4304 setIsDragOver(false);
4305 if (props.onDrop) {
4306 props.onDrop(event);
4307 }
4308 },
4309 onDragOver: function onDragOver(event) {
4310 onDragDropActions(event);
4311 setIsDragOver(true);
4312 if (props.onDragOver) {
4313 props.onDragOver(event);
4314 }
4315 },
4316 onDragLeave: function onDragLeave(event) {
4317 onDragDropActions(event);
4318 setIsDragOver(false);
4319 if (props.onDragLeave) {
4320 props.onDragLeave(event);
4321 }
4322 }
4323 };
4324 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4325 className: getClassName()
4326 }), props.children);
4327 }
4328 DragDrop.propTypes = {
4329 className: PropTypes.string,
4330 children: PropTypes.any,
4331 onDrop: PropTypes.func,
4332 onDragLeave: PropTypes.func,
4333 onDragOver: PropTypes.func,
4334 isLoading: PropTypes.bool
4335 };
4336 DragDrop.defaultProps = {
4337 className: ''
4338 };
4339
4340 /***/ }),
4341
4342 /***/ "../app/assets/js/ui/atoms/heading.js":
4343 /*!********************************************!*\
4344 !*** ../app/assets/js/ui/atoms/heading.js ***!
4345 \********************************************/
4346 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4347
4348 "use strict";
4349 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4350
4351
4352 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4353 Object.defineProperty(exports, "__esModule", ({
4354 value: true
4355 }));
4356 exports["default"] = Heading;
4357 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4358 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4359 function Heading(props) {
4360 var baseClassName = 'eps',
4361 classes = [props.className];
4362 if (props.variant) {
4363 classes.push(baseClassName + '-' + props.variant);
4364 }
4365 var Element = function Element() {
4366 return _react.default.createElement(props.tag, {
4367 className: (0, _utils.arrayToClassName)(classes)
4368 }, props.children);
4369 };
4370 return /*#__PURE__*/_react.default.createElement(Element, null);
4371 }
4372 Heading.propTypes = {
4373 className: PropTypes.string,
4374 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4375 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4376 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4377 };
4378 Heading.defaultProps = {
4379 className: '',
4380 tag: 'h1'
4381 };
4382
4383 /***/ }),
4384
4385 /***/ "../app/assets/js/ui/atoms/icon.js":
4386 /*!*****************************************!*\
4387 !*** ../app/assets/js/ui/atoms/icon.js ***!
4388 \*****************************************/
4389 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4390
4391 "use strict";
4392 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4393
4394
4395 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4396 Object.defineProperty(exports, "__esModule", ({
4397 value: true
4398 }));
4399 exports["default"] = Icon;
4400 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4401 function Icon(props) {
4402 return /*#__PURE__*/_react.default.createElement("i", {
4403 className: "eps-icon ".concat(props.className)
4404 });
4405 }
4406 Icon.propTypes = {
4407 className: PropTypes.string.isRequired
4408 };
4409 Icon.defaultProps = {
4410 className: ''
4411 };
4412
4413 /***/ }),
4414
4415 /***/ "../app/assets/js/ui/atoms/select.js":
4416 /*!*******************************************!*\
4417 !*** ../app/assets/js/ui/atoms/select.js ***!
4418 \*******************************************/
4419 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4420
4421 "use strict";
4422 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4423
4424
4425 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4426 Object.defineProperty(exports, "__esModule", ({
4427 value: true
4428 }));
4429 exports["default"] = Select;
4430 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4431 function Select(props) {
4432 return /*#__PURE__*/_react.default.createElement("select", {
4433 multiple: props.multiple,
4434 className: props.className,
4435 value: props.value,
4436 onChange: props.onChange,
4437 ref: props.elRef,
4438 onClick: function onClick() {
4439 var _props$onClick;
4440 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4441 }
4442 }, props.options.map(function (option) {
4443 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4444 label: option.label,
4445 key: option.label
4446 }, option.children.map(function (childOption) {
4447 return /*#__PURE__*/_react.default.createElement("option", {
4448 key: childOption.value,
4449 value: childOption.value
4450 }, childOption.label);
4451 })) : /*#__PURE__*/_react.default.createElement("option", {
4452 key: option.value,
4453 value: option.value
4454 }, option.label);
4455 }));
4456 }
4457 Select.propTypes = {
4458 className: PropTypes.string,
4459 onChange: PropTypes.func,
4460 options: PropTypes.array,
4461 elRef: PropTypes.object,
4462 multiple: PropTypes.bool,
4463 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4464 onClick: PropTypes.func
4465 };
4466 Select.defaultProps = {
4467 className: '',
4468 options: []
4469 };
4470
4471 /***/ }),
4472
4473 /***/ "../app/assets/js/ui/atoms/text-field.js":
4474 /*!***********************************************!*\
4475 !*** ../app/assets/js/ui/atoms/text-field.js ***!
4476 \***********************************************/
4477 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4478
4479 "use strict";
4480 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4481
4482
4483 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4484 Object.defineProperty(exports, "__esModule", ({
4485 value: true
4486 }));
4487 exports["default"] = TextField;
4488 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4489 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4490 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4491 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4492 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
4493 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; }
4494 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; }
4495 function TextField(props) {
4496 var classNameBase = 'eps-text-field',
4497 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4498 validProps = _objectSpread(_objectSpread({}, props), {}, {
4499 className: (0, _utils.arrayToClassName)(classes)
4500 });
4501 if (validProps.multiline) {
4502 delete validProps.multiline;
4503 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4504 }
4505 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4506 type: "text"
4507 }));
4508 }
4509 TextField.propTypes = {
4510 className: PropTypes.string,
4511 multiline: PropTypes.bool,
4512 variant: PropTypes.oneOf(['standard', 'outlined']),
4513 children: PropTypes.string
4514 };
4515 TextField.defaultProps = {
4516 className: '',
4517 variant: 'standard'
4518 };
4519
4520 /***/ }),
4521
4522 /***/ "../app/assets/js/ui/atoms/text.js":
4523 /*!*****************************************!*\
4524 !*** ../app/assets/js/ui/atoms/text.js ***!
4525 \*****************************************/
4526 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4527
4528 "use strict";
4529 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4530
4531
4532 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4533 Object.defineProperty(exports, "__esModule", ({
4534 value: true
4535 }));
4536 exports["default"] = Text;
4537 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4538 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4539 function Text(props) {
4540 var baseClassName = 'eps',
4541 classes = [props.className],
4542 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4543 classes.push(baseClassName + '-text' + variant);
4544 var Element = function Element() {
4545 return _react.default.createElement(props.tag, {
4546 className: (0, _utils.arrayToClassName)(classes)
4547 }, props.children);
4548 };
4549 return /*#__PURE__*/_react.default.createElement(Element, null);
4550 }
4551 Text.propTypes = {
4552 className: PropTypes.string,
4553 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4554 tag: PropTypes.string,
4555 children: PropTypes.any.isRequired
4556 };
4557 Text.defaultProps = {
4558 className: '',
4559 tag: 'p'
4560 };
4561
4562 /***/ }),
4563
4564 /***/ "../app/assets/js/ui/card/card-body.js":
4565 /*!*********************************************!*\
4566 !*** ../app/assets/js/ui/card/card-body.js ***!
4567 \*********************************************/
4568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4569
4570 "use strict";
4571 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4572
4573
4574 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4575 Object.defineProperty(exports, "__esModule", ({
4576 value: true
4577 }));
4578 exports["default"] = CardBody;
4579 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4580 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4581 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4582 function CardBody(props) {
4583 var classNameBase = 'eps-card__body',
4584 classes = [classNameBase, props.className],
4585 style = {};
4586 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4587 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4588 classes.push(classNameBase + '--padding');
4589 }
4590 return /*#__PURE__*/_react.default.createElement("main", {
4591 className: (0, _utils.arrayToClassName)(classes),
4592 style: style
4593 }, props.children);
4594 }
4595 CardBody.propTypes = {
4596 className: PropTypes.string,
4597 padding: PropTypes.string,
4598 passive: PropTypes.bool,
4599 active: PropTypes.bool,
4600 children: PropTypes.any.isRequired
4601 };
4602 CardBody.defaultProps = {
4603 className: ''
4604 };
4605
4606 /***/ }),
4607
4608 /***/ "../app/assets/js/ui/card/card-divider.js":
4609 /*!************************************************!*\
4610 !*** ../app/assets/js/ui/card/card-divider.js ***!
4611 \************************************************/
4612 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4613
4614 "use strict";
4615 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4616
4617
4618 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4619 Object.defineProperty(exports, "__esModule", ({
4620 value: true
4621 }));
4622 exports["default"] = CardDivider;
4623 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4624 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4625 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4626 function CardDivider(props) {
4627 var classNameBase = 'eps-card__divider',
4628 classes = [classNameBase, props.className];
4629 return /*#__PURE__*/_react.default.createElement("hr", {
4630 className: (0, _utils.arrayToClassName)(classes)
4631 });
4632 }
4633 CardDivider.propTypes = {
4634 className: PropTypes.string
4635 };
4636 CardDivider.defaultProps = {
4637 className: ''
4638 };
4639
4640 /***/ }),
4641
4642 /***/ "../app/assets/js/ui/card/card-footer.js":
4643 /*!***********************************************!*\
4644 !*** ../app/assets/js/ui/card/card-footer.js ***!
4645 \***********************************************/
4646 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4647
4648 "use strict";
4649 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4650
4651
4652 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4653 Object.defineProperty(exports, "__esModule", ({
4654 value: true
4655 }));
4656 exports["default"] = CardFooter;
4657 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4658 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4659 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4660 function CardFooter(props) {
4661 var classNameBase = 'eps-card__footer',
4662 classes = [classNameBase, props.className],
4663 style = {};
4664 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4665 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4666 classes.push(classNameBase + '--padding');
4667 }
4668 return /*#__PURE__*/_react.default.createElement("footer", {
4669 className: (0, _utils.arrayToClassName)(classes),
4670 style: style
4671 }, props.children);
4672 }
4673 CardFooter.propTypes = {
4674 className: PropTypes.string,
4675 padding: PropTypes.string,
4676 passive: PropTypes.bool,
4677 active: PropTypes.bool,
4678 children: PropTypes.object.isRequired
4679 };
4680 CardFooter.defaultProps = {
4681 className: ''
4682 };
4683
4684 /***/ }),
4685
4686 /***/ "../app/assets/js/ui/card/card-header.js":
4687 /*!***********************************************!*\
4688 !*** ../app/assets/js/ui/card/card-header.js ***!
4689 \***********************************************/
4690 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4691
4692 "use strict";
4693 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4694
4695
4696 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4697 Object.defineProperty(exports, "__esModule", ({
4698 value: true
4699 }));
4700 exports["default"] = CardHeader;
4701 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4702 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4703 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4704 function CardHeader(props) {
4705 var classNameBase = 'eps-card__header',
4706 classes = [classNameBase, props.className],
4707 style = {};
4708 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4709 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4710 classes.push(classNameBase + '--padding');
4711 }
4712 return /*#__PURE__*/_react.default.createElement("header", {
4713 className: (0, _utils.arrayToClassName)(classes),
4714 style: style
4715 }, props.children);
4716 }
4717 CardHeader.propTypes = {
4718 className: PropTypes.string,
4719 padding: PropTypes.string,
4720 passive: PropTypes.bool,
4721 active: PropTypes.bool,
4722 children: PropTypes.any.isRequired
4723 };
4724 CardHeader.defaultProps = {
4725 className: ''
4726 };
4727
4728 /***/ }),
4729
4730 /***/ "../app/assets/js/ui/card/card-headline.js":
4731 /*!*************************************************!*\
4732 !*** ../app/assets/js/ui/card/card-headline.js ***!
4733 \*************************************************/
4734 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4735
4736 "use strict";
4737 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4738
4739
4740 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4741 Object.defineProperty(exports, "__esModule", ({
4742 value: true
4743 }));
4744 exports["default"] = CardHeadline;
4745 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4746 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4747 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4748 function CardHeadline(props) {
4749 var classNameBase = 'eps-card__headline',
4750 classes = [classNameBase, props.className];
4751 return /*#__PURE__*/_react.default.createElement("h4", {
4752 className: (0, _utils.arrayToClassName)(classes)
4753 }, props.children);
4754 }
4755 CardHeadline.propTypes = {
4756 className: PropTypes.string,
4757 children: PropTypes.any.isRequired
4758 };
4759 CardHeadline.defaultProps = {
4760 className: ''
4761 };
4762
4763 /***/ }),
4764
4765 /***/ "../app/assets/js/ui/card/card-image.js":
4766 /*!**********************************************!*\
4767 !*** ../app/assets/js/ui/card/card-image.js ***!
4768 \**********************************************/
4769 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4770
4771 "use strict";
4772 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4773
4774
4775 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4776 Object.defineProperty(exports, "__esModule", ({
4777 value: true
4778 }));
4779 exports["default"] = CardImage;
4780 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4781 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4782 function CardImage(props) {
4783 var image = /*#__PURE__*/_react.default.createElement("img", {
4784 src: props.src,
4785 alt: props.alt,
4786 className: "eps-card__image",
4787 loading: "lazy"
4788 });
4789 return /*#__PURE__*/_react.default.createElement("figure", {
4790 className: "eps-card__figure ".concat(props.className)
4791 }, image, props.children);
4792 }
4793 CardImage.propTypes = {
4794 className: PropTypes.string,
4795 src: PropTypes.string.isRequired,
4796 alt: PropTypes.string.isRequired,
4797 children: PropTypes.any
4798 };
4799 CardImage.defaultProps = {
4800 className: ''
4801 };
4802
4803 /***/ }),
4804
4805 /***/ "../app/assets/js/ui/card/card-overlay.js":
4806 /*!************************************************!*\
4807 !*** ../app/assets/js/ui/card/card-overlay.js ***!
4808 \************************************************/
4809 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4810
4811 "use strict";
4812 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4813
4814
4815 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4816 Object.defineProperty(exports, "__esModule", ({
4817 value: true
4818 }));
4819 exports["default"] = CardOverlay;
4820 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4821 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4822 function CardOverlay(props) {
4823 return /*#__PURE__*/_react.default.createElement("div", {
4824 className: "eps-card__image-overlay ".concat(props.className)
4825 }, props.children);
4826 }
4827 CardOverlay.propTypes = {
4828 className: PropTypes.string,
4829 children: PropTypes.object.isRequired
4830 };
4831 CardOverlay.defaultProps = {
4832 className: ''
4833 };
4834
4835 /***/ }),
4836
4837 /***/ "../app/assets/js/ui/card/card.js":
4838 /*!****************************************!*\
4839 !*** ../app/assets/js/ui/card/card.js ***!
4840 \****************************************/
4841 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4842
4843 "use strict";
4844 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4845
4846
4847 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4848 Object.defineProperty(exports, "__esModule", ({
4849 value: true
4850 }));
4851 exports["default"] = void 0;
4852 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4853 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
4854 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
4855 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
4856 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
4857 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
4858 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
4859 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
4860 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4861 var Card = _react.default.forwardRef(function (props, ref) {
4862 return /*#__PURE__*/_react.default.createElement("article", {
4863 className: "eps-card ".concat(props.className),
4864 ref: ref
4865 }, props.children);
4866 });
4867 Card.propTypes = {
4868 type: PropTypes.string,
4869 className: PropTypes.string,
4870 children: PropTypes.any
4871 };
4872 Card.defaultProps = {
4873 className: ''
4874 };
4875 Card.displayName = 'Card';
4876 Card.Header = _cardHeader.default;
4877 Card.Body = _cardBody.default;
4878 Card.Image = _cardImage.default;
4879 Card.Overlay = _cardOverlay.default;
4880 Card.Footer = _cardFooter.default;
4881 Card.Headline = _cardHeadline.default;
4882 Card.Divider = _cardDivider.default;
4883 var _default = Card;
4884 exports["default"] = _default;
4885
4886 /***/ }),
4887
4888 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
4889 /*!****************************************************!*\
4890 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
4891 \****************************************************/
4892 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4893
4894 "use strict";
4895 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4896
4897
4898 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4899 Object.defineProperty(exports, "__esModule", ({
4900 value: true
4901 }));
4902 exports["default"] = DialogActions;
4903 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4904 function DialogActions(props) {
4905 return /*#__PURE__*/_react.default.createElement("div", {
4906 className: "eps-dialog__buttons"
4907 }, props.children);
4908 }
4909 DialogActions.propTypes = {
4910 children: PropTypes.any
4911 };
4912
4913 /***/ }),
4914
4915 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
4916 /*!***************************************************!*\
4917 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
4918 \***************************************************/
4919 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4920
4921 "use strict";
4922 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4923
4924
4925 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4926 Object.defineProperty(exports, "__esModule", ({
4927 value: true
4928 }));
4929 exports["default"] = DialogButton;
4930 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4931 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4932 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4933 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4934 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; }
4935 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; }
4936 function DialogButton(props) {
4937 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
4938 className: "eps-dialog__button ".concat(props.className)
4939 }));
4940 }
4941 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4942 tabIndex: PropTypes.string,
4943 type: PropTypes.string
4944 });
4945 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4946 tabIndex: '0',
4947 type: 'button'
4948 });
4949
4950 /***/ }),
4951
4952 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
4953 /*!****************************************************!*\
4954 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
4955 \****************************************************/
4956 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4957
4958 "use strict";
4959 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4960
4961
4962 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4963 Object.defineProperty(exports, "__esModule", ({
4964 value: true
4965 }));
4966 exports["default"] = DialogContent;
4967 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4968 function DialogContent(props) {
4969 return /*#__PURE__*/_react.default.createElement("div", {
4970 className: "eps-dialog__content"
4971 }, props.children);
4972 }
4973 DialogContent.propTypes = {
4974 children: PropTypes.any
4975 };
4976
4977 /***/ }),
4978
4979 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
4980 /*!*************************************************!*\
4981 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
4982 \*************************************************/
4983 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4984
4985 "use strict";
4986
4987
4988 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4989 Object.defineProperty(exports, "__esModule", ({
4990 value: true
4991 }));
4992 exports["default"] = DialogText;
4993 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4994 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4995 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4996 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4997 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; }
4998 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; }
4999 function DialogText(props) {
5000 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
5001 variant: "xs"
5002 }, props, {
5003 className: "eps-dialog__text ".concat(props.className)
5004 }));
5005 }
5006 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
5007 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
5008 tag: 'p',
5009 variant: 'sm'
5010 });
5011
5012 /***/ }),
5013
5014 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
5015 /*!**************************************************!*\
5016 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
5017 \**************************************************/
5018 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5019
5020 "use strict";
5021 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5022
5023
5024 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5025 Object.defineProperty(exports, "__esModule", ({
5026 value: true
5027 }));
5028 exports["default"] = DialogTitle;
5029 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5030 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5031 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5032 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5033 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; }
5034 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; }
5035 function DialogTitle(props) {
5036 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
5037 className: "eps-dialog__title ".concat(props.className)
5038 }));
5039 }
5040 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5041 className: PropTypes.string
5042 });
5043 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5044 variant: 'h3',
5045 tag: 'h3',
5046 className: ''
5047 });
5048
5049 /***/ }),
5050
5051 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
5052 /*!****************************************************!*\
5053 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
5054 \****************************************************/
5055 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5056
5057 "use strict";
5058 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5059 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5060
5061
5062 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5063 Object.defineProperty(exports, "__esModule", ({
5064 value: true
5065 }));
5066 exports["default"] = DialogWrapper;
5067 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5068 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5069 function DialogWrapper(props) {
5070 var WrapperTag = 'div';
5071 if (props.onSubmit) {
5072 WrapperTag = 'form';
5073 }
5074 return /*#__PURE__*/_react.default.createElement("section", {
5075 className: "eps-modal__overlay"
5076 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5077 className: "eps-modal eps-dialog",
5078 onSubmit: props.onSubmit
5079 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5080 onClick: props.onClose,
5081 text: __('Close', 'elementor'),
5082 hideText: true,
5083 icon: "eicon-close",
5084 className: "eps-dialog__close-button"
5085 }), props.children));
5086 }
5087 DialogWrapper.propTypes = {
5088 onClose: PropTypes.func,
5089 onSubmit: PropTypes.func,
5090 children: PropTypes.any
5091 };
5092
5093 /***/ }),
5094
5095 /***/ "../app/assets/js/ui/dialog/dialog.js":
5096 /*!********************************************!*\
5097 !*** ../app/assets/js/ui/dialog/dialog.js ***!
5098 \********************************************/
5099 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5100
5101 "use strict";
5102 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5103
5104
5105 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5106 Object.defineProperty(exports, "__esModule", ({
5107 value: true
5108 }));
5109 exports["default"] = Dialog;
5110 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5111 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
5112 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
5113 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
5114 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
5115 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
5116 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
5117 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
5118 function Dialog(props) {
5119 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5120 onSubmit: props.onSubmit,
5121 onClose: props.onClose
5122 }, /*#__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, {
5123 key: "dismiss",
5124 text: props.dismissButtonText,
5125 onClick: props.dismissButtonOnClick,
5126 url: props.dismissButtonUrl,
5127 target: props.dismissButtonTarget
5128 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5129 ,
5130 tabIndex: "2"
5131 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5132 key: "approve",
5133 text: props.approveButtonText,
5134 onClick: props.approveButtonOnClick,
5135 url: props.approveButtonUrl,
5136 target: props.approveButtonTarget,
5137 color: props.approveButtonColor,
5138 elRef: props.approveButtonRef
5139 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5140 ,
5141 tabIndex: "1"
5142 })));
5143 }
5144 Dialog.propTypes = {
5145 title: PropTypes.any,
5146 text: PropTypes.any,
5147 children: PropTypes.any,
5148 onSubmit: PropTypes.func,
5149 onClose: PropTypes.func,
5150 dismissButtonText: PropTypes.string.isRequired,
5151 dismissButtonOnClick: PropTypes.func,
5152 dismissButtonUrl: PropTypes.string,
5153 dismissButtonTarget: PropTypes.string,
5154 approveButtonText: PropTypes.string.isRequired,
5155 approveButtonOnClick: PropTypes.func,
5156 approveButtonUrl: PropTypes.string,
5157 approveButtonColor: PropTypes.string,
5158 approveButtonTarget: PropTypes.string,
5159 approveButtonRef: PropTypes.object
5160 };
5161 Dialog.defaultProps = {};
5162 Dialog.Wrapper = _dialogWrapper.default;
5163 Dialog.Content = _dialogContent.default;
5164 Dialog.Title = _dialogTitle.default;
5165 Dialog.Text = _dialogText.default;
5166 Dialog.Actions = _dialogActions.default;
5167 Dialog.Button = _dialogButton.default;
5168
5169 /***/ }),
5170
5171 /***/ "../app/assets/js/ui/grid/grid.js":
5172 /*!****************************************!*\
5173 !*** ../app/assets/js/ui/grid/grid.js ***!
5174 \****************************************/
5175 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5176
5177 "use strict";
5178 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5179
5180
5181 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5182 Object.defineProperty(exports, "__esModule", ({
5183 value: true
5184 }));
5185 exports["default"] = Grid;
5186 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5187 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5188 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5189 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
5190 function Grid(props) {
5191 var propsMap = {
5192 direction: '--direction{{ -VALUE }}',
5193 justify: '--justify{{ -VALUE }}',
5194 alignContent: '--align-content{{ -VALUE }}',
5195 alignItems: '--align-items{{ -VALUE }}',
5196 container: '-container',
5197 item: '-item',
5198 noWrap: '-container--no-wrap',
5199 wrapReverse: '-container--wrap-reverse',
5200 zeroMinWidth: '-item--zero-min-width',
5201 spacing: '-container--spacing',
5202 xs: '-item-xs{{ -VALUE }}',
5203 sm: '-item-sm{{ -VALUE }}',
5204 md: '-item-md{{ -VALUE }}',
5205 lg: '-item-lg{{ -VALUE }}',
5206 xl: '-item-xl{{ -VALUE }}',
5207 xxl: '-item-xxl{{ -VALUE }}'
5208 },
5209 getStyle = function getStyle() {
5210 return isValidPropValue(props.spacing) ? {
5211 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5212 } : {};
5213 },
5214 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5215 return /*#__PURE__*/_react.default.createElement("div", {
5216 style: getStyle(),
5217 className: (0, _utils.arrayToClassName)(classes)
5218 }, props.children);
5219 }
5220 function getPropsClasses(propsMap, props) {
5221 var classes = [];
5222 for (var prop in propsMap) {
5223 if (props[prop]) {
5224 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5225 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5226 }
5227 }
5228 return classes;
5229 }
5230 function renderPropValueBrackets(propClass, propValue) {
5231 var brackets = propClass.match(/{{.*?}}/);
5232 if (brackets) {
5233 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5234 propClass = propClass.replace(brackets[0], bracketsValue);
5235 }
5236 return propClass;
5237 }
5238 function getBaseClassName() {
5239 return 'eps-grid';
5240 }
5241 function isValidPropValue(propValue) {
5242 return propValue && 'boolean' !== typeof propValue;
5243 }
5244 Grid.propTypes = {
5245 className: PropTypes.string,
5246 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5247 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5248 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5249 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5250 container: PropTypes.bool,
5251 item: PropTypes.bool,
5252 noWrap: PropTypes.bool,
5253 wrapReverse: PropTypes.bool,
5254 zeroMinWidth: PropTypes.bool,
5255 spacing: PropTypes.number,
5256 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5257 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5258 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5259 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5260 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5261 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5262 children: PropTypes.any.isRequired
5263 };
5264 Grid.defaultProps = {
5265 className: ''
5266 };
5267
5268 /***/ }),
5269
5270 /***/ "../app/assets/js/ui/modal/modal-section.js":
5271 /*!**************************************************!*\
5272 !*** ../app/assets/js/ui/modal/modal-section.js ***!
5273 \**************************************************/
5274 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5275
5276 "use strict";
5277 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5278
5279
5280 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5281 Object.defineProperty(exports, "__esModule", ({
5282 value: true
5283 }));
5284 exports["default"] = ModalSection;
5285 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5286 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5287 function ModalSection(props) {
5288 return /*#__PURE__*/_react.default.createElement("section", {
5289 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5290 }, props.children);
5291 }
5292 ModalSection.propTypes = {
5293 className: PropTypes.string,
5294 children: PropTypes.any
5295 };
5296 ModalSection.defaultProps = {
5297 className: ''
5298 };
5299
5300 /***/ }),
5301
5302 /***/ "../app/assets/js/ui/modal/modal-tip.js":
5303 /*!**********************************************!*\
5304 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
5305 \**********************************************/
5306 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5307
5308 "use strict";
5309 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5310 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5311
5312
5313 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5314 Object.defineProperty(exports, "__esModule", ({
5315 value: true
5316 }));
5317 exports["default"] = ModalTip;
5318 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5319 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5320 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5321 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5322 function ModalTip(props) {
5323 return /*#__PURE__*/_react.default.createElement("div", {
5324 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5325 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5326 variant: "h3",
5327 tag: "h3"
5328 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5329 variant: "xs"
5330 }, props.description));
5331 }
5332 ModalTip.propTypes = {
5333 className: PropTypes.string,
5334 title: PropTypes.string,
5335 description: PropTypes.string
5336 };
5337 ModalTip.defaultProps = {
5338 className: '',
5339 title: __('Tip', 'elementor')
5340 };
5341
5342 /***/ }),
5343
5344 /***/ "../app/assets/js/ui/modal/modal.js":
5345 /*!******************************************!*\
5346 !*** ../app/assets/js/ui/modal/modal.js ***!
5347 \******************************************/
5348 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5349
5350 "use strict";
5351 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5352 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5353
5354
5355 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5356 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5357 Object.defineProperty(exports, "__esModule", ({
5358 value: true
5359 }));
5360 exports.Modal = void 0;
5361 exports["default"] = ModalProvider;
5362 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5363 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5364 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5365 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5366 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5367 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5368 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5369 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5370 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5371 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
5372 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
5373 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
5374 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); }
5375 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; }
5376 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; }
5377 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; }
5378 function ModalProvider(props) {
5379 var _useState = (0, _react.useState)(props.show),
5380 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5381 show = _useState2[0],
5382 setShow = _useState2[1],
5383 hideModal = function hideModal() {
5384 setShow(false);
5385
5386 // The purpose of the props.setShow is to sync an external state with the component inner state.
5387 if (props.setShow) {
5388 props.setShow(false);
5389 }
5390 },
5391 showModal = function showModal() {
5392 setShow(true);
5393
5394 // The purpose of the props.setShow is to sync an external state with the component inner state.
5395 if (props.setShow) {
5396 props.setShow(true);
5397 }
5398 },
5399 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5400 show: show,
5401 hideModal: hideModal,
5402 showModal: showModal
5403 });
5404 (0, _react.useEffect)(function () {
5405 // Sync with external state.
5406 setShow(props.show);
5407 }, [props.show]);
5408 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5409 onClick: showModal
5410 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5411 }
5412 ModalProvider.propTypes = {
5413 children: PropTypes.node.isRequired,
5414 toggleButtonProps: PropTypes.object,
5415 title: PropTypes.string,
5416 icon: PropTypes.string,
5417 show: PropTypes.bool,
5418 setShow: PropTypes.func,
5419 onOpen: PropTypes.func,
5420 onClose: PropTypes.func
5421 };
5422 ModalProvider.defaultProps = {
5423 show: false
5424 };
5425 ModalProvider.Section = _modalSection.default;
5426 ModalProvider.Tip = _modalTip.default;
5427 var Modal = function Modal(props) {
5428 var modalRef = (0, _react.useRef)(null),
5429 closeRef = (0, _react.useRef)(null),
5430 closeModal = function closeModal(e) {
5431 var node = modalRef.current,
5432 closeNode = closeRef.current,
5433 isInCloseNode = closeNode && closeNode.contains(e.target);
5434
5435 // Ignore if click is inside the modal
5436 if (node && node.contains(e.target) && !isInCloseNode) {
5437 return;
5438 }
5439 props.hideModal();
5440 if (props.onClose) {
5441 props.onClose(e);
5442 }
5443 };
5444 (0, _react.useEffect)(function () {
5445 if (props.show) {
5446 var _props$onOpen;
5447 document.addEventListener('mousedown', closeModal, false);
5448 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5449 }
5450 return function () {
5451 return document.removeEventListener('mousedown', closeModal, false);
5452 };
5453 }, [props.show]);
5454 if (!props.show) {
5455 return null;
5456 }
5457 return (
5458 /*#__PURE__*/
5459 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5460 _react.default.createElement("div", {
5461 className: "eps-modal__overlay",
5462 onClick: closeModal
5463 }, /*#__PURE__*/_react.default.createElement("div", {
5464 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5465 ref: modalRef
5466 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5467 container: true,
5468 className: "eps-modal__header",
5469 justify: "space-between",
5470 alignItems: "center"
5471 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5472 item: true
5473 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5474 className: "eps-modal__icon ".concat(props.icon)
5475 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5476 className: "title",
5477 tag: "span"
5478 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5479 item: true
5480 }, /*#__PURE__*/_react.default.createElement("div", {
5481 className: "eps-modal__close-wrapper",
5482 ref: closeRef
5483 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5484 text: __('Close', 'elementor'),
5485 hideText: true,
5486 icon: "eicon-close",
5487 onClick: props.closeModal
5488 })))), /*#__PURE__*/_react.default.createElement("div", {
5489 className: "eps-modal__body"
5490 }, props.children)))
5491 );
5492 };
5493 exports.Modal = Modal;
5494 Modal.propTypes = {
5495 className: PropTypes.string,
5496 children: PropTypes.any.isRequired,
5497 title: PropTypes.string.isRequired,
5498 icon: PropTypes.string,
5499 show: PropTypes.bool,
5500 setShow: PropTypes.func,
5501 hideModal: PropTypes.func,
5502 showModal: PropTypes.func,
5503 closeModal: PropTypes.func,
5504 onOpen: PropTypes.func,
5505 onClose: PropTypes.func
5506 };
5507 Modal.defaultProps = {
5508 className: ''
5509 };
5510
5511 /***/ }),
5512
5513 /***/ "../app/assets/js/ui/molecules/button.js":
5514 /*!***********************************************!*\
5515 !*** ../app/assets/js/ui/molecules/button.js ***!
5516 \***********************************************/
5517 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5518
5519 "use strict";
5520 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5521
5522
5523 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5524 Object.defineProperty(exports, "__esModule", ({
5525 value: true
5526 }));
5527 exports["default"] = void 0;
5528 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5529 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5530 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5531 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5532 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5533 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5534 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5535 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5536 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5537 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5538 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5539 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); }; }
5540 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; } }
5541 var Button = /*#__PURE__*/function (_React$Component) {
5542 (0, _inherits2.default)(Button, _React$Component);
5543 var _super = _createSuper(Button);
5544 function Button() {
5545 (0, _classCallCheck2.default)(this, Button);
5546 return _super.apply(this, arguments);
5547 }
5548 (0, _createClass2.default)(Button, [{
5549 key: "getCssId",
5550 value: function getCssId() {
5551 return this.props.id;
5552 }
5553 }, {
5554 key: "getClassName",
5555 value: function getClassName() {
5556 var baseClassName = 'eps-button',
5557 classes = [baseClassName, this.props.className];
5558 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
5559 return '' !== classItem;
5560 }).join(' ');
5561 }
5562 }, {
5563 key: "getStylePropsClasses",
5564 value: function getStylePropsClasses(baseClassName) {
5565 var _this = this;
5566 var styleProps = ['color', 'size', 'variant'],
5567 stylePropClasses = [];
5568 styleProps.forEach(function (styleProp) {
5569 var stylePropValue = _this.props[styleProp];
5570 if (stylePropValue) {
5571 stylePropClasses.push(baseClassName + '--' + stylePropValue);
5572 }
5573 });
5574 return stylePropClasses;
5575 }
5576 }, {
5577 key: "getIcon",
5578 value: function getIcon() {
5579 if (this.props.icon) {
5580 var tooltip = this.props.tooltip || this.props.text;
5581 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
5582 className: this.props.icon,
5583 "aria-hidden": "true",
5584 title: tooltip
5585 });
5586 var screenReaderText = '';
5587 if (this.props.hideText) {
5588 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
5589 className: "sr-only"
5590 }, tooltip);
5591 }
5592 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
5593 }
5594 return '';
5595 }
5596 }, {
5597 key: "getText",
5598 value: function getText() {
5599 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
5600 }
5601 }, {
5602 key: "render",
5603 value: function render() {
5604 var attributes = {},
5605 id = this.getCssId(),
5606 className = this.getClassName();
5607
5608 // Add attributes only if they are not empty.
5609 if (id) {
5610 attributes.id = id;
5611 }
5612 if (className) {
5613 attributes.className = className;
5614 }
5615 if (this.props.onClick) {
5616 attributes.onClick = this.props.onClick;
5617 }
5618 if (this.props.rel) {
5619 attributes.rel = this.props.rel;
5620 }
5621 if (this.props.elRef) {
5622 attributes.ref = this.props.elRef;
5623 }
5624 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
5625 if (this.props.url) {
5626 if (0 === this.props.url.indexOf('http')) {
5627 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
5628 href: this.props.url,
5629 target: this.props.target
5630 }, attributes), buttonContent);
5631 }
5632
5633 // @see https://reach.tech/router/example/active-links.
5634 attributes.getProps = function (props) {
5635 if (props.isCurrent) {
5636 attributes.className += ' active';
5637 }
5638 return {
5639 className: attributes.className
5640 };
5641 };
5642 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5643 history: _router2.default.appHistory
5644 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
5645 to: this.props.url
5646 }, attributes), buttonContent));
5647 }
5648 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
5649 }
5650 }]);
5651 return Button;
5652 }(_react.default.Component);
5653 exports["default"] = Button;
5654 (0, _defineProperty2.default)(Button, "propTypes", {
5655 text: PropTypes.string.isRequired,
5656 hideText: PropTypes.bool,
5657 icon: PropTypes.string,
5658 tooltip: PropTypes.string,
5659 id: PropTypes.string,
5660 className: PropTypes.string,
5661 url: PropTypes.string,
5662 onClick: PropTypes.func,
5663 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
5664 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5665 size: PropTypes.oneOf(['sm', 'md', 'lg']),
5666 target: PropTypes.string,
5667 rel: PropTypes.string,
5668 elRef: PropTypes.object
5669 });
5670 (0, _defineProperty2.default)(Button, "defaultProps", {
5671 id: '',
5672 className: '',
5673 variant: '',
5674 target: '_parent'
5675 });
5676
5677 /***/ }),
5678
5679 /***/ "../app/assets/js/ui/molecules/inline-link.js":
5680 /*!****************************************************!*\
5681 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
5682 \****************************************************/
5683 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5684
5685 "use strict";
5686 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5687
5688
5689 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5690 Object.defineProperty(exports, "__esModule", ({
5691 value: true
5692 }));
5693 exports["default"] = InlineLink;
5694 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5695 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5696 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5697 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5698 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5699 function InlineLink(props) {
5700 var baseClassName = 'eps-inline-link',
5701 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5702 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5703 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5704 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5705 className = (0, _utils.arrayToClassName)(classes),
5706 getRouterLink = function getRouterLink() {
5707 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5708 history: _router2.default.appHistory
5709 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5710 to: props.url,
5711 className: className
5712 }, props.children));
5713 },
5714 getExternalLink = function getExternalLink() {
5715 return /*#__PURE__*/_react.default.createElement("a", {
5716 href: props.url,
5717 target: props.target,
5718 rel: props.rel,
5719 className: className,
5720 onClick: props.onClick
5721 }, props.children);
5722 },
5723 getActionLink = function getActionLink() {
5724 return /*#__PURE__*/_react.default.createElement("button", {
5725 className: className,
5726 onClick: props.onClick
5727 }, props.children);
5728 };
5729 if (!props.url) {
5730 return getActionLink();
5731 }
5732 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5733 }
5734 InlineLink.propTypes = {
5735 className: PropTypes.string,
5736 children: PropTypes.any,
5737 url: PropTypes.string,
5738 target: PropTypes.string,
5739 rel: PropTypes.string,
5740 text: PropTypes.string,
5741 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5742 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5743 italic: PropTypes.bool,
5744 onClick: PropTypes.func
5745 };
5746 InlineLink.defaultProps = {
5747 className: '',
5748 color: 'link',
5749 underline: 'always',
5750 target: '_blank',
5751 rel: 'noopener noreferrer'
5752 };
5753
5754 /***/ }),
5755
5756 /***/ "../app/assets/js/ui/molecules/list-item.js":
5757 /*!**************************************************!*\
5758 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5759 \**************************************************/
5760 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5761
5762 "use strict";
5763 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5764
5765
5766 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5767 Object.defineProperty(exports, "__esModule", ({
5768 value: true
5769 }));
5770 exports["default"] = ListItem;
5771 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5772 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5773 function ListItem(props) {
5774 var baseClassName = 'eps-list__item',
5775 classes = [baseClassName, props.className];
5776 var style;
5777 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5778 style = {
5779 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
5780 };
5781 classes.push(baseClassName + '--padding');
5782 }
5783 return /*#__PURE__*/_react.default.createElement("li", {
5784 style: style,
5785 className: (0, _utils.arrayToClassName)(classes)
5786 }, props.children);
5787 }
5788 ListItem.propTypes = {
5789 className: PropTypes.string,
5790 padding: PropTypes.string,
5791 children: PropTypes.any.isRequired
5792 };
5793 ListItem.defaultProps = {
5794 className: ''
5795 };
5796
5797 /***/ }),
5798
5799 /***/ "../app/assets/js/ui/molecules/list.js":
5800 /*!*********************************************!*\
5801 !*** ../app/assets/js/ui/molecules/list.js ***!
5802 \*********************************************/
5803 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5804
5805 "use strict";
5806 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5807
5808
5809 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5810 Object.defineProperty(exports, "__esModule", ({
5811 value: true
5812 }));
5813 exports["default"] = List;
5814 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5815 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5816 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
5817 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
5818 function List(props) {
5819 var baseClassName = 'eps-list',
5820 classes = [baseClassName, props.className];
5821 var style;
5822 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5823 style = {
5824 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
5825 };
5826 classes.push(baseClassName + '--padding');
5827 }
5828 if (props.separated) {
5829 classes.push(baseClassName + '--separated');
5830 }
5831 return /*#__PURE__*/_react.default.createElement("ul", {
5832 style: style,
5833 className: (0, _utils.arrayToClassName)(classes)
5834 }, props.children);
5835 }
5836 List.propTypes = {
5837 className: PropTypes.string,
5838 divided: PropTypes.any,
5839 separated: PropTypes.any,
5840 padding: PropTypes.string,
5841 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5842 };
5843 List.defaultProps = {
5844 className: ''
5845 };
5846 List.Item = _listItem.default;
5847
5848 /***/ }),
5849
5850 /***/ "../app/assets/js/ui/molecules/notice.js":
5851 /*!***********************************************!*\
5852 !*** ../app/assets/js/ui/molecules/notice.js ***!
5853 \***********************************************/
5854 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5855
5856 "use strict";
5857 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5858
5859
5860 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5861 Object.defineProperty(exports, "__esModule", ({
5862 value: true
5863 }));
5864 exports["default"] = Notice;
5865 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5866 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5867 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5868 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5869 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5870 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
5871 var iconsClassesMap = {
5872 danger: 'eicon-warning',
5873 info: 'eicon-info-circle-o',
5874 warning: 'eicon-warning'
5875 };
5876 function Notice(props) {
5877 var baseClassName = 'eps-notice',
5878 classes = [baseClassName, props.className];
5879 if (props.color) {
5880 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
5881 }
5882 return /*#__PURE__*/_react.default.createElement(_grid.default, {
5883 className: (0, _utils.arrayToClassName)(classes),
5884 container: true,
5885 noWrap: true,
5886 alignItems: "center",
5887 justify: "space-between"
5888 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5889 item: true,
5890 container: true,
5891 alignItems: "start",
5892 noWrap: true
5893 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
5894 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
5895 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5896 variant: "xs",
5897 className: "eps-notice__text"
5898 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
5899 item: true,
5900 container: true,
5901 justify: "end",
5902 className: baseClassName + '__button-container'
5903 }, props.button));
5904 }
5905 Notice.propTypes = {
5906 className: PropTypes.string,
5907 color: PropTypes.string,
5908 label: PropTypes.string,
5909 children: PropTypes.any.isRequired,
5910 icon: PropTypes.string,
5911 withIcon: PropTypes.bool,
5912 button: PropTypes.object
5913 };
5914 Notice.defaultProps = {
5915 className: '',
5916 withIcon: true,
5917 button: null
5918 };
5919
5920 /***/ }),
5921
5922 /***/ "../app/assets/js/ui/molecules/select2.js":
5923 /*!************************************************!*\
5924 !*** ../app/assets/js/ui/molecules/select2.js ***!
5925 \************************************************/
5926 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5927
5928 "use strict";
5929 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5930
5931
5932 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5933 Object.defineProperty(exports, "__esModule", ({
5934 value: true
5935 }));
5936 exports["default"] = Select2;
5937 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5938 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5939 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5940 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5941 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; }
5942 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; }
5943 /**
5944 * Default settings of the select 2
5945 *
5946 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5947 */
5948
5949 var getDefaultSettings = function getDefaultSettings() {
5950 return {
5951 allowClear: true,
5952 placeholder: '',
5953 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5954 };
5955 };
5956 /**
5957 * Main component
5958 *
5959 * @param {*} props
5960 * @return {*} component
5961 * @function Object() { [native code] }
5962 */
5963 function Select2(props) {
5964 var ref = _react.default.useRef(null);
5965
5966 // Initiate the select 2 library, call to onReady after initiate, and
5967 // listen to select event on the select instance.
5968 _react.default.useEffect(function () {
5969 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5970 placeholder: props.placeholder
5971 })).on('select2:select select2:unselect', props.onChange);
5972 if (props.onReady) {
5973 props.onReady($select2);
5974 }
5975 return function () {
5976 $select2.select2('destroy').off('select2:select select2:unselect');
5977 };
5978 }, [props.settings, props.options]);
5979
5980 // Listen to changes in the prop `value`, if changed update the select 2.
5981 _react.default.useEffect(function () {
5982 jQuery(ref.current).val(props.value).trigger('change');
5983 }, [props.value]);
5984 return /*#__PURE__*/_react.default.createElement(_select.default, {
5985 multiple: props.multiple,
5986 value: props.value,
5987 onChange: props.onChange,
5988 elRef: ref,
5989 options: props.options,
5990 placeholder: props.placeholder
5991 });
5992 }
5993 Select2.propTypes = {
5994 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5995 onChange: PropTypes.func,
5996 onReady: PropTypes.func,
5997 options: PropTypes.array,
5998 settings: PropTypes.object,
5999 multiple: PropTypes.bool,
6000 placeholder: PropTypes.string
6001 };
6002 Select2.defaultProps = {
6003 settings: {},
6004 options: [],
6005 dependencies: [],
6006 placeholder: ''
6007 };
6008
6009 /***/ }),
6010
6011 /***/ "../app/assets/js/ui/panel/panel-body.js":
6012 /*!***********************************************!*\
6013 !*** ../app/assets/js/ui/panel/panel-body.js ***!
6014 \***********************************************/
6015 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6016
6017 "use strict";
6018 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6019
6020
6021 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6022 Object.defineProperty(exports, "__esModule", ({
6023 value: true
6024 }));
6025 exports["default"] = PanelBody;
6026 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6027 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6028 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6029 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6030 function PanelBody(props) {
6031 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
6032 padding: props.padding,
6033 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
6034 }, props.children));
6035 }
6036 PanelBody.propTypes = {
6037 className: PropTypes.string,
6038 padding: PropTypes.string,
6039 children: PropTypes.any.isRequired
6040 };
6041 PanelBody.defaultProps = {
6042 className: '',
6043 padding: '0'
6044 };
6045
6046 /***/ }),
6047
6048 /***/ "../app/assets/js/ui/panel/panel-header.js":
6049 /*!*************************************************!*\
6050 !*** ../app/assets/js/ui/panel/panel-header.js ***!
6051 \*************************************************/
6052 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6053
6054 "use strict";
6055 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6056
6057
6058 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6059 Object.defineProperty(exports, "__esModule", ({
6060 value: true
6061 }));
6062 exports["default"] = PanelHeader;
6063 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6064 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6065 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6066 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6067 function PanelHeader(props) {
6068 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6069 active: props.toggle,
6070 showIcon: props.showIcon
6071 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6072 padding: "20",
6073 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6074 }, props.children));
6075 }
6076 PanelHeader.propTypes = {
6077 className: PropTypes.string,
6078 padding: PropTypes.string,
6079 toggle: PropTypes.bool,
6080 showIcon: PropTypes.bool,
6081 children: PropTypes.any.isRequired
6082 };
6083 PanelHeader.defaultProps = {
6084 className: '',
6085 padding: '20',
6086 toggle: true,
6087 showIcon: true
6088 };
6089
6090 /***/ }),
6091
6092 /***/ "../app/assets/js/ui/panel/panel-headline.js":
6093 /*!***************************************************!*\
6094 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
6095 \***************************************************/
6096 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6097
6098 "use strict";
6099 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6100
6101
6102 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6103 Object.defineProperty(exports, "__esModule", ({
6104 value: true
6105 }));
6106 exports["default"] = PanelHeadline;
6107 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6108 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6109 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6110 function PanelHeadline(props) {
6111 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6112 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6113 }, props.children);
6114 }
6115 PanelHeadline.propTypes = {
6116 className: PropTypes.string,
6117 children: PropTypes.any.isRequired
6118 };
6119 PanelHeadline.defaultProps = {
6120 className: ''
6121 };
6122
6123 /***/ }),
6124
6125 /***/ "../app/assets/js/ui/panel/panel.js":
6126 /*!******************************************!*\
6127 !*** ../app/assets/js/ui/panel/panel.js ***!
6128 \******************************************/
6129 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6130
6131 "use strict";
6132 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6133
6134
6135 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6136 Object.defineProperty(exports, "__esModule", ({
6137 value: true
6138 }));
6139 exports["default"] = Panel;
6140 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6141 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6142 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6143 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6144 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
6145 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
6146 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
6147 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
6148 function Panel(props) {
6149 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6150 isOpened: props.isOpened
6151 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6152 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6153 }, props.children));
6154 }
6155 Panel.propTypes = {
6156 className: PropTypes.string,
6157 isOpened: PropTypes.bool,
6158 children: PropTypes.any.isRequired
6159 };
6160 Panel.defaultProps = {
6161 className: '',
6162 isOpened: false
6163 };
6164 Panel.Header = _panelHeader.default;
6165 Panel.Headline = _panelHeadline.default;
6166 Panel.Body = _panelBody.default;
6167
6168 /***/ }),
6169
6170 /***/ "../app/assets/js/ui/table/table-body.js":
6171 /*!***********************************************!*\
6172 !*** ../app/assets/js/ui/table/table-body.js ***!
6173 \***********************************************/
6174 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6175
6176 "use strict";
6177 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6178
6179
6180 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6181 Object.defineProperty(exports, "__esModule", ({
6182 value: true
6183 }));
6184 exports["default"] = TableBody;
6185 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6186 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6187 function TableBody(props) {
6188 return /*#__PURE__*/_react.default.createElement("tbody", {
6189 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6190 }, props.children);
6191 }
6192 TableBody.propTypes = {
6193 children: PropTypes.any.isRequired,
6194 className: PropTypes.string
6195 };
6196
6197 /***/ }),
6198
6199 /***/ "../app/assets/js/ui/table/table-cell.js":
6200 /*!***********************************************!*\
6201 !*** ../app/assets/js/ui/table/table-cell.js ***!
6202 \***********************************************/
6203 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6204
6205 "use strict";
6206 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6207
6208
6209 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6210 Object.defineProperty(exports, "__esModule", ({
6211 value: true
6212 }));
6213 exports["default"] = TableCell;
6214 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6215 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6216 function TableCell(props) {
6217 var Element = function Element() {
6218 return _react.default.createElement(props.tag, {
6219 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6220 colSpan: props.colSpan || null
6221 }, props.children);
6222 };
6223 return /*#__PURE__*/_react.default.createElement(Element, null);
6224 }
6225 TableCell.propTypes = {
6226 children: PropTypes.any,
6227 className: PropTypes.string,
6228 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6229 tag: PropTypes.oneOf(['td', 'th']).isRequired
6230 };
6231
6232 /***/ }),
6233
6234 /***/ "../app/assets/js/ui/table/table-checkbox.js":
6235 /*!***************************************************!*\
6236 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
6237 \***************************************************/
6238 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6239
6240 "use strict";
6241 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6242
6243
6244 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6245 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6246 Object.defineProperty(exports, "__esModule", ({
6247 value: true
6248 }));
6249 exports["default"] = TableCheckbox;
6250 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6251 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6252 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6253 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6254 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
6255 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); }
6256 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; }
6257 function TableCheckbox(props) {
6258 var context = (0, _react.useContext)(_tableContext.Context),
6259 _ref = context || {},
6260 selected = _ref.selected,
6261 disabled = _ref.disabled,
6262 setSelected = _ref.setSelected,
6263 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6264 isAllSelected = selected.length === props.allSelectedCount,
6265 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6266 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6267 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6268 onSelectAll = function onSelectAll() {
6269 setSelected(function () {
6270 if (isAllSelected || isIndeterminate) {
6271 // Disabled checkboxes should not be unchecked.
6272 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6273 }
6274 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6275 return index;
6276 });
6277 });
6278 },
6279 onSelectRow = function onSelectRow() {
6280 setSelected(function (prevState) {
6281 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6282 currentIndexPosition = currentSelections.indexOf(props.index);
6283 if (currentIndexPosition > -1) {
6284 currentSelections.splice(currentIndexPosition, 1);
6285 } else {
6286 currentSelections.push(props.index);
6287 }
6288 return currentSelections;
6289 });
6290 },
6291 onChange = function onChange() {
6292 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6293 };
6294 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6295 checked: isSelected,
6296 indeterminate: isIndeterminate,
6297 onChange: onChange,
6298 disabled: isDisabled,
6299 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6300 });
6301 }
6302 TableCheckbox.propTypes = {
6303 className: PropTypes.string,
6304 index: PropTypes.number,
6305 initialChecked: PropTypes.bool,
6306 allSelectedCount: PropTypes.number
6307 };
6308
6309 /***/ }),
6310
6311 /***/ "../app/assets/js/ui/table/table-context.js":
6312 /*!**************************************************!*\
6313 !*** ../app/assets/js/ui/table/table-context.js ***!
6314 \**************************************************/
6315 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6316
6317 "use strict";
6318
6319
6320 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6321 Object.defineProperty(exports, "__esModule", ({
6322 value: true
6323 }));
6324 exports.Context = void 0;
6325 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6326 var Context = _react.default.createContext();
6327 exports.Context = Context;
6328
6329 /***/ }),
6330
6331 /***/ "../app/assets/js/ui/table/table-row.js":
6332 /*!**********************************************!*\
6333 !*** ../app/assets/js/ui/table/table-row.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 Object.defineProperty(exports, "__esModule", ({
6343 value: true
6344 }));
6345 exports["default"] = TableRow;
6346 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6347 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6348 function TableRow(props) {
6349 return /*#__PURE__*/_react.default.createElement("tr", {
6350 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6351 }, props.children);
6352 }
6353 TableRow.propTypes = {
6354 children: PropTypes.any.isRequired,
6355 className: PropTypes.string
6356 };
6357
6358 /***/ }),
6359
6360 /***/ "../app/assets/js/ui/table/table.head.js":
6361 /*!***********************************************!*\
6362 !*** ../app/assets/js/ui/table/table.head.js ***!
6363 \***********************************************/
6364 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6365
6366 "use strict";
6367 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6368
6369
6370 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6371 Object.defineProperty(exports, "__esModule", ({
6372 value: true
6373 }));
6374 exports["default"] = TableHead;
6375 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6376 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6377 function TableHead(props) {
6378 return /*#__PURE__*/_react.default.createElement("thead", {
6379 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
6380 }, props.children);
6381 }
6382 TableHead.propTypes = {
6383 children: PropTypes.any.isRequired,
6384 className: PropTypes.string
6385 };
6386
6387 /***/ }),
6388
6389 /***/ "../app/assets/js/ui/table/table.js":
6390 /*!******************************************!*\
6391 !*** ../app/assets/js/ui/table/table.js ***!
6392 \******************************************/
6393 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6394
6395 "use strict";
6396 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6397
6398
6399 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6400 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6401 Object.defineProperty(exports, "__esModule", ({
6402 value: true
6403 }));
6404 exports["default"] = Table;
6405 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6406 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6407 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6408 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6409 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6410 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
6411 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
6412 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
6413 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
6414 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
6415 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
6416 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); }
6417 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; }
6418 function Table(_ref) {
6419 var className = _ref.className,
6420 initialSelected = _ref.initialSelected,
6421 initialDisabled = _ref.initialDisabled,
6422 selection = _ref.selection,
6423 children = _ref.children,
6424 onSelect = _ref.onSelect;
6425 var _useState = (0, _react.useState)(initialSelected),
6426 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6427 selected = _useState2[0],
6428 setSelected = _useState2[1],
6429 _useState3 = (0, _react.useState)(initialDisabled),
6430 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6431 disabled = _useState4[0],
6432 setDisabled = _useState4[1],
6433 classNameBase = 'eps-table',
6434 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
6435 (0, _react.useEffect)(function () {
6436 if (onSelect) {
6437 onSelect(selected);
6438 }
6439 }, [selected]);
6440 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
6441 value: {
6442 selected: selected,
6443 setSelected: setSelected,
6444 disabled: disabled,
6445 setDisabled: setDisabled
6446 }
6447 }, /*#__PURE__*/_react.default.createElement("table", {
6448 className: (0, _utils.arrayToClassName)(classes)
6449 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
6450 className: classNameBase + '__checkboxes-column'
6451 })), children));
6452 }
6453 Table.Head = _table.default;
6454 Table.Body = _tableBody.default;
6455 Table.Row = _tableRow.default;
6456 Table.Cell = _tableCell.default;
6457 Table.Checkbox = _tableCheckbox.default;
6458 Table.propTypes = {
6459 children: PropTypes.any.isRequired,
6460 className: PropTypes.string,
6461 headers: PropTypes.array,
6462 initialDisabled: PropTypes.array,
6463 initialSelected: PropTypes.array,
6464 rows: PropTypes.array,
6465 selection: PropTypes.bool,
6466 onSelect: PropTypes.func
6467 };
6468 Table.defaultProps = {
6469 selection: false,
6470 initialDisabled: [],
6471 initialSelected: []
6472 };
6473
6474 /***/ }),
6475
6476 /***/ "../app/assets/js/url-actions/actions-map.js":
6477 /*!***************************************************!*\
6478 !*** ../app/assets/js/url-actions/actions-map.js ***!
6479 \***************************************************/
6480 /***/ ((__unused_webpack_module, exports) => {
6481
6482 "use strict";
6483
6484
6485 Object.defineProperty(exports, "__esModule", ({
6486 value: true
6487 }));
6488 exports["default"] = void 0;
6489 var _default = {
6490 'import-kit': '/import/process'
6491 };
6492 exports["default"] = _default;
6493
6494 /***/ }),
6495
6496 /***/ "../app/assets/js/utils/utils.js":
6497 /*!***************************************!*\
6498 !*** ../app/assets/js/utils/utils.js ***!
6499 \***************************************/
6500 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6501
6502 "use strict";
6503
6504
6505 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6506 Object.defineProperty(exports, "__esModule", ({
6507 value: true
6508 }));
6509 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
6510 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
6511 var pxToRem = function pxToRem(pixels) {
6512 if (!pixels) {
6513 return;
6514 } else if ('string' !== typeof pixels) {
6515 pixels = pixels.toString();
6516 }
6517 return pixels.split(' ').map(function (value) {
6518 return "".concat(value * 0.0625, "rem");
6519 }).join(' ');
6520 };
6521 exports.pxToRem = pxToRem;
6522 var arrayToClassName = function arrayToClassName(array, action) {
6523 return array.filter(function (item) {
6524 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
6525 }).map(function (item) {
6526 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
6527 return action ? action(value) : value;
6528 }).join(' ');
6529 };
6530 exports.arrayToClassName = arrayToClassName;
6531 var stringToRemValues = function stringToRemValues(string) {
6532 return string.split(' ').map(function (value) {
6533 return pxToRem(value);
6534 }).join(' ');
6535 };
6536 exports.stringToRemValues = stringToRemValues;
6537 var rgbToHex = function rgbToHex(r, g, b) {
6538 return '#' + [r, g, b].map(function (x) {
6539 var hex = x.toString(16);
6540 return 1 === hex.length ? '0' + hex : hex;
6541 }).join('');
6542 };
6543 exports.rgbToHex = rgbToHex;
6544 var isOneOf = function isOneOf(filetype, filetypeOptions) {
6545 return filetypeOptions.some(function (type) {
6546 return filetype.includes(type);
6547 });
6548 };
6549 exports.isOneOf = isOneOf;
6550 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
6551 var finalObject = {};
6552 array.forEach(function (item) {
6553 return finalObject[item[key]] = item;
6554 });
6555 return finalObject;
6556 };
6557 exports.arrayToObjectByKey = arrayToObjectByKey;
6558
6559 /***/ }),
6560
6561 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6562 /*!************************************************************************************************!*\
6563 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6564 \************************************************************************************************/
6565 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6566
6567 "use strict";
6568 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6569
6570
6571 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6572 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6573 Object.defineProperty(exports, "__esModule", ({
6574 value: true
6575 }));
6576 exports.ExportContext = void 0;
6577 exports["default"] = ExportContextProvider;
6578 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6579 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6580 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6581 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); }
6582 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; }
6583 var ExportContext = _react.default.createContext();
6584 exports.ExportContext = ExportContext;
6585 function ExportContextProvider(props) {
6586 var initialState = {
6587 downloadUrl: '',
6588 exportedData: null,
6589 isExportProcessStarted: false,
6590 plugins: [],
6591 kitInfo: {
6592 title: null,
6593 description: null
6594 }
6595 },
6596 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6597 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6598 data = _useReducer2[0],
6599 dispatch = _useReducer2[1];
6600 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6601 value: {
6602 data: data,
6603 dispatch: dispatch
6604 }
6605 }, props.children);
6606 }
6607 ExportContextProvider.propTypes = {
6608 children: PropTypes.object.isRequired
6609 };
6610
6611 /***/ }),
6612
6613 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6614 /*!***********************************************************************************************!*\
6615 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6616 \***********************************************************************************************/
6617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6618
6619 "use strict";
6620
6621
6622 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6623 Object.defineProperty(exports, "__esModule", ({
6624 value: true
6625 }));
6626 exports.reducer = void 0;
6627 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6628 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; }
6629 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; }
6630 var reducer = function reducer(state, _ref) {
6631 var type = _ref.type,
6632 payload = _ref.payload;
6633 switch (type) {
6634 case 'SET_DOWNLOAD_URL':
6635 return _objectSpread(_objectSpread({}, state), {}, {
6636 downloadUrl: payload
6637 });
6638 case 'SET_EXPORTED_DATA':
6639 return _objectSpread(_objectSpread({}, state), {}, {
6640 exportedData: payload
6641 });
6642 case 'SET_PLUGINS':
6643 return _objectSpread(_objectSpread({}, state), {}, {
6644 plugins: payload
6645 });
6646 case 'SET_IS_EXPORT_PROCESS_STARTED':
6647 return _objectSpread(_objectSpread({}, state), {}, {
6648 isExportProcessStarted: payload
6649 });
6650 case 'SET_KIT_TITLE':
6651 return _objectSpread(_objectSpread({}, state), {}, {
6652 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6653 title: payload
6654 })
6655 });
6656 case 'SET_KIT_DESCRIPTION':
6657 return _objectSpread(_objectSpread({}, state), {}, {
6658 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6659 description: payload
6660 })
6661 });
6662 default:
6663 return state;
6664 }
6665 };
6666 exports.reducer = reducer;
6667
6668 /***/ }),
6669
6670 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6671 /*!************************************************************************************************!*\
6672 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6673 \************************************************************************************************/
6674 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6675
6676 "use strict";
6677 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6678
6679
6680 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6681 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6682 Object.defineProperty(exports, "__esModule", ({
6683 value: true
6684 }));
6685 exports.ImportContext = void 0;
6686 exports["default"] = ImportContextProvider;
6687 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6688 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6689 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6690 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); }
6691 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; }
6692 var ImportContext = _react.default.createContext();
6693 exports.ImportContext = ImportContext;
6694 function ImportContextProvider(props) {
6695 var initialState = {
6696 file: null,
6697 uploadedData: null,
6698 importedData: null,
6699 plugins: [],
6700 requiredPlugins: [],
6701 importedPlugins: [],
6702 overrideConditions: [],
6703 isProInstalledDuringProcess: false,
6704 actionType: null,
6705 isResolvedData: false,
6706 pluginsState: ''
6707 },
6708 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6709 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6710 data = _useReducer2[0],
6711 dispatch = _useReducer2[1];
6712 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6713 value: {
6714 data: data,
6715 dispatch: dispatch
6716 }
6717 }, props.children);
6718 }
6719 ImportContextProvider.propTypes = {
6720 children: PropTypes.object.isRequired
6721 };
6722
6723 /***/ }),
6724
6725 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6726 /*!***********************************************************************************************!*\
6727 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6728 \***********************************************************************************************/
6729 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6730
6731 "use strict";
6732
6733
6734 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6735 Object.defineProperty(exports, "__esModule", ({
6736 value: true
6737 }));
6738 exports.reducer = void 0;
6739 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6740 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6741 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; }
6742 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; }
6743 var reducer = function reducer(state, _ref) {
6744 var type = _ref.type,
6745 payload = _ref.payload;
6746 switch (type) {
6747 case 'SET_FILE':
6748 return _objectSpread(_objectSpread({}, state), {}, {
6749 file: payload
6750 });
6751 case 'ADD_OVERRIDE_CONDITION':
6752 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6753 case 'REMOVE_OVERRIDE_CONDITION':
6754 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6755 case 'SET_UPLOADED_DATA':
6756 return _objectSpread(_objectSpread({}, state), {}, {
6757 uploadedData: payload
6758 });
6759 case 'SET_IMPORTED_DATA':
6760 return _objectSpread(_objectSpread({}, state), {}, {
6761 importedData: payload
6762 });
6763 case 'SET_PLUGINS':
6764 return _objectSpread(_objectSpread({}, state), {}, {
6765 plugins: payload
6766 });
6767 case 'SET_REQUIRED_PLUGINS':
6768 return _objectSpread(_objectSpread({}, state), {}, {
6769 requiredPlugins: payload
6770 });
6771 case 'SET_IMPORTED_PLUGINS':
6772 return _objectSpread(_objectSpread({}, state), {}, {
6773 importedPlugins: payload
6774 });
6775 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
6776 return _objectSpread(_objectSpread({}, state), {}, {
6777 isProInstalledDuringProcess: payload
6778 });
6779 case 'SET_ACTION_TYPE':
6780 return _objectSpread(_objectSpread({}, state), {}, {
6781 actionType: payload
6782 });
6783 case 'SET_IS_RESOLVED':
6784 return _objectSpread(_objectSpread({}, state), {}, {
6785 isResolvedData: payload
6786 });
6787 case 'SET_PLUGINS_STATE':
6788 return _objectSpread(_objectSpread({}, state), {}, {
6789 pluginsState: payload
6790 });
6791 default:
6792 return state;
6793 }
6794 };
6795 exports.reducer = reducer;
6796
6797 /***/ }),
6798
6799 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
6800 /*!************************************************************************************************!*\
6801 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
6802 \************************************************************************************************/
6803 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6804
6805 "use strict";
6806 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6807
6808
6809 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6810 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6811 Object.defineProperty(exports, "__esModule", ({
6812 value: true
6813 }));
6814 exports.SharedContext = void 0;
6815 exports["default"] = SharedContextProvider;
6816 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6817 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6818 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
6819 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"));
6820 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); }
6821 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; }
6822 var SharedContext = _react.default.createContext();
6823 exports.SharedContext = SharedContext;
6824 function SharedContextProvider(props) {
6825 var initialState = {
6826 includes: _kitContentData.default.map(function (item) {
6827 return item.type;
6828 }),
6829 referrer: null,
6830 customPostTypes: [],
6831 selectedCustomPostTypes: null,
6832 currentPage: null
6833 },
6834 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
6835 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6836 data = _useReducer2[0],
6837 dispatch = _useReducer2[1];
6838 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
6839 value: {
6840 data: data,
6841 dispatch: dispatch
6842 }
6843 }, props.children);
6844 }
6845 SharedContextProvider.propTypes = {
6846 children: PropTypes.object.isRequired
6847 };
6848
6849 /***/ }),
6850
6851 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
6852 /*!***********************************************************************************************!*\
6853 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
6854 \***********************************************************************************************/
6855 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6856
6857 "use strict";
6858
6859
6860 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6861 Object.defineProperty(exports, "__esModule", ({
6862 value: true
6863 }));
6864 exports.reducer = void 0;
6865 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6866 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6867 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; }
6868 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; }
6869 var reducer = function reducer(state, _ref) {
6870 var type = _ref.type,
6871 payload = _ref.payload;
6872 switch (type) {
6873 case 'ADD_INCLUDE':
6874 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
6875 case 'REMOVE_INCLUDE':
6876 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
6877 case 'SET_REFERRER':
6878 return _objectSpread(_objectSpread({}, state), {}, {
6879 referrer: payload
6880 });
6881 case 'SET_INCLUDES':
6882 return _objectSpread(_objectSpread({}, state), {}, {
6883 includes: payload
6884 });
6885 case 'SET_CPT':
6886 return _objectSpread(_objectSpread({}, state), {}, {
6887 customPostTypes: payload
6888 });
6889 case 'SET_SELECTED_CPT':
6890 return _objectSpread(_objectSpread({}, state), {}, {
6891 selectedCustomPostTypes: payload
6892 });
6893 case 'SET_CURRENT_PAGE_NAME':
6894 return _objectSpread(_objectSpread({}, state), {}, {
6895 currentPage: payload
6896 });
6897 default:
6898 return state;
6899 }
6900 };
6901 exports.reducer = reducer;
6902
6903 /***/ }),
6904
6905 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
6906 /*!*****************************************************************************!*\
6907 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
6908 \*****************************************************************************/
6909 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6910
6911 "use strict";
6912
6913
6914 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6915 Object.defineProperty(exports, "__esModule", ({
6916 value: true
6917 }));
6918 exports.ReducerUtils = void 0;
6919 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6920 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6921 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6922 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6923 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; }
6924 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; }
6925 var ReducerUtils = /*#__PURE__*/function () {
6926 function ReducerUtils() {
6927 (0, _classCallCheck2.default)(this, ReducerUtils);
6928 }
6929 (0, _createClass2.default)(ReducerUtils, null, [{
6930 key: "updateArray",
6931 value: function updateArray(state, key, value, action) {
6932 if ('add' === action) {
6933 // If the value already exists, then do nothing.
6934 if (state[key].includes(value)) {
6935 return state;
6936 }
6937 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
6938 } else if ('remove' === action) {
6939 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
6940 return item !== value;
6941 })));
6942 }
6943 return state;
6944 }
6945 }]);
6946 return ReducerUtils;
6947 }();
6948 exports.ReducerUtils = ReducerUtils;
6949
6950 /***/ }),
6951
6952 /***/ "../app/modules/import-export/assets/js/export.js":
6953 /*!********************************************************!*\
6954 !*** ../app/modules/import-export/assets/js/export.js ***!
6955 \********************************************************/
6956 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6957
6958 "use strict";
6959
6960
6961 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6962 Object.defineProperty(exports, "__esModule", ({
6963 value: true
6964 }));
6965 exports["default"] = Export;
6966 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6967 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6968 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
6969 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6970 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6971 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
6972 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
6973 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
6974 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
6975 function Export() {
6976 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6977 history: _router2.default.appHistory
6978 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
6979 path: "complete"
6980 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
6981 path: "plugins"
6982 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
6983 path: "process"
6984 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
6985 default: true
6986 })))));
6987 }
6988
6989 /***/ }),
6990
6991 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
6992 /*!***************************************************************!*\
6993 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
6994 \***************************************************************/
6995 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6996
6997 "use strict";
6998
6999
7000 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7001 Object.defineProperty(exports, "__esModule", ({
7002 value: true
7003 }));
7004 exports["default"] = useKit;
7005 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7006 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
7007 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7008 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7009 var _react = __webpack_require__(/*! react */ "react");
7010 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
7011 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; } } }; }
7012 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); }
7013 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; }
7014 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; }
7015 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; }
7016 var KIT_STATUS_MAP = Object.freeze({
7017 INITIAL: 'initial',
7018 UPLOADED: 'uploaded',
7019 IMPORTED: 'imported',
7020 EXPORTED: 'exported',
7021 ERROR: 'error'
7022 }),
7023 UPLOAD_KIT_KEY = 'elementor_upload_kit',
7024 IMPORT_KIT_KEY = 'elementor_import_kit',
7025 EXPORT_KIT_KEY = 'elementor_export_kit',
7026 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
7027 function useKit() {
7028 var _useAjax = (0, _useAjax2.default)(),
7029 ajaxState = _useAjax.ajaxState,
7030 setAjax = _useAjax.setAjax,
7031 ajaxActions = _useAjax.ajaxActions,
7032 runRequest = _useAjax.runRequest,
7033 kitStateInitialState = {
7034 status: KIT_STATUS_MAP.INITIAL,
7035 data: null
7036 },
7037 _useState = (0, _react.useState)(kitStateInitialState),
7038 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7039 kitState = _useState2[0],
7040 setKitState = _useState2[1],
7041 uploadKit = function uploadKit(_ref) {
7042 var file = _ref.file,
7043 kitLibraryNonce = _ref.kitLibraryNonce;
7044 setAjax({
7045 data: _objectSpread({
7046 action: UPLOAD_KIT_KEY,
7047 e_import_file: file
7048 }, kitLibraryNonce ? {
7049 e_kit_library_nonce: kitLibraryNonce
7050 } : {})
7051 });
7052 },
7053 initImportProcess = /*#__PURE__*/function () {
7054 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
7055 var session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
7056 return _regenerator.default.wrap(function _callee$(_context) {
7057 while (1) {
7058 switch (_context.prev = _context.next) {
7059 case 0:
7060 session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7061 ajaxConfig = {
7062 data: {
7063 action: IMPORT_KIT_KEY,
7064 data: {
7065 session: session,
7066 include: include,
7067 overrideConditions: overrideConditions
7068 }
7069 }
7070 };
7071 if (referrer) {
7072 ajaxConfig.data.data.referrer = referrer;
7073 }
7074 if (selectedCustomPostTypes) {
7075 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7076 }
7077 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7078 _context.next = 7;
7079 return runRequest(ajaxConfig);
7080 case 7:
7081 return _context.abrupt("return", _context.sent);
7082 case 8:
7083 case "end":
7084 return _context.stop();
7085 }
7086 }
7087 }, _callee);
7088 }));
7089 return function initImportProcess(_x) {
7090 return _ref3.apply(this, arguments);
7091 };
7092 }(),
7093 runImportRunners = /*#__PURE__*/function () {
7094 var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
7095 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
7096 return _regenerator.default.wrap(function _callee2$(_context2) {
7097 while (1) {
7098 switch (_context2.prev = _context2.next) {
7099 case 0:
7100 stopIterations = false;
7101 _iterator = _createForOfIteratorHelper(runners.entries());
7102 _context2.prev = 2;
7103 _iterator.s();
7104 case 4:
7105 if ((_step = _iterator.n()).done) {
7106 _context2.next = 19;
7107 break;
7108 }
7109 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
7110 if (!stopIterations) {
7111 _context2.next = 8;
7112 break;
7113 }
7114 return _context2.abrupt("break", 19);
7115 case 8:
7116 ajaxConfig = {
7117 data: {
7118 action: RUN_RUNNER_KEY,
7119 data: {
7120 session: session,
7121 runner: runner
7122 }
7123 }
7124 };
7125 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7126
7127 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
7128 isLastIteration = iteration === runners.length - 1;
7129 if (isLastIteration) {
7130 _context2.next = 16;
7131 break;
7132 }
7133 _context2.next = 14;
7134 return runRequest(ajaxConfig).catch(function (error) {
7135 stopIterations = true;
7136 setKitState(function (prevState) {
7137 return _objectSpread(_objectSpread({}, prevState), {
7138 status: KIT_STATUS_MAP.ERROR,
7139 data: error
7140 });
7141 });
7142 });
7143 case 14:
7144 _context2.next = 17;
7145 break;
7146 case 16:
7147 setAjax(ajaxConfig);
7148 case 17:
7149 _context2.next = 4;
7150 break;
7151 case 19:
7152 _context2.next = 24;
7153 break;
7154 case 21:
7155 _context2.prev = 21;
7156 _context2.t0 = _context2["catch"](2);
7157 _iterator.e(_context2.t0);
7158 case 24:
7159 _context2.prev = 24;
7160 _iterator.f();
7161 return _context2.finish(24);
7162 case 27:
7163 case "end":
7164 return _context2.stop();
7165 }
7166 }
7167 }, _callee2, null, [[2, 21, 24, 27]]);
7168 }));
7169 return function runImportRunners(_x2, _x3) {
7170 return _ref4.apply(this, arguments);
7171 };
7172 }(),
7173 importKit = /*#__PURE__*/function () {
7174 var _ref6 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
7175 var session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession, newState;
7176 return _regenerator.default.wrap(function _callee3$(_context3) {
7177 while (1) {
7178 switch (_context3.prev = _context3.next) {
7179 case 0:
7180 session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
7181 ajaxActions.reset();
7182 _context3.next = 4;
7183 return initImportProcess({
7184 session: session,
7185 include: include,
7186 overrideConditions: overrideConditions,
7187 referrer: referrer,
7188 selectedCustomPostTypes: selectedCustomPostTypes
7189 });
7190 case 4:
7191 importSession = _context3.sent;
7192 if (importSession.success) {
7193 _context3.next = 10;
7194 break;
7195 }
7196 newState = {
7197 status: KIT_STATUS_MAP.ERROR,
7198 data: ajaxState.response || {}
7199 };
7200 setKitState(function (prevState) {
7201 return _objectSpread(_objectSpread({}, prevState), newState);
7202 });
7203 _context3.next = 12;
7204 break;
7205 case 10:
7206 _context3.next = 12;
7207 return runImportRunners(importSession.data.session, importSession.data.runners);
7208 case 12:
7209 case "end":
7210 return _context3.stop();
7211 }
7212 }
7213 }, _callee3);
7214 }));
7215 return function importKit(_x4) {
7216 return _ref6.apply(this, arguments);
7217 };
7218 }(),
7219 exportKit = function exportKit(_ref7) {
7220 var include = _ref7.include,
7221 kitInfo = _ref7.kitInfo,
7222 plugins = _ref7.plugins,
7223 selectedCustomPostTypes = _ref7.selectedCustomPostTypes;
7224 setAjax({
7225 data: {
7226 action: EXPORT_KIT_KEY,
7227 data: JSON.stringify({
7228 include: include,
7229 kitInfo: kitInfo,
7230 plugins: plugins,
7231 selectedCustomPostTypes: selectedCustomPostTypes
7232 })
7233 }
7234 });
7235 },
7236 reset = function reset() {
7237 return ajaxActions.reset();
7238 };
7239 (0, _react.useEffect)(function () {
7240 if ('initial' !== ajaxState.status) {
7241 var newState = {};
7242 if ('success' === ajaxState.status) {
7243 var _ajaxState$response;
7244 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7245 newState.status = KIT_STATUS_MAP.EXPORTED;
7246 } else {
7247 var _ajaxState$response2;
7248 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7249 }
7250 } else if ('error' === ajaxState.status) {
7251 newState.status = KIT_STATUS_MAP.ERROR;
7252 }
7253
7254 // The response is required even if an error occurred, in order to detect the error type.
7255 newState.data = ajaxState.response || {};
7256 setKitState(function (prevState) {
7257 return _objectSpread(_objectSpread({}, prevState), newState);
7258 });
7259 }
7260 }, [ajaxState.status]);
7261 return {
7262 kitState: kitState,
7263 KIT_STATUS_MAP: KIT_STATUS_MAP,
7264 kitActions: {
7265 upload: uploadKit,
7266 import: importKit,
7267 export: exportKit,
7268 reset: reset
7269 }
7270 };
7271 }
7272
7273 /***/ }),
7274
7275 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7276 /*!************************************************************************!*\
7277 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7278 \************************************************************************/
7279 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7280
7281 "use strict";
7282
7283
7284 Object.defineProperty(exports, "__esModule", ({
7285 value: true
7286 }));
7287 exports.PLUGINS_KEYS = void 0;
7288 exports["default"] = usePluginsData;
7289 var _react = __webpack_require__(/*! react */ "react");
7290 var PLUGINS_KEYS = Object.freeze({
7291 ELEMENTOR: 'Elementor',
7292 ELEMENTOR_PRO: 'Elementor Pro'
7293 });
7294 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7295 function usePluginsData(plugins) {
7296 var getPluginsData = function getPluginsData() {
7297 if (!plugins) {
7298 return [];
7299 }
7300 var elementorPlugins = [],
7301 generalPlugins = [];
7302 plugins.forEach(function (plugin) {
7303 switch (plugin.name) {
7304 case PLUGINS_KEYS.ELEMENTOR:
7305 // Making sure that the core plugin is always first.
7306 elementorPlugins.unshift(plugin);
7307 break;
7308 case PLUGINS_KEYS.ELEMENTOR_PRO:
7309 // Making sure that the pro plugin is always second.
7310 elementorPlugins.push(plugin);
7311 break;
7312 default:
7313 generalPlugins.push(plugin);
7314 }
7315 });
7316
7317 // Making sure that the elementor plugins are always first.
7318 return elementorPlugins.concat(generalPlugins);
7319 };
7320 return {
7321 pluginsData: (0, _react.useMemo)(function () {
7322 return getPluginsData();
7323 }, [plugins])
7324 };
7325 }
7326
7327 /***/ }),
7328
7329 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7330 /*!*******************************************************************!*\
7331 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7332 \*******************************************************************/
7333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7334
7335 "use strict";
7336
7337
7338 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7339 Object.defineProperty(exports, "__esModule", ({
7340 value: true
7341 }));
7342 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7343 exports["default"] = usePlugins;
7344 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7345 var _react = __webpack_require__(/*! react */ "react");
7346 var PLUGINS_RESPONSE_MAP = Object.freeze({
7347 INITIAL: 'initial',
7348 SUCCESS: 'success',
7349 ERROR: 'error'
7350 });
7351 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
7352 var PLUGIN_STATUS_MAP = Object.freeze({
7353 ACTIVE: 'active',
7354 MULTISITE_ACTIVE: 'network-active',
7355 INACTIVE: 'inactive',
7356 NOT_INSTALLED: 'Not Installed'
7357 });
7358 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
7359 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7360 getInitialState = function getInitialState() {
7361 return {
7362 status: PLUGINS_RESPONSE_MAP.INITIAL,
7363 data: null
7364 };
7365 };
7366 function usePlugins() {
7367 var _useState = (0, _react.useState)(function () {
7368 return getInitialState();
7369 }),
7370 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7371 response = _useState2[0],
7372 setResponse = _useState2[1],
7373 allowResponseUpdate = (0, _react.useRef)(true),
7374 fetchRest = function fetchRest(_ref) {
7375 var body = _ref.body,
7376 method = _ref.method,
7377 _ref$endpoint = _ref.endpoint,
7378 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7379 var data = {
7380 method: method,
7381 headers: {
7382 'Content-Type': 'application/json; charset=utf-8',
7383 'X-WP-Nonce': wpApiSettings.nonce
7384 }
7385 };
7386 if (body) {
7387 data.body = JSON.stringify(body);
7388 }
7389 if (response.data) {
7390 reset();
7391 }
7392 return new Promise(function (resolve, reject) {
7393 fetch(baseEndpoint + endpoint, data).then(function (res) {
7394 return res.json();
7395 }).then(function (res) {
7396 if (allowResponseUpdate.current) {
7397 setResponse({
7398 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7399 data: res
7400 });
7401 }
7402 resolve(res);
7403 }).catch(function (error) {
7404 setResponse({
7405 status: PLUGINS_RESPONSE_MAP.ERROR,
7406 data: error
7407 });
7408 reject(error);
7409 });
7410 });
7411 },
7412 fetchData = function fetchData(slug) {
7413 return fetchRest({
7414 method: 'GET',
7415 endpoint: slug
7416 });
7417 },
7418 install = function install(slug) {
7419 slug = slug.split('/')[0];
7420 return fetchRest({
7421 method: 'POST',
7422 body: {
7423 slug: slug
7424 }
7425 });
7426 },
7427 activate = function activate(slug) {
7428 return fetchRest({
7429 endpoint: slug,
7430 method: 'PUT',
7431 body: {
7432 status: PLUGIN_STATUS_MAP.ACTIVE
7433 }
7434 });
7435 },
7436 deactivate = function deactivate(slug) {
7437 return fetchRest({
7438 endpoint: slug,
7439 method: 'PUT',
7440 body: {
7441 status: PLUGIN_STATUS_MAP.INACTIVE
7442 }
7443 });
7444 },
7445 remove = function remove(slug) {
7446 return fetchRest({
7447 endpoint: slug,
7448 method: 'DELETE'
7449 });
7450 },
7451 reset = function reset() {
7452 return setResponse(getInitialState());
7453 };
7454
7455 // On load.
7456 (0, _react.useEffect)(function () {
7457 fetchData();
7458
7459 // Cleanup on destroy.
7460 return function () {
7461 allowResponseUpdate.current = false;
7462 };
7463 }, []);
7464 return {
7465 response: response,
7466 pluginsActions: {
7467 fetch: fetchData,
7468 install: install,
7469 activate: activate,
7470 deactivate: deactivate,
7471 remove: remove,
7472 reset: reset
7473 }
7474 };
7475 }
7476
7477 /***/ }),
7478
7479 /***/ "../app/modules/import-export/assets/js/import.js":
7480 /*!********************************************************!*\
7481 !*** ../app/modules/import-export/assets/js/import.js ***!
7482 \********************************************************/
7483 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7484
7485 "use strict";
7486
7487
7488 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7489 Object.defineProperty(exports, "__esModule", ({
7490 value: true
7491 }));
7492 exports["default"] = Import;
7493 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7494 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7495 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
7496 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7497 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7498 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7499 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7500 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7501 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"));
7502 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7503 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7504 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7505 function Import() {
7506 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7507 history: _router2.default.appHistory
7508 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7509 path: "complete"
7510 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7511 path: "process"
7512 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7513 path: "resolver"
7514 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7515 path: "content"
7516 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7517 path: "plugins"
7518 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7519 path: "plugins-activation"
7520 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7521 default: true
7522 })))));
7523 }
7524
7525 /***/ }),
7526
7527 /***/ "../app/modules/import-export/assets/js/module.js":
7528 /*!********************************************************!*\
7529 !*** ../app/modules/import-export/assets/js/module.js ***!
7530 \********************************************************/
7531 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7532
7533 "use strict";
7534
7535
7536 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7537 Object.defineProperty(exports, "__esModule", ({
7538 value: true
7539 }));
7540 exports["default"] = void 0;
7541 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7542 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7543 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7544 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7545 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7546 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7547 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; } } }; }
7548 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); }
7549 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; }
7550 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7551 (0, _classCallCheck2.default)(this, ImportExport);
7552 (0, _defineProperty2.default)(this, "routes", [{
7553 path: '/import/*',
7554 component: _import.default
7555 }, {
7556 path: '/export/*',
7557 component: _export.default
7558 }]);
7559 var _iterator = _createForOfIteratorHelper(this.routes),
7560 _step;
7561 try {
7562 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7563 var route = _step.value;
7564 _router.default.addRoute(route);
7565 }
7566 } catch (err) {
7567 _iterator.e(err);
7568 } finally {
7569 _iterator.f();
7570 }
7571 });
7572 exports["default"] = ImportExport;
7573
7574 /***/ }),
7575
7576 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7577 /*!**********************************************************************************************!*\
7578 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7579 \**********************************************************************************************/
7580 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7581
7582 "use strict";
7583 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7584
7585
7586 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7587 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7588 Object.defineProperty(exports, "__esModule", ({
7589 value: true
7590 }));
7591 exports["default"] = ExportComplete;
7592 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7593 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7594 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7595 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7596 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7597 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7598 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7599 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7600 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7601 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7602 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); }
7603 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; }
7604 function ExportComplete() {
7605 var _exportContext$data, _exportContext$data$e;
7606 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7607 navigate = (0, _router.useNavigate)(),
7608 downloadLink = (0, _react.useRef)(null),
7609 getFooter = function getFooter() {
7610 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7611 text: __('Close', 'elementor')
7612 }));
7613 },
7614 downloadFile = function downloadFile() {
7615 if (!downloadLink.current) {
7616 var link = document.createElement('a');
7617 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7618 link.download = 'elementor-kit.zip';
7619 downloadLink.current = link;
7620 }
7621 downloadLink.current.click();
7622 },
7623 getDownloadLink = function getDownloadLink() {
7624 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7625 onClick: downloadFile,
7626 italic: true
7627 }, __('Click here', 'elementor'));
7628 };
7629 (0, _react.useEffect)(function () {
7630 if (exportContext.data.exportedData) {
7631 downloadFile();
7632 } else {
7633 navigate('/export');
7634 }
7635 }, [exportContext.data.downloadUrl]);
7636 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7637 type: "export",
7638 footer: getFooter()
7639 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7640 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7641 heading: __('Your export is ready!', 'elementor'),
7642 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
7643 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
7644 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7645 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
7646 })));
7647 }
7648
7649 /***/ }),
7650
7651 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7652 /*!***********************************************************************************************************************************************!*\
7653 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7654 \***********************************************************************************************************************************************/
7655 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7656
7657 "use strict";
7658 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7659
7660
7661 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7662 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7663 Object.defineProperty(exports, "__esModule", ({
7664 value: true
7665 }));
7666 exports["default"] = KitDescription;
7667 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7668 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7669 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7670 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); }
7671 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; }
7672 function KitDescription() {
7673 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7674 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7675 variant: "outlined"
7676 // eslint-disable-next-line @wordpress/i18n-ellipsis
7677 ,
7678 placeholder: __('Say something about the style and content of these files...', 'elementor'),
7679 multiline: true,
7680 rows: 5,
7681 onChange: function onChange(event) {
7682 exportContext.dispatch({
7683 type: 'SET_KIT_DESCRIPTION',
7684 payload: event.target.value
7685 });
7686 }
7687 });
7688 }
7689
7690 /***/ }),
7691
7692 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
7693 /*!*********************************************************************************************************************************************!*\
7694 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
7695 \*********************************************************************************************************************************************/
7696 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7697
7698 "use strict";
7699 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7700
7701
7702 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7703 Object.defineProperty(exports, "__esModule", ({
7704 value: true
7705 }));
7706 exports["default"] = KitInfoModal;
7707 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7708 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
7709 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
7710 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7711 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7712 function KitInfoModal(props) {
7713 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
7714 className: "e-app-export-kit-info-modal",
7715 title: __('Website Kit Information', 'elementor')
7716 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
7717 className: "e-app-export-kit-info-modal__heading",
7718 variant: "h2",
7719 tag: "h3"
7720 }, __('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'))));
7721 }
7722
7723 /***/ }),
7724
7725 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7726 /*!*********************************************************************************************************************************!*\
7727 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7728 \*********************************************************************************************************************************/
7729 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7730
7731 "use strict";
7732 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7733
7734
7735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7736 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7737 Object.defineProperty(exports, "__esModule", ({
7738 value: true
7739 }));
7740 exports["default"] = KitName;
7741 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7742 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7743 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7744 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); }
7745 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; }
7746 function KitName() {
7747 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7748 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7749 variant: "outlined",
7750 placeholder: __('Elementor Kit', 'elementor'),
7751 onChange: function onChange(event) {
7752 exportContext.dispatch({
7753 type: 'SET_KIT_TITLE',
7754 payload: event.target.value
7755 });
7756 }
7757 });
7758 }
7759
7760 /***/ }),
7761
7762 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
7763 /*!********************************************************************************************************************!*\
7764 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
7765 \********************************************************************************************************************/
7766 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7767
7768 "use strict";
7769 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7770
7771
7772 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7773 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7774 Object.defineProperty(exports, "__esModule", ({
7775 value: true
7776 }));
7777 exports["default"] = KitInformation;
7778 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7779 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7780 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"));
7781 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"));
7782 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"));
7783 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
7784 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7785 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7786 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7787 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); }
7788 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; }
7789 var kitInfoTitle = __('Kit Information', 'elementor');
7790 function KitInformation() {
7791 var _useState = (0, _react.useState)(false),
7792 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7793 showKitInfoModal = _useState2[0],
7794 setShowKitInfoModal = _useState2[1];
7795 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
7796 className: "e-app-export-kit-information"
7797 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
7798 className: "e-app-export-kit-info-modal__icon",
7799 icon: "eicon-info-circle",
7800 color: "secondary",
7801 hideText: true,
7802 text: kitInfoTitle,
7803 onClick: function onClick(event) {
7804 event.stopPropagation();
7805 setShowKitInfoModal(function (prevState) {
7806 return !prevState;
7807 });
7808 }
7809 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
7810 container: true,
7811 spacing: 20
7812 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7813 item: true,
7814 md: 4
7815 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7816 container: true,
7817 direction: "column"
7818 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7819 className: "e-app-export-kit-information__field-header",
7820 container: true,
7821 alignItems: "center"
7822 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7823 className: "e-app-export-kit-information__label",
7824 variant: "h6",
7825 tag: "h4"
7826 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7827 item: true
7828 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7829 item: true,
7830 md: 4
7831 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7832 className: "e-app-export-kit-information__field-header",
7833 container: true,
7834 alignItems: "center"
7835 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7836 className: "e-app-export-kit-information__label",
7837 variant: "h6",
7838 tag: "h4"
7839 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7840 item: true
7841 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
7842 show: showKitInfoModal,
7843 setShow: setShowKitInfoModal
7844 }));
7845 }
7846
7847 /***/ }),
7848
7849 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
7850 /*!************************************************************************************!*\
7851 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
7852 \************************************************************************************/
7853 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7854
7855 "use strict";
7856 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7857
7858
7859 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7860 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7861 Object.defineProperty(exports, "__esModule", ({
7862 value: true
7863 }));
7864 exports["default"] = ExportKit;
7865 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7866 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7867 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7868 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");
7869 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7870 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7871 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7872 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"));
7873 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7874 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7875 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7876 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"));
7877 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
7878 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); }
7879 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; }
7880 function ExportKit() {
7881 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7882 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7883 getFooter = function getFooter() {
7884 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7885 variant: "contained",
7886 text: __('Next', 'elementor'),
7887 color: "primary",
7888 url: "/export/plugins"
7889 }));
7890 },
7891 getLearnMoreLink = function getLearnMoreLink() {
7892 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7893 url: "https://go.elementor.com/app-what-are-kits",
7894 italic: true
7895 }, __('Learn More', 'elementor'));
7896 };
7897 (0, _react.useEffect)(function () {
7898 var _elementorAppConfig$i;
7899 exportContext.dispatch({
7900 type: 'SET_IS_EXPORT_PROCESS_STARTED',
7901 payload: true
7902 });
7903 sharedContext.dispatch({
7904 type: 'SET_CPT',
7905 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
7906 });
7907 }, []);
7908 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7909 type: "export",
7910 footer: getFooter()
7911 }, /*#__PURE__*/_react.default.createElement("section", {
7912 className: "e-app-export-kit"
7913 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7914 heading: __('Export a Website Kit', 'elementor'),
7915 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
7916 key: "description-secondary-line"
7917 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
7918 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7919 contentData: _kitContentData.default
7920 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
7921 }
7922
7923 /***/ }),
7924
7925 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
7926 /*!************************************************************************************************************************************!*\
7927 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
7928 \************************************************************************************************************************************/
7929 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7930
7931 "use strict";
7932 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7933 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7934
7935
7936 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7937 Object.defineProperty(exports, "__esModule", ({
7938 value: true
7939 }));
7940 exports["default"] = ExportPluginsFooter;
7941 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7942 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7943 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7944 function ExportPluginsFooter(_ref) {
7945 var isKitReady = _ref.isKitReady;
7946 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7947 text: __('Back', 'elementor'),
7948 variant: "contained",
7949 url: "/export"
7950 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7951 text: __('Create Kit', 'elementor'),
7952 variant: "contained",
7953 color: isKitReady ? 'primary' : 'disabled',
7954 url: isKitReady ? '/export/process' : ''
7955 }));
7956 }
7957 ExportPluginsFooter.propTypes = {
7958 isKitReady: PropTypes.bool.isRequired
7959 };
7960
7961 /***/ }),
7962
7963 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
7964 /*!******************************************************************************************************************************************!*\
7965 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
7966 \******************************************************************************************************************************************/
7967 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7968
7969 "use strict";
7970 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7971
7972
7973 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7974 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7975 Object.defineProperty(exports, "__esModule", ({
7976 value: true
7977 }));
7978 exports["default"] = void 0;
7979 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7980 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
7981 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
7982 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
7983 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
7984 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); }
7985 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; }
7986 var layout = [3, 1],
7987 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
7988
7989 function ExportPluginsSelection(_ref) {
7990 var onSelect = _ref.onSelect;
7991 var _usePlugins = (0, _usePlugins2.default)(),
7992 response = _usePlugins.response,
7993 _usePluginsData = (0, _usePluginsData2.default)(response.data),
7994 pluginsData = _usePluginsData.pluginsData,
7995 activePlugins = pluginsData.filter(function (_ref2) {
7996 var status = _ref2.status;
7997 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
7998 }),
7999 getInitialSelected = function getInitialSelected() {
8000 // Elementor Core will always be the first plugin on the list.
8001 var initialSelected = [0];
8002
8003 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
8004 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
8005 initialSelected.push(1);
8006 }
8007 return initialSelected;
8008 };
8009 if (!response.data) {
8010 return /*#__PURE__*/_react.default.createElement(_loader.default, {
8011 absoluteCenter: true
8012 });
8013 }
8014 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
8015 plugins: activePlugins,
8016 initialSelected: getInitialSelected(),
8017 initialDisabled: initialDisabled,
8018 layout: layout,
8019 withStatus: false,
8020 onSelect: onSelect
8021 });
8022 }
8023 ExportPluginsSelection.propTypes = {
8024 onSelect: PropTypes.func.isRequired
8025 };
8026 var _default = (0, _react.memo)(ExportPluginsSelection);
8027 exports["default"] = _default;
8028
8029 /***/ }),
8030
8031 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
8032 /*!********************************************************************************************!*\
8033 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
8034 \********************************************************************************************/
8035 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8036
8037 "use strict";
8038 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8039
8040
8041 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8042 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8043 Object.defineProperty(exports, "__esModule", ({
8044 value: true
8045 }));
8046 exports["default"] = ExportPlugins;
8047 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8048 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8049 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8050 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8051 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8052 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8053 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8054 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"));
8055 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"));
8056 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8057 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); }
8058 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; }
8059 function ExportPlugins() {
8060 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8061 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8062 navigate = (0, _router.useNavigate)(),
8063 _useState = (0, _react.useState)(false),
8064 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8065 isKitReady = _useState2[0],
8066 setIsKitReady = _useState2[1],
8067 _ref = exportContext.data || [],
8068 plugins = _ref.plugins,
8069 isExportProcessStarted = _ref.isExportProcessStarted,
8070 hasIncludes = !!sharedContext.data.includes.length,
8071 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8072 return exportContext.dispatch({
8073 type: 'SET_PLUGINS',
8074 payload: selectedPlugins
8075 });
8076 }, []);
8077
8078 // On load.
8079 (0, _react.useEffect)(function () {
8080 if (!isExportProcessStarted) {
8081 // When not starting from the main screen.
8082 navigate('/export');
8083 }
8084 }, []);
8085
8086 // On plugins change.
8087 (0, _react.useEffect)(function () {
8088 if (hasIncludes && plugins.length) {
8089 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8090 setIsKitReady(true);
8091 } else {
8092 // There should be at least one more plugin select in addition to Elementor Core.
8093 var isExportKitAllowed = plugins.length > 1;
8094
8095 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8096 setIsKitReady(isExportKitAllowed);
8097 }
8098 }, [plugins]);
8099 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8100 type: "export",
8101 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8102 isKitReady: isKitReady
8103 })
8104 }, /*#__PURE__*/_react.default.createElement("section", {
8105 className: "e-app-export-plugins"
8106 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8107 heading: __('Export your site as a Website Kit', 'elementor'),
8108 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8109 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8110 onSelect: handleOnSelect
8111 })));
8112 }
8113
8114 /***/ }),
8115
8116 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8117 /*!********************************************************************************************!*\
8118 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8119 \********************************************************************************************/
8120 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8121
8122 "use strict";
8123
8124
8125 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8126 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8127 Object.defineProperty(exports, "__esModule", ({
8128 value: true
8129 }));
8130 exports["default"] = ExportProcess;
8131 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8132 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8133 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8134 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8135 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8136 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8137 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8138 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8139 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8140 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"));
8141 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); }
8142 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; }
8143 function ExportProcess() {
8144 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8145 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8146 navigate = (0, _router.useNavigate)(),
8147 _useKit = (0, _useKit2.default)(),
8148 kitState = _useKit.kitState,
8149 kitActions = _useKit.kitActions,
8150 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8151 _useState = (0, _react.useState)(''),
8152 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8153 errorType = _useState2[0],
8154 setErrorType = _useState2[1],
8155 _ref = exportContext.data || {},
8156 plugins = _ref.plugins,
8157 exportedData = _ref.exportedData,
8158 kitInfo = _ref.kitInfo,
8159 isExportProcessStarted = _ref.isExportProcessStarted,
8160 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8161 pluginsData = _useExportPluginsData.pluginsData,
8162 onDialogDismiss = function onDialogDismiss() {
8163 exportContext.dispatch({
8164 type: 'SET_DOWNLOAD_URL',
8165 payload: ''
8166 });
8167 navigate('export');
8168 },
8169 exportKit = function exportKit() {
8170 var _sharedContext$data = sharedContext.data,
8171 includes = _sharedContext$data.includes,
8172 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8173
8174 /*
8175 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8176 The plugins must be added to the includes items, otherwise they will not be exported.
8177 The plugins should always be added in order to include the Core plugin data in the kit.
8178 */
8179 kitActions.export({
8180 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8181 kitInfo: kitInfo,
8182 plugins: pluginsData,
8183 selectedCustomPostTypes: selectedCustomPostTypes
8184 });
8185 };
8186
8187 // On load.
8188 (0, _react.useEffect)(function () {
8189 if (isExportProcessStarted) {
8190 exportKit();
8191 } else {
8192 // When not starting from the main screen.
8193 navigate('/export');
8194 }
8195 }, []);
8196
8197 // On kit status change.
8198 (0, _react.useEffect)(function () {
8199 switch (kitState.status) {
8200 case KIT_STATUS_MAP.EXPORTED:
8201 exportContext.dispatch({
8202 type: 'SET_EXPORTED_DATA',
8203 payload: kitState.data
8204 });
8205 break;
8206 case KIT_STATUS_MAP.ERROR:
8207 setErrorType(kitState.data);
8208 break;
8209 }
8210 }, [kitState.status]);
8211
8212 // On process finished.
8213 (0, _react.useEffect)(function () {
8214 if (exportedData) {
8215 navigate('export/complete');
8216 }
8217 }, [exportedData]);
8218 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8219 type: "export"
8220 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8221 errorType: errorType,
8222 onDialogApprove: onDialogDismiss,
8223 onDialogDismiss: onDialogDismiss
8224 }));
8225 }
8226
8227 /***/ }),
8228
8229 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8230 /*!***********************************************************************************************************!*\
8231 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8232 \***********************************************************************************************************/
8233 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8234
8235 "use strict";
8236
8237
8238 Object.defineProperty(exports, "__esModule", ({
8239 value: true
8240 }));
8241 exports["default"] = useExportPluginsData;
8242 var _react = __webpack_require__(/*! react */ "react");
8243 function useExportPluginsData(plugins) {
8244 var getData = function getData() {
8245 var pluginsData = [];
8246 plugins.forEach(function (pluginData) {
8247 var name = pluginData.name,
8248 plugin = pluginData.plugin,
8249 pluginUri = pluginData.plugin_uri,
8250 version = pluginData.version;
8251 pluginsData.push({
8252 name: name,
8253 plugin: plugin,
8254 pluginUri: pluginUri,
8255 version: version
8256 });
8257 });
8258 return pluginsData;
8259 };
8260 return {
8261 pluginsData: (0, _react.useMemo)(function () {
8262 return getData();
8263 }, [plugins])
8264 };
8265 }
8266
8267 /***/ }),
8268
8269 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8270 /*!***************************************************************************************!*\
8271 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8272 \***************************************************************************************/
8273 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8274
8275 "use strict";
8276
8277
8278 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8279 Object.defineProperty(exports, "__esModule", ({
8280 value: true
8281 }));
8282 exports["default"] = useImportActions;
8283 var _react = __webpack_require__(/*! react */ "react");
8284 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8285 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8286 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8287 function useImportActions() {
8288 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8289 navigate = (0, _router.useNavigate)(),
8290 _useAction = (0, _useAction2.default)(),
8291 backToDashboard = _useAction.backToDashboard,
8292 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8293 navigateToMainScreen = function navigateToMainScreen() {
8294 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8295 navigate(url);
8296 },
8297 closeApp = function closeApp() {
8298 if (isStartedFromKitLibrary) {
8299 navigate('/kit-library');
8300 } else {
8301 backToDashboard();
8302 }
8303 };
8304 return {
8305 navigateToMainScreen: navigateToMainScreen,
8306 closeApp: closeApp
8307 };
8308 }
8309
8310 /***/ }),
8311
8312 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
8313 /*!*******************************************************************************************************************************!*\
8314 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
8315 \*******************************************************************************************************************************/
8316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8317
8318 "use strict";
8319 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8320
8321
8322 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8323 Object.defineProperty(exports, "__esModule", ({
8324 value: true
8325 }));
8326 exports["default"] = ConnectProNotice;
8327 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8328 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8329 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8330 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8331 function ConnectProNotice() {
8332 var getButton = function getButton() {
8333 return /*#__PURE__*/_react.default.createElement(_button.default, {
8334 text: __('Let’s do it', 'elementor'),
8335 variant: "outlined",
8336 color: "secondary",
8337 size: "sm",
8338 target: "_blank",
8339 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8340 });
8341 };
8342 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8343 className: "e-app-import-connect-pro-notice",
8344 label: __('Tip:', 'elementor'),
8345 color: "info",
8346 button: getButton()
8347 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8348 }
8349
8350 /***/ }),
8351
8352 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8353 /*!*************************************************************************************************************************************!*\
8354 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8355 \*************************************************************************************************************************************/
8356 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8357
8358 "use strict";
8359 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8360 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8361
8362
8363 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8364 Object.defineProperty(exports, "__esModule", ({
8365 value: true
8366 }));
8367 exports["default"] = FailedPluginsNotice;
8368 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8369 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8370 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8371 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8372 function FailedPluginsNotice(_ref) {
8373 var failedPlugins = _ref.failedPlugins;
8374 var getButton = function getButton() {
8375 return /*#__PURE__*/_react.default.createElement(_button.default, {
8376 text: __('Learn more', 'elementor'),
8377 variant: "outlined",
8378 color: "secondary",
8379 size: "sm",
8380 target: "_blank",
8381 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8382 });
8383 };
8384 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8385 className: "e-app-import-failed-plugins-notice",
8386 label: __('Important:', 'elementor'),
8387 color: "warning",
8388 button: getButton()
8389 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8390 var name = _ref2.name;
8391 return name;
8392 }).join(' | '));
8393 }
8394 FailedPluginsNotice.propTypes = {
8395 failedPlugins: PropTypes.array
8396 };
8397
8398 /***/ }),
8399
8400 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8401 /*!***************************************************************************************************************************************!*\
8402 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8403 \***************************************************************************************************************************************/
8404 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8405
8406 "use strict";
8407 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8408 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8409
8410
8411 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8412 Object.defineProperty(exports, "__esModule", ({
8413 value: true
8414 }));
8415 exports["default"] = ImportCompleteFooter;
8416 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8417 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8418 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8419 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8420 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8421 function ImportCompleteFooter(_ref) {
8422 var seeItLiveUrl = _ref.seeItLiveUrl,
8423 referrer = _ref.referrer;
8424 var action = (0, _useAction.default)(),
8425 eventTracking = function eventTracking(command) {
8426 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8427 if ('kit-library' === referrer) {
8428 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8429 page_source: 'kit is live',
8430 element_location: 'app_wizard_footer',
8431 event_type: eventType
8432 });
8433 }
8434 };
8435 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8436 text: __('See it live', 'elementor'),
8437 variant: "contained",
8438 onClick: function onClick() {
8439 eventTracking('kit-library/see-it-live');
8440 window.open(seeItLiveUrl, '_blank');
8441 }
8442 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8443 text: __('Close', 'elementor'),
8444 variant: "contained",
8445 color: "primary",
8446 onClick: function onClick() {
8447 eventTracking('kit-library/close');
8448 action.backToDashboard();
8449 }
8450 }));
8451 }
8452 ImportCompleteFooter.propTypes = {
8453 seeItLiveUrl: PropTypes.string,
8454 referrer: PropTypes.string
8455 };
8456
8457 /***/ }),
8458
8459 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8460 /*!**********************************************************************************************************!*\
8461 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8462 \**********************************************************************************************************/
8463 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8464
8465 "use strict";
8466
8467
8468 Object.defineProperty(exports, "__esModule", ({
8469 value: true
8470 }));
8471 exports["default"] = useImportedKitData;
8472 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8473 function useImportedKitData() {
8474 var getTemplates = function getTemplates(templates, importedData) {
8475 var kitTemplates = {};
8476 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) {
8477 var _importedData$templat;
8478 kitTemplates[key] = templates[key];
8479 }
8480 return kitTemplates;
8481 },
8482 getContent = function getContent(content, importedData) {
8483 var kitContent = {};
8484 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8485 kitContent[contentType] = {};
8486 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8487 var _importedData$content;
8488 kitContent[contentType][key] = content[contentType][key];
8489 }
8490 }
8491 return kitContent;
8492 },
8493 getWPContent = function getWPContent(content, importedData) {
8494 var kitWPContent = {};
8495 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8496 var _importedData$wpCont;
8497 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8498 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8499 }
8500 return kitWPContent;
8501 },
8502 getPlugins = function getPlugins(importedPlugins) {
8503 var plugins = {
8504 activePlugins: [],
8505 failedPlugins: []
8506 };
8507 importedPlugins.forEach(function (plugin) {
8508 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8509 plugins[group].push(plugin);
8510 });
8511 return plugins;
8512 };
8513 return {
8514 getTemplates: getTemplates,
8515 getContent: getContent,
8516 getWPContent: getWPContent,
8517 getPlugins: getPlugins
8518 };
8519 }
8520
8521 /***/ }),
8522
8523 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8524 /*!**********************************************************************************************!*\
8525 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8526 \**********************************************************************************************/
8527 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8528
8529 "use strict";
8530 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8531
8532
8533 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8534 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8535 Object.defineProperty(exports, "__esModule", ({
8536 value: true
8537 }));
8538 exports["default"] = ImportComplete;
8539 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8540 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8541 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8542 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8543 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8544 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8545 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8546 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8547 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"));
8548 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"));
8549 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"));
8550 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8551 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"));
8552 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); }
8553 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; }
8554 function ImportComplete() {
8555 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8556 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8557 navigate = (0, _router.useNavigate)(),
8558 _ref = importContext.data || {},
8559 importedPlugins = _ref.importedPlugins,
8560 uploadedData = _ref.uploadedData,
8561 importedData = _ref.importedData,
8562 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8563 _ref2 = sharedContext.data || {},
8564 referrer = _ref2.referrer,
8565 _useImportedKitData = (0, _useImportedKitData2.default)(),
8566 getTemplates = _useImportedKitData.getTemplates,
8567 getContent = _useImportedKitData.getContent,
8568 getWPContent = _useImportedKitData.getWPContent,
8569 getPlugins = _useImportedKitData.getPlugins,
8570 _getPlugins = getPlugins(importedPlugins),
8571 activePlugins = _getPlugins.activePlugins,
8572 failedPlugins = _getPlugins.failedPlugins,
8573 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8574 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8575 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8576 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8577 getKitData = function getKitData() {
8578 if (!uploadedData || !importedData) {
8579 return {};
8580 }
8581 var manifest = uploadedData.manifest;
8582 return {
8583 templates: getTemplates(manifest.templates, importedData),
8584 content: getContent(manifest.content, importedData),
8585 'wp-content': getWPContent(manifest['wp-content'], importedData),
8586 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8587 plugins: activePlugins,
8588 configData: importedData.configData
8589 };
8590 },
8591 eventTracking = function eventTracking(command, source) {
8592 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8593 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8594 if ('kit-library' === referrer) {
8595 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8596 page_source: source,
8597 event_type: eventType,
8598 element_location: elementLocation
8599 });
8600 }
8601 },
8602 kitData = (0, _react.useMemo)(function () {
8603 return getKitData();
8604 }, []);
8605 (0, _react.useEffect)(function () {
8606 if (!uploadedData) {
8607 navigate('/import');
8608 }
8609 if (uploadedData) {
8610 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8611 }
8612 sharedContext.dispatch({
8613 type: 'SET_CURRENT_PAGE_NAME',
8614 payload: ImportComplete.name
8615 });
8616 }, []);
8617 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8618 type: "import",
8619 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8620 seeItLiveUrl: seeItLiveUrl,
8621 referrer: referrer
8622 })
8623 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8624 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8625 heading: __('Your kit is now live on your site!', 'elementor'),
8626 description: __('You’ve imported and applied the following to your site:', 'elementor'),
8627 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8628 url: "https://go.elementor.com/app-what-are-kits",
8629 italic: true,
8630 onClick: function onClick() {
8631 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8632 }
8633 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
8634 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8635 failedPlugins: failedPlugins
8636 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8637 data: kitData
8638 })));
8639 }
8640
8641 /***/ }),
8642
8643 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8644 /*!**************************************************************************************************************************************!*\
8645 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8646 \**************************************************************************************************************************************/
8647 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8648
8649 "use strict";
8650 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8651 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8652
8653
8654 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8655 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8656 Object.defineProperty(exports, "__esModule", ({
8657 value: true
8658 }));
8659 exports["default"] = ImportContentDisplay;
8660 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8661 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8662 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8663 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"));
8664 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8665 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8666 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");
8667 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); }
8668 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; }
8669 function ImportContentDisplay(_ref) {
8670 var manifest = _ref.manifest,
8671 hasPro = _ref.hasPro,
8672 hasPlugins = _ref.hasPlugins,
8673 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8674 onResetProcess = _ref.onResetProcess;
8675 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8676 // Getting the kit data from the manifest.
8677 var kitData = _kitContentData.default.filter(function (_ref2) {
8678 var type = _ref2.type;
8679 var contentType = 'settings' === type ? 'site-settings' : type,
8680 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8681 return !!(Array.isArray(data) ? data.length : data);
8682 });
8683 (0, _react.useEffect)(function () {
8684 sharedContext.dispatch({
8685 type: 'SET_CPT',
8686 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8687 });
8688 }, []);
8689 if (!kitData.length && hasPlugins) {
8690 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8691 color: "info",
8692 label: __('Note:', 'elementor')
8693 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8694 }
8695 if (!kitData.length) {
8696 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8697 color: "danger"
8698 }, __('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, {
8699 onClick: onResetProcess
8700 }, __('Go Back', 'elementor')));
8701 }
8702 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8703 color: "warning",
8704 label: __('Required plugins are still missing.', 'elementor'),
8705 className: "e-app-import-content__plugins-notice"
8706 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8707 url: "/import/plugins"
8708 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8709 contentData: kitData,
8710 hasPro: hasPro
8711 }));
8712 }
8713 ImportContentDisplay.propTypes = {
8714 manifest: PropTypes.object,
8715 hasPro: PropTypes.bool,
8716 hasPlugins: PropTypes.bool,
8717 isAllRequiredPluginsSelected: PropTypes.bool,
8718 onResetProcess: PropTypes.func
8719 };
8720
8721 /***/ }),
8722
8723 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8724 /*!************************************************************************************************************************************!*\
8725 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8726 \************************************************************************************************************************************/
8727 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8728
8729 "use strict";
8730 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8731 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8732
8733
8734 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8735 Object.defineProperty(exports, "__esModule", ({
8736 value: true
8737 }));
8738 exports["default"] = ImportContentFooter;
8739 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8740 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8741 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8742 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8743 function ImportContentFooter(_ref) {
8744 var hasPlugins = _ref.hasPlugins,
8745 hasConflicts = _ref.hasConflicts,
8746 isImportAllowed = _ref.isImportAllowed,
8747 onResetProcess = _ref.onResetProcess,
8748 onPreviousClick = _ref.onPreviousClick,
8749 onImportClick = _ref.onImportClick;
8750 var navigate = (0, _router.useNavigate)(),
8751 getNextPageUrl = function getNextPageUrl() {
8752 if (hasConflicts) {
8753 return 'import/resolver';
8754 } else if (hasPlugins) {
8755 return 'import/plugins-activation';
8756 }
8757 return 'import/process';
8758 };
8759 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8760 text: __('Previous', 'elementor'),
8761 variant: "contained",
8762 onClick: function onClick() {
8763 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
8764 if (hasPlugins) {
8765 navigate('import/plugins/');
8766 } else {
8767 onResetProcess();
8768 }
8769 }
8770 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8771 variant: "contained",
8772 text: __('Import', 'elementor'),
8773 color: isImportAllowed ? 'primary' : 'disabled',
8774 onClick: function onClick() {
8775 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
8776 return isImportAllowed && navigate(getNextPageUrl());
8777 }
8778 }));
8779 }
8780 ImportContentFooter.propTypes = {
8781 hasPlugins: PropTypes.bool,
8782 hasConflicts: PropTypes.bool,
8783 isImportAllowed: PropTypes.bool,
8784 onResetProcess: PropTypes.func.isRequired,
8785 onPreviousClick: PropTypes.func,
8786 onImportClick: PropTypes.func
8787 };
8788
8789 /***/ }),
8790
8791 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
8792 /*!********************************************************************************************!*\
8793 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
8794 \********************************************************************************************/
8795 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8796
8797 "use strict";
8798 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8799
8800
8801 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8802 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8803 Object.defineProperty(exports, "__esModule", ({
8804 value: true
8805 }));
8806 exports["default"] = ImportContent;
8807 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8808 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8809 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8810 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8811 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8812 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8813 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"));
8814 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"));
8815 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8816 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
8817 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); }
8818 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; }
8819 function ImportContent() {
8820 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8821 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8822 _sharedContext$data = sharedContext.data,
8823 referrer = _sharedContext$data.referrer,
8824 includes = _sharedContext$data.includes,
8825 currentPage = _sharedContext$data.currentPage,
8826 _importContext$data = importContext.data,
8827 plugins = _importContext$data.plugins,
8828 requiredPlugins = _importContext$data.requiredPlugins,
8829 uploadedData = _importContext$data.uploadedData,
8830 file = _importContext$data.file,
8831 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
8832 _useImportActions = (0, _useImportActions2.default)(),
8833 navigateToMainScreen = _useImportActions.navigateToMainScreen,
8834 handleResetProcess = function handleResetProcess() {
8835 return importContext.dispatch({
8836 type: 'SET_FILE',
8837 payload: null
8838 });
8839 },
8840 eventTracking = function eventTracking(command) {
8841 if ('kit-library' === referrer) {
8842 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8843 page_source: 'import',
8844 step: currentPage,
8845 event_type: 'click'
8846 });
8847 }
8848 },
8849 getFooter = function getFooter() {
8850 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
8851 hasPlugins: !!plugins.length,
8852 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
8853 isImportAllowed: !!(plugins.length || includes.length),
8854 onResetProcess: handleResetProcess,
8855 onPreviousClick: function onPreviousClick() {
8856 return eventTracking('kit-library/go-back');
8857 },
8858 onImportClick: function onImportClick() {
8859 return eventTracking('kit-library/approve-import');
8860 }
8861 });
8862 };
8863 (0, _react.useEffect)(function () {
8864 sharedContext.dispatch({
8865 type: 'SET_CURRENT_PAGE_NAME',
8866 payload: ImportContent.name
8867 });
8868 }, []);
8869 // On file change.
8870 (0, _react.useEffect)(function () {
8871 if (!file) {
8872 navigateToMainScreen();
8873 }
8874 }, [file]);
8875 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8876 type: "import",
8877 footer: getFooter()
8878 }, /*#__PURE__*/_react.default.createElement("section", {
8879 className: "e-app-import-content"
8880 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8881 heading: __('Select which parts you want to apply', 'elementor'),
8882 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')]
8883 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
8884 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
8885 hasPro: isProInstalledDuringProcess,
8886 hasPlugins: !!requiredPlugins.length,
8887 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
8888 onResetProcess: handleResetProcess
8889 })));
8890 }
8891
8892 /***/ }),
8893
8894 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
8895 /*!************************************************************************************************************************!*\
8896 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
8897 \************************************************************************************************************************/
8898 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8899
8900 "use strict";
8901
8902
8903 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8904 Object.defineProperty(exports, "__esModule", ({
8905 value: true
8906 }));
8907 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
8908 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8909 var _react = __webpack_require__(/*! react */ "react");
8910 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8911 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8912 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"));
8913 function useImportKitLibraryApplyAllPlugins(plugins) {
8914 var _useState = (0, _react.useState)(),
8915 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8916 missingPlugins = _useState2[0],
8917 setMissingPlugins = _useState2[1],
8918 _usePlugins = (0, _usePlugins2.default)(),
8919 response = _usePlugins.response,
8920 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8921 pluginsData = _usePluginsData.pluginsData,
8922 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
8923 importPluginsData = _useImportPluginsData.importPluginsData,
8924 _ref = importPluginsData || {},
8925 missing = _ref.missing;
8926 (0, _react.useEffect)(function () {
8927 if (plugins && !plugins.length) {
8928 return;
8929 }
8930 setMissingPlugins(missing);
8931 }, [plugins, missing]);
8932 return missingPlugins;
8933 }
8934
8935 /***/ }),
8936
8937 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
8938 /*!************************************************************************************!*\
8939 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
8940 \************************************************************************************/
8941 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8942
8943 "use strict";
8944 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8945
8946
8947 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8948 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8949 Object.defineProperty(exports, "__esModule", ({
8950 value: true
8951 }));
8952 exports["default"] = ImportKit;
8953 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8954 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8955 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8956 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8957 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8958 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8959 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8960 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"));
8961 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8962 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8963 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
8964 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8965 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8966 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8967 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
8968 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); }
8969 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; }
8970 function ImportKit() {
8971 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8972 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8973 navigate = (0, _router.useNavigate)(),
8974 _useKit = (0, _useKit2.default)(),
8975 kitState = _useKit.kitState,
8976 kitActions = _useKit.kitActions,
8977 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8978 _useState = (0, _react.useState)(''),
8979 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8980 errorType = _useState2[0],
8981 setErrorType = _useState2[1],
8982 _useState3 = (0, _react.useState)(false),
8983 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8984 isLoading = _useState4[0],
8985 setIsLoading = _useState4[1],
8986 _sharedContext$data = sharedContext.data,
8987 referrer = _sharedContext$data.referrer,
8988 currentPage = _sharedContext$data.currentPage,
8989 resetImportProcess = function resetImportProcess() {
8990 importContext.dispatch({
8991 type: 'SET_FILE',
8992 payload: null
8993 });
8994 setErrorType(null);
8995 setIsLoading(false);
8996 kitActions.reset();
8997 },
8998 eventTracking = function eventTracking(command) {
8999 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
9000 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
9001 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
9002 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
9003 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
9004 if ('kit-library' === referrer) {
9005 var uploadMethodName = null;
9006 if (uploadMethod) {
9007 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
9008 }
9009 var element = null;
9010 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
9011 element = 'close button';
9012 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
9013 element = 'x';
9014 }
9015 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9016 element: element,
9017 page_source: 'import',
9018 event_type: eventType,
9019 step: currentPage,
9020 error: 'general' === error ? 'unknown' : error,
9021 modal_type: modalType,
9022 method: uploadMethodName
9023 });
9024 }
9025 },
9026 getLearnMoreLink = function getLearnMoreLink() {
9027 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9028 url: "https://go.elementor.com/app-what-are-kits",
9029 key: "learn-more-link",
9030 italic: true,
9031 onClick: function onClick() {
9032 return eventTracking('kit-library/seek-more-info', null, 'click');
9033 }
9034 }, __('Learn More', 'elementor'));
9035 };
9036
9037 // On load.
9038 (0, _react.useEffect)(function () {
9039 sharedContext.dispatch({
9040 type: 'SET_INCLUDES',
9041 payload: []
9042 });
9043 sharedContext.dispatch({
9044 type: 'SET_CURRENT_PAGE_NAME',
9045 payload: ImportKit.name
9046 });
9047 }, []);
9048
9049 // Uploading the kit after file is selected.
9050 (0, _react.useEffect)(function () {
9051 if (importContext.data.file) {
9052 kitActions.upload({
9053 file: importContext.data.file
9054 });
9055 }
9056 }, [importContext.data.file]);
9057
9058 // Listening to kit upload state.
9059 (0, _react.useEffect)(function () {
9060 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
9061 importContext.dispatch({
9062 type: 'SET_UPLOADED_DATA',
9063 payload: kitState.data
9064 });
9065 } else if ('error' === kitState.status) {
9066 setErrorType(kitState.data);
9067 }
9068 }, [kitState.status]);
9069
9070 // After kit was uploaded.
9071 (0, _react.useEffect)(function () {
9072 if (importContext.data.uploadedData && importContext.data.file) {
9073 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
9074 navigate(url);
9075 }
9076 }, [importContext.data.uploadedData]);
9077 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9078 type: "import"
9079 }, /*#__PURE__*/_react.default.createElement("section", {
9080 className: "e-app-import"
9081 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
9082 className: "e-app-import__back-to-library",
9083 icon: "eicon-chevron-left",
9084 text: __('Back to Kit Library', 'elementor'),
9085 url: "/kit-library"
9086 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9087 heading: __('Import a Website Kit', 'elementor'),
9088 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
9089 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
9090 label: __('Important:', 'elementor'),
9091 color: "warning",
9092 className: "e-app-import__notice"
9093 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
9094 className: "e-app-import__drop-zone",
9095 heading: __('Upload Files to Your Library', 'elementor'),
9096 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
9097 secondaryText: __('Or', 'elementor'),
9098 filetypes: ['zip'],
9099 onFileChoose: function onFileChoose() {
9100 return eventTracking('kit-library/choose-file');
9101 },
9102 onFileSelect: function onFileSelect(file, e) {
9103 setIsLoading(true);
9104 importContext.dispatch({
9105 type: 'SET_FILE',
9106 payload: file
9107 });
9108 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
9109 },
9110 onError: function onError() {
9111 return setErrorType('general');
9112 },
9113 isLoading: isLoading
9114 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
9115 errorType: errorType,
9116 onApprove: resetImportProcess,
9117 onModalClose: function onModalClose(event) {
9118 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
9119 },
9120 onError: function onError() {
9121 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
9122 },
9123 onLearnMore: function onLearnMore() {
9124 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
9125 }
9126 })));
9127 }
9128
9129 /***/ }),
9130
9131 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
9132 /*!*****************************************************************************************************************************************!*\
9133 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
9134 \*****************************************************************************************************************************************/
9135 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9136
9137 "use strict";
9138 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9139
9140
9141 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9142 Object.defineProperty(exports, "__esModule", ({
9143 value: true
9144 }));
9145 exports["default"] = PluginStatusItem;
9146 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9147 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9148 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9149 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9150 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9151 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
9152 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
9153 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
9154 function PluginStatusItem(_ref) {
9155 var name = _ref.name,
9156 status = _ref.status;
9157 if (NOT_INSTALLED === status) {
9158 return null;
9159 } else if (INACTIVE === status) {
9160 status = 'installed';
9161 } else if (ACTIVE === status) {
9162 status = 'activated';
9163 }
9164 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9165 container: true,
9166 alignItems: "center",
9167 key: name
9168 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9169 rounded: true,
9170 checked: true,
9171 error: 'failed' === status || null,
9172 onChange: function onChange() {}
9173 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9174 tag: "span",
9175 variant: "xs",
9176 className: "e-app-import-plugins-activation__plugin-name"
9177 }, name + ' ' + status));
9178 }
9179 PluginStatusItem.propTypes = {
9180 name: PropTypes.string.isRequired,
9181 status: PropTypes.string.isRequired
9182 };
9183
9184 /***/ }),
9185
9186 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9187 /*!******************************************************************************************************************!*\
9188 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9189 \******************************************************************************************************************/
9190 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9191
9192 "use strict";
9193
9194
9195 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9196 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9197 Object.defineProperty(exports, "__esModule", ({
9198 value: true
9199 }));
9200 exports.ACTION_STATUS_MAP = void 0;
9201 exports["default"] = useInstallPlugins;
9202 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9203 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9204 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9205 var _react = __webpack_require__(/*! react */ "react");
9206 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9207 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); }
9208 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; }
9209 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; }
9210 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; }
9211 var ACTION_STATUS_MAP = Object.freeze({
9212 ACTIVATED: 'activated',
9213 INSTALLED: 'installed',
9214 FAILED: 'failed'
9215 });
9216 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
9217 function useInstallPlugins(_ref) {
9218 var _ref$plugins = _ref.plugins,
9219 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9220 _ref$bulkMaxItems = _ref.bulkMaxItems,
9221 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9222 var _usePlugins = (0, _usePlugins2.default)(),
9223 response = _usePlugins.response,
9224 pluginsActions = _usePlugins.pluginsActions,
9225 _useState = (0, _react.useState)(false),
9226 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9227 isPluginsFetched = _useState2[0],
9228 setIsPluginsFetched = _useState2[1],
9229 _useState3 = (0, _react.useState)(false),
9230 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9231 isDone = _useState4[0],
9232 setIsDone = _useState4[1],
9233 _useState5 = (0, _react.useState)([]),
9234 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9235 bulk = _useState6[0],
9236 setBulk = _useState6[1],
9237 _useState7 = (0, _react.useState)([]),
9238 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9239 ready = _useState8[0],
9240 setReady = _useState8[1],
9241 _useState9 = (0, _react.useState)(''),
9242 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9243 actionStatus = _useState10[0],
9244 setActionStatus = _useState10[1],
9245 _useState11 = (0, _react.useState)(null),
9246 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
9247 currentPlugin = _useState12[0],
9248 setCurrentPlugin = _useState12[1],
9249 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9250 getBulk = function getBulk() {
9251 if (bulk.length > bulkMaxItems) {
9252 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9253 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9254 }
9255 return bulk;
9256 };
9257
9258 // Setting the next plugin to activate/install and checking when all plugins ar ready.
9259 (0, _react.useEffect)(function () {
9260 if (plugins.length) {
9261 if (ready.length === plugins.length) {
9262 setIsDone(true);
9263 } else if (isPluginsFetched) {
9264 var nextPluginToInstallIndex = ready.length;
9265 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9266 }
9267 }
9268 }, [ready, isPluginsFetched]);
9269
9270 // Activating/installing the current plugin.
9271 (0, _react.useEffect)(function () {
9272 if (currentPlugin) {
9273 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9274 runAction(currentPlugin.plugin);
9275 }
9276 }, [currentPlugin]);
9277
9278 // Status Updater.
9279 (0, _react.useEffect)(function () {
9280 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9281 var data = response.data;
9282 if (Array.isArray(data)) {
9283 // When the data type is an Array it means that the plugins data was fetched.
9284 setIsPluginsFetched(true);
9285 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9286 setActionStatus(ACTION_STATUS_MAP.FAILED);
9287 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9288 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9289 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9290 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9291 }
9292 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9293 setActionStatus(ACTION_STATUS_MAP.FAILED);
9294 }
9295 }, [response.status]);
9296
9297 // Actions after data response.
9298 (0, _react.useEffect)(function () {
9299 if (actionStatus) {
9300 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9301 status: ACTION_STATUS_MAP.FAILED
9302 }) : response.data;
9303
9304 // Updating the current plugin status in the bulk.
9305 setBulk(function (prevState) {
9306 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9307 processedPlugins[ready.length] = pluginData;
9308 return processedPlugins;
9309 });
9310 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9311 // After the plugin process was finished.
9312 setReady(function (prevState) {
9313 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9314 });
9315 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9316 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9317 setCurrentPlugin(pluginData);
9318 }
9319
9320 // Reset the actionStatus value for the next iteration.
9321 setActionStatus('');
9322 }
9323 }, [actionStatus]);
9324 return {
9325 isDone: isDone,
9326 ready: ready,
9327 bulk: (0, _react.useMemo)(function () {
9328 return getBulk();
9329 }, [bulk]),
9330 isError: isError
9331 };
9332 }
9333
9334 /***/ }),
9335
9336 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9337 /*!******************************************************************************************************************!*\
9338 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9339 \******************************************************************************************************************/
9340 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9341
9342 "use strict";
9343 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9344
9345
9346 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9347 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9348 Object.defineProperty(exports, "__esModule", ({
9349 value: true
9350 }));
9351 exports["default"] = ImportPluginsActivation;
9352 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9353 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9354 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9355 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9356 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9357 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9358 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"));
9359 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9360 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9361 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9362 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"));
9363 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); }
9364 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; }
9365 function ImportPluginsActivation() {
9366 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9367 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9368 navigate = (0, _router.useNavigate)(),
9369 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9370 plugins: importContext.data.plugins
9371 }),
9372 bulk = _useInstallPlugins.bulk,
9373 ready = _useInstallPlugins.ready,
9374 isDone = _useInstallPlugins.isDone;
9375
9376 // In case there are no plugins to import.
9377 (0, _react.useEffect)(function () {
9378 if (!importContext.data.plugins.length) {
9379 navigate('/import/');
9380 }
9381 }, [importContext.data.plugins]);
9382
9383 // When import plugins process is done.
9384 (0, _react.useEffect)(function () {
9385 if (isDone) {
9386 importContext.dispatch({
9387 type: 'SET_IMPORTED_PLUGINS',
9388 payload: ready
9389 });
9390 importContext.dispatch({
9391 type: 'SET_PLUGINS_STATE',
9392 payload: 'success'
9393 });
9394 sharedContext.dispatch({
9395 type: 'SET_CURRENT_PAGE_NAME',
9396 payload: ImportPluginsActivation.name
9397 });
9398 }
9399 }, [isDone]);
9400
9401 // Once the imported plugins data was updated.
9402 (0, _react.useEffect)(function () {
9403 if (importContext.data.importedPlugins.length) {
9404 navigate('/import/process');
9405 }
9406 }, [importContext.data.importedPlugins]);
9407 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9408 type: "import"
9409 }, /*#__PURE__*/_react.default.createElement("section", {
9410 className: "e-app-import-plugins-activation"
9411 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9412 info: __('Activating plugins:', 'elementor')
9413 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9414 container: true,
9415 justify: "center"
9416 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9417 item: true,
9418 className: "e-app-import-plugins-activation__installing-plugins"
9419 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9420 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9421 className: "e-app-import-plugins-activation__plugin-status-item",
9422 key: plugin.name
9423 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9424 name: plugin.name,
9425 status: plugin.status
9426 }));
9427 }))))));
9428 }
9429
9430 /***/ }),
9431
9432 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9433 /*!**************************************************************************************************************************!*\
9434 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9435 \**************************************************************************************************************************/
9436 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9437
9438 "use strict";
9439 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9440 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9441
9442
9443 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9444 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9445 Object.defineProperty(exports, "__esModule", ({
9446 value: true
9447 }));
9448 exports["default"] = ExistingPlugins;
9449 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9450 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9451 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9452 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); }
9453 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; }
9454 var layout = [4, 1];
9455 function ExistingPlugins(_ref) {
9456 var plugins = _ref.plugins;
9457 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9458 return null;
9459 }
9460
9461 // eslint-disable-next-line react-hooks/rules-of-hooks
9462 var existingPlugins = (0, _react.useMemo)(function () {
9463 return plugins;
9464 }, []),
9465 // eslint-disable-next-line react-hooks/rules-of-hooks
9466 initialSelected = (0, _react.useMemo)(function () {
9467 return plugins.map(function (plugin, index) {
9468 return index;
9469 });
9470 }, []);
9471 return /*#__PURE__*/_react.default.createElement("div", {
9472 className: "e-app-import-plugins__section"
9473 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9474 variant: "h5",
9475 tag: "h3",
9476 className: "e-app-import-plugins__section-heading"
9477 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9478 withHeader: false,
9479 withStatus: false,
9480 plugins: existingPlugins,
9481 initialSelected: initialSelected,
9482 initialDisabled: initialSelected,
9483 excludeSelections: initialSelected,
9484 layout: layout
9485 }));
9486 }
9487 ExistingPlugins.propTypes = {
9488 plugins: PropTypes.array
9489 };
9490
9491 /***/ }),
9492
9493 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9494 /*!************************************************************************************************************************************!*\
9495 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9496 \************************************************************************************************************************************/
9497 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9498
9499 "use strict";
9500 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9501 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9502
9503
9504 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9505 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9506 Object.defineProperty(exports, "__esModule", ({
9507 value: true
9508 }));
9509 exports["default"] = ImportPluginsFooter;
9510 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9511 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9512 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9513 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9514 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9515 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); }
9516 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; }
9517 function ImportPluginsFooter(props) {
9518 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9519 _useImportActions = (0, _useImportActions2.default)(),
9520 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9521 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9522 text: __('Previous', 'elementor'),
9523 variant: "contained",
9524 onClick: function onClick() {
9525 var _props$onPreviousClic;
9526 importContext.dispatch({
9527 type: 'SET_FILE',
9528 payload: null
9529 });
9530 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
9531 navigateToMainScreen();
9532 }
9533 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9534 variant: "contained",
9535 text: __('Next', 'elementor'),
9536 color: "primary",
9537 url: "/import/content",
9538 onClick: function onClick() {
9539 var _props$onNextClick;
9540 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
9541 }
9542 }));
9543 }
9544 ImportPluginsFooter.propTypes = {
9545 onPreviousClick: PropTypes.func,
9546 onNextClick: PropTypes.func
9547 };
9548
9549 /***/ }),
9550
9551 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9552 /*!****************************************************************************************************************************!*\
9553 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9554 \****************************************************************************************************************************/
9555 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9556
9557 "use strict";
9558 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9559 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9560
9561
9562 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9563 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9564 Object.defineProperty(exports, "__esModule", ({
9565 value: true
9566 }));
9567 exports["default"] = PluginsToImport;
9568 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9569 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9570 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9571 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9572 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9573 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9574 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); }
9575 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; }
9576 var layout = [3, 1, 1];
9577 function PluginsToImport(_ref) {
9578 var plugins = _ref.plugins;
9579 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9580 return null;
9581 }
9582
9583 // eslint-disable-next-line react-hooks/rules-of-hooks
9584 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9585 getPluginsToImport = function getPluginsToImport() {
9586 var _plugins$ = plugins[0],
9587 name = _plugins$.name,
9588 status = _plugins$.status;
9589
9590 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9591 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9592 return plugins.splice(1);
9593 }
9594 return plugins;
9595 },
9596 // eslint-disable-next-line react-hooks/rules-of-hooks
9597 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9598 return importContext.dispatch({
9599 type: 'SET_PLUGINS',
9600 payload: selectedPlugins
9601 });
9602 }, []),
9603 // eslint-disable-next-line react-hooks/rules-of-hooks
9604 pluginsToImport = (0, _react.useMemo)(function () {
9605 return getPluginsToImport();
9606 }, [plugins]),
9607 // eslint-disable-next-line react-hooks/rules-of-hooks
9608 initialSelected = (0, _react.useMemo)(function () {
9609 return pluginsToImport.map(function (plugin, index) {
9610 return index;
9611 });
9612 }, [plugins]),
9613 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9614 if (!pluginsToImport.length) {
9615 return null;
9616 }
9617 return /*#__PURE__*/_react.default.createElement("div", {
9618 className: "e-app-import-plugins__section"
9619 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9620 variant: "h5",
9621 tag: "h3",
9622 className: "e-app-import-plugins__section-heading"
9623 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9624 plugins: pluginsToImport,
9625 initialSelected: initialSelected,
9626 onSelect: handleOnSelect,
9627 layout: layout
9628 }));
9629 }
9630 PluginsToImport.propTypes = {
9631 plugins: PropTypes.array
9632 };
9633
9634 /***/ }),
9635
9636 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9637 /*!**************************************************************************************************************!*\
9638 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9639 \**************************************************************************************************************/
9640 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9641
9642 "use strict";
9643 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9644 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9645
9646
9647 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9648 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9649 Object.defineProperty(exports, "__esModule", ({
9650 value: true
9651 }));
9652 exports["default"] = ProBanner;
9653 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9654 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9655 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9656 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9657 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9658 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9659 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); }
9660 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; }
9661 function ProBanner(_ref) {
9662 var onRefresh = _ref.onRefresh;
9663 var _useState = (0, _react.useState)(false),
9664 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9665 showInfoDialog = _useState2[0],
9666 setShowInfoDialog = _useState2[1],
9667 openGoProExternalPage = function openGoProExternalPage() {
9668 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9669 },
9670 onDialogDismiss = function onDialogDismiss() {
9671 return setShowInfoDialog(false);
9672 },
9673 onDialogApprove = function onDialogApprove() {
9674 setShowInfoDialog(false);
9675 onRefresh();
9676 },
9677 handleGoPro = function handleGoPro() {
9678 setShowInfoDialog(true);
9679 openGoProExternalPage();
9680 };
9681 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9682 heading: __('Install Elementor Pro', 'elementor'),
9683 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9684 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9685 onClick: handleGoPro
9686 })
9687 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9688 title: __('Is your Elementor Pro ready?', 'elementor'),
9689 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9690 approveButtonColor: "primary",
9691 approveButtonText: __('Yes', 'elementor'),
9692 approveButtonOnClick: onDialogApprove,
9693 dismissButtonText: __('Not yet', 'elementor'),
9694 dismissButtonOnClick: onDialogDismiss,
9695 onClose: onDialogDismiss
9696 }));
9697 }
9698 ProBanner.propTypes = {
9699 status: PropTypes.string,
9700 onRefresh: PropTypes.func
9701 };
9702 ProBanner.defaultProps = {
9703 status: ''
9704 };
9705
9706 /***/ }),
9707
9708 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9709 /*!***********************************************************************************************************!*\
9710 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9711 \***********************************************************************************************************/
9712 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9713
9714 "use strict";
9715
9716
9717 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9718 Object.defineProperty(exports, "__esModule", ({
9719 value: true
9720 }));
9721 exports["default"] = useImportPluginsData;
9722 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9723 var _react = __webpack_require__(/*! react */ "react");
9724 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9725 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9726 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; }
9727 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; }
9728 var MISSING_PLUGINS_KEY = 'missing',
9729 EXISTING_PLUGINS_KEY = 'existing',
9730 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9731 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9732 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9733 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9734 },
9735 getClassifiedPlugins = function getClassifiedPlugins() {
9736 var data = {
9737 missing: [],
9738 existing: [],
9739 minVersionMissing: [],
9740 proData: null
9741 },
9742 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9743 pluginsToInstall.forEach(function (plugin) {
9744 var installedPluginData = installedPluginsMap[plugin.name],
9745 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9746 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9747 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9748 });
9749
9750 // Verifying that the current installed plugin version is not older than the kit plugin version.
9751 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9752 data.minVersionMissing.push(plugin);
9753 }
9754
9755 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9756 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9757 data.proData = pluginData;
9758 }
9759 data[group].push(pluginData);
9760 });
9761 return data;
9762 },
9763 classifiedPlugins = (0, _react.useMemo)(function () {
9764 return getClassifiedPlugins();
9765 }, [pluginsToInstall, existingPlugins]);
9766 return {
9767 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
9768 };
9769 }
9770
9771 /***/ }),
9772
9773 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
9774 /*!********************************************************************************************!*\
9775 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
9776 \********************************************************************************************/
9777 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9778
9779 "use strict";
9780 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9781
9782
9783 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9784 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9785 Object.defineProperty(exports, "__esModule", ({
9786 value: true
9787 }));
9788 exports["default"] = ImportPlugins;
9789 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9790 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9791 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9792 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9793 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9794 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9795 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"));
9796 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"));
9797 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"));
9798 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"));
9799 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
9800 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9801 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9802 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9803 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9804 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"));
9805 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9806 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
9807 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); }
9808 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; }
9809 function ImportPlugins() {
9810 var _importContext$data$u, _importContext$data$u2;
9811 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9812 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9813 navigate = (0, _router.useNavigate)(),
9814 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) || [],
9815 _usePlugins = (0, _usePlugins2.default)(),
9816 response = _usePlugins.response,
9817 pluginsActions = _usePlugins.pluginsActions,
9818 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9819 pluginsData = _usePluginsData.pluginsData,
9820 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
9821 importPluginsData = _useImportPluginsData.importPluginsData,
9822 _ref = importPluginsData || {},
9823 missing = _ref.missing,
9824 existing = _ref.existing,
9825 minVersionMissing = _ref.minVersionMissing,
9826 proData = _ref.proData,
9827 _ref2 = sharedContext.data || {},
9828 referrer = _ref2.referrer,
9829 currentPage = _ref2.currentPage,
9830 handleRequiredPlugins = function handleRequiredPlugins() {
9831 if (missing.length) {
9832 // Saving globally the plugins data that the kit requires in order to work properly.
9833 importContext.dispatch({
9834 type: 'SET_REQUIRED_PLUGINS',
9835 payload: missing
9836 });
9837 }
9838 },
9839 handleRefresh = function handleRefresh() {
9840 importContext.dispatch({
9841 type: 'SET_REQUIRED_PLUGINS',
9842 payload: []
9843 });
9844 pluginsActions.fetch();
9845 },
9846 handleProInstallationStatus = function handleProInstallationStatus() {
9847 // 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.
9848 if (proData && !elementorAppConfig.hasPro) {
9849 importContext.dispatch({
9850 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
9851 payload: true
9852 });
9853 }
9854 },
9855 eventTracking = function eventTracking(command) {
9856 if ('kit-library' === referrer) {
9857 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9858 page_source: 'import',
9859 step: currentPage,
9860 event_type: 'click'
9861 });
9862 }
9863 };
9864
9865 // On load.
9866 (0, _react.useEffect)(function () {
9867 if (!kitPlugins.length) {
9868 navigate('import/content');
9869 }
9870 sharedContext.dispatch({
9871 type: 'SET_CURRENT_PAGE_NAME',
9872 payload: ImportPlugins.name
9873 });
9874 }, []);
9875
9876 // On plugins data ready.
9877 (0, _react.useEffect)(function () {
9878 if (importPluginsData && !importContext.data.requiredPlugins.length) {
9879 // Saving the required plugins to display them on the next screens.
9880 handleRequiredPlugins();
9881
9882 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
9883 handleProInstallationStatus();
9884 }
9885 }, [importPluginsData]);
9886 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9887 type: "import",
9888 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
9889 onPreviousClick: function onPreviousClick() {
9890 return eventTracking('kit-library/go-back');
9891 },
9892 onNextClick: function onNextClick() {
9893 return eventTracking('kit-library/approve-selection');
9894 }
9895 })
9896 }, /*#__PURE__*/_react.default.createElement("section", {
9897 className: "e-app-import-plugins"
9898 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
9899 absoluteCenter: true
9900 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9901 heading: __('Select the plugins you want to import', 'elementor'),
9902 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
9903 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
9904 label: __(' Recommended:', 'elementor'),
9905 className: "e-app-import-plugins__versions-notice",
9906 color: "warning"
9907 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9908 url: elementorAppConfig.admin_url + 'update-core.php'
9909 }, __('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, {
9910 onRefresh: handleRefresh
9911 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
9912 plugins: missing
9913 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
9914 plugins: existing
9915 })));
9916 }
9917
9918 /***/ }),
9919
9920 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
9921 /*!********************************************************************************************!*\
9922 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
9923 \********************************************************************************************/
9924 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9925
9926 "use strict";
9927 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9928
9929
9930 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9931 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9932 Object.defineProperty(exports, "__esModule", ({
9933 value: true
9934 }));
9935 exports["default"] = ImportProcess;
9936 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9937 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9938 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9939 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9940 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9941 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9942 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9943 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
9944 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9945 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9946 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9947 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9948 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");
9949 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); }
9950 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; }
9951 function ImportProcess() {
9952 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9953 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9954 navigate = (0, _router.useNavigate)(),
9955 _useState = (0, _react.useState)(''),
9956 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9957 errorType = _useState2[0],
9958 setErrorType = _useState2[1],
9959 _useState3 = (0, _react.useState)(false),
9960 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9961 showUnfilteredFilesDialog = _useState4[0],
9962 setShowUnfilteredFilesDialog = _useState4[1],
9963 _useState5 = (0, _react.useState)(false),
9964 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9965 startImport = _useState6[0],
9966 setStartImport = _useState6[1],
9967 _useState7 = (0, _react.useState)([]),
9968 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9969 plugins = _useState8[0],
9970 setPlugins = _useState8[1],
9971 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
9972 _useKit = (0, _useKit2.default)(),
9973 kitState = _useKit.kitState,
9974 kitActions = _useKit.kitActions,
9975 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9976 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9977 referrer = _useQueryParams$getAl.referrer,
9978 fileURL = _useQueryParams$getAl.file_url,
9979 actionType = _useQueryParams$getAl.action_type,
9980 nonce = _useQueryParams$getAl.nonce,
9981 _ref = sharedContext.data || {},
9982 includes = _ref.includes,
9983 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
9984 currentPage = _ref.currentPage,
9985 _ref2 = importContext.data || {},
9986 file = _ref2.file,
9987 uploadedData = _ref2.uploadedData,
9988 importedData = _ref2.importedData,
9989 overrideConditions = _ref2.overrideConditions,
9990 isResolvedData = _ref2.isResolvedData,
9991 isKitHasSvgAssets = (0, _react.useMemo)(function () {
9992 return includes.some(function (item) {
9993 return ['templates', 'content'].includes(item);
9994 });
9995 }, [includes]),
9996 _useImportActions = (0, _useImportActions2.default)(),
9997 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9998 uploadKit = function uploadKit() {
9999 var decodedFileURL = decodeURIComponent(fileURL);
10000 importContext.dispatch({
10001 type: 'SET_FILE',
10002 payload: decodedFileURL
10003 });
10004 kitActions.upload({
10005 file: decodedFileURL,
10006 kitLibraryNonce: nonce
10007 });
10008 },
10009 importKit = function importKit() {
10010 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
10011 setStartImport(true);
10012 } else {
10013 setShowUnfilteredFilesDialog(true);
10014 }
10015 },
10016 applyAllSetCpt = function applyAllSetCpt() {
10017 var _kitState$data, _importContext$data, _importContext$data$u;
10018 var cpt = ((_kitState$data = kitState.data) === null || _kitState$data === void 0 ? void 0 : _kitState$data.manifest['custom-post-type-title']) || ((_importContext$data = importContext.data) === null || _importContext$data === void 0 ? void 0 : (_importContext$data$u = _importContext$data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest['custom-post-type-title']);
10019 if (cpt) {
10020 var cptArray = Object.keys(cpt);
10021 sharedContext.dispatch({
10022 type: 'SET_SELECTED_CPT',
10023 payload: cptArray
10024 });
10025 }
10026 },
10027 applyAllImportPlugins = function applyAllImportPlugins() {
10028 var _kitState$data2, _kitState$data2$manif;
10029 var allPlugins = ((_kitState$data2 = kitState.data) === null || _kitState$data2 === void 0 ? void 0 : (_kitState$data2$manif = _kitState$data2.manifest) === null || _kitState$data2$manif === void 0 ? void 0 : _kitState$data2$manif.plugins) || importContext.data.uploadedData.manifest.plugins;
10030 setPlugins(allPlugins);
10031 },
10032 onCancelProcess = function onCancelProcess() {
10033 importContext.dispatch({
10034 type: 'SET_FILE',
10035 payload: null
10036 });
10037 navigateToMainScreen();
10038 },
10039 _onReady = function onReady() {
10040 setShowUnfilteredFilesDialog(false);
10041 setStartImport(true);
10042 },
10043 eventTracking = function eventTracking(command) {
10044 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
10045 if ('kit-library' === sharedContext.data.referrer) {
10046 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10047 page_source: 'import',
10048 step: currentPage,
10049 modal_type: 'unfiltered_file',
10050 event_type: eventType
10051 });
10052 }
10053 };
10054
10055 // On load.
10056 (0, _react.useEffect)(function () {
10057 // Saving the referrer value globally.
10058 if (referrer) {
10059 sharedContext.dispatch({
10060 type: 'SET_REFERRER',
10061 payload: referrer
10062 });
10063 }
10064 if (actionType) {
10065 importContext.dispatch({
10066 type: 'SET_ACTION_TYPE',
10067 payload: actionType
10068 });
10069 }
10070 if (fileURL && !file) {
10071 // When the starting point of the app is the import/process screen and importing via file_url.
10072 uploadKit();
10073 } else if (uploadedData) {
10074 // When the import/process is the second step of the kit import process, after selecting the kit content.
10075 importKit();
10076 } else {
10077 navigate('import');
10078 }
10079 sharedContext.dispatch({
10080 type: 'SET_CURRENT_PAGE_NAME',
10081 payload: ImportProcess.name
10082 });
10083 }, []);
10084
10085 // Starting the import process.
10086 (0, _react.useEffect)(function () {
10087 if (startImport) {
10088 kitActions.import({
10089 session: uploadedData.session,
10090 include: includes,
10091 overrideConditions: overrideConditions,
10092 referrer: referrer,
10093 selectedCustomPostTypes: selectedCustomPostTypes
10094 });
10095 }
10096 }, [startImport]);
10097
10098 // Updating the kit data after upload/import.
10099 (0, _react.useEffect)(function () {
10100 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
10101 switch (kitState.status) {
10102 case KIT_STATUS_MAP.IMPORTED:
10103 importContext.dispatch({
10104 type: 'SET_IMPORTED_DATA',
10105 payload: kitState.data
10106 });
10107 break;
10108 case KIT_STATUS_MAP.UPLOADED:
10109 importContext.dispatch({
10110 type: 'SET_UPLOADED_DATA',
10111 payload: kitState.data
10112 });
10113 break;
10114 case KIT_STATUS_MAP.ERROR:
10115 setErrorType(kitState.data);
10116 break;
10117 }
10118 }
10119 }, [kitState.status]);
10120
10121 // Actions after the kit upload/import data was updated.
10122 (0, _react.useEffect)(function () {
10123 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
10124 if (importedData) {
10125 // After kit upload.
10126 navigate('/import/complete');
10127 } else if ('apply-all' === importContext.data.actionType) {
10128 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
10129 // Forcing apply-all kit content.
10130 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) {
10131 importContext.dispatch({
10132 type: 'SET_PLUGINS_STATE',
10133 payload: 'have'
10134 });
10135 }
10136 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
10137 navigate('/import/resolver');
10138 } else {
10139 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
10140 kitActions.reset();
10141 if ('have' === importContext.data.pluginsState) {
10142 applyAllImportPlugins();
10143 }
10144 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
10145 applyAllSetCpt();
10146 importKit();
10147 }
10148 }
10149 } else {
10150 navigate('/import/plugins');
10151 }
10152 }
10153 }, [uploadedData, importedData, importContext.data.pluginsState]);
10154 (0, _react.useEffect)(function () {
10155 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
10156 importContext.dispatch({
10157 type: 'SET_PLUGINS',
10158 payload: missing
10159 });
10160 navigate('import/plugins-activation');
10161 }
10162 }, [missing]);
10163 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10164 type: "import"
10165 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10166 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
10167 errorType: errorType,
10168 onDialogApprove: onCancelProcess,
10169 onDialogDismiss: onCancelProcess
10170 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
10171 show: showUnfilteredFilesDialog,
10172 setShow: setShowUnfilteredFilesDialog,
10173 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10174 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10175 onReady: function onReady() {
10176 return _onReady();
10177 },
10178 onCancel: function onCancel() {
10179 setShowUnfilteredFilesDialog(false);
10180 onCancelProcess();
10181 },
10182 onLoad: function onLoad() {
10183 return eventTracking('kit-library/modal-load', 'load');
10184 },
10185 onClose: function onClose() {
10186 eventTracking('kit-library/close');
10187 _onReady();
10188 },
10189 onDismiss: function onDismiss() {
10190 _onReady();
10191 eventTracking('kit-library/skip');
10192 },
10193 onEnable: function onEnable() {
10194 return eventTracking('kit-library/enable');
10195 }
10196 })));
10197 }
10198
10199 /***/ }),
10200
10201 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10202 /*!*************************************************************************************************************************************************!*\
10203 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10204 \*************************************************************************************************************************************************/
10205 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10206
10207 "use strict";
10208 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10209
10210
10211 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10212 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10213 Object.defineProperty(exports, "__esModule", ({
10214 value: true
10215 }));
10216 exports["default"] = ConflictCheckbox;
10217 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10218 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10219 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10220 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); }
10221 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; }
10222 function ConflictCheckbox(props) {
10223 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10224 isSelected = function isSelected() {
10225 return importContext.data.overrideConditions.includes(props.id);
10226 },
10227 updateOverrideCondition = function updateOverrideCondition(event) {
10228 var isChecked = event.target.checked,
10229 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
10230 if (props.onCheck) {
10231 props.onCheck(isChecked);
10232 }
10233 importContext.dispatch({
10234 type: actionType,
10235 payload: props.id
10236 });
10237 };
10238 (0, _react.useEffect)(function () {
10239 if (!importContext.data.overrideConditions.length) {
10240 importContext.dispatch({
10241 type: 'ADD_OVERRIDE_CONDITION',
10242 payload: props.id
10243 });
10244 }
10245 }, []);
10246 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10247 checked: isSelected(),
10248 onChange: updateOverrideCondition,
10249 className: props.className
10250 });
10251 }
10252 ConflictCheckbox.propTypes = {
10253 className: PropTypes.string,
10254 id: PropTypes.number.isRequired,
10255 onCheck: PropTypes.func
10256 };
10257 ConflictCheckbox.defaultProps = {
10258 className: ''
10259 };
10260
10261 /***/ }),
10262
10263 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10264 /*!***********************************************************************************************************!*\
10265 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10266 \***********************************************************************************************************/
10267 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10268
10269 "use strict";
10270 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10271 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10272
10273
10274 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10275 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10276 Object.defineProperty(exports, "__esModule", ({
10277 value: true
10278 }));
10279 exports["default"] = Conflict;
10280 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10281 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10282 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10283 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"));
10284 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10285 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10286 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10287 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10288 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10289 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); }
10290 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; }
10291 function Conflict(props) {
10292 var _importContext$data$u;
10293 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10294 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10295 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10296 currentPage = sharedContext.data.currentPage,
10297 getConflictTitle = function getConflictTitle(id) {
10298 var _elementorAppConfig$i;
10299 var templateType = manifest.templates[id].doc_type,
10300 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10301 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10302 },
10303 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10304 return /*#__PURE__*/_react.default.createElement(_button.default, {
10305 className: "e-app-import-resolver-conflicts__edit-template",
10306 url: editUrl,
10307 target: "_blank",
10308 icon: "eicon-editor-external-link",
10309 text: __('Edit Template', 'elementor'),
10310 hideText: true,
10311 onClick: function onClick() {
10312 if (props.onClick) {
10313 props.onClick(title);
10314 }
10315 }
10316 });
10317 },
10318 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10319 return importContext.data.overrideConditions.includes(importedAssetId);
10320 },
10321 getAssetClassName = function getAssetClassName(isActive) {
10322 var classes = ['e-app-import-resolver-conflicts__asset'];
10323 if (isActive) {
10324 classes.push('active');
10325 }
10326 return classes.join(' ');
10327 },
10328 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10329 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10330 },
10331 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10332 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10333 },
10334 eventTracking = function eventTracking(command, title) {
10335 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10336 item: title,
10337 page_source: 'import',
10338 step: currentPage,
10339 event_type: 'click'
10340 });
10341 };
10342 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10343 container: true,
10344 noWrap: true
10345 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10346 id: props.importedId,
10347 type: "main-type",
10348 className: "e-app-import-resolver-conflicts__checkbox",
10349 onCheck: function onCheck(isChecked) {
10350 var command = isChecked && isChecked ? 'check' : 'uncheck';
10351 eventTracking(command, props.conflictData.template_title);
10352 }
10353 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10354 item: true
10355 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10356 variant: "h5",
10357 tag: "h4",
10358 className: "e-app-import-resolver-conflicts__title"
10359 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10360 item: true
10361 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10362 variant: "sm",
10363 tag: "span",
10364 className: getImportedAssetClasses(props.importedId)
10365 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10366 style: true,
10367 variant: "sm",
10368 tag: "span",
10369 className: getExistingAssetClasses(props.importedId)
10370 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10371 }
10372 Conflict.propTypes = {
10373 importedId: PropTypes.number,
10374 conflictData: PropTypes.object,
10375 onClick: PropTypes.func
10376 };
10377
10378 /***/ }),
10379
10380 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10381 /*!**********************************************************************************************!*\
10382 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10383 \**********************************************************************************************/
10384 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10385
10386 "use strict";
10387 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10388
10389
10390 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10391 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10392 Object.defineProperty(exports, "__esModule", ({
10393 value: true
10394 }));
10395 exports["default"] = ImportResolver;
10396 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10397 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10398 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10399 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10400 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10401 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10402 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10403 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10404 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10405 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10406 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10407 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10408 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10409 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10410 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10411 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10412 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10413 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); }
10414 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; }
10415 function ImportResolver() {
10416 var _importContext$data, _importContext$data$u;
10417 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10418 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10419 navigate = (0, _router.useNavigate)(),
10420 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) || {},
10421 _ref = sharedContext.data || {},
10422 referrer = _ref.referrer,
10423 currentPage = _ref.currentPage,
10424 eventTracking = function eventTracking(command) {
10425 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10426 if ('kit-library' === referrer) {
10427 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10428 site_part: sitePart,
10429 page_source: 'import',
10430 step: currentPage,
10431 event_type: 'click'
10432 });
10433 }
10434 },
10435 getFooter = function getFooter() {
10436 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10437 text: __('Previous', 'elementor'),
10438 variant: "contained",
10439 onClick: function onClick() {
10440 eventTracking('kit-library/go-back');
10441 navigate('import/content');
10442 }
10443 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10444 text: __('Next', 'elementor'),
10445 variant: "contained",
10446 color: "primary",
10447 onClick: function onClick() {
10448 eventTracking('kit-library/approve-selection');
10449 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10450 importContext.dispatch({
10451 type: 'SET_IS_RESOLVED',
10452 payload: true
10453 });
10454 navigate(url);
10455 }
10456 }));
10457 },
10458 getLearnMoreLink = function getLearnMoreLink() {
10459 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10460 url: "https://go.elementor.com/app-what-are-kits",
10461 italic: true,
10462 onClick: function onClick() {
10463 return eventTracking('kit-library/seek-more-info');
10464 }
10465 }, __('Learn More', 'elementor'));
10466 },
10467 isHomePageOverride = function isHomePageOverride() {
10468 if (sharedContext.data.includes.includes('content')) {
10469 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
10470 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) || {};
10471 return Object.entries(pages).find(function (pageData) {
10472 return pageData[1].show_on_front;
10473 });
10474 }
10475 return false;
10476 };
10477 (0, _react.useEffect)(function () {
10478 if (!importContext.data.uploadedData) {
10479 navigate('import');
10480 }
10481 sharedContext.dispatch({
10482 type: 'SET_CURRENT_PAGE_NAME',
10483 payload: ImportResolver.name
10484 });
10485 }, []);
10486 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10487 type: "import",
10488 footer: getFooter()
10489 }, /*#__PURE__*/_react.default.createElement("section", {
10490 className: "e-app-import-resolver"
10491 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10492 heading: __('Import a Website Kit to your site', 'elementor'),
10493 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10494 key: "description-first-line"
10495 }, __('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())]
10496 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10497 className: "e-app-import-resolver__notice",
10498 label: __('Note:', 'elementor'),
10499 color: "warning"
10500 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10501 isOpened: true
10502 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10503 toggle: false
10504 }, /*#__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, {
10505 padding: "20"
10506 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10507 className: "e-app-import-resolver-conflicts__container"
10508 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10509 separated: true,
10510 className: "e-app-import-resolver-conflicts"
10511 }, Object.entries(conflicts).map(function (_ref2, index) {
10512 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10513 id = _ref3[0],
10514 conflict = _ref3[1];
10515 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10516 padding: "20",
10517 key: index,
10518 className: "e-app-import-resolver-conflicts__item"
10519 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10520 importedId: parseInt(id),
10521 conflictData: conflict[0],
10522 onClick: function onClick(title) {
10523 return eventTracking('kit-library/check-item', title);
10524 }
10525 }));
10526 })))))));
10527 }
10528
10529 /***/ }),
10530
10531 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10532 /*!**************************************************************************************!*\
10533 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10534 \**************************************************************************************/
10535 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10536
10537 "use strict";
10538 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10539
10540
10541 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10542 Object.defineProperty(exports, "__esModule", ({
10543 value: true
10544 }));
10545 exports["default"] = ActionsFooter;
10546 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10547 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10548 function ActionsFooter(props) {
10549 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10550 separator: true,
10551 justify: "end"
10552 }, props.children);
10553 }
10554 ActionsFooter.propTypes = {
10555 children: PropTypes.any
10556 };
10557
10558 /***/ }),
10559
10560 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10561 /*!**************************************************************************************!*\
10562 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10563 \**************************************************************************************/
10564 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10565
10566 "use strict";
10567 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10568
10569
10570 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10571 Object.defineProperty(exports, "__esModule", ({
10572 value: true
10573 }));
10574 exports["default"] = ContentLayout;
10575 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10576 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10577 function ContentLayout(props) {
10578 return /*#__PURE__*/_react.default.createElement("div", {
10579 className: "e-app-import-export-content-layout"
10580 }, /*#__PURE__*/_react.default.createElement("div", {
10581 className: "e-app-import-export-content-layout__container"
10582 }, props.children));
10583 }
10584 ContentLayout.propTypes = {
10585 children: PropTypes.any.isRequired
10586 };
10587
10588 /***/ }),
10589
10590 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10591 /*!***************************************************************************************************!*\
10592 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10593 \***************************************************************************************************/
10594 /***/ ((__unused_webpack_module, exports) => {
10595
10596 "use strict";
10597
10598
10599 Object.defineProperty(exports, "__esModule", ({
10600 value: true
10601 }));
10602 exports.cptObjectToOptionsArray = void 0;
10603 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10604 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10605 var cptOptionsArray = [];
10606 // eslint-disable-next-line no-unused-expressions
10607 if (cptObject && label) {
10608 Object.keys(cptObject).forEach(function (key) {
10609 return cptOptionsArray.push({
10610 label: cptObject[key][label],
10611 value: key
10612 });
10613 });
10614 }
10615 return cptOptionsArray;
10616 };
10617 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
10618
10619 /***/ }),
10620
10621 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10622 /*!**************************************************************************************!*\
10623 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10624 \**************************************************************************************/
10625 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10626
10627 "use strict";
10628 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10629
10630
10631 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10632 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10633 Object.defineProperty(exports, "__esModule", ({
10634 value: true
10635 }));
10636 exports["default"] = CptSelectBox;
10637 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10638 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10639 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10640 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10641 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10642 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10643 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); }
10644 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; }
10645 function CptSelectBox() {
10646 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10647 _ref = sharedContext.data || [],
10648 customPostTypes = _ref.customPostTypes,
10649 _useState = (0, _react.useState)([]),
10650 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10651 selected = _useState2[0],
10652 setSelected = _useState2[1];
10653 (0, _react.useEffect)(function () {
10654 setSelected(arrayValueIterator(customPostTypes));
10655 }, [customPostTypes]);
10656 (0, _react.useEffect)(function () {
10657 sharedContext.dispatch({
10658 type: 'SET_SELECTED_CPT',
10659 payload: selected
10660 });
10661 }, [selected]);
10662 var arrayValueIterator = function arrayValueIterator(array) {
10663 return array.map(function (_ref2) {
10664 var value = _ref2.value;
10665 return value;
10666 });
10667 };
10668 var selectedCpt = function selectedCpt(selectedValue) {
10669 setSelected(arrayValueIterator(Array.from(selectedValue)));
10670 };
10671 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10672 variant: "sm",
10673 tag: "p",
10674 className: "e-app-export-kit-content__description"
10675 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10676 multiple: true,
10677 settings: {
10678 width: '100%'
10679 },
10680 options: customPostTypes,
10681 onChange: function onChange(e) {
10682 return selectedCpt(e.target.selectedOptions);
10683 },
10684 value: selected,
10685 placeholder: __('Click to select custom post types', 'elementor')
10686 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10687 variant: "outlined"
10688 // eslint-disable-next-line @wordpress/i18n-ellipsis
10689 ,
10690 placeholder: __('No custom post types in your site...', 'elementor'),
10691 className: "e-app-export-kit-content__disabled"
10692 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10693 variant: "sm",
10694 tag: "span",
10695 className: "e-app-export-kit-content__small-notice"
10696 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10697 }
10698
10699 /***/ }),
10700
10701 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10702 /*!**********************************************************************************!*\
10703 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10704 \**********************************************************************************/
10705 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10706
10707 "use strict";
10708 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10709 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10710
10711
10712 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10713 Object.defineProperty(exports, "__esModule", ({
10714 value: true
10715 }));
10716 exports["default"] = FileProcess;
10717 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10718 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10719 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"));
10720 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10721 function FileProcess(props) {
10722 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10723 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10724 icon: "eicon-loading eicon-animation-spin"
10725 // eslint-disable-next-line @wordpress/i18n-ellipsis
10726 ,
10727 heading: __('Setting up your kit...', 'elementor'),
10728 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')),
10729 info: props.info
10730 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10731 onApprove: props.onDialogApprove,
10732 onDismiss: props.onDialogDismiss,
10733 errorType: props.errorType
10734 }));
10735 }
10736 FileProcess.propTypes = {
10737 className: PropTypes.string,
10738 onDialogApprove: PropTypes.func,
10739 onDialogDismiss: PropTypes.func,
10740 errorType: PropTypes.string,
10741 info: PropTypes.string
10742 };
10743 FileProcess.defaultProps = {
10744 className: ''
10745 };
10746
10747 /***/ }),
10748
10749 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10750 /*!*************************************************************************************!*\
10751 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10752 \*************************************************************************************/
10753 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10754
10755 "use strict";
10756 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10757
10758
10759 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10760 Object.defineProperty(exports, "__esModule", ({
10761 value: true
10762 }));
10763 exports["default"] = ExportInfoModal;
10764 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10765 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10766 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10767 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10768 function ExportInfoModal(props) {
10769 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10770 title: __('Export a Website Kit', 'elementor')
10771 }), /*#__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, {
10772 url: "https://go.elementor.com/app-what-are-kits"
10773 }, __(' 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, {
10774 url: "http://go.elementor.com/app-export-kit"
10775 }, __('Learn More', 'elementor'))))));
10776 }
10777
10778 /***/ }),
10779
10780 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
10781 /*!*************************************************************************************!*\
10782 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
10783 \*************************************************************************************/
10784 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10785
10786 "use strict";
10787 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10788
10789
10790 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10791 Object.defineProperty(exports, "__esModule", ({
10792 value: true
10793 }));
10794 exports["default"] = ImportInfoModal;
10795 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10796 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10797 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10798 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10799 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10800 function ImportInfoModal(props) {
10801 var eventTracking = function eventTracking(element) {
10802 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
10803 page_source: 'import',
10804 modal_type: 'info',
10805 event_type: 'click',
10806 element: element
10807 });
10808 };
10809 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10810 title: __('Import a Website Kit', 'elementor')
10811 }), /*#__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, {
10812 url: "https://go.elementor.com/app-what-are-kits",
10813 onClick: function onClick() {
10814 return eventTracking('Learn more about website kits');
10815 }
10816 }, __(' 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, {
10817 url: "http://go.elementor.com/app-import-kit",
10818 onClick: function onClick() {
10819 return eventTracking('learn more');
10820 }
10821 }, __('Learn More', 'elementor'))))));
10822 }
10823
10824 /***/ }),
10825
10826 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
10827 /*!**************************************************************************************!*\
10828 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
10829 \**************************************************************************************/
10830 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10831
10832 "use strict";
10833 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10834
10835
10836 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10837 Object.defineProperty(exports, "__esModule", ({
10838 value: true
10839 }));
10840 exports["default"] = InfoModalHeading;
10841 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10842 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10843 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10844 function InfoModalHeading(props) {
10845 return /*#__PURE__*/_react.default.createElement(_heading.default, {
10846 variant: "h3",
10847 tag: "h2",
10848 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
10849 }, props.children);
10850 }
10851 InfoModalHeading.propTypes = {
10852 className: PropTypes.string,
10853 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
10854 };
10855 InfoModalHeading.defaultProps = {
10856 className: ''
10857 };
10858
10859 /***/ }),
10860
10861 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
10862 /*!**************************************************************************************!*\
10863 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
10864 \**************************************************************************************/
10865 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10866
10867 "use strict";
10868 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10869
10870
10871 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10872 Object.defineProperty(exports, "__esModule", ({
10873 value: true
10874 }));
10875 exports["default"] = InfoModalSection;
10876 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10877 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10878 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10879 function InfoModalSection(props) {
10880 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
10881 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
10882 }, props.children);
10883 }
10884 InfoModalSection.propTypes = {
10885 className: PropTypes.string,
10886 children: PropTypes.any
10887 };
10888 InfoModalSection.defaultProps = {
10889 className: ''
10890 };
10891
10892 /***/ }),
10893
10894 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
10895 /*!***********************************************************************************!*\
10896 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
10897 \***********************************************************************************/
10898 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10899
10900 "use strict";
10901 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10902
10903
10904 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10905 Object.defineProperty(exports, "__esModule", ({
10906 value: true
10907 }));
10908 exports["default"] = InfoModalText;
10909 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10910 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10911 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10912 function InfoModalText(props) {
10913 return /*#__PURE__*/_react.default.createElement(_text.default, {
10914 variant: "sm",
10915 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
10916 }, props.children);
10917 }
10918 InfoModalText.propTypes = {
10919 className: PropTypes.string,
10920 children: PropTypes.any.isRequired
10921 };
10922 InfoModalText.defaultProps = {
10923 className: ''
10924 };
10925
10926 /***/ }),
10927
10928 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
10929 /*!**********************************************************************************!*\
10930 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
10931 \**********************************************************************************/
10932 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10933
10934 "use strict";
10935 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10936
10937
10938 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10939 Object.defineProperty(exports, "__esModule", ({
10940 value: true
10941 }));
10942 exports["default"] = InfoModalTip;
10943 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10944 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10945 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10946 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10947 function InfoModalTip(props) {
10948 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
10949 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
10950 }));
10951 }
10952 InfoModalTip.propTypes = {
10953 className: PropTypes.string
10954 };
10955 InfoModalTip.defaultProps = {
10956 className: ''
10957 };
10958
10959 /***/ }),
10960
10961 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
10962 /*!******************************************************************************!*\
10963 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
10964 \******************************************************************************/
10965 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10966
10967 "use strict";
10968 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10969 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10970
10971
10972 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10973 Object.defineProperty(exports, "__esModule", ({
10974 value: true
10975 }));
10976 exports["default"] = InfoModal;
10977 exports.infoButtonProps = void 0;
10978 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10979 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10980 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10981 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
10982 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
10983 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
10984 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
10985 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
10986 var infoButtonProps = {
10987 id: 'info-modal',
10988 className: 'e-app-export-kit-information__info-icon',
10989 icon: 'eicon-info-circle',
10990 text: __('Kit Info', 'elementor'),
10991 color: 'secondary',
10992 hideText: true
10993 };
10994 exports.infoButtonProps = infoButtonProps;
10995 function InfoModal(props) {
10996 var attrs = {
10997 className: 'e-app-import-export-info-modal',
10998 setShow: props.setShow,
10999 onOpen: props.onOpen,
11000 onClose: props.onClose,
11001 referrer: props.referrer
11002 };
11003 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
11004 attrs.show = props.show;
11005 } else {
11006 attrs.toggleButtonProps = infoButtonProps;
11007 }
11008 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
11009 title: props.title
11010 }), props.children);
11011 }
11012 InfoModal.propTypes = {
11013 show: PropTypes.bool,
11014 setShow: PropTypes.func,
11015 title: PropTypes.string,
11016 children: PropTypes.any.isRequired,
11017 onOpen: PropTypes.func,
11018 onClose: PropTypes.func,
11019 referrer: PropTypes.string
11020 };
11021 InfoModal.Section = _infoModalSection.default;
11022 InfoModal.Heading = _infoModalHeading.default;
11023 InfoModal.Text = _infoModalText.default;
11024 InfoModal.Tip = _infoModalTip.default;
11025
11026 /***/ }),
11027
11028 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
11029 /*!******************************************************************************************!*\
11030 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
11031 \******************************************************************************************/
11032 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11033
11034 "use strict";
11035 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11036
11037
11038 Object.defineProperty(exports, "__esModule", ({
11039 value: true
11040 }));
11041 exports["default"] = void 0;
11042 var kitContentData = [{
11043 type: 'templates',
11044 data: {
11045 title: __('Templates', 'elementor'),
11046 features: {
11047 open: [__('Saved Templates', 'elementor')],
11048 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')],
11049 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
11050 }
11051 }
11052 }, {
11053 type: 'content',
11054 data: {
11055 title: __('Content', 'elementor'),
11056 features: {
11057 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
11058 }
11059 }
11060 }, {
11061 type: 'settings',
11062 data: {
11063 title: __('Site Settings', 'elementor'),
11064 features: {
11065 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
11066 }
11067 }
11068 }];
11069 var _default = kitContentData;
11070 exports["default"] = _default;
11071
11072 /***/ }),
11073
11074 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
11075 /*!*************************************************************************************************************************!*\
11076 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
11077 \*************************************************************************************************************************/
11078 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11079
11080 "use strict";
11081 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11082
11083
11084 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11085 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11086 Object.defineProperty(exports, "__esModule", ({
11087 value: true
11088 }));
11089 exports["default"] = KitContentCheckbox;
11090 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11091 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11092 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
11093 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); }
11094 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; }
11095 function KitContentCheckbox(props) {
11096 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11097 isSelected = function isSelected() {
11098 return sharedContext.data.includes.includes(props.type);
11099 },
11100 setIncludes = function setIncludes(event) {
11101 var _props$onCheck;
11102 var isChecked = event.target.checked,
11103 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
11104 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
11105 sharedContext.dispatch({
11106 type: actionType,
11107 payload: props.type
11108 });
11109 };
11110 (0, _react.useEffect)(function () {
11111 if (!sharedContext.data.includes.length) {
11112 sharedContext.dispatch({
11113 type: 'ADD_INCLUDE',
11114 payload: props.type
11115 });
11116 }
11117 }, []);
11118 return (0, _react.useMemo)(function () {
11119 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11120 checked: isSelected(),
11121 onChange: setIncludes,
11122 className: props.className
11123 });
11124 }, [sharedContext.data.includes]);
11125 }
11126 KitContentCheckbox.propTypes = {
11127 className: PropTypes.string,
11128 type: PropTypes.string.isRequired
11129 };
11130 KitContentCheckbox.defaultProps = {
11131 className: ''
11132 };
11133
11134 /***/ }),
11135
11136 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
11137 /*!*********************************************************************************************************************!*\
11138 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
11139 \*********************************************************************************************************************/
11140 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11141
11142 "use strict";
11143 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11144
11145
11146 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11147 Object.defineProperty(exports, "__esModule", ({
11148 value: true
11149 }));
11150 exports["default"] = TemplatesFeatures;
11151 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11152 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
11153 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
11154 function TemplatesFeatures(props) {
11155 var _props$features$locke;
11156 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
11157 getLockedFeatures = function getLockedFeatures() {
11158 if (!isLockedFeatures) {
11159 return;
11160 }
11161 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
11162 tag: "span",
11163 offset: 19,
11164 show: props.showTooltip,
11165 title: props.features.tooltip,
11166 disabled: !props.isLocked,
11167 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
11168 }, ', ' + props.features.locked.join(', '));
11169 },
11170 getOpenFeatures = function getOpenFeatures() {
11171 var _props$features$open;
11172 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
11173 };
11174 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
11175 }
11176 TemplatesFeatures.propTypes = {
11177 features: PropTypes.object,
11178 isLocked: PropTypes.bool,
11179 showTooltip: PropTypes.bool
11180 };
11181 TemplatesFeatures.defaultProps = {
11182 showTooltip: false
11183 };
11184
11185 /***/ }),
11186
11187 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
11188 /*!********************************************************************************!*\
11189 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
11190 \********************************************************************************/
11191 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11192
11193 "use strict";
11194 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11195
11196
11197 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11198 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11199 Object.defineProperty(exports, "__esModule", ({
11200 value: true
11201 }));
11202 exports["default"] = KitContent;
11203 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11204 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11205 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11206 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"));
11207 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"));
11208 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"));
11209 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
11210 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11211 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11212 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11213 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11214 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11215 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11216 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11217 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
11218 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); }
11219 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; }
11220 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; }
11221 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; }
11222 function KitContent(_ref) {
11223 var contentData = _ref.contentData,
11224 hasPro = _ref.hasPro;
11225 var _useState = (0, _react.useState)({}),
11226 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11227 containerHover = _useState2[0],
11228 setContainerHover = _useState2[1],
11229 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11230 _sharedContext$data = sharedContext.data,
11231 referrer = _sharedContext$data.referrer,
11232 currentPage = _sharedContext$data.currentPage,
11233 isProExist = hasPro || elementorAppConfig.hasPro,
11234 getTemplateFeatures = function getTemplateFeatures(features, index) {
11235 if (!features) {
11236 return;
11237 }
11238 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11239 features: features,
11240 isLocked: !isProExist,
11241 showTooltip: containerHover[index]
11242 });
11243 },
11244 setContainerHoverState = function setContainerHoverState(index, state) {
11245 setContainerHover(function (prevState) {
11246 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11247 });
11248 },
11249 eventTracking = function eventTracking(event, chosenPart) {
11250 if ('kit-library' === referrer) {
11251 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11252 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11253 page_source: 'import',
11254 step: currentPage,
11255 event_type: 'click',
11256 site_part: chosenPart
11257 });
11258 }
11259 };
11260 if (!contentData.length) {
11261 return null;
11262 }
11263 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11264 separated: true,
11265 className: "e-app-export-kit-content"
11266 }, contentData.map(function (_ref2, index) {
11267 var _data$features;
11268 var type = _ref2.type,
11269 data = _ref2.data;
11270 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11271 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11272 padding: "20",
11273 key: type,
11274 className: "e-app-export-kit-content__item"
11275 }, /*#__PURE__*/_react.default.createElement("div", {
11276 onMouseEnter: function onMouseEnter() {
11277 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11278 },
11279 onMouseLeave: function onMouseLeave() {
11280 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11281 }
11282 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11283 container: true,
11284 noWrap: true
11285 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11286 type: type,
11287 className: "e-app-export-kit-content__checkbox",
11288 onCheck: function onCheck(event, chosenPart) {
11289 eventTracking(event, chosenPart);
11290 }
11291 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11292 item: true,
11293 container: true
11294 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11295 variant: "h4",
11296 tag: "h3",
11297 className: "e-app-export-kit-content__title"
11298 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11299 item: true,
11300 container: true,
11301 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11302 alignItems: 'baseline'
11303 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11304 variant: "sm",
11305 tag: "p",
11306 className: "e-app-export-kit-content__description"
11307 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11308 className: "e-app-export-kit-content__go-pro-button",
11309 url: "https://go.elementor.com/go-pro-import-export"
11310 }))))));
11311 })));
11312 }
11313 KitContent.propTypes = {
11314 className: PropTypes.string,
11315 contentData: PropTypes.array.isRequired,
11316 hasPro: PropTypes.bool
11317 };
11318 KitContent.defaultProps = {
11319 className: ''
11320 };
11321
11322 /***/ }),
11323
11324 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11325 /*!**********************************************************************************************!*\
11326 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11327 \**********************************************************************************************/
11328 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11329
11330 "use strict";
11331 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11332
11333
11334 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11335 Object.defineProperty(exports, "__esModule", ({
11336 value: true
11337 }));
11338 exports["default"] = Included;
11339 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11340 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11341 function Included(_ref) {
11342 var data = _ref.data;
11343 return /*#__PURE__*/_react.default.createElement(_text.default, {
11344 className: "e-app-import-export-kit-data__included"
11345 }, data.filter(function (value) {
11346 return value;
11347 }).join(' | '));
11348 }
11349 Included.propTypes = {
11350 data: PropTypes.array
11351 };
11352
11353 /***/ }),
11354
11355 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11356 /*!************************************************************************************************!*\
11357 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
11358 \************************************************************************************************/
11359 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11360
11361 "use strict";
11362 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11363
11364
11365 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11366 Object.defineProperty(exports, "__esModule", ({
11367 value: true
11368 }));
11369 exports["default"] = SiteArea;
11370 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11371 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11372 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11373 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11374 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11375 function SiteArea(_ref) {
11376 var text = _ref.text,
11377 link = _ref.link;
11378 var eventTracking = function eventTracking(command) {
11379 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11380 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11381 site_area: text,
11382 page_source: 'import complete',
11383 event_type: eventType
11384 });
11385 };
11386 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11387 url: link,
11388 color: "secondary",
11389 underline: "none",
11390 onClick: function onClick() {
11391 return eventTracking('kit-library/open-site-area');
11392 }
11393 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11394 className: "e-app-import-export-kit-data__site-area"
11395 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11396 className: "eicon-editor-external-link"
11397 })));
11398 }
11399 SiteArea.propTypes = {
11400 text: PropTypes.string,
11401 link: PropTypes.string
11402 };
11403
11404 /***/ }),
11405
11406 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11407 /*!************************************************************************************!*\
11408 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11409 \************************************************************************************/
11410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11411
11412 "use strict";
11413
11414
11415 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11416 Object.defineProperty(exports, "__esModule", ({
11417 value: true
11418 }));
11419 exports["default"] = useKitData;
11420 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11421 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11422 var _react = __webpack_require__(/*! react */ "react");
11423 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; }
11424 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; }
11425 function useKitData(kitData) {
11426 var getLabel = function getLabel(type, key, amount) {
11427 var _kitData$configData;
11428 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11429 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,
11430 label = summaryTitlesData[type][key];
11431 if (label !== null && label !== void 0 && label.single) {
11432 if (!amount) {
11433 return '';
11434 }
11435 var title = amount > 1 ? label.plural : label.single;
11436 return amount + ' ' + title;
11437 }
11438 return label;
11439 },
11440 getTemplates = function getTemplates() {
11441 var templates = {};
11442 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11443 var type = kitData.templates[key].doc_type;
11444 if (!templates[type]) {
11445 templates[type] = 0;
11446 }
11447 templates[type]++;
11448 }
11449 return Object.entries(templates).map(function (_ref) {
11450 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11451 key = _ref2[0],
11452 amount = _ref2[1];
11453 return getLabel('templates', key, amount);
11454 }).filter(function (value) {
11455 return value;
11456 });
11457 },
11458 getSiteSettings = function getSiteSettings() {
11459 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11460 return Object.values(siteSettings).map(function (item) {
11461 return getLabel('site-settings', item);
11462 });
11463 },
11464 getContent = function getContent() {
11465 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11466 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11467 var mergedContent = _objectSpread({}, content);
11468 for (var key in mergedContent) {
11469 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11470 }
11471
11472 // In case that wpContent has properties that doesn't exist in the content object.
11473 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11474 return Object.entries(mergedContent).map(function (_ref3) {
11475 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11476 key = _ref4[0],
11477 data = _ref4[1];
11478 return getLabel('content', key, data.length);
11479 }).filter(function (value) {
11480 return value;
11481 });
11482 },
11483 getPlugins = function getPlugins() {
11484 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11485 var name = _ref5.name;
11486 return name;
11487 }) : [];
11488 };
11489 return (0, _react.useMemo)(function () {
11490 return {
11491 templates: getTemplates(),
11492 siteSettings: getSiteSettings(),
11493 content: getContent(),
11494 plugins: getPlugins()
11495 };
11496 }, [kitData]);
11497 }
11498
11499 /***/ }),
11500
11501 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11502 /*!**************************************************************************!*\
11503 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11504 \**************************************************************************/
11505 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11506
11507 "use strict";
11508 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11509 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11510
11511
11512 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11513 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11514 Object.defineProperty(exports, "__esModule", ({
11515 value: true
11516 }));
11517 exports["default"] = void 0;
11518 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11519 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"));
11520 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11521 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11522 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11523 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11524 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); }
11525 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; }
11526 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11527 function KitData(_ref) {
11528 var data = _ref.data;
11529 var _useKitData = (0, _useKitData2.default)(data),
11530 templates = _useKitData.templates,
11531 siteSettings = _useKitData.siteSettings,
11532 content = _useKitData.content,
11533 plugins = _useKitData.plugins,
11534 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11535 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11536 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11537 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11538 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11539 rowsData = [{
11540 siteArea: __('Elementor Templates', 'elementor'),
11541 link: elementorAppConfig.base_url + siteEditorPath,
11542 included: templates
11543 }, {
11544 siteArea: __('Site Settings', 'elementor'),
11545 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11546 included: siteSettings
11547 }, {
11548 siteArea: __('Content', 'elementor'),
11549 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11550 included: content
11551 }, {
11552 siteArea: __('Plugins', 'elementor'),
11553 link: elementorAppConfig.admin_url + 'plugins.php',
11554 included: plugins
11555 }],
11556 rows = rowsData.map(function (_ref3) {
11557 var siteArea = _ref3.siteArea,
11558 included = _ref3.included,
11559 link = _ref3.link;
11560 if (!included.length) {
11561 // eslint-disable-next-line array-callback-return
11562 return;
11563 }
11564 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11565 key: siteArea,
11566 text: siteArea,
11567 link: link
11568 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11569 key: included,
11570 data: included
11571 })];
11572 }).filter(function (row) {
11573 return row;
11574 });
11575 if (!rows.length) {
11576 return null;
11577 }
11578 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11579 className: "e-app-import-export-kit-data",
11580 headers: headers,
11581 rows: rows,
11582 layout: [1, 3]
11583 });
11584 }
11585 KitData.propTypes = {
11586 data: PropTypes.object
11587 };
11588 var _default = (0, _react.memo)(KitData);
11589 exports["default"] = _default;
11590
11591 /***/ }),
11592
11593 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11594 /*!***************************************************************************************************!*\
11595 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11596 \***************************************************************************************************/
11597 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11598
11599 "use strict";
11600 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11601 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11602
11603
11604 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11605 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11606 Object.defineProperty(exports, "__esModule", ({
11607 value: true
11608 }));
11609 exports["default"] = void 0;
11610 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11611 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11612 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11613 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11614 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11615 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11616 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); }
11617 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; }
11618 function PluginsTable(_ref) {
11619 var plugins = _ref.plugins,
11620 layout = _ref.layout,
11621 withHeader = _ref.withHeader,
11622 withStatus = _ref.withStatus,
11623 onSelect = _ref.onSelect,
11624 initialSelected = _ref.initialSelected,
11625 initialDisabled = _ref.initialDisabled;
11626 var CellText = function CellText(cellTextProps) {
11627 return /*#__PURE__*/_react.default.createElement(_text.default, {
11628 className: "e-app-import-export-plugins-table__cell-content"
11629 }, cellTextProps.text);
11630 },
11631 CellLink = function CellLink(cellLinkProps) {
11632 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11633 url: cellLinkProps.url,
11634 underline: "none"
11635 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11636 className: "eicon-editor-external-link"
11637 }));
11638 },
11639 getHeaders = function getHeaders() {
11640 if (!withHeader) {
11641 return [];
11642 }
11643 var headers = ['Plugin Name', 'Version'];
11644 if (withStatus) {
11645 headers.splice(1, 0, 'Status');
11646 }
11647 return headers;
11648 },
11649 rows = plugins.map(function (_ref2) {
11650 var name = _ref2.name,
11651 status = _ref2.status,
11652 version = _ref2.version,
11653 pluginUrl = _ref2.plugin_uri;
11654 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11655 text: name,
11656 key: name
11657 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11658 text: version,
11659 url: pluginUrl,
11660 key: name
11661 })];
11662 if (withStatus) {
11663 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11664 text: status,
11665 key: name
11666 }));
11667 }
11668 return row;
11669 });
11670 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11671 selection: true,
11672 headers: getHeaders(),
11673 rows: rows,
11674 onSelect: onSelect,
11675 initialSelected: initialSelected,
11676 initialDisabled: initialDisabled,
11677 layout: layout,
11678 className: "e-app-import-export-plugins-table"
11679 });
11680 }
11681 PluginsTable.propTypes = {
11682 onSelect: PropTypes.func,
11683 initialDisabled: PropTypes.array,
11684 initialSelected: PropTypes.array,
11685 plugins: PropTypes.array,
11686 withHeader: PropTypes.bool,
11687 withStatus: PropTypes.bool,
11688 layout: PropTypes.array
11689 };
11690 PluginsTable.defaultProps = {
11691 initialDisabled: [],
11692 initialSelected: [],
11693 plugins: [],
11694 withHeader: true,
11695 withStatus: true
11696 };
11697 var _default = (0, _react.memo)(PluginsTable);
11698 exports["default"] = _default;
11699
11700 /***/ }),
11701
11702 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11703 /*!********************************************************************************************!*\
11704 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11705 \********************************************************************************************/
11706 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11707
11708 "use strict";
11709 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11710
11711
11712 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11713 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11714 Object.defineProperty(exports, "__esModule", ({
11715 value: true
11716 }));
11717 exports["default"] = void 0;
11718 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11719 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11720 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); }
11721 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; }
11722 function PluginsSelection(_ref) {
11723 var plugins = _ref.plugins,
11724 initialSelected = _ref.initialSelected,
11725 initialDisabled = _ref.initialDisabled,
11726 withHeader = _ref.withHeader,
11727 withStatus = _ref.withStatus,
11728 layout = _ref.layout,
11729 onSelect = _ref.onSelect;
11730 if (!plugins.length) {
11731 return null;
11732 }
11733
11734 // eslint-disable-next-line react-hooks/rules-of-hooks
11735 var cachedPlugins = (0, _react.useMemo)(function () {
11736 return plugins;
11737 }, [plugins]),
11738 // eslint-disable-next-line react-hooks/rules-of-hooks
11739 cachedInitialSelected = (0, _react.useMemo)(function () {
11740 return initialSelected;
11741 }, [plugins]),
11742 // eslint-disable-next-line react-hooks/rules-of-hooks
11743 cachedInitialDisabled = (0, _react.useMemo)(function () {
11744 return initialDisabled;
11745 }, [plugins]),
11746 handleOnSelect = function handleOnSelect(selectedIndexes) {
11747 if (!onSelect) {
11748 return;
11749 }
11750 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11751 return plugins[pluginIndex];
11752 });
11753 onSelect(selectedPlugins);
11754 };
11755 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
11756 plugins: cachedPlugins,
11757 initialDisabled: cachedInitialDisabled,
11758 initialSelected: cachedInitialSelected,
11759 onSelect: handleOnSelect,
11760 withHeader: withHeader,
11761 withStatus: withStatus,
11762 layout: layout
11763 });
11764 }
11765 PluginsSelection.propTypes = {
11766 initialDisabled: PropTypes.array,
11767 initialSelected: PropTypes.array,
11768 layout: PropTypes.array,
11769 onSelect: PropTypes.func,
11770 plugins: PropTypes.array,
11771 selection: PropTypes.bool,
11772 withHeader: PropTypes.bool,
11773 withStatus: PropTypes.bool
11774 };
11775 PluginsSelection.defaultProps = {
11776 initialDisabled: [],
11777 initialSelected: [],
11778 plugins: [],
11779 selection: true,
11780 withHeader: true,
11781 withStatus: true
11782 };
11783 var _default = (0, _react.memo)(PluginsSelection);
11784 exports["default"] = _default;
11785
11786 /***/ }),
11787
11788 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
11789 /*!****************************************************************************************************!*\
11790 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
11791 \****************************************************************************************************/
11792 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11793
11794 "use strict";
11795 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11796 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11797
11798
11799 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11800 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11801 Object.defineProperty(exports, "__esModule", ({
11802 value: true
11803 }));
11804 exports["default"] = ProcessFailedDialog;
11805 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11806 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11807 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
11808 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11809 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
11810 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); }
11811 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; }
11812 var messagesContent = {
11813 general: {
11814 text: __('Nothing to worry about, just try again. If the problem continues, head over to the Help Center.', 'elementor')
11815 },
11816 'zip-archive-module-not-installed': {
11817 text: __('Install a PHP zip on your server or contact your site host.', 'elementor')
11818 },
11819 'manifest-error': {
11820 text: __('There is an error with the manifest file. Try importing again with a new kit file.', 'elementor')
11821 },
11822 'no-write-permissions': {
11823 text: __('Elementor is not authorized to read or write from this file. Contact your site host.', 'elementor')
11824 },
11825 'plugin-installation-permissions-error': {
11826 text: __('This kit requires new plugin installation. Unfortunately, you do not have permissions to install new plugins. Contact your site host.', 'elementor')
11827 }
11828 },
11829 dialogTitle = __('Something went wrong.', 'elementor'),
11830 tryAgainText = __('Try Again', 'elementor');
11831 function ProcessFailedDialog(_ref) {
11832 var errorType = _ref.errorType,
11833 onApprove = _ref.onApprove,
11834 onDismiss = _ref.onDismiss,
11835 approveButton = _ref.approveButton,
11836 dismissButton = _ref.dismissButton,
11837 onModalClose = _ref.onModalClose,
11838 onError = _ref.onError,
11839 onLearnMore = _ref.onLearnMore;
11840 var action = (0, _useAction.default)(),
11841 navigate = (0, _router.useNavigate)(),
11842 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11843 referrer = _useQueryParams$getAl.referrer,
11844 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
11845 text = messagesContent[error].text,
11846 isTryAgainAction = 'general' === error && onApprove,
11847 handleOnApprove = function handleOnApprove() {
11848 /*
11849 * When the errorType is general, there should be an option to trigger the onApprove function.
11850 * All other error messages should open the learn-more link.
11851 */
11852 if (isTryAgainAction) {
11853 onApprove();
11854 } else {
11855 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
11856 }
11857 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
11858 },
11859 handleOnDismiss = function handleOnDismiss(event) {
11860 if ('general' === error && onDismiss) {
11861 onDismiss();
11862 } else if ('kit-library' === referrer) {
11863 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
11864 navigate('/kit-library');
11865 } else {
11866 action.backToDashboard();
11867 }
11868 };
11869 (0, _react.useEffect)(function () {
11870 onError === null || onError === void 0 ? void 0 : onError();
11871 }, []);
11872 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
11873 title: dialogTitle,
11874 text: text,
11875 approveButtonColor: "link",
11876 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
11877 approveButtonOnClick: handleOnApprove,
11878 dismissButtonText: dismissButton,
11879 dismissButtonOnClick: function dismissButtonOnClick(event) {
11880 return handleOnDismiss(event);
11881 },
11882 onClose: handleOnDismiss
11883 });
11884 }
11885 ProcessFailedDialog.propTypes = {
11886 onApprove: PropTypes.func,
11887 onDismiss: PropTypes.func,
11888 errorType: PropTypes.string,
11889 approveButton: PropTypes.string,
11890 dismissButton: PropTypes.string,
11891 onModalClose: PropTypes.func,
11892 onError: PropTypes.func,
11893 onLearnMore: PropTypes.func
11894 };
11895 ProcessFailedDialog.defaultProps = {
11896 errorType: 'general',
11897 approveButton: __('Learn More', 'elementor'),
11898 dismissButton: __('Close', 'elementor')
11899 };
11900
11901 /***/ }),
11902
11903 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
11904 /*!******************************************************************!*\
11905 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
11906 \******************************************************************/
11907 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11908
11909 "use strict";
11910 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11911 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11912
11913
11914 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11915 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11916 Object.defineProperty(exports, "__esModule", ({
11917 value: true
11918 }));
11919 exports["default"] = Layout;
11920 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11921 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
11922 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11923 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11924 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
11925 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
11926 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
11927 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
11928 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
11929 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11930 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11931 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11932 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); }
11933 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; }
11934 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; }
11935 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; }
11936 function Layout(props) {
11937 var _useState = (0, _react.useState)(false),
11938 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11939 showInfoModal = _useState2[0],
11940 setShowInfoModal = _useState2[1],
11941 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11942 referrer = _useQueryParams$getAl.referrer,
11943 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11944 currentPage = sharedContext.data.currentPage,
11945 eventTracking = function eventTracking(command) {
11946 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11947 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11948 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
11949 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
11950 if ('kit-library' === sharedContext.data.referrer || referrer) {
11951 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11952 element: element,
11953 page_source: 'import',
11954 event_type: eventType,
11955 step: currentPage,
11956 element_position: elementPosition,
11957 modal_type: modalType
11958 });
11959 }
11960 },
11961 onModalClose = function onModalClose(e, command) {
11962 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
11963 eventTracking(command, element, null, 'info');
11964 },
11965 getContent = function getContent() {
11966 var infoModalProps = {
11967 show: showInfoModal,
11968 setShow: setShowInfoModal
11969 };
11970 if ('kit-library' === sharedContext.data.referrer || referrer) {
11971 infoModalProps = _objectSpread(_objectSpread({
11972 referrer: referrer
11973 }, infoModalProps), {}, {
11974 onOpen: function onOpen() {
11975 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
11976 },
11977 onClose: function onClose(e) {
11978 return onModalClose(e, 'kit-library/modal-close');
11979 }
11980 });
11981 }
11982 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));
11983 },
11984 getInfoButtonProps = function getInfoButtonProps() {
11985 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
11986 onClick: function onClick() {
11987 eventTracking('kit-library/seek-more-info', 'app_header');
11988 setShowInfoModal(true);
11989 }
11990 });
11991 },
11992 _onClose = function onClose() {
11993 eventTracking('kit-library/close', 'app_header', null, 'click');
11994 window.top.location = elementorAppConfig.admin_url;
11995 },
11996 config = {
11997 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
11998 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
11999 content: getContent(),
12000 footer: props.footer,
12001 onClose: function onClose() {
12002 return _onClose();
12003 }
12004 },
12005 moduleAdminTab = '#tab-import-export-kit';
12006
12007 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
12008 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
12009 elementorAppConfig.return_url += moduleAdminTab;
12010 }
12011 (0, _react.useEffect)(function () {
12012 if (referrer) {
12013 sharedContext.dispatch({
12014 type: 'SET_REFERRER',
12015 payload: referrer
12016 });
12017 }
12018 }, [referrer]);
12019 return /*#__PURE__*/_react.default.createElement(_page.default, config);
12020 }
12021 Layout.propTypes = {
12022 type: PropTypes.oneOf(['import', 'export']),
12023 headerButtons: PropTypes.arrayOf(PropTypes.object),
12024 children: PropTypes.object.isRequired,
12025 footer: PropTypes.object
12026 };
12027 Layout.defaultProps = {
12028 headerButtons: []
12029 };
12030
12031 /***/ }),
12032
12033 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
12034 /*!******************************************************************!*\
12035 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
12036 \******************************************************************/
12037 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12038
12039 "use strict";
12040 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12041
12042
12043 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12044 Object.defineProperty(exports, "__esModule", ({
12045 value: true
12046 }));
12047 exports["default"] = Loader;
12048 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12049 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12050 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12051 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
12052 function Loader(_ref) {
12053 var absoluteCenter = _ref.absoluteCenter;
12054 var baseClassName = 'e-app-import-export-loader',
12055 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
12056 if (absoluteCenter) {
12057 classes.push(baseClassName + '--absolute-center');
12058 }
12059 return /*#__PURE__*/_react.default.createElement(_icon.default, {
12060 className: (0, _utils.arrayToClassName)(classes)
12061 });
12062 }
12063 Loader.propTypes = {
12064 absoluteCenter: PropTypes.bool
12065 };
12066 Loader.defaultProps = {
12067 absoluteCenter: false
12068 };
12069
12070 /***/ }),
12071
12072 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
12073 /*!**********************************************************************************!*\
12074 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
12075 \**********************************************************************************/
12076 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12077
12078 "use strict";
12079 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12080
12081
12082 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12083 Object.defineProperty(exports, "__esModule", ({
12084 value: true
12085 }));
12086 exports["default"] = MessageBanner;
12087 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12088 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12089 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12090 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
12091 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12092 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
12093 function MessageBanner(_ref) {
12094 var heading = _ref.heading,
12095 description = _ref.description,
12096 button = _ref.button;
12097 var getDescriptionContent = function getDescriptionContent() {
12098 if (Array.isArray(description)) {
12099 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
12100 }
12101 return description;
12102 };
12103 return /*#__PURE__*/_react.default.createElement(_box.default, {
12104 className: "e-app-import-export-message-banner",
12105 padding: "20"
12106 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12107 container: true,
12108 alignItems: "center",
12109 justify: "space-between"
12110 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12111 item: true
12112 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12113 className: "e-app-import-export-message-banner__heading",
12114 variant: "h3",
12115 tag: "h3"
12116 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
12117 className: "e-app-import-export-message-banner__description"
12118 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
12119 item: true
12120 }, button)));
12121 }
12122 MessageBanner.propTypes = {
12123 heading: PropTypes.string,
12124 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
12125 button: PropTypes.object
12126 };
12127
12128 /***/ }),
12129
12130 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
12131 /*!****************************************************************************!*\
12132 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
12133 \****************************************************************************/
12134 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12135
12136 "use strict";
12137 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12138
12139
12140 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12141 Object.defineProperty(exports, "__esModule", ({
12142 value: true
12143 }));
12144 exports["default"] = PageHeader;
12145 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12146 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12147 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12148 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12149 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12150 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
12151 // Page header.
12152 function PageHeader(props) {
12153 var baseClassName = 'e-app-import-export-page-header',
12154 classes = [baseClassName, props.className];
12155 var handleMultiLine = function handleMultiLine(content) {
12156 if (Array.isArray(content)) {
12157 var multiLineArray = [];
12158 content.forEach(function (line, index) {
12159 if (index) {
12160 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
12161 key: index
12162 }));
12163 }
12164 multiLineArray.push(line);
12165 });
12166 return multiLineArray;
12167 }
12168 return content;
12169 };
12170 return /*#__PURE__*/_react.default.createElement("div", {
12171 className: (0, _utils.arrayToClassName)(classes)
12172 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12173 container: true
12174 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12175 item: true,
12176 className: "e-app-import-export-page-header__content-wrapper"
12177 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12178 variant: "display-3",
12179 className: "e-app-import-export-page-header__heading"
12180 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12181 className: "e-app-import-export-page-header__description"
12182 }, handleMultiLine(props.description)))));
12183 }
12184 PageHeader.propTypes = {
12185 className: PropTypes.string,
12186 heading: PropTypes.string,
12187 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12188 };
12189 PageHeader.defaultProps = {
12190 className: ''
12191 };
12192
12193 /***/ }),
12194
12195 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12196 /*!****************************************************************************!*\
12197 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12198 \****************************************************************************/
12199 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12200
12201 "use strict";
12202 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12203
12204
12205 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12206 Object.defineProperty(exports, "__esModule", ({
12207 value: true
12208 }));
12209 exports["default"] = WizardStep;
12210 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12211 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12212 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12213 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12214 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12215 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12216 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12217 function WizardStep(props) {
12218 var baseClassName = 'e-app-import-export-wizard-step',
12219 classes = [baseClassName, props.className];
12220 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12221 className: (0, _utils.arrayToClassName)(classes),
12222 justify: "center",
12223 container: true
12224 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12225 item: true
12226 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12227 className: "e-app-import-export-wizard-step__media-container",
12228 justify: "center",
12229 alignItems: "end",
12230 container: true
12231 }, props.image &&
12232 /*#__PURE__*/
12233 // eslint-disable-next-line jsx-a11y/alt-text
12234 _react.default.createElement("img", {
12235 className: "e-app-import-export-wizard-step__image",
12236 src: props.image
12237 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12238 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12239 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12240 variant: "display-3",
12241 className: "e-app-import-export-wizard-step__heading"
12242 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12243 variant: "xl",
12244 className: "e-app-import-export-wizard-step__description"
12245 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12246 variant: "xl",
12247 className: "e-app-import-export-wizard-step__info"
12248 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12249 item: true,
12250 className: "e-app-import-export-wizard-step__content"
12251 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12252 variant: "xs",
12253 className: "e-app-import-export-wizard-step__notice"
12254 }, props.notice)));
12255 }
12256 WizardStep.propTypes = {
12257 className: PropTypes.string,
12258 image: PropTypes.string,
12259 icon: PropTypes.string,
12260 heading: PropTypes.string,
12261 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12262 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12263 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12264 children: PropTypes.any
12265 };
12266 WizardStep.defaultProps = {
12267 className: ''
12268 };
12269
12270 /***/ }),
12271
12272 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12273 /*!*************************************************************************************!*\
12274 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12275 \*************************************************************************************/
12276 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12277
12278 "use strict";
12279
12280
12281 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12282 Object.defineProperty(exports, "__esModule", ({
12283 value: true
12284 }));
12285 exports.DownloadLink = void 0;
12286 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12287 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12288 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12289 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12290 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12291 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); }; }
12292 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; } }
12293 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12294 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12295 var _super = _createSuper(DownloadLink);
12296 function DownloadLink() {
12297 (0, _classCallCheck2.default)(this, DownloadLink);
12298 return _super.apply(this, arguments);
12299 }
12300 (0, _createClass2.default)(DownloadLink, null, [{
12301 key: "getEndpointFormat",
12302 value: function getEndpointFormat() {
12303 return 'kits/download-link/{id}';
12304 }
12305 }]);
12306 return DownloadLink;
12307 }($e.modules.CommandData);
12308 exports.DownloadLink = DownloadLink;
12309
12310 /***/ }),
12311
12312 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12313 /*!*********************************************************************************!*\
12314 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12315 \*********************************************************************************/
12316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12317
12318 "use strict";
12319
12320
12321 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12322 Object.defineProperty(exports, "__esModule", ({
12323 value: true
12324 }));
12325 exports.Favorites = void 0;
12326 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12327 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12328 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12329 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12330 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12331 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); }; }
12332 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; } }
12333 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12334 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12335 var _super = _createSuper(Favorites);
12336 function Favorites() {
12337 (0, _classCallCheck2.default)(this, Favorites);
12338 return _super.apply(this, arguments);
12339 }
12340 (0, _createClass2.default)(Favorites, null, [{
12341 key: "getEndpointFormat",
12342 value: function getEndpointFormat() {
12343 return 'kits/favorites/{id}';
12344 }
12345 }]);
12346 return Favorites;
12347 }($e.modules.CommandData);
12348 exports.Favorites = Favorites;
12349
12350 /***/ }),
12351
12352 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12353 /*!*****************************************************************************!*\
12354 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12355 \*****************************************************************************/
12356 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12357
12358 "use strict";
12359
12360
12361 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12362 Object.defineProperty(exports, "__esModule", ({
12363 value: true
12364 }));
12365 Object.defineProperty(exports, "DownloadLink", ({
12366 enumerable: true,
12367 get: function get() {
12368 return _downloadLink.DownloadLink;
12369 }
12370 }));
12371 Object.defineProperty(exports, "Favorites", ({
12372 enumerable: true,
12373 get: function get() {
12374 return _favorites.Favorites;
12375 }
12376 }));
12377 exports.Index = void 0;
12378 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12379 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12380 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12381 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12382 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12383 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12384 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12385 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); }; }
12386 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; } }
12387 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12388 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12389 var _super = _createSuper(Index);
12390 function Index() {
12391 (0, _classCallCheck2.default)(this, Index);
12392 return _super.apply(this, arguments);
12393 }
12394 (0, _createClass2.default)(Index, null, [{
12395 key: "getEndpointFormat",
12396 value: function getEndpointFormat() {
12397 return 'kits/{id}';
12398 }
12399 }]);
12400 return Index;
12401 }($e.modules.CommandData);
12402 exports.Index = Index;
12403
12404 /***/ }),
12405
12406 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12407 /*!*******************************************************************!*\
12408 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12409 \*******************************************************************/
12410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12411
12412 "use strict";
12413
12414
12415 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12416 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12417 Object.defineProperty(exports, "__esModule", ({
12418 value: true
12419 }));
12420 exports["default"] = void 0;
12421 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12422 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12423 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12424 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12425 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12426 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12427 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); }
12428 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; }
12429 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); }; }
12430 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; } }
12431 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12432 (0, _inherits2.default)(Component, _$e$modules$Component);
12433 var _super = _createSuper(Component);
12434 function Component() {
12435 (0, _classCallCheck2.default)(this, Component);
12436 return _super.apply(this, arguments);
12437 }
12438 (0, _createClass2.default)(Component, [{
12439 key: "getNamespace",
12440 value: function getNamespace() {
12441 return 'kits';
12442 }
12443 }, {
12444 key: "defaultData",
12445 value: function defaultData() {
12446 return this.importCommands(commandsData);
12447 }
12448 }]);
12449 return Component;
12450 }($e.modules.ComponentBase);
12451 exports["default"] = Component;
12452
12453 /***/ }),
12454
12455 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12456 /*!***********************************************************************************!*\
12457 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12458 \***********************************************************************************/
12459 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12460
12461 "use strict";
12462
12463
12464 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12465 Object.defineProperty(exports, "__esModule", ({
12466 value: true
12467 }));
12468 exports.Index = void 0;
12469 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12470 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12471 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12472 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12473 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12474 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); }; }
12475 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; } }
12476 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12477 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12478 var _super = _createSuper(Index);
12479 function Index() {
12480 (0, _classCallCheck2.default)(this, Index);
12481 return _super.apply(this, arguments);
12482 }
12483 (0, _createClass2.default)(Index, null, [{
12484 key: "getEndpointFormat",
12485 value: function getEndpointFormat() {
12486 return 'kit-taxonomies/{id}';
12487 }
12488 }]);
12489 return Index;
12490 }($e.modules.CommandData);
12491 exports.Index = Index;
12492
12493 /***/ }),
12494
12495 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12496 /*!*************************************************************************!*\
12497 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12498 \*************************************************************************/
12499 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12500
12501 "use strict";
12502
12503
12504 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12505 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12506 Object.defineProperty(exports, "__esModule", ({
12507 value: true
12508 }));
12509 exports["default"] = void 0;
12510 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12511 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12512 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12513 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12514 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12515 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12516 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); }
12517 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; }
12518 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); }; }
12519 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; } }
12520 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12521 (0, _inherits2.default)(Component, _$e$modules$Component);
12522 var _super = _createSuper(Component);
12523 function Component() {
12524 (0, _classCallCheck2.default)(this, Component);
12525 return _super.apply(this, arguments);
12526 }
12527 (0, _createClass2.default)(Component, [{
12528 key: "getNamespace",
12529 value: function getNamespace() {
12530 return 'kit-taxonomies';
12531 }
12532 }, {
12533 key: "defaultData",
12534 value: function defaultData() {
12535 return this.importCommands(commandsData);
12536 }
12537 }]);
12538 return Component;
12539 }($e.modules.ComponentBase);
12540 exports["default"] = Component;
12541
12542 /***/ }),
12543
12544 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12545 /*!***********************************************************!*\
12546 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12547 \***********************************************************/
12548 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12549
12550 "use strict";
12551
12552
12553 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12554 Object.defineProperty(exports, "__esModule", ({
12555 value: true
12556 }));
12557 exports["default"] = void 0;
12558 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12559 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12560 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12561 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12562 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12563 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12564 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; }
12565 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; }
12566 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); }; }
12567 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; } }
12568 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
12569 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12570 var _super = _createSuper(EComponent);
12571 function EComponent() {
12572 (0, _classCallCheck2.default)(this, EComponent);
12573 return _super.apply(this, arguments);
12574 }
12575 (0, _createClass2.default)(EComponent, [{
12576 key: "getNamespace",
12577 value:
12578 /**
12579 * @return {string} the namespace of the component
12580 */
12581 function getNamespace() {
12582 return 'kit-library';
12583 }
12584
12585 /**
12586 * @return {*} All the commands of the components
12587 */
12588 }, {
12589 key: "defaultCommands",
12590 value: function defaultCommands() {
12591 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) {
12592 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12593 }, {});
12594 return _objectSpread({}, trackingCommands);
12595 }
12596 }]);
12597 return EComponent;
12598 }($e.modules.ComponentBase);
12599 exports["default"] = EComponent;
12600
12601 /***/ }),
12602
12603 /***/ "../app/modules/kit-library/assets/js/module.js":
12604 /*!******************************************************!*\
12605 !*** ../app/modules/kit-library/assets/js/module.js ***!
12606 \******************************************************/
12607 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12608
12609 "use strict";
12610 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12611
12612
12613 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12614 Object.defineProperty(exports, "__esModule", ({
12615 value: true
12616 }));
12617 exports["default"] = void 0;
12618 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12619 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12620 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12621 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12622 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12623 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12624 var KitLibrary = /*#__PURE__*/function () {
12625 function KitLibrary() {
12626 (0, _classCallCheck2.default)(this, KitLibrary);
12627 if (!this.hasAccessToModule()) {
12628 return;
12629 }
12630 $e.components.register(new _component.default());
12631 $e.components.register(new _component2.default());
12632 $e.components.register(new _eComponent.default());
12633 _router.default.addRoute({
12634 path: '/kit-library/*',
12635 component: React.lazy(function () {
12636 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"));
12637 })
12638 });
12639 }
12640 (0, _createClass2.default)(KitLibrary, [{
12641 key: "hasAccessToModule",
12642 value: function hasAccessToModule() {
12643 var _elementorAppConfig$k;
12644 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12645 }
12646 }]);
12647 return KitLibrary;
12648 }();
12649 exports["default"] = KitLibrary;
12650
12651 /***/ }),
12652
12653 /***/ "../app/modules/onboarding/assets/js/module.js":
12654 /*!*****************************************************!*\
12655 !*** ../app/modules/onboarding/assets/js/module.js ***!
12656 \*****************************************************/
12657 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12658
12659 "use strict";
12660 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12661
12662
12663 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12664 Object.defineProperty(exports, "__esModule", ({
12665 value: true
12666 }));
12667 exports["default"] = void 0;
12668 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12669 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12670 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12671 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12672 (0, _classCallCheck2.default)(this, Onboarding);
12673 _router.default.addRoute({
12674 path: '/onboarding/*',
12675 component: React.lazy(function () {
12676 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12677 })
12678 });
12679 });
12680 exports["default"] = Onboarding;
12681
12682 /***/ }),
12683
12684 /***/ "../node_modules/create-react-context/lib/implementation.js":
12685 /*!******************************************************************!*\
12686 !*** ../node_modules/create-react-context/lib/implementation.js ***!
12687 \******************************************************************/
12688 /***/ ((module, exports, __webpack_require__) => {
12689
12690 "use strict";
12691
12692
12693 exports.__esModule = true;
12694
12695 var _react = __webpack_require__(/*! react */ "react");
12696
12697 var _react2 = _interopRequireDefault(_react);
12698
12699 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12700
12701 var _propTypes2 = _interopRequireDefault(_propTypes);
12702
12703 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
12704
12705 var _gud2 = _interopRequireDefault(_gud);
12706
12707 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
12708
12709 var _warning2 = _interopRequireDefault(_warning);
12710
12711 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12712
12713 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
12714
12715 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; }
12716
12717 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; }
12718
12719 var MAX_SIGNED_31_BIT_INT = 1073741823;
12720
12721 // Inlined Object.is polyfill.
12722 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
12723 function objectIs(x, y) {
12724 if (x === y) {
12725 return x !== 0 || 1 / x === 1 / y;
12726 } else {
12727 return x !== x && y !== y;
12728 }
12729 }
12730
12731 function createEventEmitter(value) {
12732 var handlers = [];
12733 return {
12734 on: function on(handler) {
12735 handlers.push(handler);
12736 },
12737 off: function off(handler) {
12738 handlers = handlers.filter(function (h) {
12739 return h !== handler;
12740 });
12741 },
12742 get: function get() {
12743 return value;
12744 },
12745 set: function set(newValue, changedBits) {
12746 value = newValue;
12747 handlers.forEach(function (handler) {
12748 return handler(value, changedBits);
12749 });
12750 }
12751 };
12752 }
12753
12754 function onlyChild(children) {
12755 return Array.isArray(children) ? children[0] : children;
12756 }
12757
12758 function createReactContext(defaultValue, calculateChangedBits) {
12759 var _Provider$childContex, _Consumer$contextType;
12760
12761 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
12762
12763 var Provider = function (_Component) {
12764 _inherits(Provider, _Component);
12765
12766 function Provider() {
12767 var _temp, _this, _ret;
12768
12769 _classCallCheck(this, Provider);
12770
12771 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
12772 args[_key] = arguments[_key];
12773 }
12774
12775 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
12776 }
12777
12778 Provider.prototype.getChildContext = function getChildContext() {
12779 var _ref;
12780
12781 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
12782 };
12783
12784 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12785 if (this.props.value !== nextProps.value) {
12786 var oldValue = this.props.value;
12787 var newValue = nextProps.value;
12788 var changedBits = void 0;
12789
12790 if (objectIs(oldValue, newValue)) {
12791 changedBits = 0; // No change
12792 } else {
12793 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
12794 if (true) {
12795 (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);
12796 }
12797
12798 changedBits |= 0;
12799
12800 if (changedBits !== 0) {
12801 this.emitter.set(nextProps.value, changedBits);
12802 }
12803 }
12804 }
12805 };
12806
12807 Provider.prototype.render = function render() {
12808 return this.props.children;
12809 };
12810
12811 return Provider;
12812 }(_react.Component);
12813
12814 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
12815
12816 var Consumer = function (_Component2) {
12817 _inherits(Consumer, _Component2);
12818
12819 function Consumer() {
12820 var _temp2, _this2, _ret2;
12821
12822 _classCallCheck(this, Consumer);
12823
12824 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12825 args[_key2] = arguments[_key2];
12826 }
12827
12828 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
12829 value: _this2.getValue()
12830 }, _this2.onUpdate = function (newValue, changedBits) {
12831 var observedBits = _this2.observedBits | 0;
12832 if ((observedBits & changedBits) !== 0) {
12833 _this2.setState({ value: _this2.getValue() });
12834 }
12835 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
12836 }
12837
12838 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12839 var observedBits = nextProps.observedBits;
12840
12841 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12842 : observedBits;
12843 };
12844
12845 Consumer.prototype.componentDidMount = function componentDidMount() {
12846 if (this.context[contextProp]) {
12847 this.context[contextProp].on(this.onUpdate);
12848 }
12849 var observedBits = this.props.observedBits;
12850
12851 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12852 : observedBits;
12853 };
12854
12855 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
12856 if (this.context[contextProp]) {
12857 this.context[contextProp].off(this.onUpdate);
12858 }
12859 };
12860
12861 Consumer.prototype.getValue = function getValue() {
12862 if (this.context[contextProp]) {
12863 return this.context[contextProp].get();
12864 } else {
12865 return defaultValue;
12866 }
12867 };
12868
12869 Consumer.prototype.render = function render() {
12870 return onlyChild(this.props.children)(this.state.value);
12871 };
12872
12873 return Consumer;
12874 }(_react.Component);
12875
12876 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
12877
12878
12879 return {
12880 Provider: Provider,
12881 Consumer: Consumer
12882 };
12883 }
12884
12885 exports["default"] = createReactContext;
12886 module.exports = exports['default'];
12887
12888 /***/ }),
12889
12890 /***/ "../node_modules/create-react-context/lib/index.js":
12891 /*!*********************************************************!*\
12892 !*** ../node_modules/create-react-context/lib/index.js ***!
12893 \*********************************************************/
12894 /***/ ((module, exports, __webpack_require__) => {
12895
12896 "use strict";
12897
12898
12899 exports.__esModule = true;
12900
12901 var _react = __webpack_require__(/*! react */ "react");
12902
12903 var _react2 = _interopRequireDefault(_react);
12904
12905 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
12906
12907 var _implementation2 = _interopRequireDefault(_implementation);
12908
12909 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12910
12911 exports["default"] = _react2.default.createContext || _implementation2.default;
12912 module.exports = exports['default'];
12913
12914 /***/ }),
12915
12916 /***/ "../node_modules/gud/index.js":
12917 /*!************************************!*\
12918 !*** ../node_modules/gud/index.js ***!
12919 \************************************/
12920 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12921
12922 "use strict";
12923 // @flow
12924
12925
12926 var key = '__global_unique_id__';
12927
12928 module.exports = function() {
12929 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
12930 };
12931
12932
12933 /***/ }),
12934
12935 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
12936 /*!***********************************************************************************!*\
12937 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
12938 \***********************************************************************************/
12939 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12940
12941 "use strict";
12942
12943
12944 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
12945
12946 /**
12947 * Copyright 2015, Yahoo! Inc.
12948 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
12949 */
12950 var REACT_STATICS = {
12951 childContextTypes: true,
12952 contextType: true,
12953 contextTypes: true,
12954 defaultProps: true,
12955 displayName: true,
12956 getDefaultProps: true,
12957 getDerivedStateFromError: true,
12958 getDerivedStateFromProps: true,
12959 mixins: true,
12960 propTypes: true,
12961 type: true
12962 };
12963 var KNOWN_STATICS = {
12964 name: true,
12965 length: true,
12966 prototype: true,
12967 caller: true,
12968 callee: true,
12969 arguments: true,
12970 arity: true
12971 };
12972 var FORWARD_REF_STATICS = {
12973 '$$typeof': true,
12974 render: true,
12975 defaultProps: true,
12976 displayName: true,
12977 propTypes: true
12978 };
12979 var MEMO_STATICS = {
12980 '$$typeof': true,
12981 compare: true,
12982 defaultProps: true,
12983 displayName: true,
12984 propTypes: true,
12985 type: true
12986 };
12987 var TYPE_STATICS = {};
12988 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
12989 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
12990
12991 function getStatics(component) {
12992 // React v16.11 and below
12993 if (reactIs.isMemo(component)) {
12994 return MEMO_STATICS;
12995 } // React v16.12 and above
12996
12997
12998 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
12999 }
13000
13001 var defineProperty = Object.defineProperty;
13002 var getOwnPropertyNames = Object.getOwnPropertyNames;
13003 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13004 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
13005 var getPrototypeOf = Object.getPrototypeOf;
13006 var objectPrototype = Object.prototype;
13007 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
13008 if (typeof sourceComponent !== 'string') {
13009 // don't hoist over string (html) components
13010 if (objectPrototype) {
13011 var inheritedComponent = getPrototypeOf(sourceComponent);
13012
13013 if (inheritedComponent && inheritedComponent !== objectPrototype) {
13014 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
13015 }
13016 }
13017
13018 var keys = getOwnPropertyNames(sourceComponent);
13019
13020 if (getOwnPropertySymbols) {
13021 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
13022 }
13023
13024 var targetStatics = getStatics(targetComponent);
13025 var sourceStatics = getStatics(sourceComponent);
13026
13027 for (var i = 0; i < keys.length; ++i) {
13028 var key = keys[i];
13029
13030 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
13031 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
13032
13033 try {
13034 // Avoid failures from read-only properties
13035 defineProperty(targetComponent, key, descriptor);
13036 } catch (e) {}
13037 }
13038 }
13039 }
13040
13041 return targetComponent;
13042 }
13043
13044 module.exports = hoistNonReactStatics;
13045
13046
13047 /***/ }),
13048
13049 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
13050 /*!*************************************************************************************************!*\
13051 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
13052 \*************************************************************************************************/
13053 /***/ ((__unused_webpack_module, exports) => {
13054
13055 "use strict";
13056 /** @license React v16.13.1
13057 * react-is.development.js
13058 *
13059 * Copyright (c) Facebook, Inc. and its affiliates.
13060 *
13061 * This source code is licensed under the MIT license found in the
13062 * LICENSE file in the root directory of this source tree.
13063 */
13064
13065
13066
13067
13068
13069 if (true) {
13070 (function() {
13071 'use strict';
13072
13073 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13074 // nor polyfill, then a plain number is used for performance.
13075 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13076 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13077 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13078 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13079 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13080 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13081 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13082 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13083 // (unstable) APIs that have been removed. Can we remove the symbols?
13084
13085 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13086 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13087 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13088 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13089 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13090 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13091 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13092 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13093 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13094 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13095 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13096
13097 function isValidElementType(type) {
13098 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13099 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);
13100 }
13101
13102 function typeOf(object) {
13103 if (typeof object === 'object' && object !== null) {
13104 var $$typeof = object.$$typeof;
13105
13106 switch ($$typeof) {
13107 case REACT_ELEMENT_TYPE:
13108 var type = object.type;
13109
13110 switch (type) {
13111 case REACT_ASYNC_MODE_TYPE:
13112 case REACT_CONCURRENT_MODE_TYPE:
13113 case REACT_FRAGMENT_TYPE:
13114 case REACT_PROFILER_TYPE:
13115 case REACT_STRICT_MODE_TYPE:
13116 case REACT_SUSPENSE_TYPE:
13117 return type;
13118
13119 default:
13120 var $$typeofType = type && type.$$typeof;
13121
13122 switch ($$typeofType) {
13123 case REACT_CONTEXT_TYPE:
13124 case REACT_FORWARD_REF_TYPE:
13125 case REACT_LAZY_TYPE:
13126 case REACT_MEMO_TYPE:
13127 case REACT_PROVIDER_TYPE:
13128 return $$typeofType;
13129
13130 default:
13131 return $$typeof;
13132 }
13133
13134 }
13135
13136 case REACT_PORTAL_TYPE:
13137 return $$typeof;
13138 }
13139 }
13140
13141 return undefined;
13142 } // AsyncMode is deprecated along with isAsyncMode
13143
13144 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13145 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13146 var ContextConsumer = REACT_CONTEXT_TYPE;
13147 var ContextProvider = REACT_PROVIDER_TYPE;
13148 var Element = REACT_ELEMENT_TYPE;
13149 var ForwardRef = REACT_FORWARD_REF_TYPE;
13150 var Fragment = REACT_FRAGMENT_TYPE;
13151 var Lazy = REACT_LAZY_TYPE;
13152 var Memo = REACT_MEMO_TYPE;
13153 var Portal = REACT_PORTAL_TYPE;
13154 var Profiler = REACT_PROFILER_TYPE;
13155 var StrictMode = REACT_STRICT_MODE_TYPE;
13156 var Suspense = REACT_SUSPENSE_TYPE;
13157 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13158
13159 function isAsyncMode(object) {
13160 {
13161 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13162 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13163
13164 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.');
13165 }
13166 }
13167
13168 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13169 }
13170 function isConcurrentMode(object) {
13171 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13172 }
13173 function isContextConsumer(object) {
13174 return typeOf(object) === REACT_CONTEXT_TYPE;
13175 }
13176 function isContextProvider(object) {
13177 return typeOf(object) === REACT_PROVIDER_TYPE;
13178 }
13179 function isElement(object) {
13180 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13181 }
13182 function isForwardRef(object) {
13183 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13184 }
13185 function isFragment(object) {
13186 return typeOf(object) === REACT_FRAGMENT_TYPE;
13187 }
13188 function isLazy(object) {
13189 return typeOf(object) === REACT_LAZY_TYPE;
13190 }
13191 function isMemo(object) {
13192 return typeOf(object) === REACT_MEMO_TYPE;
13193 }
13194 function isPortal(object) {
13195 return typeOf(object) === REACT_PORTAL_TYPE;
13196 }
13197 function isProfiler(object) {
13198 return typeOf(object) === REACT_PROFILER_TYPE;
13199 }
13200 function isStrictMode(object) {
13201 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13202 }
13203 function isSuspense(object) {
13204 return typeOf(object) === REACT_SUSPENSE_TYPE;
13205 }
13206
13207 exports.AsyncMode = AsyncMode;
13208 exports.ConcurrentMode = ConcurrentMode;
13209 exports.ContextConsumer = ContextConsumer;
13210 exports.ContextProvider = ContextProvider;
13211 exports.Element = Element;
13212 exports.ForwardRef = ForwardRef;
13213 exports.Fragment = Fragment;
13214 exports.Lazy = Lazy;
13215 exports.Memo = Memo;
13216 exports.Portal = Portal;
13217 exports.Profiler = Profiler;
13218 exports.StrictMode = StrictMode;
13219 exports.Suspense = Suspense;
13220 exports.isAsyncMode = isAsyncMode;
13221 exports.isConcurrentMode = isConcurrentMode;
13222 exports.isContextConsumer = isContextConsumer;
13223 exports.isContextProvider = isContextProvider;
13224 exports.isElement = isElement;
13225 exports.isForwardRef = isForwardRef;
13226 exports.isFragment = isFragment;
13227 exports.isLazy = isLazy;
13228 exports.isMemo = isMemo;
13229 exports.isPortal = isPortal;
13230 exports.isProfiler = isProfiler;
13231 exports.isStrictMode = isStrictMode;
13232 exports.isSuspense = isSuspense;
13233 exports.isValidElementType = isValidElementType;
13234 exports.typeOf = typeOf;
13235 })();
13236 }
13237
13238
13239 /***/ }),
13240
13241 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
13242 /*!******************************************************************************!*\
13243 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
13244 \******************************************************************************/
13245 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13246
13247 "use strict";
13248
13249
13250 if (false) {} else {
13251 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
13252 }
13253
13254
13255 /***/ }),
13256
13257 /***/ "../node_modules/invariant/browser.js":
13258 /*!********************************************!*\
13259 !*** ../node_modules/invariant/browser.js ***!
13260 \********************************************/
13261 /***/ ((module) => {
13262
13263 "use strict";
13264 /**
13265 * Copyright (c) 2013-present, Facebook, Inc.
13266 *
13267 * This source code is licensed under the MIT license found in the
13268 * LICENSE file in the root directory of this source tree.
13269 */
13270
13271
13272
13273 /**
13274 * Use invariant() to assert state which your program assumes to be true.
13275 *
13276 * Provide sprintf-style format (only %s is supported) and arguments
13277 * to provide information about what broke and what you were
13278 * expecting.
13279 *
13280 * The invariant message will be stripped in production, but the invariant
13281 * will remain to ensure logic does not differ in production.
13282 */
13283
13284 var invariant = function(condition, format, a, b, c, d, e, f) {
13285 if (true) {
13286 if (format === undefined) {
13287 throw new Error('invariant requires an error message argument');
13288 }
13289 }
13290
13291 if (!condition) {
13292 var error;
13293 if (format === undefined) {
13294 error = new Error(
13295 'Minified exception occurred; use the non-minified dev environment ' +
13296 'for the full error message and additional helpful warnings.'
13297 );
13298 } else {
13299 var args = [a, b, c, d, e, f];
13300 var argIndex = 0;
13301 error = new Error(
13302 format.replace(/%s/g, function() { return args[argIndex++]; })
13303 );
13304 error.name = 'Invariant Violation';
13305 }
13306
13307 error.framesToPop = 1; // we don't care about invariant's own frame
13308 throw error;
13309 }
13310 };
13311
13312 module.exports = invariant;
13313
13314
13315 /***/ }),
13316
13317 /***/ "../node_modules/object-assign/index.js":
13318 /*!**********************************************!*\
13319 !*** ../node_modules/object-assign/index.js ***!
13320 \**********************************************/
13321 /***/ ((module) => {
13322
13323 "use strict";
13324 /*
13325 object-assign
13326 (c) Sindre Sorhus
13327 @license MIT
13328 */
13329
13330
13331 /* eslint-disable no-unused-vars */
13332 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13333 var hasOwnProperty = Object.prototype.hasOwnProperty;
13334 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
13335
13336 function toObject(val) {
13337 if (val === null || val === undefined) {
13338 throw new TypeError('Object.assign cannot be called with null or undefined');
13339 }
13340
13341 return Object(val);
13342 }
13343
13344 function shouldUseNative() {
13345 try {
13346 if (!Object.assign) {
13347 return false;
13348 }
13349
13350 // Detect buggy property enumeration order in older V8 versions.
13351
13352 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
13353 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13354 test1[5] = 'de';
13355 if (Object.getOwnPropertyNames(test1)[0] === '5') {
13356 return false;
13357 }
13358
13359 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13360 var test2 = {};
13361 for (var i = 0; i < 10; i++) {
13362 test2['_' + String.fromCharCode(i)] = i;
13363 }
13364 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
13365 return test2[n];
13366 });
13367 if (order2.join('') !== '0123456789') {
13368 return false;
13369 }
13370
13371 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13372 var test3 = {};
13373 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
13374 test3[letter] = letter;
13375 });
13376 if (Object.keys(Object.assign({}, test3)).join('') !==
13377 'abcdefghijklmnopqrst') {
13378 return false;
13379 }
13380
13381 return true;
13382 } catch (err) {
13383 // We don't expect any of the above to throw, but better to be safe.
13384 return false;
13385 }
13386 }
13387
13388 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13389 var from;
13390 var to = toObject(target);
13391 var symbols;
13392
13393 for (var s = 1; s < arguments.length; s++) {
13394 from = Object(arguments[s]);
13395
13396 for (var key in from) {
13397 if (hasOwnProperty.call(from, key)) {
13398 to[key] = from[key];
13399 }
13400 }
13401
13402 if (getOwnPropertySymbols) {
13403 symbols = getOwnPropertySymbols(from);
13404 for (var i = 0; i < symbols.length; i++) {
13405 if (propIsEnumerable.call(from, symbols[i])) {
13406 to[symbols[i]] = from[symbols[i]];
13407 }
13408 }
13409 }
13410 }
13411
13412 return to;
13413 };
13414
13415
13416 /***/ }),
13417
13418 /***/ "../node_modules/prop-types/checkPropTypes.js":
13419 /*!****************************************************!*\
13420 !*** ../node_modules/prop-types/checkPropTypes.js ***!
13421 \****************************************************/
13422 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13423
13424 "use strict";
13425 /**
13426 * Copyright (c) 2013-present, Facebook, Inc.
13427 *
13428 * This source code is licensed under the MIT license found in the
13429 * LICENSE file in the root directory of this source tree.
13430 */
13431
13432
13433
13434 var printWarning = function() {};
13435
13436 if (true) {
13437 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13438 var loggedTypeFailures = {};
13439 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13440
13441 printWarning = function(text) {
13442 var message = 'Warning: ' + text;
13443 if (typeof console !== 'undefined') {
13444 console.error(message);
13445 }
13446 try {
13447 // --- Welcome to debugging React ---
13448 // This error was thrown as a convenience so that you can use this stack
13449 // to find the callsite that caused this warning to fire.
13450 throw new Error(message);
13451 } catch (x) { /**/ }
13452 };
13453 }
13454
13455 /**
13456 * Assert that the values match with the type specs.
13457 * Error messages are memorized and will only be shown once.
13458 *
13459 * @param {object} typeSpecs Map of name to a ReactPropType
13460 * @param {object} values Runtime values that need to be type-checked
13461 * @param {string} location e.g. "prop", "context", "child context"
13462 * @param {string} componentName Name of the component for error messages.
13463 * @param {?Function} getStack Returns the component stack.
13464 * @private
13465 */
13466 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
13467 if (true) {
13468 for (var typeSpecName in typeSpecs) {
13469 if (has(typeSpecs, typeSpecName)) {
13470 var error;
13471 // Prop type validation may throw. In case they do, we don't want to
13472 // fail the render phase where it didn't fail before. So we log it.
13473 // After these have been cleaned up, we'll let them throw.
13474 try {
13475 // This is intentionally an invariant that gets caught. It's the same
13476 // behavior as without this statement except with a better message.
13477 if (typeof typeSpecs[typeSpecName] !== 'function') {
13478 var err = Error(
13479 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
13480 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
13481 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
13482 );
13483 err.name = 'Invariant Violation';
13484 throw err;
13485 }
13486 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
13487 } catch (ex) {
13488 error = ex;
13489 }
13490 if (error && !(error instanceof Error)) {
13491 printWarning(
13492 (componentName || 'React class') + ': type specification of ' +
13493 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
13494 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
13495 'You may have forgotten to pass an argument to the type checker ' +
13496 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13497 'shape all require an argument).'
13498 );
13499 }
13500 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13501 // Only monitor this failure once because there tends to be a lot of the
13502 // same error.
13503 loggedTypeFailures[error.message] = true;
13504
13505 var stack = getStack ? getStack() : '';
13506
13507 printWarning(
13508 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13509 );
13510 }
13511 }
13512 }
13513 }
13514 }
13515
13516 /**
13517 * Resets warning cache when testing.
13518 *
13519 * @private
13520 */
13521 checkPropTypes.resetWarningCache = function() {
13522 if (true) {
13523 loggedTypeFailures = {};
13524 }
13525 }
13526
13527 module.exports = checkPropTypes;
13528
13529
13530 /***/ }),
13531
13532 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13533 /*!*************************************************************!*\
13534 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13535 \*************************************************************/
13536 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13537
13538 "use strict";
13539 /**
13540 * Copyright (c) 2013-present, Facebook, Inc.
13541 *
13542 * This source code is licensed under the MIT license found in the
13543 * LICENSE file in the root directory of this source tree.
13544 */
13545
13546
13547
13548 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13549 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13550
13551 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13552 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13553 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13554
13555 var printWarning = function() {};
13556
13557 if (true) {
13558 printWarning = function(text) {
13559 var message = 'Warning: ' + text;
13560 if (typeof console !== 'undefined') {
13561 console.error(message);
13562 }
13563 try {
13564 // --- Welcome to debugging React ---
13565 // This error was thrown as a convenience so that you can use this stack
13566 // to find the callsite that caused this warning to fire.
13567 throw new Error(message);
13568 } catch (x) {}
13569 };
13570 }
13571
13572 function emptyFunctionThatReturnsNull() {
13573 return null;
13574 }
13575
13576 module.exports = function(isValidElement, throwOnDirectAccess) {
13577 /* global Symbol */
13578 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13579 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13580
13581 /**
13582 * Returns the iterator method function contained on the iterable object.
13583 *
13584 * Be sure to invoke the function with the iterable as context:
13585 *
13586 * var iteratorFn = getIteratorFn(myIterable);
13587 * if (iteratorFn) {
13588 * var iterator = iteratorFn.call(myIterable);
13589 * ...
13590 * }
13591 *
13592 * @param {?object} maybeIterable
13593 * @return {?function}
13594 */
13595 function getIteratorFn(maybeIterable) {
13596 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13597 if (typeof iteratorFn === 'function') {
13598 return iteratorFn;
13599 }
13600 }
13601
13602 /**
13603 * Collection of methods that allow declaration and validation of props that are
13604 * supplied to React components. Example usage:
13605 *
13606 * var Props = require('ReactPropTypes');
13607 * var MyArticle = React.createClass({
13608 * propTypes: {
13609 * // An optional string prop named "description".
13610 * description: Props.string,
13611 *
13612 * // A required enum prop named "category".
13613 * category: Props.oneOf(['News','Photos']).isRequired,
13614 *
13615 * // A prop named "dialog" that requires an instance of Dialog.
13616 * dialog: Props.instanceOf(Dialog).isRequired
13617 * },
13618 * render: function() { ... }
13619 * });
13620 *
13621 * A more formal specification of how these methods are used:
13622 *
13623 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13624 * decl := ReactPropTypes.{type}(.isRequired)?
13625 *
13626 * Each and every declaration produces a function with the same signature. This
13627 * allows the creation of custom validation functions. For example:
13628 *
13629 * var MyLink = React.createClass({
13630 * propTypes: {
13631 * // An optional string or URI prop named "href".
13632 * href: function(props, propName, componentName) {
13633 * var propValue = props[propName];
13634 * if (propValue != null && typeof propValue !== 'string' &&
13635 * !(propValue instanceof URI)) {
13636 * return new Error(
13637 * 'Expected a string or an URI for ' + propName + ' in ' +
13638 * componentName
13639 * );
13640 * }
13641 * }
13642 * },
13643 * render: function() {...}
13644 * });
13645 *
13646 * @internal
13647 */
13648
13649 var ANONYMOUS = '<<anonymous>>';
13650
13651 // Important!
13652 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13653 var ReactPropTypes = {
13654 array: createPrimitiveTypeChecker('array'),
13655 bigint: createPrimitiveTypeChecker('bigint'),
13656 bool: createPrimitiveTypeChecker('boolean'),
13657 func: createPrimitiveTypeChecker('function'),
13658 number: createPrimitiveTypeChecker('number'),
13659 object: createPrimitiveTypeChecker('object'),
13660 string: createPrimitiveTypeChecker('string'),
13661 symbol: createPrimitiveTypeChecker('symbol'),
13662
13663 any: createAnyTypeChecker(),
13664 arrayOf: createArrayOfTypeChecker,
13665 element: createElementTypeChecker(),
13666 elementType: createElementTypeTypeChecker(),
13667 instanceOf: createInstanceTypeChecker,
13668 node: createNodeChecker(),
13669 objectOf: createObjectOfTypeChecker,
13670 oneOf: createEnumTypeChecker,
13671 oneOfType: createUnionTypeChecker,
13672 shape: createShapeTypeChecker,
13673 exact: createStrictShapeTypeChecker,
13674 };
13675
13676 /**
13677 * inlined Object.is polyfill to avoid requiring consumers ship their own
13678 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13679 */
13680 /*eslint-disable no-self-compare*/
13681 function is(x, y) {
13682 // SameValue algorithm
13683 if (x === y) {
13684 // Steps 1-5, 7-10
13685 // Steps 6.b-6.e: +0 != -0
13686 return x !== 0 || 1 / x === 1 / y;
13687 } else {
13688 // Step 6.a: NaN == NaN
13689 return x !== x && y !== y;
13690 }
13691 }
13692 /*eslint-enable no-self-compare*/
13693
13694 /**
13695 * We use an Error-like object for backward compatibility as people may call
13696 * PropTypes directly and inspect their output. However, we don't use real
13697 * Errors anymore. We don't inspect their stack anyway, and creating them
13698 * is prohibitively expensive if they are created too often, such as what
13699 * happens in oneOfType() for any type before the one that matched.
13700 */
13701 function PropTypeError(message, data) {
13702 this.message = message;
13703 this.data = data && typeof data === 'object' ? data: {};
13704 this.stack = '';
13705 }
13706 // Make `instanceof Error` still work for returned errors.
13707 PropTypeError.prototype = Error.prototype;
13708
13709 function createChainableTypeChecker(validate) {
13710 if (true) {
13711 var manualPropTypeCallCache = {};
13712 var manualPropTypeWarningCount = 0;
13713 }
13714 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13715 componentName = componentName || ANONYMOUS;
13716 propFullName = propFullName || propName;
13717
13718 if (secret !== ReactPropTypesSecret) {
13719 if (throwOnDirectAccess) {
13720 // New behavior only for users of `prop-types` package
13721 var err = new Error(
13722 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13723 'Use `PropTypes.checkPropTypes()` to call them. ' +
13724 'Read more at http://fb.me/use-check-prop-types'
13725 );
13726 err.name = 'Invariant Violation';
13727 throw err;
13728 } else if ( true && typeof console !== 'undefined') {
13729 // Old behavior for people using React.PropTypes
13730 var cacheKey = componentName + ':' + propName;
13731 if (
13732 !manualPropTypeCallCache[cacheKey] &&
13733 // Avoid spamming the console because they are often not actionable except for lib authors
13734 manualPropTypeWarningCount < 3
13735 ) {
13736 printWarning(
13737 'You are manually calling a React.PropTypes validation ' +
13738 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13739 'and will throw in the standalone `prop-types` package. ' +
13740 'You may be seeing this warning due to a third-party PropTypes ' +
13741 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13742 );
13743 manualPropTypeCallCache[cacheKey] = true;
13744 manualPropTypeWarningCount++;
13745 }
13746 }
13747 }
13748 if (props[propName] == null) {
13749 if (isRequired) {
13750 if (props[propName] === null) {
13751 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13752 }
13753 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13754 }
13755 return null;
13756 } else {
13757 return validate(props, propName, componentName, location, propFullName);
13758 }
13759 }
13760
13761 var chainedCheckType = checkType.bind(null, false);
13762 chainedCheckType.isRequired = checkType.bind(null, true);
13763
13764 return chainedCheckType;
13765 }
13766
13767 function createPrimitiveTypeChecker(expectedType) {
13768 function validate(props, propName, componentName, location, propFullName, secret) {
13769 var propValue = props[propName];
13770 var propType = getPropType(propValue);
13771 if (propType !== expectedType) {
13772 // `propValue` being instance of, say, date/regexp, pass the 'object'
13773 // check, but we can offer a more precise error message here rather than
13774 // 'of type `object`'.
13775 var preciseType = getPreciseType(propValue);
13776
13777 return new PropTypeError(
13778 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13779 {expectedType: expectedType}
13780 );
13781 }
13782 return null;
13783 }
13784 return createChainableTypeChecker(validate);
13785 }
13786
13787 function createAnyTypeChecker() {
13788 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13789 }
13790
13791 function createArrayOfTypeChecker(typeChecker) {
13792 function validate(props, propName, componentName, location, propFullName) {
13793 if (typeof typeChecker !== 'function') {
13794 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13795 }
13796 var propValue = props[propName];
13797 if (!Array.isArray(propValue)) {
13798 var propType = getPropType(propValue);
13799 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13800 }
13801 for (var i = 0; i < propValue.length; i++) {
13802 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13803 if (error instanceof Error) {
13804 return error;
13805 }
13806 }
13807 return null;
13808 }
13809 return createChainableTypeChecker(validate);
13810 }
13811
13812 function createElementTypeChecker() {
13813 function validate(props, propName, componentName, location, propFullName) {
13814 var propValue = props[propName];
13815 if (!isValidElement(propValue)) {
13816 var propType = getPropType(propValue);
13817 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13818 }
13819 return null;
13820 }
13821 return createChainableTypeChecker(validate);
13822 }
13823
13824 function createElementTypeTypeChecker() {
13825 function validate(props, propName, componentName, location, propFullName) {
13826 var propValue = props[propName];
13827 if (!ReactIs.isValidElementType(propValue)) {
13828 var propType = getPropType(propValue);
13829 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13830 }
13831 return null;
13832 }
13833 return createChainableTypeChecker(validate);
13834 }
13835
13836 function createInstanceTypeChecker(expectedClass) {
13837 function validate(props, propName, componentName, location, propFullName) {
13838 if (!(props[propName] instanceof expectedClass)) {
13839 var expectedClassName = expectedClass.name || ANONYMOUS;
13840 var actualClassName = getClassName(props[propName]);
13841 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13842 }
13843 return null;
13844 }
13845 return createChainableTypeChecker(validate);
13846 }
13847
13848 function createEnumTypeChecker(expectedValues) {
13849 if (!Array.isArray(expectedValues)) {
13850 if (true) {
13851 if (arguments.length > 1) {
13852 printWarning(
13853 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13854 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13855 );
13856 } else {
13857 printWarning('Invalid argument supplied to oneOf, expected an array.');
13858 }
13859 }
13860 return emptyFunctionThatReturnsNull;
13861 }
13862
13863 function validate(props, propName, componentName, location, propFullName) {
13864 var propValue = props[propName];
13865 for (var i = 0; i < expectedValues.length; i++) {
13866 if (is(propValue, expectedValues[i])) {
13867 return null;
13868 }
13869 }
13870
13871 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13872 var type = getPreciseType(value);
13873 if (type === 'symbol') {
13874 return String(value);
13875 }
13876 return value;
13877 });
13878 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13879 }
13880 return createChainableTypeChecker(validate);
13881 }
13882
13883 function createObjectOfTypeChecker(typeChecker) {
13884 function validate(props, propName, componentName, location, propFullName) {
13885 if (typeof typeChecker !== 'function') {
13886 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13887 }
13888 var propValue = props[propName];
13889 var propType = getPropType(propValue);
13890 if (propType !== 'object') {
13891 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13892 }
13893 for (var key in propValue) {
13894 if (has(propValue, key)) {
13895 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13896 if (error instanceof Error) {
13897 return error;
13898 }
13899 }
13900 }
13901 return null;
13902 }
13903 return createChainableTypeChecker(validate);
13904 }
13905
13906 function createUnionTypeChecker(arrayOfTypeCheckers) {
13907 if (!Array.isArray(arrayOfTypeCheckers)) {
13908 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
13909 return emptyFunctionThatReturnsNull;
13910 }
13911
13912 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13913 var checker = arrayOfTypeCheckers[i];
13914 if (typeof checker !== 'function') {
13915 printWarning(
13916 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
13917 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
13918 );
13919 return emptyFunctionThatReturnsNull;
13920 }
13921 }
13922
13923 function validate(props, propName, componentName, location, propFullName) {
13924 var expectedTypes = [];
13925 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13926 var checker = arrayOfTypeCheckers[i];
13927 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
13928 if (checkerResult == null) {
13929 return null;
13930 }
13931 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
13932 expectedTypes.push(checkerResult.data.expectedType);
13933 }
13934 }
13935 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
13936 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
13937 }
13938 return createChainableTypeChecker(validate);
13939 }
13940
13941 function createNodeChecker() {
13942 function validate(props, propName, componentName, location, propFullName) {
13943 if (!isNode(props[propName])) {
13944 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
13945 }
13946 return null;
13947 }
13948 return createChainableTypeChecker(validate);
13949 }
13950
13951 function invalidValidatorError(componentName, location, propFullName, key, type) {
13952 return new PropTypeError(
13953 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
13954 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
13955 );
13956 }
13957
13958 function createShapeTypeChecker(shapeTypes) {
13959 function validate(props, propName, componentName, location, propFullName) {
13960 var propValue = props[propName];
13961 var propType = getPropType(propValue);
13962 if (propType !== 'object') {
13963 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13964 }
13965 for (var key in shapeTypes) {
13966 var checker = shapeTypes[key];
13967 if (typeof checker !== 'function') {
13968 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13969 }
13970 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13971 if (error) {
13972 return error;
13973 }
13974 }
13975 return null;
13976 }
13977 return createChainableTypeChecker(validate);
13978 }
13979
13980 function createStrictShapeTypeChecker(shapeTypes) {
13981 function validate(props, propName, componentName, location, propFullName) {
13982 var propValue = props[propName];
13983 var propType = getPropType(propValue);
13984 if (propType !== 'object') {
13985 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13986 }
13987 // We need to check all keys in case some are required but missing from props.
13988 var allKeys = assign({}, props[propName], shapeTypes);
13989 for (var key in allKeys) {
13990 var checker = shapeTypes[key];
13991 if (has(shapeTypes, key) && typeof checker !== 'function') {
13992 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13993 }
13994 if (!checker) {
13995 return new PropTypeError(
13996 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
13997 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
13998 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
13999 );
14000 }
14001 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14002 if (error) {
14003 return error;
14004 }
14005 }
14006 return null;
14007 }
14008
14009 return createChainableTypeChecker(validate);
14010 }
14011
14012 function isNode(propValue) {
14013 switch (typeof propValue) {
14014 case 'number':
14015 case 'string':
14016 case 'undefined':
14017 return true;
14018 case 'boolean':
14019 return !propValue;
14020 case 'object':
14021 if (Array.isArray(propValue)) {
14022 return propValue.every(isNode);
14023 }
14024 if (propValue === null || isValidElement(propValue)) {
14025 return true;
14026 }
14027
14028 var iteratorFn = getIteratorFn(propValue);
14029 if (iteratorFn) {
14030 var iterator = iteratorFn.call(propValue);
14031 var step;
14032 if (iteratorFn !== propValue.entries) {
14033 while (!(step = iterator.next()).done) {
14034 if (!isNode(step.value)) {
14035 return false;
14036 }
14037 }
14038 } else {
14039 // Iterator will provide entry [k,v] tuples rather than values.
14040 while (!(step = iterator.next()).done) {
14041 var entry = step.value;
14042 if (entry) {
14043 if (!isNode(entry[1])) {
14044 return false;
14045 }
14046 }
14047 }
14048 }
14049 } else {
14050 return false;
14051 }
14052
14053 return true;
14054 default:
14055 return false;
14056 }
14057 }
14058
14059 function isSymbol(propType, propValue) {
14060 // Native Symbol.
14061 if (propType === 'symbol') {
14062 return true;
14063 }
14064
14065 // falsy value can't be a Symbol
14066 if (!propValue) {
14067 return false;
14068 }
14069
14070 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
14071 if (propValue['@@toStringTag'] === 'Symbol') {
14072 return true;
14073 }
14074
14075 // Fallback for non-spec compliant Symbols which are polyfilled.
14076 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
14077 return true;
14078 }
14079
14080 return false;
14081 }
14082
14083 // Equivalent of `typeof` but with special handling for array and regexp.
14084 function getPropType(propValue) {
14085 var propType = typeof propValue;
14086 if (Array.isArray(propValue)) {
14087 return 'array';
14088 }
14089 if (propValue instanceof RegExp) {
14090 // Old webkits (at least until Android 4.0) return 'function' rather than
14091 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
14092 // passes PropTypes.object.
14093 return 'object';
14094 }
14095 if (isSymbol(propType, propValue)) {
14096 return 'symbol';
14097 }
14098 return propType;
14099 }
14100
14101 // This handles more types than `getPropType`. Only used for error messages.
14102 // See `createPrimitiveTypeChecker`.
14103 function getPreciseType(propValue) {
14104 if (typeof propValue === 'undefined' || propValue === null) {
14105 return '' + propValue;
14106 }
14107 var propType = getPropType(propValue);
14108 if (propType === 'object') {
14109 if (propValue instanceof Date) {
14110 return 'date';
14111 } else if (propValue instanceof RegExp) {
14112 return 'regexp';
14113 }
14114 }
14115 return propType;
14116 }
14117
14118 // Returns a string that is postfixed to a warning about an invalid type.
14119 // For example, "undefined" or "of type array"
14120 function getPostfixForTypeWarning(value) {
14121 var type = getPreciseType(value);
14122 switch (type) {
14123 case 'array':
14124 case 'object':
14125 return 'an ' + type;
14126 case 'boolean':
14127 case 'date':
14128 case 'regexp':
14129 return 'a ' + type;
14130 default:
14131 return type;
14132 }
14133 }
14134
14135 // Returns class name of the object, if any.
14136 function getClassName(propValue) {
14137 if (!propValue.constructor || !propValue.constructor.name) {
14138 return ANONYMOUS;
14139 }
14140 return propValue.constructor.name;
14141 }
14142
14143 ReactPropTypes.checkPropTypes = checkPropTypes;
14144 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
14145 ReactPropTypes.PropTypes = ReactPropTypes;
14146
14147 return ReactPropTypes;
14148 };
14149
14150
14151 /***/ }),
14152
14153 /***/ "../node_modules/prop-types/index.js":
14154 /*!*******************************************!*\
14155 !*** ../node_modules/prop-types/index.js ***!
14156 \*******************************************/
14157 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14158
14159 /**
14160 * Copyright (c) 2013-present, Facebook, Inc.
14161 *
14162 * This source code is licensed under the MIT license found in the
14163 * LICENSE file in the root directory of this source tree.
14164 */
14165
14166 if (true) {
14167 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
14168
14169 // By explicitly using `prop-types` you are opting into new development behavior.
14170 // http://fb.me/prop-types-in-prod
14171 var throwOnDirectAccess = true;
14172 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
14173 } else {}
14174
14175
14176 /***/ }),
14177
14178 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
14179 /*!**************************************************************!*\
14180 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
14181 \**************************************************************/
14182 /***/ ((module) => {
14183
14184 "use strict";
14185 /**
14186 * Copyright (c) 2013-present, Facebook, Inc.
14187 *
14188 * This source code is licensed under the MIT license found in the
14189 * LICENSE file in the root directory of this source tree.
14190 */
14191
14192
14193
14194 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
14195
14196 module.exports = ReactPropTypesSecret;
14197
14198
14199 /***/ }),
14200
14201 /***/ "../node_modules/prop-types/lib/has.js":
14202 /*!*********************************************!*\
14203 !*** ../node_modules/prop-types/lib/has.js ***!
14204 \*********************************************/
14205 /***/ ((module) => {
14206
14207 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
14208
14209
14210 /***/ }),
14211
14212 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
14213 /*!************************************************************************************!*\
14214 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
14215 \************************************************************************************/
14216 /***/ ((__unused_webpack_module, exports) => {
14217
14218 "use strict";
14219 /** @license React v16.13.1
14220 * react-is.development.js
14221 *
14222 * Copyright (c) Facebook, Inc. and its affiliates.
14223 *
14224 * This source code is licensed under the MIT license found in the
14225 * LICENSE file in the root directory of this source tree.
14226 */
14227
14228
14229
14230
14231
14232 if (true) {
14233 (function() {
14234 'use strict';
14235
14236 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14237 // nor polyfill, then a plain number is used for performance.
14238 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14239 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14240 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14241 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14242 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14243 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14244 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14245 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14246 // (unstable) APIs that have been removed. Can we remove the symbols?
14247
14248 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14249 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14250 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14251 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14252 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14253 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14254 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14255 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14256 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14257 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14258 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14259
14260 function isValidElementType(type) {
14261 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14262 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);
14263 }
14264
14265 function typeOf(object) {
14266 if (typeof object === 'object' && object !== null) {
14267 var $$typeof = object.$$typeof;
14268
14269 switch ($$typeof) {
14270 case REACT_ELEMENT_TYPE:
14271 var type = object.type;
14272
14273 switch (type) {
14274 case REACT_ASYNC_MODE_TYPE:
14275 case REACT_CONCURRENT_MODE_TYPE:
14276 case REACT_FRAGMENT_TYPE:
14277 case REACT_PROFILER_TYPE:
14278 case REACT_STRICT_MODE_TYPE:
14279 case REACT_SUSPENSE_TYPE:
14280 return type;
14281
14282 default:
14283 var $$typeofType = type && type.$$typeof;
14284
14285 switch ($$typeofType) {
14286 case REACT_CONTEXT_TYPE:
14287 case REACT_FORWARD_REF_TYPE:
14288 case REACT_LAZY_TYPE:
14289 case REACT_MEMO_TYPE:
14290 case REACT_PROVIDER_TYPE:
14291 return $$typeofType;
14292
14293 default:
14294 return $$typeof;
14295 }
14296
14297 }
14298
14299 case REACT_PORTAL_TYPE:
14300 return $$typeof;
14301 }
14302 }
14303
14304 return undefined;
14305 } // AsyncMode is deprecated along with isAsyncMode
14306
14307 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14308 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14309 var ContextConsumer = REACT_CONTEXT_TYPE;
14310 var ContextProvider = REACT_PROVIDER_TYPE;
14311 var Element = REACT_ELEMENT_TYPE;
14312 var ForwardRef = REACT_FORWARD_REF_TYPE;
14313 var Fragment = REACT_FRAGMENT_TYPE;
14314 var Lazy = REACT_LAZY_TYPE;
14315 var Memo = REACT_MEMO_TYPE;
14316 var Portal = REACT_PORTAL_TYPE;
14317 var Profiler = REACT_PROFILER_TYPE;
14318 var StrictMode = REACT_STRICT_MODE_TYPE;
14319 var Suspense = REACT_SUSPENSE_TYPE;
14320 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14321
14322 function isAsyncMode(object) {
14323 {
14324 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14325 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14326
14327 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.');
14328 }
14329 }
14330
14331 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14332 }
14333 function isConcurrentMode(object) {
14334 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14335 }
14336 function isContextConsumer(object) {
14337 return typeOf(object) === REACT_CONTEXT_TYPE;
14338 }
14339 function isContextProvider(object) {
14340 return typeOf(object) === REACT_PROVIDER_TYPE;
14341 }
14342 function isElement(object) {
14343 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14344 }
14345 function isForwardRef(object) {
14346 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14347 }
14348 function isFragment(object) {
14349 return typeOf(object) === REACT_FRAGMENT_TYPE;
14350 }
14351 function isLazy(object) {
14352 return typeOf(object) === REACT_LAZY_TYPE;
14353 }
14354 function isMemo(object) {
14355 return typeOf(object) === REACT_MEMO_TYPE;
14356 }
14357 function isPortal(object) {
14358 return typeOf(object) === REACT_PORTAL_TYPE;
14359 }
14360 function isProfiler(object) {
14361 return typeOf(object) === REACT_PROFILER_TYPE;
14362 }
14363 function isStrictMode(object) {
14364 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14365 }
14366 function isSuspense(object) {
14367 return typeOf(object) === REACT_SUSPENSE_TYPE;
14368 }
14369
14370 exports.AsyncMode = AsyncMode;
14371 exports.ConcurrentMode = ConcurrentMode;
14372 exports.ContextConsumer = ContextConsumer;
14373 exports.ContextProvider = ContextProvider;
14374 exports.Element = Element;
14375 exports.ForwardRef = ForwardRef;
14376 exports.Fragment = Fragment;
14377 exports.Lazy = Lazy;
14378 exports.Memo = Memo;
14379 exports.Portal = Portal;
14380 exports.Profiler = Profiler;
14381 exports.StrictMode = StrictMode;
14382 exports.Suspense = Suspense;
14383 exports.isAsyncMode = isAsyncMode;
14384 exports.isConcurrentMode = isConcurrentMode;
14385 exports.isContextConsumer = isContextConsumer;
14386 exports.isContextProvider = isContextProvider;
14387 exports.isElement = isElement;
14388 exports.isForwardRef = isForwardRef;
14389 exports.isFragment = isFragment;
14390 exports.isLazy = isLazy;
14391 exports.isMemo = isMemo;
14392 exports.isPortal = isPortal;
14393 exports.isProfiler = isProfiler;
14394 exports.isStrictMode = isStrictMode;
14395 exports.isSuspense = isSuspense;
14396 exports.isValidElementType = isValidElementType;
14397 exports.typeOf = typeOf;
14398 })();
14399 }
14400
14401
14402 /***/ }),
14403
14404 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
14405 /*!*****************************************************************!*\
14406 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
14407 \*****************************************************************/
14408 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14409
14410 "use strict";
14411
14412
14413 if (false) {} else {
14414 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
14415 }
14416
14417
14418 /***/ }),
14419
14420 /***/ "../node_modules/reach-router-hash-history/index.js":
14421 /*!**********************************************************!*\
14422 !*** ../node_modules/reach-router-hash-history/index.js ***!
14423 \**********************************************************/
14424 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14425
14426 "use strict";
14427 __webpack_require__.r(__webpack_exports__);
14428 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14429 /* harmony export */ "createHashSource": () => (/* binding */ createHashSource)
14430 /* harmony export */ });
14431 // take some code from
14432 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
14433
14434 function getHashPath() {
14435 // We can't use window.location.hash here because it's not
14436 // consistent across browsers - Firefox will pre-decode it!
14437 const href = window.location.href;
14438 const hashIndex = href.indexOf('#');
14439 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
14440 }
14441
14442 function pushHashPath(path) {
14443 window.location.hash = '#' + path;
14444 }
14445
14446 function replaceHashPath(path) {
14447 const hashIndex = window.location.href.indexOf('#');
14448 window.location.replace(
14449 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
14450 );
14451 }
14452
14453 let createHashSource = (initialPathname = '/') => {
14454 let index = 0;
14455 // let stack = [{ pathname: initialPathname, search: '' }];
14456 // let states = [];
14457
14458 return {
14459 get location() {
14460 return { pathname: getHashPath(), search: '' };
14461 // return stack[index];
14462 },
14463 addEventListener(name, fn) {
14464 if (name === 'popstate') {
14465 window.addEventListener('hashchange', fn);
14466 }
14467 },
14468 removeEventListener(name, fn) {
14469 if (name === 'popstate') {
14470 window.addEventListener('hashchange', fn);
14471 }
14472 },
14473 history: {
14474 get entries() {
14475 return [{ pathname: getHashPath(), search: '' }];
14476 // return stack;
14477 },
14478 get index() {
14479 return index;
14480 },
14481 get state() {
14482 return undefined;
14483 // return states[index];
14484 },
14485 pushState(state, _, uri) {
14486 pushHashPath(uri);
14487 // let [pathname, search = ''] = uri.split('?');
14488 // index++;
14489 // stack.push({ pathname, search });
14490 // states.push(state);
14491 },
14492 replaceState(state, _, uri) {
14493 replaceHashPath(uri);
14494 // let [pathname, search = ''] = uri.split('?');
14495 // stack[index] = { pathname, search };
14496 // states[index] = state;
14497 }
14498 }
14499 };
14500 };
14501
14502
14503
14504
14505 /***/ }),
14506
14507 /***/ "../node_modules/react-is/cjs/react-is.development.js":
14508 /*!************************************************************!*\
14509 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
14510 \************************************************************/
14511 /***/ ((__unused_webpack_module, exports) => {
14512
14513 "use strict";
14514 /**
14515 * @license React
14516 * react-is.development.js
14517 *
14518 * Copyright (c) Facebook, Inc. and its affiliates.
14519 *
14520 * This source code is licensed under the MIT license found in the
14521 * LICENSE file in the root directory of this source tree.
14522 */
14523
14524
14525
14526 if (true) {
14527 (function() {
14528 'use strict';
14529
14530 // ATTENTION
14531 // When adding new symbols to this file,
14532 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
14533 // The Symbol used to tag the ReactElement-like types.
14534 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
14535 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
14536 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
14537 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
14538 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
14539 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
14540 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
14541 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
14542 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
14543 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
14544 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
14545 var REACT_MEMO_TYPE = Symbol.for('react.memo');
14546 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
14547 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
14548
14549 // -----------------------------------------------------------------------------
14550
14551 var enableScopeAPI = false; // Experimental Create Event Handle API.
14552 var enableCacheElement = false;
14553 var enableTransitionTracing = false; // No known bugs, but needs performance testing
14554
14555 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
14556 // stuff. Intended to enable React core members to more easily debug scheduling
14557 // issues in DEV builds.
14558
14559 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
14560
14561 var REACT_MODULE_REFERENCE;
14562
14563 {
14564 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
14565 }
14566
14567 function isValidElementType(type) {
14568 if (typeof type === 'string' || typeof type === 'function') {
14569 return true;
14570 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
14571
14572
14573 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 ) {
14574 return true;
14575 }
14576
14577 if (typeof type === 'object' && type !== null) {
14578 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
14579 // types supported by any Flight configuration anywhere since
14580 // we don't know which Flight build this will end up being used
14581 // with.
14582 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
14583 return true;
14584 }
14585 }
14586
14587 return false;
14588 }
14589
14590 function typeOf(object) {
14591 if (typeof object === 'object' && object !== null) {
14592 var $$typeof = object.$$typeof;
14593
14594 switch ($$typeof) {
14595 case REACT_ELEMENT_TYPE:
14596 var type = object.type;
14597
14598 switch (type) {
14599 case REACT_FRAGMENT_TYPE:
14600 case REACT_PROFILER_TYPE:
14601 case REACT_STRICT_MODE_TYPE:
14602 case REACT_SUSPENSE_TYPE:
14603 case REACT_SUSPENSE_LIST_TYPE:
14604 return type;
14605
14606 default:
14607 var $$typeofType = type && type.$$typeof;
14608
14609 switch ($$typeofType) {
14610 case REACT_SERVER_CONTEXT_TYPE:
14611 case REACT_CONTEXT_TYPE:
14612 case REACT_FORWARD_REF_TYPE:
14613 case REACT_LAZY_TYPE:
14614 case REACT_MEMO_TYPE:
14615 case REACT_PROVIDER_TYPE:
14616 return $$typeofType;
14617
14618 default:
14619 return $$typeof;
14620 }
14621
14622 }
14623
14624 case REACT_PORTAL_TYPE:
14625 return $$typeof;
14626 }
14627 }
14628
14629 return undefined;
14630 }
14631 var ContextConsumer = REACT_CONTEXT_TYPE;
14632 var ContextProvider = REACT_PROVIDER_TYPE;
14633 var Element = REACT_ELEMENT_TYPE;
14634 var ForwardRef = REACT_FORWARD_REF_TYPE;
14635 var Fragment = REACT_FRAGMENT_TYPE;
14636 var Lazy = REACT_LAZY_TYPE;
14637 var Memo = REACT_MEMO_TYPE;
14638 var Portal = REACT_PORTAL_TYPE;
14639 var Profiler = REACT_PROFILER_TYPE;
14640 var StrictMode = REACT_STRICT_MODE_TYPE;
14641 var Suspense = REACT_SUSPENSE_TYPE;
14642 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
14643 var hasWarnedAboutDeprecatedIsAsyncMode = false;
14644 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
14645
14646 function isAsyncMode(object) {
14647 {
14648 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14649 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14650
14651 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14652 }
14653 }
14654
14655 return false;
14656 }
14657 function isConcurrentMode(object) {
14658 {
14659 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
14660 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
14661
14662 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14663 }
14664 }
14665
14666 return false;
14667 }
14668 function isContextConsumer(object) {
14669 return typeOf(object) === REACT_CONTEXT_TYPE;
14670 }
14671 function isContextProvider(object) {
14672 return typeOf(object) === REACT_PROVIDER_TYPE;
14673 }
14674 function isElement(object) {
14675 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14676 }
14677 function isForwardRef(object) {
14678 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14679 }
14680 function isFragment(object) {
14681 return typeOf(object) === REACT_FRAGMENT_TYPE;
14682 }
14683 function isLazy(object) {
14684 return typeOf(object) === REACT_LAZY_TYPE;
14685 }
14686 function isMemo(object) {
14687 return typeOf(object) === REACT_MEMO_TYPE;
14688 }
14689 function isPortal(object) {
14690 return typeOf(object) === REACT_PORTAL_TYPE;
14691 }
14692 function isProfiler(object) {
14693 return typeOf(object) === REACT_PROFILER_TYPE;
14694 }
14695 function isStrictMode(object) {
14696 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14697 }
14698 function isSuspense(object) {
14699 return typeOf(object) === REACT_SUSPENSE_TYPE;
14700 }
14701 function isSuspenseList(object) {
14702 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
14703 }
14704
14705 exports.ContextConsumer = ContextConsumer;
14706 exports.ContextProvider = ContextProvider;
14707 exports.Element = Element;
14708 exports.ForwardRef = ForwardRef;
14709 exports.Fragment = Fragment;
14710 exports.Lazy = Lazy;
14711 exports.Memo = Memo;
14712 exports.Portal = Portal;
14713 exports.Profiler = Profiler;
14714 exports.StrictMode = StrictMode;
14715 exports.Suspense = Suspense;
14716 exports.SuspenseList = SuspenseList;
14717 exports.isAsyncMode = isAsyncMode;
14718 exports.isConcurrentMode = isConcurrentMode;
14719 exports.isContextConsumer = isContextConsumer;
14720 exports.isContextProvider = isContextProvider;
14721 exports.isElement = isElement;
14722 exports.isForwardRef = isForwardRef;
14723 exports.isFragment = isFragment;
14724 exports.isLazy = isLazy;
14725 exports.isMemo = isMemo;
14726 exports.isPortal = isPortal;
14727 exports.isProfiler = isProfiler;
14728 exports.isStrictMode = isStrictMode;
14729 exports.isSuspense = isSuspense;
14730 exports.isSuspenseList = isSuspenseList;
14731 exports.isValidElementType = isValidElementType;
14732 exports.typeOf = typeOf;
14733 })();
14734 }
14735
14736
14737 /***/ }),
14738
14739 /***/ "../node_modules/react-is/index.js":
14740 /*!*****************************************!*\
14741 !*** ../node_modules/react-is/index.js ***!
14742 \*****************************************/
14743 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14744
14745 "use strict";
14746
14747
14748 if (false) {} else {
14749 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
14750 }
14751
14752
14753 /***/ }),
14754
14755 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14756 /*!*****************************************************************************!*\
14757 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14758 \*****************************************************************************/
14759 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14760
14761 "use strict";
14762 __webpack_require__.r(__webpack_exports__);
14763 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14764 /* harmony export */ "polyfill": () => (/* binding */ polyfill)
14765 /* harmony export */ });
14766 /**
14767 * Copyright (c) 2013-present, Facebook, Inc.
14768 *
14769 * This source code is licensed under the MIT license found in the
14770 * LICENSE file in the root directory of this source tree.
14771 */
14772
14773 function componentWillMount() {
14774 // Call this.constructor.gDSFP to support sub-classes.
14775 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14776 if (state !== null && state !== undefined) {
14777 this.setState(state);
14778 }
14779 }
14780
14781 function componentWillReceiveProps(nextProps) {
14782 // Call this.constructor.gDSFP to support sub-classes.
14783 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14784 function updater(prevState) {
14785 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14786 return state !== null && state !== undefined ? state : null;
14787 }
14788 // Binding "this" is important for shallow renderer support.
14789 this.setState(updater.bind(this));
14790 }
14791
14792 function componentWillUpdate(nextProps, nextState) {
14793 try {
14794 var prevProps = this.props;
14795 var prevState = this.state;
14796 this.props = nextProps;
14797 this.state = nextState;
14798 this.__reactInternalSnapshotFlag = true;
14799 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14800 prevProps,
14801 prevState
14802 );
14803 } finally {
14804 this.props = prevProps;
14805 this.state = prevState;
14806 }
14807 }
14808
14809 // React may warn about cWM/cWRP/cWU methods being deprecated.
14810 // Add a flag to suppress these warnings for this special case.
14811 componentWillMount.__suppressDeprecationWarning = true;
14812 componentWillReceiveProps.__suppressDeprecationWarning = true;
14813 componentWillUpdate.__suppressDeprecationWarning = true;
14814
14815 function polyfill(Component) {
14816 var prototype = Component.prototype;
14817
14818 if (!prototype || !prototype.isReactComponent) {
14819 throw new Error('Can only polyfill class components');
14820 }
14821
14822 if (
14823 typeof Component.getDerivedStateFromProps !== 'function' &&
14824 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14825 ) {
14826 return Component;
14827 }
14828
14829 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14830 // Error if any of these lifecycles are present,
14831 // Because they would work differently between older and newer (16.3+) versions of React.
14832 var foundWillMountName = null;
14833 var foundWillReceivePropsName = null;
14834 var foundWillUpdateName = null;
14835 if (typeof prototype.componentWillMount === 'function') {
14836 foundWillMountName = 'componentWillMount';
14837 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14838 foundWillMountName = 'UNSAFE_componentWillMount';
14839 }
14840 if (typeof prototype.componentWillReceiveProps === 'function') {
14841 foundWillReceivePropsName = 'componentWillReceiveProps';
14842 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14843 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14844 }
14845 if (typeof prototype.componentWillUpdate === 'function') {
14846 foundWillUpdateName = 'componentWillUpdate';
14847 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14848 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14849 }
14850 if (
14851 foundWillMountName !== null ||
14852 foundWillReceivePropsName !== null ||
14853 foundWillUpdateName !== null
14854 ) {
14855 var componentName = Component.displayName || Component.name;
14856 var newApiName =
14857 typeof Component.getDerivedStateFromProps === 'function'
14858 ? 'getDerivedStateFromProps()'
14859 : 'getSnapshotBeforeUpdate()';
14860
14861 throw Error(
14862 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
14863 componentName +
14864 ' uses ' +
14865 newApiName +
14866 ' but also contains the following legacy lifecycles:' +
14867 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
14868 (foundWillReceivePropsName !== null
14869 ? '\n ' + foundWillReceivePropsName
14870 : '') +
14871 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
14872 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
14873 'https://fb.me/react-async-component-lifecycle-hooks'
14874 );
14875 }
14876
14877 // React <= 16.2 does not support static getDerivedStateFromProps.
14878 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
14879 // Newer versions of React will ignore these lifecycles if gDSFP exists.
14880 if (typeof Component.getDerivedStateFromProps === 'function') {
14881 prototype.componentWillMount = componentWillMount;
14882 prototype.componentWillReceiveProps = componentWillReceiveProps;
14883 }
14884
14885 // React <= 16.2 does not support getSnapshotBeforeUpdate.
14886 // As a workaround, use cWU to invoke the new lifecycle.
14887 // Newer versions of React will ignore that lifecycle if gSBU exists.
14888 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
14889 if (typeof prototype.componentDidUpdate !== 'function') {
14890 throw new Error(
14891 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
14892 );
14893 }
14894
14895 prototype.componentWillUpdate = componentWillUpdate;
14896
14897 var componentDidUpdate = prototype.componentDidUpdate;
14898
14899 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
14900 prevProps,
14901 prevState,
14902 maybeSnapshot
14903 ) {
14904 // 16.3+ will not execute our will-update method;
14905 // It will pass a snapshot value to did-update though.
14906 // Older versions will require our polyfilled will-update value.
14907 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
14908 // Because for <= 15.x versions this might be a "prevContext" object.
14909 // We also can't just check "__reactInternalSnapshot",
14910 // Because get-snapshot might return a falsy value.
14911 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
14912 var snapshot = this.__reactInternalSnapshotFlag
14913 ? this.__reactInternalSnapshot
14914 : maybeSnapshot;
14915
14916 componentDidUpdate.call(this, prevProps, prevState, snapshot);
14917 };
14918 }
14919
14920 return Component;
14921 }
14922
14923
14924
14925
14926 /***/ }),
14927
14928 /***/ "../node_modules/shallowequal/index.js":
14929 /*!*********************************************!*\
14930 !*** ../node_modules/shallowequal/index.js ***!
14931 \*********************************************/
14932 /***/ ((module) => {
14933
14934 //
14935
14936 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
14937 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
14938
14939 if (ret !== void 0) {
14940 return !!ret;
14941 }
14942
14943 if (objA === objB) {
14944 return true;
14945 }
14946
14947 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
14948 return false;
14949 }
14950
14951 var keysA = Object.keys(objA);
14952 var keysB = Object.keys(objB);
14953
14954 if (keysA.length !== keysB.length) {
14955 return false;
14956 }
14957
14958 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
14959
14960 // Test for A's keys different from B.
14961 for (var idx = 0; idx < keysA.length; idx++) {
14962 var key = keysA[idx];
14963
14964 if (!bHasOwnProperty(key)) {
14965 return false;
14966 }
14967
14968 var valueA = objA[key];
14969 var valueB = objB[key];
14970
14971 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
14972
14973 if (ret === false || (ret === void 0 && valueA !== valueB)) {
14974 return false;
14975 }
14976 }
14977
14978 return true;
14979 };
14980
14981
14982 /***/ }),
14983
14984 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
14985 /*!*******************************************************************************!*\
14986 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
14987 \*******************************************************************************/
14988 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14989
14990 "use strict";
14991 __webpack_require__.r(__webpack_exports__);
14992 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14993 /* harmony export */ "ServerStyleSheet": () => (/* binding */ Je),
14994 /* harmony export */ "StyleSheetConsumer": () => (/* binding */ le),
14995 /* harmony export */ "StyleSheetContext": () => (/* binding */ ue),
14996 /* harmony export */ "StyleSheetManager": () => (/* binding */ ye),
14997 /* harmony export */ "ThemeConsumer": () => (/* binding */ Le),
14998 /* harmony export */ "ThemeContext": () => (/* binding */ Ge),
14999 /* harmony export */ "ThemeProvider": () => (/* binding */ Fe),
15000 /* harmony export */ "__PRIVATE__": () => (/* binding */ Ke),
15001 /* harmony export */ "createGlobalStyle": () => (/* binding */ We),
15002 /* harmony export */ "css": () => (/* binding */ Ce),
15003 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
15004 /* harmony export */ "isStyledComponent": () => (/* binding */ N),
15005 /* harmony export */ "keyframes": () => (/* binding */ Ue),
15006 /* harmony export */ "useTheme": () => (/* binding */ Ze),
15007 /* harmony export */ "version": () => (/* binding */ C),
15008 /* harmony export */ "withTheme": () => (/* binding */ Xe)
15009 /* harmony export */ });
15010 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
15011 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
15012 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
15013 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
15014 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
15015 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
15016 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
15017 /* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @emotion/is-prop-valid */ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js");
15018 /* 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");
15019 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
15020 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.6",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.6"]',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 true?__webpack_require__.nc:0},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.6");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.6"),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.6"+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.6"'].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.6",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);
15021 //# sourceMappingURL=styled-components.browser.esm.js.map
15022
15023
15024 /***/ }),
15025
15026 /***/ "../node_modules/warning/warning.js":
15027 /*!******************************************!*\
15028 !*** ../node_modules/warning/warning.js ***!
15029 \******************************************/
15030 /***/ ((module) => {
15031
15032 "use strict";
15033 /**
15034 * Copyright (c) 2014-present, Facebook, Inc.
15035 *
15036 * This source code is licensed under the MIT license found in the
15037 * LICENSE file in the root directory of this source tree.
15038 */
15039
15040
15041
15042 /**
15043 * Similar to invariant but only logs a warning if the condition is not met.
15044 * This can be used to log issues in development environments in critical
15045 * paths. Removing the logging code for production environments will keep the
15046 * same logic and follow the same code paths.
15047 */
15048
15049 var __DEV__ = "development" !== 'production';
15050
15051 var warning = function() {};
15052
15053 if (__DEV__) {
15054 var printWarning = function printWarning(format, args) {
15055 var len = arguments.length;
15056 args = new Array(len > 1 ? len - 1 : 0);
15057 for (var key = 1; key < len; key++) {
15058 args[key - 1] = arguments[key];
15059 }
15060 var argIndex = 0;
15061 var message = 'Warning: ' +
15062 format.replace(/%s/g, function() {
15063 return args[argIndex++];
15064 });
15065 if (typeof console !== 'undefined') {
15066 console.error(message);
15067 }
15068 try {
15069 // --- Welcome to debugging React ---
15070 // This error was thrown as a convenience so that you can use this stack
15071 // to find the callsite that caused this warning to fire.
15072 throw new Error(message);
15073 } catch (x) {}
15074 }
15075
15076 warning = function(condition, format, args) {
15077 var len = arguments.length;
15078 args = new Array(len > 2 ? len - 2 : 0);
15079 for (var key = 2; key < len; key++) {
15080 args[key - 2] = arguments[key];
15081 }
15082 if (format === undefined) {
15083 throw new Error(
15084 '`warning(condition, format, ...args)` requires a warning ' +
15085 'message argument'
15086 );
15087 }
15088 if (!condition) {
15089 printWarning.apply(null, [format].concat(args));
15090 }
15091 };
15092 }
15093
15094 module.exports = warning;
15095
15096
15097 /***/ }),
15098
15099 /***/ "react":
15100 /*!************************!*\
15101 !*** external "React" ***!
15102 \************************/
15103 /***/ ((module) => {
15104
15105 "use strict";
15106 module.exports = React;
15107
15108 /***/ }),
15109
15110 /***/ "react-dom":
15111 /*!***************************!*\
15112 !*** external "ReactDOM" ***!
15113 \***************************/
15114 /***/ ((module) => {
15115
15116 "use strict";
15117 module.exports = ReactDOM;
15118
15119 /***/ }),
15120
15121 /***/ "@elementor/app-ui":
15122 /*!*********************************************!*\
15123 !*** external "elementorAppPackages.appUi" ***!
15124 \*********************************************/
15125 /***/ ((module) => {
15126
15127 "use strict";
15128 module.exports = elementorAppPackages.appUi;
15129
15130 /***/ }),
15131
15132 /***/ "@elementor/router":
15133 /*!**********************************************!*\
15134 !*** external "elementorAppPackages.router" ***!
15135 \**********************************************/
15136 /***/ ((module) => {
15137
15138 "use strict";
15139 module.exports = elementorAppPackages.router;
15140
15141 /***/ }),
15142
15143 /***/ "@elementor/site-editor":
15144 /*!**************************************************!*\
15145 !*** external "elementorAppPackages.siteEditor" ***!
15146 \**************************************************/
15147 /***/ ((module) => {
15148
15149 "use strict";
15150 module.exports = elementorAppPackages.siteEditor;
15151
15152 /***/ }),
15153
15154 /***/ "@wordpress/i18n":
15155 /*!**************************!*\
15156 !*** external "wp.i18n" ***!
15157 \**************************/
15158 /***/ ((module) => {
15159
15160 "use strict";
15161 module.exports = wp.i18n;
15162
15163 /***/ }),
15164
15165 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
15166 /*!******************************************************************!*\
15167 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
15168 \******************************************************************/
15169 /***/ ((module) => {
15170
15171 function _arrayLikeToArray(arr, len) {
15172 if (len == null || len > arr.length) len = arr.length;
15173 for (var i = 0, arr2 = new Array(len); i < len; i++) {
15174 arr2[i] = arr[i];
15175 }
15176 return arr2;
15177 }
15178 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15179
15180 /***/ }),
15181
15182 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
15183 /*!****************************************************************!*\
15184 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
15185 \****************************************************************/
15186 /***/ ((module) => {
15187
15188 function _arrayWithHoles(arr) {
15189 if (Array.isArray(arr)) return arr;
15190 }
15191 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15192
15193 /***/ }),
15194
15195 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
15196 /*!*******************************************************************!*\
15197 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
15198 \*******************************************************************/
15199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15200
15201 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15202 function _arrayWithoutHoles(arr) {
15203 if (Array.isArray(arr)) return arrayLikeToArray(arr);
15204 }
15205 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15206
15207 /***/ }),
15208
15209 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
15210 /*!***********************************************************************!*\
15211 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
15212 \***********************************************************************/
15213 /***/ ((module) => {
15214
15215 function _assertThisInitialized(self) {
15216 if (self === void 0) {
15217 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
15218 }
15219 return self;
15220 }
15221 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
15222
15223 /***/ }),
15224
15225 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
15226 /*!******************************************************************!*\
15227 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
15228 \******************************************************************/
15229 /***/ ((module) => {
15230
15231 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
15232 try {
15233 var info = gen[key](arg);
15234 var value = info.value;
15235 } catch (error) {
15236 reject(error);
15237 return;
15238 }
15239 if (info.done) {
15240 resolve(value);
15241 } else {
15242 Promise.resolve(value).then(_next, _throw);
15243 }
15244 }
15245 function _asyncToGenerator(fn) {
15246 return function () {
15247 var self = this,
15248 args = arguments;
15249 return new Promise(function (resolve, reject) {
15250 var gen = fn.apply(self, args);
15251 function _next(value) {
15252 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
15253 }
15254 function _throw(err) {
15255 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
15256 }
15257 _next(undefined);
15258 });
15259 };
15260 }
15261 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
15262
15263 /***/ }),
15264
15265 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
15266 /*!****************************************************************!*\
15267 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
15268 \****************************************************************/
15269 /***/ ((module) => {
15270
15271 function _classCallCheck(instance, Constructor) {
15272 if (!(instance instanceof Constructor)) {
15273 throw new TypeError("Cannot call a class as a function");
15274 }
15275 }
15276 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
15277
15278 /***/ }),
15279
15280 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
15281 /*!*************************************************************!*\
15282 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
15283 \*************************************************************/
15284 /***/ ((module) => {
15285
15286 function _defineProperties(target, props) {
15287 for (var i = 0; i < props.length; i++) {
15288 var descriptor = props[i];
15289 descriptor.enumerable = descriptor.enumerable || false;
15290 descriptor.configurable = true;
15291 if ("value" in descriptor) descriptor.writable = true;
15292 Object.defineProperty(target, descriptor.key, descriptor);
15293 }
15294 }
15295 function _createClass(Constructor, protoProps, staticProps) {
15296 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
15297 if (staticProps) _defineProperties(Constructor, staticProps);
15298 Object.defineProperty(Constructor, "prototype", {
15299 writable: false
15300 });
15301 return Constructor;
15302 }
15303 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
15304
15305 /***/ }),
15306
15307 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
15308 /*!****************************************************************!*\
15309 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
15310 \****************************************************************/
15311 /***/ ((module) => {
15312
15313 function _defineProperty(obj, key, value) {
15314 if (key in obj) {
15315 Object.defineProperty(obj, key, {
15316 value: value,
15317 enumerable: true,
15318 configurable: true,
15319 writable: true
15320 });
15321 } else {
15322 obj[key] = value;
15323 }
15324 return obj;
15325 }
15326 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
15327
15328 /***/ }),
15329
15330 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
15331 /*!*********************************************************!*\
15332 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
15333 \*********************************************************/
15334 /***/ ((module) => {
15335
15336 function _extends() {
15337 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
15338 for (var i = 1; i < arguments.length; i++) {
15339 var source = arguments[i];
15340 for (var key in source) {
15341 if (Object.prototype.hasOwnProperty.call(source, key)) {
15342 target[key] = source[key];
15343 }
15344 }
15345 }
15346 return target;
15347 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15348 return _extends.apply(this, arguments);
15349 }
15350 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
15351
15352 /***/ }),
15353
15354 /***/ "../node_modules/@babel/runtime/helpers/get.js":
15355 /*!*****************************************************!*\
15356 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
15357 \*****************************************************/
15358 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15359
15360 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
15361 function _get() {
15362 if (typeof Reflect !== "undefined" && Reflect.get) {
15363 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
15364 } else {
15365 module.exports = _get = function _get(target, property, receiver) {
15366 var base = superPropBase(target, property);
15367 if (!base) return;
15368 var desc = Object.getOwnPropertyDescriptor(base, property);
15369 if (desc.get) {
15370 return desc.get.call(arguments.length < 3 ? target : receiver);
15371 }
15372 return desc.value;
15373 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15374 }
15375 return _get.apply(this, arguments);
15376 }
15377 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
15378
15379 /***/ }),
15380
15381 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
15382 /*!****************************************************************!*\
15383 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
15384 \****************************************************************/
15385 /***/ ((module) => {
15386
15387 function _getPrototypeOf(o) {
15388 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
15389 return o.__proto__ || Object.getPrototypeOf(o);
15390 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15391 return _getPrototypeOf(o);
15392 }
15393 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15394
15395 /***/ }),
15396
15397 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
15398 /*!**********************************************************!*\
15399 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
15400 \**********************************************************/
15401 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15402
15403 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
15404 function _inherits(subClass, superClass) {
15405 if (typeof superClass !== "function" && superClass !== null) {
15406 throw new TypeError("Super expression must either be null or a function");
15407 }
15408 subClass.prototype = Object.create(superClass && superClass.prototype, {
15409 constructor: {
15410 value: subClass,
15411 writable: true,
15412 configurable: true
15413 }
15414 });
15415 Object.defineProperty(subClass, "prototype", {
15416 writable: false
15417 });
15418 if (superClass) setPrototypeOf(subClass, superClass);
15419 }
15420 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
15421
15422 /***/ }),
15423
15424 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
15425 /*!***********************************************************************!*\
15426 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
15427 \***********************************************************************/
15428 /***/ ((module) => {
15429
15430 function _interopRequireDefault(obj) {
15431 return obj && obj.__esModule ? obj : {
15432 "default": obj
15433 };
15434 }
15435 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
15436
15437 /***/ }),
15438
15439 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
15440 /*!*****************************************************************!*\
15441 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
15442 \*****************************************************************/
15443 /***/ ((module) => {
15444
15445 function _iterableToArray(iter) {
15446 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
15447 }
15448 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15449
15450 /***/ }),
15451
15452 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
15453 /*!**********************************************************************!*\
15454 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
15455 \**********************************************************************/
15456 /***/ ((module) => {
15457
15458 function _iterableToArrayLimit(arr, i) {
15459 var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
15460 if (_i == null) return;
15461 var _arr = [];
15462 var _n = true;
15463 var _d = false;
15464 var _s, _e;
15465 try {
15466 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
15467 _arr.push(_s.value);
15468 if (i && _arr.length === i) break;
15469 }
15470 } catch (err) {
15471 _d = true;
15472 _e = err;
15473 } finally {
15474 try {
15475 if (!_n && _i["return"] != null) _i["return"]();
15476 } finally {
15477 if (_d) throw _e;
15478 }
15479 }
15480 return _arr;
15481 }
15482 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
15483
15484 /***/ }),
15485
15486 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
15487 /*!*****************************************************************!*\
15488 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
15489 \*****************************************************************/
15490 /***/ ((module) => {
15491
15492 function _nonIterableRest() {
15493 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15494 }
15495 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
15496
15497 /***/ }),
15498
15499 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
15500 /*!*******************************************************************!*\
15501 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
15502 \*******************************************************************/
15503 /***/ ((module) => {
15504
15505 function _nonIterableSpread() {
15506 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15507 }
15508 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
15509
15510 /***/ }),
15511
15512 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
15513 /*!***************************************************************************!*\
15514 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
15515 \***************************************************************************/
15516 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15517
15518 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15519 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
15520 function _possibleConstructorReturn(self, call) {
15521 if (call && (_typeof(call) === "object" || typeof call === "function")) {
15522 return call;
15523 } else if (call !== void 0) {
15524 throw new TypeError("Derived constructors may only return object or undefined");
15525 }
15526 return assertThisInitialized(self);
15527 }
15528 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
15529
15530 /***/ }),
15531
15532 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
15533 /*!********************************************************************!*\
15534 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
15535 \********************************************************************/
15536 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15537
15538 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15539 function _regeneratorRuntime() {
15540 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
15541 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
15542 return exports;
15543 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15544 var exports = {},
15545 Op = Object.prototype,
15546 hasOwn = Op.hasOwnProperty,
15547 defineProperty = Object.defineProperty || function (obj, key, desc) {
15548 obj[key] = desc.value;
15549 },
15550 $Symbol = "function" == typeof Symbol ? Symbol : {},
15551 iteratorSymbol = $Symbol.iterator || "@@iterator",
15552 asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
15553 toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
15554 function define(obj, key, value) {
15555 return Object.defineProperty(obj, key, {
15556 value: value,
15557 enumerable: !0,
15558 configurable: !0,
15559 writable: !0
15560 }), obj[key];
15561 }
15562 try {
15563 define({}, "");
15564 } catch (err) {
15565 define = function define(obj, key, value) {
15566 return obj[key] = value;
15567 };
15568 }
15569 function wrap(innerFn, outerFn, self, tryLocsList) {
15570 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
15571 generator = Object.create(protoGenerator.prototype),
15572 context = new Context(tryLocsList || []);
15573 return defineProperty(generator, "_invoke", {
15574 value: makeInvokeMethod(innerFn, self, context)
15575 }), generator;
15576 }
15577 function tryCatch(fn, obj, arg) {
15578 try {
15579 return {
15580 type: "normal",
15581 arg: fn.call(obj, arg)
15582 };
15583 } catch (err) {
15584 return {
15585 type: "throw",
15586 arg: err
15587 };
15588 }
15589 }
15590 exports.wrap = wrap;
15591 var ContinueSentinel = {};
15592 function Generator() {}
15593 function GeneratorFunction() {}
15594 function GeneratorFunctionPrototype() {}
15595 var IteratorPrototype = {};
15596 define(IteratorPrototype, iteratorSymbol, function () {
15597 return this;
15598 });
15599 var getProto = Object.getPrototypeOf,
15600 NativeIteratorPrototype = getProto && getProto(getProto(values([])));
15601 NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
15602 var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
15603 function defineIteratorMethods(prototype) {
15604 ["next", "throw", "return"].forEach(function (method) {
15605 define(prototype, method, function (arg) {
15606 return this._invoke(method, arg);
15607 });
15608 });
15609 }
15610 function AsyncIterator(generator, PromiseImpl) {
15611 function invoke(method, arg, resolve, reject) {
15612 var record = tryCatch(generator[method], generator, arg);
15613 if ("throw" !== record.type) {
15614 var result = record.arg,
15615 value = result.value;
15616 return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
15617 invoke("next", value, resolve, reject);
15618 }, function (err) {
15619 invoke("throw", err, resolve, reject);
15620 }) : PromiseImpl.resolve(value).then(function (unwrapped) {
15621 result.value = unwrapped, resolve(result);
15622 }, function (error) {
15623 return invoke("throw", error, resolve, reject);
15624 });
15625 }
15626 reject(record.arg);
15627 }
15628 var previousPromise;
15629 defineProperty(this, "_invoke", {
15630 value: function value(method, arg) {
15631 function callInvokeWithMethodAndArg() {
15632 return new PromiseImpl(function (resolve, reject) {
15633 invoke(method, arg, resolve, reject);
15634 });
15635 }
15636 return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
15637 }
15638 });
15639 }
15640 function makeInvokeMethod(innerFn, self, context) {
15641 var state = "suspendedStart";
15642 return function (method, arg) {
15643 if ("executing" === state) throw new Error("Generator is already running");
15644 if ("completed" === state) {
15645 if ("throw" === method) throw arg;
15646 return doneResult();
15647 }
15648 for (context.method = method, context.arg = arg;;) {
15649 var delegate = context.delegate;
15650 if (delegate) {
15651 var delegateResult = maybeInvokeDelegate(delegate, context);
15652 if (delegateResult) {
15653 if (delegateResult === ContinueSentinel) continue;
15654 return delegateResult;
15655 }
15656 }
15657 if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
15658 if ("suspendedStart" === state) throw state = "completed", context.arg;
15659 context.dispatchException(context.arg);
15660 } else "return" === context.method && context.abrupt("return", context.arg);
15661 state = "executing";
15662 var record = tryCatch(innerFn, self, context);
15663 if ("normal" === record.type) {
15664 if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
15665 return {
15666 value: record.arg,
15667 done: context.done
15668 };
15669 }
15670 "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
15671 }
15672 };
15673 }
15674 function maybeInvokeDelegate(delegate, context) {
15675 var method = delegate.iterator[context.method];
15676 if (undefined === method) {
15677 if (context.delegate = null, "throw" === context.method) {
15678 if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel;
15679 context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method");
15680 }
15681 return ContinueSentinel;
15682 }
15683 var record = tryCatch(method, delegate.iterator, context.arg);
15684 if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
15685 var info = record.arg;
15686 return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
15687 }
15688 function pushTryEntry(locs) {
15689 var entry = {
15690 tryLoc: locs[0]
15691 };
15692 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
15693 }
15694 function resetTryEntry(entry) {
15695 var record = entry.completion || {};
15696 record.type = "normal", delete record.arg, entry.completion = record;
15697 }
15698 function Context(tryLocsList) {
15699 this.tryEntries = [{
15700 tryLoc: "root"
15701 }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
15702 }
15703 function values(iterable) {
15704 if (iterable) {
15705 var iteratorMethod = iterable[iteratorSymbol];
15706 if (iteratorMethod) return iteratorMethod.call(iterable);
15707 if ("function" == typeof iterable.next) return iterable;
15708 if (!isNaN(iterable.length)) {
15709 var i = -1,
15710 next = function next() {
15711 for (; ++i < iterable.length;) {
15712 if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
15713 }
15714 return next.value = undefined, next.done = !0, next;
15715 };
15716 return next.next = next;
15717 }
15718 }
15719 return {
15720 next: doneResult
15721 };
15722 }
15723 function doneResult() {
15724 return {
15725 value: undefined,
15726 done: !0
15727 };
15728 }
15729 return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
15730 value: GeneratorFunctionPrototype,
15731 configurable: !0
15732 }), defineProperty(GeneratorFunctionPrototype, "constructor", {
15733 value: GeneratorFunction,
15734 configurable: !0
15735 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
15736 var ctor = "function" == typeof genFun && genFun.constructor;
15737 return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
15738 }, exports.mark = function (genFun) {
15739 return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
15740 }, exports.awrap = function (arg) {
15741 return {
15742 __await: arg
15743 };
15744 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
15745 return this;
15746 }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
15747 void 0 === PromiseImpl && (PromiseImpl = Promise);
15748 var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
15749 return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
15750 return result.done ? result.value : iter.next();
15751 });
15752 }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
15753 return this;
15754 }), define(Gp, "toString", function () {
15755 return "[object Generator]";
15756 }), exports.keys = function (val) {
15757 var object = Object(val),
15758 keys = [];
15759 for (var key in object) {
15760 keys.push(key);
15761 }
15762 return keys.reverse(), function next() {
15763 for (; keys.length;) {
15764 var key = keys.pop();
15765 if (key in object) return next.value = key, next.done = !1, next;
15766 }
15767 return next.done = !0, next;
15768 };
15769 }, exports.values = values, Context.prototype = {
15770 constructor: Context,
15771 reset: function reset(skipTempReset) {
15772 if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {
15773 "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
15774 }
15775 },
15776 stop: function stop() {
15777 this.done = !0;
15778 var rootRecord = this.tryEntries[0].completion;
15779 if ("throw" === rootRecord.type) throw rootRecord.arg;
15780 return this.rval;
15781 },
15782 dispatchException: function dispatchException(exception) {
15783 if (this.done) throw exception;
15784 var context = this;
15785 function handle(loc, caught) {
15786 return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
15787 }
15788 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15789 var entry = this.tryEntries[i],
15790 record = entry.completion;
15791 if ("root" === entry.tryLoc) return handle("end");
15792 if (entry.tryLoc <= this.prev) {
15793 var hasCatch = hasOwn.call(entry, "catchLoc"),
15794 hasFinally = hasOwn.call(entry, "finallyLoc");
15795 if (hasCatch && hasFinally) {
15796 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
15797 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
15798 } else if (hasCatch) {
15799 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
15800 } else {
15801 if (!hasFinally) throw new Error("try statement without catch or finally");
15802 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
15803 }
15804 }
15805 }
15806 },
15807 abrupt: function abrupt(type, arg) {
15808 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15809 var entry = this.tryEntries[i];
15810 if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
15811 var finallyEntry = entry;
15812 break;
15813 }
15814 }
15815 finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
15816 var record = finallyEntry ? finallyEntry.completion : {};
15817 return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
15818 },
15819 complete: function complete(record, afterLoc) {
15820 if ("throw" === record.type) throw record.arg;
15821 return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
15822 },
15823 finish: function finish(finallyLoc) {
15824 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15825 var entry = this.tryEntries[i];
15826 if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
15827 }
15828 },
15829 "catch": function _catch(tryLoc) {
15830 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15831 var entry = this.tryEntries[i];
15832 if (entry.tryLoc === tryLoc) {
15833 var record = entry.completion;
15834 if ("throw" === record.type) {
15835 var thrown = record.arg;
15836 resetTryEntry(entry);
15837 }
15838 return thrown;
15839 }
15840 }
15841 throw new Error("illegal catch attempt");
15842 },
15843 delegateYield: function delegateYield(iterable, resultName, nextLoc) {
15844 return this.delegate = {
15845 iterator: values(iterable),
15846 resultName: resultName,
15847 nextLoc: nextLoc
15848 }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
15849 }
15850 }, exports;
15851 }
15852 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
15853
15854 /***/ }),
15855
15856 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
15857 /*!****************************************************************!*\
15858 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
15859 \****************************************************************/
15860 /***/ ((module) => {
15861
15862 function _setPrototypeOf(o, p) {
15863 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
15864 o.__proto__ = p;
15865 return o;
15866 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15867 return _setPrototypeOf(o, p);
15868 }
15869 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15870
15871 /***/ }),
15872
15873 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
15874 /*!***************************************************************!*\
15875 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
15876 \***************************************************************/
15877 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15878
15879 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
15880 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
15881 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15882 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
15883 function _slicedToArray(arr, i) {
15884 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
15885 }
15886 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15887
15888 /***/ }),
15889
15890 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
15891 /*!***************************************************************!*\
15892 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
15893 \***************************************************************/
15894 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15895
15896 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
15897 function _superPropBase(object, property) {
15898 while (!Object.prototype.hasOwnProperty.call(object, property)) {
15899 object = getPrototypeOf(object);
15900 if (object === null) break;
15901 }
15902 return object;
15903 }
15904 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
15905
15906 /***/ }),
15907
15908 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
15909 /*!*******************************************************************!*\
15910 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
15911 \*******************************************************************/
15912 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15913
15914 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
15915 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
15916 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15917 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
15918 function _toConsumableArray(arr) {
15919 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
15920 }
15921 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15922
15923 /***/ }),
15924
15925 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
15926 /*!********************************************************!*\
15927 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
15928 \********************************************************/
15929 /***/ ((module) => {
15930
15931 function _typeof(obj) {
15932 "@babel/helpers - typeof";
15933
15934 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
15935 return typeof obj;
15936 } : function (obj) {
15937 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
15938 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
15939 }
15940 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
15941
15942 /***/ }),
15943
15944 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
15945 /*!****************************************************************************!*\
15946 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
15947 \****************************************************************************/
15948 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15949
15950 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15951 function _unsupportedIterableToArray(o, minLen) {
15952 if (!o) return;
15953 if (typeof o === "string") return arrayLikeToArray(o, minLen);
15954 var n = Object.prototype.toString.call(o).slice(8, -1);
15955 if (n === "Object" && o.constructor) n = o.constructor.name;
15956 if (n === "Map" || n === "Set") return Array.from(o);
15957 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
15958 }
15959 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15960
15961 /***/ }),
15962
15963 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
15964 /*!***********************************************************!*\
15965 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
15966 \***********************************************************/
15967 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15968
15969 // TODO(Babel 8): Remove this file.
15970
15971 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
15972 module.exports = runtime;
15973
15974 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
15975 try {
15976 regeneratorRuntime = runtime;
15977 } catch (accidentalStrictMode) {
15978 if (typeof globalThis === "object") {
15979 globalThis.regeneratorRuntime = runtime;
15980 } else {
15981 Function("r", "regeneratorRuntime = r")(runtime);
15982 }
15983 }
15984
15985
15986 /***/ })
15987
15988 /******/ });
15989 /************************************************************************/
15990 /******/ // The module cache
15991 /******/ var __webpack_module_cache__ = {};
15992 /******/
15993 /******/ // The require function
15994 /******/ function __webpack_require__(moduleId) {
15995 /******/ // Check if module is in cache
15996 /******/ var cachedModule = __webpack_module_cache__[moduleId];
15997 /******/ if (cachedModule !== undefined) {
15998 /******/ return cachedModule.exports;
15999 /******/ }
16000 /******/ // Create a new module (and put it into the cache)
16001 /******/ var module = __webpack_module_cache__[moduleId] = {
16002 /******/ // no module.id needed
16003 /******/ // no module.loaded needed
16004 /******/ exports: {}
16005 /******/ };
16006 /******/
16007 /******/ // Execute the module function
16008 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16009 /******/
16010 /******/ // Return the exports of the module
16011 /******/ return module.exports;
16012 /******/ }
16013 /******/
16014 /******/ // expose the modules object (__webpack_modules__)
16015 /******/ __webpack_require__.m = __webpack_modules__;
16016 /******/
16017 /************************************************************************/
16018 /******/ /* webpack/runtime/compat get default export */
16019 /******/ (() => {
16020 /******/ // getDefaultExport function for compatibility with non-harmony modules
16021 /******/ __webpack_require__.n = (module) => {
16022 /******/ var getter = module && module.__esModule ?
16023 /******/ () => (module['default']) :
16024 /******/ () => (module);
16025 /******/ __webpack_require__.d(getter, { a: getter });
16026 /******/ return getter;
16027 /******/ };
16028 /******/ })();
16029 /******/
16030 /******/ /* webpack/runtime/define property getters */
16031 /******/ (() => {
16032 /******/ // define getter functions for harmony exports
16033 /******/ __webpack_require__.d = (exports, definition) => {
16034 /******/ for(var key in definition) {
16035 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16036 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16037 /******/ }
16038 /******/ }
16039 /******/ };
16040 /******/ })();
16041 /******/
16042 /******/ /* webpack/runtime/ensure chunk */
16043 /******/ (() => {
16044 /******/ __webpack_require__.f = {};
16045 /******/ // This file contains only the entry chunk.
16046 /******/ // The chunk loading function for additional chunks
16047 /******/ __webpack_require__.e = (chunkId) => {
16048 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16049 /******/ __webpack_require__.f[key](chunkId, promises);
16050 /******/ return promises;
16051 /******/ }, []));
16052 /******/ };
16053 /******/ })();
16054 /******/
16055 /******/ /* webpack/runtime/get javascript chunk filename */
16056 /******/ (() => {
16057 /******/ // This function allow to reference async chunks
16058 /******/ __webpack_require__.u = (chunkId) => {
16059 /******/ // return url for filenames not based on template
16060 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "62aed6374b1561fb5fd8.bundle.js";
16061 /******/ if (chunkId === "kit-library") return "" + chunkId + ".8a5a7f84827b7031a821.bundle.js";
16062 /******/ if (chunkId === "onboarding") return "" + chunkId + ".276dc41e63f17732408f.bundle.js";
16063 /******/ // return url for filenames based on template
16064 /******/ return undefined;
16065 /******/ };
16066 /******/ })();
16067 /******/
16068 /******/ /* webpack/runtime/global */
16069 /******/ (() => {
16070 /******/ __webpack_require__.g = (function() {
16071 /******/ if (typeof globalThis === 'object') return globalThis;
16072 /******/ try {
16073 /******/ return this || new Function('return this')();
16074 /******/ } catch (e) {
16075 /******/ if (typeof window === 'object') return window;
16076 /******/ }
16077 /******/ })();
16078 /******/ })();
16079 /******/
16080 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16081 /******/ (() => {
16082 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16083 /******/ })();
16084 /******/
16085 /******/ /* webpack/runtime/load script */
16086 /******/ (() => {
16087 /******/ var inProgress = {};
16088 /******/ var dataWebpackPrefix = "elementor:";
16089 /******/ // loadScript function to load a script via script tag
16090 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16091 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16092 /******/ var script, needAttach;
16093 /******/ if(key !== undefined) {
16094 /******/ var scripts = document.getElementsByTagName("script");
16095 /******/ for(var i = 0; i < scripts.length; i++) {
16096 /******/ var s = scripts[i];
16097 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16098 /******/ }
16099 /******/ }
16100 /******/ if(!script) {
16101 /******/ needAttach = true;
16102 /******/ script = document.createElement('script');
16103 /******/
16104 /******/ script.charset = 'utf-8';
16105 /******/ script.timeout = 120;
16106 /******/ if (__webpack_require__.nc) {
16107 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16108 /******/ }
16109 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16110 /******/ script.src = url;
16111 /******/ }
16112 /******/ inProgress[url] = [done];
16113 /******/ var onScriptComplete = (prev, event) => {
16114 /******/ // avoid mem leaks in IE.
16115 /******/ script.onerror = script.onload = null;
16116 /******/ clearTimeout(timeout);
16117 /******/ var doneFns = inProgress[url];
16118 /******/ delete inProgress[url];
16119 /******/ script.parentNode && script.parentNode.removeChild(script);
16120 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16121 /******/ if(prev) return prev(event);
16122 /******/ };
16123 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16124 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16125 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16126 /******/ needAttach && document.head.appendChild(script);
16127 /******/ };
16128 /******/ })();
16129 /******/
16130 /******/ /* webpack/runtime/make namespace object */
16131 /******/ (() => {
16132 /******/ // define __esModule on exports
16133 /******/ __webpack_require__.r = (exports) => {
16134 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16135 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16136 /******/ }
16137 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16138 /******/ };
16139 /******/ })();
16140 /******/
16141 /******/ /* webpack/runtime/publicPath */
16142 /******/ (() => {
16143 /******/ var scriptUrl;
16144 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16145 /******/ var document = __webpack_require__.g.document;
16146 /******/ if (!scriptUrl && document) {
16147 /******/ if (document.currentScript)
16148 /******/ scriptUrl = document.currentScript.src
16149 /******/ if (!scriptUrl) {
16150 /******/ var scripts = document.getElementsByTagName("script");
16151 /******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src
16152 /******/ }
16153 /******/ }
16154 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16155 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16156 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16157 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16158 /******/ __webpack_require__.p = scriptUrl;
16159 /******/ })();
16160 /******/
16161 /******/ /* webpack/runtime/jsonp chunk loading */
16162 /******/ (() => {
16163 /******/ // no baseURI
16164 /******/
16165 /******/ // object to store loaded and loading chunks
16166 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16167 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16168 /******/ var installedChunks = {
16169 /******/ "app": 0
16170 /******/ };
16171 /******/
16172 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16173 /******/ // JSONP chunk loading for javascript
16174 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16175 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16176 /******/
16177 /******/ // a Promise means "currently loading".
16178 /******/ if(installedChunkData) {
16179 /******/ promises.push(installedChunkData[2]);
16180 /******/ } else {
16181 /******/ if(true) { // all chunks have JS
16182 /******/ // setup Promise in chunk cache
16183 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16184 /******/ promises.push(installedChunkData[2] = promise);
16185 /******/
16186 /******/ // start chunk loading
16187 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16188 /******/ // create error before stack unwound to get useful stacktrace later
16189 /******/ var error = new Error();
16190 /******/ var loadingEnded = (event) => {
16191 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16192 /******/ installedChunkData = installedChunks[chunkId];
16193 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16194 /******/ if(installedChunkData) {
16195 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16196 /******/ var realSrc = event && event.target && event.target.src;
16197 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16198 /******/ error.name = 'ChunkLoadError';
16199 /******/ error.type = errorType;
16200 /******/ error.request = realSrc;
16201 /******/ installedChunkData[1](error);
16202 /******/ }
16203 /******/ }
16204 /******/ };
16205 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16206 /******/ } else installedChunks[chunkId] = 0;
16207 /******/ }
16208 /******/ }
16209 /******/ };
16210 /******/
16211 /******/ // no prefetching
16212 /******/
16213 /******/ // no preloaded
16214 /******/
16215 /******/ // no HMR
16216 /******/
16217 /******/ // no HMR manifest
16218 /******/
16219 /******/ // no on chunks loaded
16220 /******/
16221 /******/ // install a JSONP callback for chunk loading
16222 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16223 /******/ var [chunkIds, moreModules, runtime] = data;
16224 /******/ // add "moreModules" to the modules object,
16225 /******/ // then flag all "chunkIds" as loaded and fire callback
16226 /******/ var moduleId, chunkId, i = 0;
16227 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16228 /******/ for(moduleId in moreModules) {
16229 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16230 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16231 /******/ }
16232 /******/ }
16233 /******/ if(runtime) var result = runtime(__webpack_require__);
16234 /******/ }
16235 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16236 /******/ for(;i < chunkIds.length; i++) {
16237 /******/ chunkId = chunkIds[i];
16238 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16239 /******/ installedChunks[chunkId][0]();
16240 /******/ }
16241 /******/ installedChunks[chunkId] = 0;
16242 /******/ }
16243 /******/
16244 /******/ }
16245 /******/
16246 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16247 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16248 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16249 /******/ })();
16250 /******/
16251 /******/ /* webpack/runtime/nonce */
16252 /******/ (() => {
16253 /******/ __webpack_require__.nc = undefined;
16254 /******/ })();
16255 /******/
16256 /************************************************************************/
16257 var __webpack_exports__ = {};
16258 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
16259 (() => {
16260 "use strict";
16261 /*!*********************************!*\
16262 !*** ../app/assets/js/index.js ***!
16263 \*********************************/
16264 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
16265
16266
16267 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16268 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16269 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
16270 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
16271 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
16272 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
16273 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16274 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
16275 new _module.default();
16276 new _module2.default();
16277 new _siteEditor.Module();
16278 new _module3.default();
16279 var AppWrapper = _react.default.Fragment;
16280 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'));
16281 })();
16282
16283 /******/ })()
16284 ;
16285 //# sourceMappingURL=app.js.map