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

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

17,571 lines 769.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.7.2 - 21-08-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../core/app/assets/js/app.scss":
6 /*!**************************************!*\
7 !*** ../core/app/assets/js/app.scss ***!
8 \**************************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../core/app/assets/js/molecules/collapse.scss":
16 /*!*****************************************************!*\
17 !*** ../core/app/assets/js/molecules/collapse.scss ***!
18 \*****************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../core/app/assets/js/molecules/upload-file.scss":
26 /*!********************************************************!*\
27 !*** ../core/app/assets/js/molecules/upload-file.scss ***!
28 \********************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../core/app/assets/js/organisms/drop-zone.scss":
36 /*!******************************************************!*\
37 !*** ../core/app/assets/js/organisms/drop-zone.scss ***!
38 \******************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../core/app/assets/js/organisms/wizard-footer.scss":
46 /*!**********************************************************!*\
47 !*** ../core/app/assets/js/organisms/wizard-footer.scss ***!
48 \**********************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../core/app/assets/js/ui/atoms/box.scss":
56 /*!***********************************************!*\
57 !*** ../core/app/assets/js/ui/atoms/box.scss ***!
58 \***********************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../core/app/assets/js/ui/atoms/checkbox.scss":
66 /*!****************************************************!*\
67 !*** ../core/app/assets/js/ui/atoms/checkbox.scss ***!
68 \****************************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../core/app/assets/js/ui/atoms/drag-drop.scss":
76 /*!*****************************************************!*\
77 !*** ../core/app/assets/js/ui/atoms/drag-drop.scss ***!
78 \*****************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../core/app/assets/js/ui/atoms/text-field.scss":
86 /*!******************************************************!*\
87 !*** ../core/app/assets/js/ui/atoms/text-field.scss ***!
88 \******************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../core/app/assets/js/ui/card/card.scss":
96 /*!***********************************************!*\
97 !*** ../core/app/assets/js/ui/card/card.scss ***!
98 \***********************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../core/app/assets/js/ui/dialog/dialog.scss":
106 /*!***************************************************!*\
107 !*** ../core/app/assets/js/ui/dialog/dialog.scss ***!
108 \***************************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../core/app/assets/js/ui/grid/grid.scss":
116 /*!***********************************************!*\
117 !*** ../core/app/assets/js/ui/grid/grid.scss ***!
118 \***********************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../core/app/assets/js/ui/modal/modal.scss":
126 /*!*************************************************!*\
127 !*** ../core/app/assets/js/ui/modal/modal.scss ***!
128 \*************************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../core/app/assets/js/ui/molecules/inline-link.scss":
136 /*!***********************************************************!*\
137 !*** ../core/app/assets/js/ui/molecules/inline-link.scss ***!
138 \***********************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../core/app/assets/js/ui/molecules/list.scss":
146 /*!****************************************************!*\
147 !*** ../core/app/assets/js/ui/molecules/list.scss ***!
148 \****************************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../core/app/assets/js/ui/molecules/notice.scss":
156 /*!******************************************************!*\
157 !*** ../core/app/assets/js/ui/molecules/notice.scss ***!
158 \******************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../core/app/assets/js/ui/molecules/select2.scss":
166 /*!*******************************************************!*\
167 !*** ../core/app/assets/js/ui/molecules/select2.scss ***!
168 \*******************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../core/app/assets/js/ui/panel/panel.scss":
176 /*!*************************************************!*\
177 !*** ../core/app/assets/js/ui/panel/panel.scss ***!
178 \*************************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../core/app/assets/js/ui/table/table.scss":
186 /*!*************************************************!*\
187 !*** ../core/app/assets/js/ui/table/table.scss ***!
188 \*************************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!*****************************************************************************************************!*\
197 !*** ../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \*****************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!*******************************************************************************************!*\
207 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \*******************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!***************************************************************************************************!*\
217 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \***************************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!**************************************************************************************************************************************!*\
227 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
228 \**************************************************************************************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!********************************************************************************************************************************************!*\
237 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
238 \********************************************************************************************************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!***************************************************************************************************!*\
247 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \***************************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!*******************************************************************************************!*\
257 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \*******************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!*************************************************************************************************************************!*\
267 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \*************************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!*********************************************************************************************************************!*\
277 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \*********************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!***************************************************************************************************!*\
287 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \***************************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!*****************************************************************************************************!*\
297 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \*****************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!*********************************************************************************************!*\
307 !*** ../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \*********************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!*************************************************************************************!*\
317 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \*************************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!****************************************************************************************************************************!*\
327 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \****************************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!***************************************************************************************!*\
337 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \***************************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!*********************************************************************************!*\
347 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \*********************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!**********************************************************************************************************!*\
357 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \**********************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../core/app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!*************************************************************************!*\
367 !*** ../core/app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \*************************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!*****************************************************************************************!*\
377 !*** ../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \*****************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!***********************************************************************************!*\
387 !*** ../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \***********************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!***********************************************************************************!*\
397 !*** ../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
398 \***********************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.browser.esm.js":
406 /*!****************************************************************************************!*\
407 !*** ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.browser.esm.js ***!
408 \****************************************************************************************/
409 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
410
411 "use strict";
412 __webpack_require__.r(__webpack_exports__);
413 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
414 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
415 /* harmony export */ });
416 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js");
417
418
419 var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23
420
421 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
422 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
423 /* o */
424 && prop.charCodeAt(1) === 110
425 /* n */
426 && prop.charCodeAt(2) < 91;
427 }
428 /* Z+1 */
429 );
430
431 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (isPropValid);
432
433
434 /***/ }),
435
436 /***/ "../node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js":
437 /*!****************************************************************************!*\
438 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js ***!
439 \****************************************************************************/
440 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
441
442 "use strict";
443 __webpack_require__.r(__webpack_exports__);
444 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
445 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
446 /* harmony export */ });
447 function memoize(fn) {
448 var cache = Object.create(null);
449 return function (arg) {
450 if (cache[arg] === undefined) cache[arg] = fn(arg);
451 return cache[arg];
452 };
453 }
454
455 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (memoize);
456
457
458 /***/ }),
459
460 /***/ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js":
461 /*!******************************************************************!*\
462 !*** ../node_modules/@emotion/stylis/dist/stylis.browser.esm.js ***!
463 \******************************************************************/
464 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
465
466 "use strict";
467 __webpack_require__.r(__webpack_exports__);
468 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
469 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
470 /* harmony export */ });
471 function stylis_min (W) {
472 function M(d, c, e, h, a) {
473 for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {
474 g = e.charCodeAt(l);
475 l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);
476
477 if (0 === b + n + v + m) {
478 if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {
479 switch (g) {
480 case 32:
481 case 9:
482 case 59:
483 case 13:
484 case 10:
485 break;
486
487 default:
488 f += e.charAt(l);
489 }
490
491 g = 59;
492 }
493
494 switch (g) {
495 case 123:
496 f = f.trim();
497 q = f.charCodeAt(0);
498 k = 1;
499
500 for (t = ++l; l < B;) {
501 switch (g = e.charCodeAt(l)) {
502 case 123:
503 k++;
504 break;
505
506 case 125:
507 k--;
508 break;
509
510 case 47:
511 switch (g = e.charCodeAt(l + 1)) {
512 case 42:
513 case 47:
514 a: {
515 for (u = l + 1; u < J; ++u) {
516 switch (e.charCodeAt(u)) {
517 case 47:
518 if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {
519 l = u + 1;
520 break a;
521 }
522
523 break;
524
525 case 10:
526 if (47 === g) {
527 l = u + 1;
528 break a;
529 }
530
531 }
532 }
533
534 l = u;
535 }
536
537 }
538
539 break;
540
541 case 91:
542 g++;
543
544 case 40:
545 g++;
546
547 case 34:
548 case 39:
549 for (; l++ < J && e.charCodeAt(l) !== g;) {
550 }
551
552 }
553
554 if (0 === k) break;
555 l++;
556 }
557
558 k = e.substring(t, l);
559 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));
560
561 switch (q) {
562 case 64:
563 0 < r && (f = f.replace(N, ''));
564 g = f.charCodeAt(1);
565
566 switch (g) {
567 case 100:
568 case 109:
569 case 115:
570 case 45:
571 r = c;
572 break;
573
574 default:
575 r = O;
576 }
577
578 k = M(c, r, k, g, a + 1);
579 t = k.length;
580 0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));
581 if (0 < t) switch (g) {
582 case 115:
583 f = f.replace(da, ea);
584
585 case 100:
586 case 109:
587 case 45:
588 k = f + '{' + k + '}';
589 break;
590
591 case 107:
592 f = f.replace(fa, '$1 $2');
593 k = f + '{' + k + '}';
594 k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;
595 break;
596
597 default:
598 k = f + k, 112 === h && (k = (p += k, ''));
599 } else k = '';
600 break;
601
602 default:
603 k = M(c, X(c, f, I), k, h, a + 1);
604 }
605
606 F += k;
607 k = I = r = u = q = 0;
608 f = '';
609 g = e.charCodeAt(++l);
610 break;
611
612 case 125:
613 case 59:
614 f = (0 < r ? f.replace(N, '') : f).trim();
615 if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\x00\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {
616 case 0:
617 break;
618
619 case 64:
620 if (105 === g || 99 === g) {
621 G += f + e.charAt(l);
622 break;
623 }
624
625 default:
626 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));
627 }
628 I = r = u = q = 0;
629 f = '';
630 g = e.charCodeAt(++l);
631 }
632 }
633
634 switch (g) {
635 case 13:
636 case 10:
637 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\x00');
638 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);
639 z = 1;
640 D++;
641 break;
642
643 case 59:
644 case 125:
645 if (0 === b + n + v + m) {
646 z++;
647 break;
648 }
649
650 default:
651 z++;
652 y = e.charAt(l);
653
654 switch (g) {
655 case 9:
656 case 32:
657 if (0 === n + m + b) switch (x) {
658 case 44:
659 case 58:
660 case 9:
661 case 32:
662 y = '';
663 break;
664
665 default:
666 32 !== g && (y = ' ');
667 }
668 break;
669
670 case 0:
671 y = '\\0';
672 break;
673
674 case 12:
675 y = '\\f';
676 break;
677
678 case 11:
679 y = '\\v';
680 break;
681
682 case 38:
683 0 === n + b + m && (r = I = 1, y = '\f' + y);
684 break;
685
686 case 108:
687 if (0 === n + b + m + E && 0 < u) switch (l - u) {
688 case 2:
689 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);
690
691 case 8:
692 111 === K && (E = K);
693 }
694 break;
695
696 case 58:
697 0 === n + b + m && (u = l);
698 break;
699
700 case 44:
701 0 === b + v + n + m && (r = 1, y += '\r');
702 break;
703
704 case 34:
705 case 39:
706 0 === b && (n = n === g ? 0 : 0 === n ? g : n);
707 break;
708
709 case 91:
710 0 === n + b + v && m++;
711 break;
712
713 case 93:
714 0 === n + b + v && m--;
715 break;
716
717 case 41:
718 0 === n + b + m && v--;
719 break;
720
721 case 40:
722 if (0 === n + b + m) {
723 if (0 === q) switch (2 * x + 3 * K) {
724 case 533:
725 break;
726
727 default:
728 q = 1;
729 }
730 v++;
731 }
732
733 break;
734
735 case 64:
736 0 === b + v + n + m + u + k && (k = 1);
737 break;
738
739 case 42:
740 case 47:
741 if (!(0 < n + m + v)) switch (b) {
742 case 0:
743 switch (2 * g + 3 * e.charCodeAt(l + 1)) {
744 case 235:
745 b = 47;
746 break;
747
748 case 220:
749 t = l, b = 42;
750 }
751
752 break;
753
754 case 42:
755 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);
756 }
757 }
758
759 0 === b && (f += y);
760 }
761
762 K = x;
763 x = g;
764 l++;
765 }
766
767 t = p.length;
768
769 if (0 < t) {
770 r = c;
771 if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;
772 p = r.join(',') + '{' + p + '}';
773
774 if (0 !== w * E) {
775 2 !== w || L(p, 2) || (E = 0);
776
777 switch (E) {
778 case 111:
779 p = p.replace(ha, ':-moz-$1') + p;
780 break;
781
782 case 112:
783 p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;
784 }
785
786 E = 0;
787 }
788 }
789
790 return G + p + F;
791 }
792
793 function X(d, c, e) {
794 var h = c.trim().split(ia);
795 c = h;
796 var a = h.length,
797 m = d.length;
798
799 switch (m) {
800 case 0:
801 case 1:
802 var b = 0;
803
804 for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {
805 c[b] = Z(d, c[b], e).trim();
806 }
807
808 break;
809
810 default:
811 var v = b = 0;
812
813 for (c = []; b < a; ++b) {
814 for (var n = 0; n < m; ++n) {
815 c[v++] = Z(d[n] + ' ', h[b], e).trim();
816 }
817 }
818
819 }
820
821 return c;
822 }
823
824 function Z(d, c, e) {
825 var h = c.charCodeAt(0);
826 33 > h && (h = (c = c.trim()).charCodeAt(0));
827
828 switch (h) {
829 case 38:
830 return c.replace(F, '$1' + d.trim());
831
832 case 58:
833 return d.trim() + c.replace(F, '$1' + d.trim());
834
835 default:
836 if (0 < 1 * e && 0 < c.indexOf('\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());
837 }
838
839 return d + c;
840 }
841
842 function P(d, c, e, h) {
843 var a = d + ';',
844 m = 2 * c + 3 * e + 4 * h;
845
846 if (944 === m) {
847 d = a.indexOf(':', 9) + 1;
848 var b = a.substring(d, a.length - 1).trim();
849 b = a.substring(0, d).trim() + b + ';';
850 return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;
851 }
852
853 if (0 === w || 2 === w && !L(a, 1)) return a;
854
855 switch (m) {
856 case 1015:
857 return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;
858
859 case 951:
860 return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;
861
862 case 963:
863 return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;
864
865 case 1009:
866 if (100 !== a.charCodeAt(4)) break;
867
868 case 969:
869 case 942:
870 return '-webkit-' + a + a;
871
872 case 978:
873 return '-webkit-' + a + '-moz-' + a + a;
874
875 case 1019:
876 case 983:
877 return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;
878
879 case 883:
880 if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;
881 if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;
882 break;
883
884 case 932:
885 if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {
886 case 103:
887 return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;
888
889 case 115:
890 return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;
891
892 case 98:
893 return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;
894 }
895 return '-webkit-' + a + '-ms-' + a + a;
896
897 case 964:
898 return '-webkit-' + a + '-ms-flex-' + a + a;
899
900 case 1023:
901 if (99 !== a.charCodeAt(8)) break;
902 b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');
903 return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;
904
905 case 1005:
906 return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;
907
908 case 1e3:
909 b = a.substring(13).trim();
910 c = b.indexOf('-') + 1;
911
912 switch (b.charCodeAt(0) + b.charCodeAt(c)) {
913 case 226:
914 b = a.replace(G, 'tb');
915 break;
916
917 case 232:
918 b = a.replace(G, 'tb-rl');
919 break;
920
921 case 220:
922 b = a.replace(G, 'lr');
923 break;
924
925 default:
926 return a;
927 }
928
929 return '-webkit-' + a + '-ms-' + b + a;
930
931 case 1017:
932 if (-1 === a.indexOf('sticky', 9)) break;
933
934 case 975:
935 c = (a = d).length - 10;
936 b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();
937
938 switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {
939 case 203:
940 if (111 > b.charCodeAt(8)) break;
941
942 case 115:
943 a = a.replace(b, '-webkit-' + b) + ';' + a;
944 break;
945
946 case 207:
947 case 102:
948 a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;
949 }
950
951 return a + ';';
952
953 case 938:
954 if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {
955 case 105:
956 return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;
957
958 case 115:
959 return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;
960
961 default:
962 return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;
963 }
964 break;
965
966 case 973:
967 case 989:
968 if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;
969
970 case 931:
971 case 953:
972 if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;
973 break;
974
975 case 962:
976 if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;
977 }
978
979 return a;
980 }
981
982 function L(d, c) {
983 var e = d.indexOf(1 === c ? ':' : '{'),
984 h = d.substring(0, 3 !== c ? e : 10);
985 e = d.substring(e + 1, d.length - 1);
986 return R(2 !== c ? h : h.replace(na, '$1'), e, c);
987 }
988
989 function ea(d, c) {
990 var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));
991 return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';
992 }
993
994 function H(d, c, e, h, a, m, b, v, n, q) {
995 for (var g = 0, x = c, w; g < A; ++g) {
996 switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {
997 case void 0:
998 case !1:
999 case !0:
1000 case null:
1001 break;
1002
1003 default:
1004 x = w;
1005 }
1006 }
1007
1008 if (x !== c) return x;
1009 }
1010
1011 function T(d) {
1012 switch (d) {
1013 case void 0:
1014 case null:
1015 A = S.length = 0;
1016 break;
1017
1018 default:
1019 if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {
1020 T(d[c]);
1021 } else Y = !!d | 0;
1022 }
1023
1024 return T;
1025 }
1026
1027 function U(d) {
1028 d = d.prefix;
1029 void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);
1030 return U;
1031 }
1032
1033 function B(d, c) {
1034 var e = d;
1035 33 > e.charCodeAt(0) && (e = e.trim());
1036 V = e;
1037 e = [V];
1038
1039 if (0 < A) {
1040 var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);
1041 void 0 !== h && 'string' === typeof h && (c = h);
1042 }
1043
1044 var a = M(O, e, c, 0, 0);
1045 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));
1046 V = '';
1047 E = 0;
1048 z = D = 1;
1049 return a;
1050 }
1051
1052 var ca = /^\0+/g,
1053 N = /[\0\r\f]/g,
1054 aa = /: */g,
1055 ka = /zoo|gra/,
1056 ma = /([,: ])(transform)/g,
1057 ia = /,\r+?/g,
1058 F = /([\t\r\n ])*\f?&/g,
1059 fa = /@(k\w+)\s*(\S*)\s*/,
1060 Q = /::(place)/g,
1061 ha = /:(read-only)/g,
1062 G = /[svh]\w+-[tblr]{2}/,
1063 da = /\(\s*(.*)\s*\)/g,
1064 oa = /([\s\S]*?);/g,
1065 ba = /-self|flex-/g,
1066 na = /[^]*?(:[rp][el]a[\w-]+)[^]*/,
1067 la = /stretch|:\s*\w+\-(?:conte|avail)/,
1068 ja = /([^-])(image-set\()/,
1069 z = 1,
1070 D = 1,
1071 E = 0,
1072 w = 1,
1073 O = [],
1074 S = [],
1075 A = 0,
1076 R = null,
1077 Y = 0,
1078 V = '';
1079 B.use = T;
1080 B.set = U;
1081 void 0 !== W && U(W);
1082 return B;
1083 }
1084
1085 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (stylis_min);
1086
1087
1088 /***/ }),
1089
1090 /***/ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js":
1091 /*!**********************************************************************!*\
1092 !*** ../node_modules/@emotion/unitless/dist/unitless.browser.esm.js ***!
1093 \**********************************************************************/
1094 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1095
1096 "use strict";
1097 __webpack_require__.r(__webpack_exports__);
1098 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1099 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
1100 /* harmony export */ });
1101 var unitlessKeys = {
1102 animationIterationCount: 1,
1103 borderImageOutset: 1,
1104 borderImageSlice: 1,
1105 borderImageWidth: 1,
1106 boxFlex: 1,
1107 boxFlexGroup: 1,
1108 boxOrdinalGroup: 1,
1109 columnCount: 1,
1110 columns: 1,
1111 flex: 1,
1112 flexGrow: 1,
1113 flexPositive: 1,
1114 flexShrink: 1,
1115 flexNegative: 1,
1116 flexOrder: 1,
1117 gridRow: 1,
1118 gridRowEnd: 1,
1119 gridRowSpan: 1,
1120 gridRowStart: 1,
1121 gridColumn: 1,
1122 gridColumnEnd: 1,
1123 gridColumnSpan: 1,
1124 gridColumnStart: 1,
1125 msGridRow: 1,
1126 msGridRowSpan: 1,
1127 msGridColumn: 1,
1128 msGridColumnSpan: 1,
1129 fontWeight: 1,
1130 lineHeight: 1,
1131 opacity: 1,
1132 order: 1,
1133 orphans: 1,
1134 tabSize: 1,
1135 widows: 1,
1136 zIndex: 1,
1137 zoom: 1,
1138 WebkitLineClamp: 1,
1139 // SVG-related properties
1140 fillOpacity: 1,
1141 floodOpacity: 1,
1142 stopOpacity: 1,
1143 strokeDasharray: 1,
1144 strokeDashoffset: 1,
1145 strokeMiterlimit: 1,
1146 strokeOpacity: 1,
1147 strokeWidth: 1
1148 };
1149
1150 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys);
1151
1152
1153 /***/ }),
1154
1155 /***/ "../node_modules/@reach/router/es/index.js":
1156 /*!*************************************************!*\
1157 !*** ../node_modules/@reach/router/es/index.js ***!
1158 \*************************************************/
1159 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1160
1161 "use strict";
1162 __webpack_require__.r(__webpack_exports__);
1163 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1164 /* harmony export */ "Link": () => (/* binding */ Link),
1165 /* harmony export */ "Location": () => (/* binding */ Location),
1166 /* harmony export */ "LocationProvider": () => (/* binding */ LocationProvider),
1167 /* harmony export */ "Match": () => (/* binding */ Match),
1168 /* harmony export */ "Redirect": () => (/* binding */ Redirect),
1169 /* harmony export */ "Router": () => (/* binding */ Router),
1170 /* harmony export */ "ServerLocation": () => (/* binding */ ServerLocation),
1171 /* harmony export */ "createHistory": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
1172 /* harmony export */ "createMemorySource": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
1173 /* harmony export */ "globalHistory": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
1174 /* harmony export */ "isRedirect": () => (/* binding */ isRedirect),
1175 /* harmony export */ "matchPath": () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
1176 /* harmony export */ "navigate": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
1177 /* harmony export */ "redirectTo": () => (/* binding */ redirectTo),
1178 /* harmony export */ "useLocation": () => (/* binding */ useLocation),
1179 /* harmony export */ "useMatch": () => (/* binding */ useMatch),
1180 /* harmony export */ "useNavigate": () => (/* binding */ useNavigate),
1181 /* harmony export */ "useParams": () => (/* binding */ useParams)
1182 /* harmony export */ });
1183 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
1184 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1185 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1186 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
1187 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1188 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
1189 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
1190 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
1191 /* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-lifecycles-compat */ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js");
1192 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
1193 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
1194 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
1195
1196 function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
1197
1198 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
1199
1200 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
1201
1202 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
1203
1204 /* eslint-disable jsx-a11y/anchor-has-content */
1205
1206
1207
1208
1209
1210
1211
1212
1213 ////////////////////////////////////////////////////////////////////////////////
1214
1215 var createNamedContext = function createNamedContext(name, defaultValue) {
1216 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
1217 Ctx.displayName = name;
1218 return Ctx;
1219 };
1220
1221 ////////////////////////////////////////////////////////////////////////////////
1222 // Location Context/Provider
1223 var LocationContext = createNamedContext("Location");
1224
1225 // sets up a listener if there isn't one already so apps don't need to be
1226 // wrapped in some top level provider
1227 var Location = function Location(_ref) {
1228 var children = _ref.children;
1229 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1230 LocationContext.Consumer,
1231 null,
1232 function (context) {
1233 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1234 LocationProvider,
1235 null,
1236 children
1237 );
1238 }
1239 );
1240 };
1241
1242 var LocationProvider = function (_React$Component) {
1243 _inherits(LocationProvider, _React$Component);
1244
1245 function LocationProvider() {
1246 var _temp, _this, _ret;
1247
1248 _classCallCheck(this, LocationProvider);
1249
1250 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
1251 args[_key] = arguments[_key];
1252 }
1253
1254 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
1255 context: _this.getContext(),
1256 refs: { unlisten: null }
1257 }, _temp), _possibleConstructorReturn(_this, _ret);
1258 }
1259
1260 LocationProvider.prototype.getContext = function getContext() {
1261 var _props$history = this.props.history,
1262 navigate = _props$history.navigate,
1263 location = _props$history.location;
1264
1265 return { navigate: navigate, location: location };
1266 };
1267
1268 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
1269 if (isRedirect(error)) {
1270 var _navigate = this.props.history.navigate;
1271
1272 _navigate(error.uri, { replace: true });
1273 } else {
1274 throw error;
1275 }
1276 };
1277
1278 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1279 if (prevState.context.location !== this.state.context.location) {
1280 this.props.history._onTransitionComplete();
1281 }
1282 };
1283
1284 LocationProvider.prototype.componentDidMount = function componentDidMount() {
1285 var _this2 = this;
1286
1287 var refs = this.state.refs,
1288 history = this.props.history;
1289
1290 history._onTransitionComplete();
1291 refs.unlisten = history.listen(function () {
1292 Promise.resolve().then(function () {
1293 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
1294 requestAnimationFrame(function () {
1295 if (!_this2.unmounted) {
1296 _this2.setState(function () {
1297 return { context: _this2.getContext() };
1298 });
1299 }
1300 });
1301 });
1302 });
1303 };
1304
1305 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
1306 var refs = this.state.refs;
1307
1308 this.unmounted = true;
1309 refs.unlisten();
1310 };
1311
1312 LocationProvider.prototype.render = function render() {
1313 var context = this.state.context,
1314 children = this.props.children;
1315
1316 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1317 LocationContext.Provider,
1318 { value: context },
1319 typeof children === "function" ? children(context) : children || null
1320 );
1321 };
1322
1323 return LocationProvider;
1324 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1325
1326 ////////////////////////////////////////////////////////////////////////////////
1327
1328
1329 LocationProvider.defaultProps = {
1330 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
1331 };
1332 true ? LocationProvider.propTypes = {
1333 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object.isRequired)
1334 } : 0;
1335 var ServerLocation = function ServerLocation(_ref2) {
1336 var url = _ref2.url,
1337 children = _ref2.children;
1338
1339 var searchIndex = url.indexOf("?");
1340 var searchExists = searchIndex > -1;
1341 var pathname = void 0;
1342 var search = "";
1343 var hash = "";
1344
1345 if (searchExists) {
1346 pathname = url.substring(0, searchIndex);
1347 search = url.substring(searchIndex);
1348 } else {
1349 pathname = url;
1350 }
1351
1352 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1353 LocationContext.Provider,
1354 {
1355 value: {
1356 location: {
1357 pathname: pathname,
1358 search: search,
1359 hash: hash
1360 },
1361 navigate: function navigate() {
1362 throw new Error("You can't call navigate on the server.");
1363 }
1364 }
1365 },
1366 children
1367 );
1368 };
1369 ////////////////////////////////////////////////////////////////////////////////
1370 // Sets baseuri and basepath for nested routers and links
1371 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
1372
1373 ////////////////////////////////////////////////////////////////////////////////
1374 // The main event, welcome to the show everybody.
1375 var Router = function Router(props) {
1376 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1377 BaseContext.Consumer,
1378 null,
1379 function (baseContext) {
1380 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1381 Location,
1382 null,
1383 function (locationContext) {
1384 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
1385 }
1386 );
1387 }
1388 );
1389 };
1390
1391 var RouterImpl = function (_React$PureComponent) {
1392 _inherits(RouterImpl, _React$PureComponent);
1393
1394 function RouterImpl() {
1395 _classCallCheck(this, RouterImpl);
1396
1397 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
1398 }
1399
1400 RouterImpl.prototype.render = function render() {
1401 var _props = this.props,
1402 location = _props.location,
1403 _navigate2 = _props.navigate,
1404 basepath = _props.basepath,
1405 primary = _props.primary,
1406 children = _props.children,
1407 baseuri = _props.baseuri,
1408 _props$component = _props.component,
1409 component = _props$component === undefined ? "div" : _props$component,
1410 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
1411
1412 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
1413 var routes = createRoute(basepath)(child);
1414 return array.concat(routes);
1415 }, []);
1416 var pathname = location.pathname;
1417
1418
1419 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
1420
1421 if (match) {
1422 var params = match.params,
1423 uri = match.uri,
1424 route = match.route,
1425 element = match.route.value;
1426
1427 // remove the /* from the end for child routes relative paths
1428
1429 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
1430
1431 var props = _extends({}, params, {
1432 uri: uri,
1433 location: location,
1434 navigate: function navigate(to, options) {
1435 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
1436 }
1437 });
1438
1439 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1440 Router,
1441 { location: location, primary: primary },
1442 element.props.children
1443 ) : undefined);
1444
1445 // using 'div' for < 16.3 support
1446 var FocusWrapper = primary ? FocusHandler : component;
1447 // don't pass any props to 'div'
1448 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
1449
1450 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1451 BaseContext.Provider,
1452 { value: { baseuri: uri, basepath: basepath } },
1453 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1454 FocusWrapper,
1455 wrapperProps,
1456 clone
1457 )
1458 );
1459 } else {
1460 // Not sure if we want this, would require index routes at every level
1461 // warning(
1462 // false,
1463 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
1464 // location.pathname
1465 // }\n\nPaths checked: \n\t${routes
1466 // .map(route => route.path)
1467 // .join(
1468 // "\n\t"
1469 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
1470 // \n\tlet NotFound = () => <div>Not Found!</div>
1471 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
1472 // );
1473 return null;
1474 }
1475 };
1476
1477 return RouterImpl;
1478 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
1479
1480 RouterImpl.defaultProps = {
1481 primary: true
1482 };
1483
1484
1485 var FocusContext = createNamedContext("Focus");
1486
1487 var FocusHandler = function FocusHandler(_ref3) {
1488 var uri = _ref3.uri,
1489 location = _ref3.location,
1490 component = _ref3.component,
1491 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
1492
1493 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1494 FocusContext.Consumer,
1495 null,
1496 function (requestFocus) {
1497 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
1498 component: component,
1499 requestFocus: requestFocus,
1500 uri: uri,
1501 location: location
1502 }));
1503 }
1504 );
1505 };
1506
1507 // don't focus on initial render
1508 var initialRender = true;
1509 var focusHandlerCount = 0;
1510
1511 var FocusHandlerImpl = function (_React$Component2) {
1512 _inherits(FocusHandlerImpl, _React$Component2);
1513
1514 function FocusHandlerImpl() {
1515 var _temp2, _this4, _ret2;
1516
1517 _classCallCheck(this, FocusHandlerImpl);
1518
1519 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
1520 args[_key2] = arguments[_key2];
1521 }
1522
1523 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
1524 if (!_this4.state.shouldFocus && node) {
1525 node.focus();
1526 }
1527 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
1528 }
1529
1530 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
1531 var initial = prevState.uri == null;
1532 if (initial) {
1533 return _extends({
1534 shouldFocus: true
1535 }, nextProps);
1536 } else {
1537 var myURIChanged = nextProps.uri !== prevState.uri;
1538 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
1539 return _extends({
1540 shouldFocus: myURIChanged || navigatedUpToMe
1541 }, nextProps);
1542 }
1543 };
1544
1545 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
1546 focusHandlerCount++;
1547 this.focus();
1548 };
1549
1550 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
1551 focusHandlerCount--;
1552 if (focusHandlerCount === 0) {
1553 initialRender = true;
1554 }
1555 };
1556
1557 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1558 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
1559 this.focus();
1560 }
1561 };
1562
1563 FocusHandlerImpl.prototype.focus = function focus() {
1564 if (false) {}
1565
1566 var requestFocus = this.props.requestFocus;
1567
1568
1569 if (requestFocus) {
1570 requestFocus(this.node);
1571 } else {
1572 if (initialRender) {
1573 initialRender = false;
1574 } else if (this.node) {
1575 // React polyfills [autofocus] and it fires earlier than cDM,
1576 // so we were stealing focus away, this line prevents that.
1577 if (!this.node.contains(document.activeElement)) {
1578 this.node.focus();
1579 }
1580 }
1581 }
1582 };
1583
1584 FocusHandlerImpl.prototype.render = function render() {
1585 var _this5 = this;
1586
1587 var _props2 = this.props,
1588 children = _props2.children,
1589 style = _props2.style,
1590 requestFocus = _props2.requestFocus,
1591 _props2$component = _props2.component,
1592 Comp = _props2$component === undefined ? "div" : _props2$component,
1593 uri = _props2.uri,
1594 location = _props2.location,
1595 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
1596
1597 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1598 Comp,
1599 _extends({
1600 style: _extends({ outline: "none" }, style),
1601 tabIndex: "-1",
1602 ref: function ref(n) {
1603 return _this5.node = n;
1604 }
1605 }, domProps),
1606 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1607 FocusContext.Provider,
1608 { value: this.requestFocus },
1609 this.props.children
1610 )
1611 );
1612 };
1613
1614 return FocusHandlerImpl;
1615 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1616
1617 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
1618
1619 var k = function k() {};
1620
1621 ////////////////////////////////////////////////////////////////////////////////
1622 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
1623
1624 if (typeof forwardRef === "undefined") {
1625 forwardRef = function forwardRef(C) {
1626 return C;
1627 };
1628 }
1629
1630 var Link = forwardRef(function (_ref4, ref) {
1631 var innerRef = _ref4.innerRef,
1632 props = _objectWithoutProperties(_ref4, ["innerRef"]);
1633
1634 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1635 BaseContext.Consumer,
1636 null,
1637 function (_ref5) {
1638 var basepath = _ref5.basepath,
1639 baseuri = _ref5.baseuri;
1640 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1641 Location,
1642 null,
1643 function (_ref6) {
1644 var location = _ref6.location,
1645 navigate = _ref6.navigate;
1646
1647 var to = props.to,
1648 state = props.state,
1649 replace = props.replace,
1650 _props$getProps = props.getProps,
1651 getProps = _props$getProps === undefined ? k : _props$getProps,
1652 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
1653
1654 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1655 var encodedHref = encodeURI(href);
1656 var isCurrent = location.pathname === encodedHref;
1657 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
1658
1659 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
1660 ref: ref || innerRef,
1661 "aria-current": isCurrent ? "page" : undefined
1662 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
1663 href: href,
1664 onClick: function onClick(event) {
1665 if (anchorProps.onClick) anchorProps.onClick(event);
1666 if (shouldNavigate(event)) {
1667 event.preventDefault();
1668 var shouldReplace = replace;
1669 if (typeof replace !== "boolean" && isCurrent) {
1670 var _location$state = _extends({}, location.state),
1671 key = _location$state.key,
1672 restState = _objectWithoutProperties(_location$state, ["key"]);
1673
1674 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
1675 }
1676 navigate(href, {
1677 state: state,
1678 replace: shouldReplace
1679 });
1680 }
1681 }
1682 }));
1683 }
1684 );
1685 }
1686 );
1687 });
1688
1689 Link.displayName = "Link";
1690
1691 true ? Link.propTypes = {
1692 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired)
1693 } : 0;
1694
1695 ////////////////////////////////////////////////////////////////////////////////
1696 function RedirectRequest(uri) {
1697 this.uri = uri;
1698 }
1699
1700 var isRedirect = function isRedirect(o) {
1701 return o instanceof RedirectRequest;
1702 };
1703
1704 var redirectTo = function redirectTo(to) {
1705 throw new RedirectRequest(to);
1706 };
1707
1708 var RedirectImpl = function (_React$Component3) {
1709 _inherits(RedirectImpl, _React$Component3);
1710
1711 function RedirectImpl() {
1712 _classCallCheck(this, RedirectImpl);
1713
1714 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
1715 }
1716
1717 // Support React < 16 with this hook
1718 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
1719 var _props3 = this.props,
1720 navigate = _props3.navigate,
1721 to = _props3.to,
1722 from = _props3.from,
1723 _props3$replace = _props3.replace,
1724 replace = _props3$replace === undefined ? true : _props3$replace,
1725 state = _props3.state,
1726 noThrow = _props3.noThrow,
1727 baseuri = _props3.baseuri,
1728 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1729
1730 Promise.resolve().then(function () {
1731 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1732 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
1733 });
1734 };
1735
1736 RedirectImpl.prototype.render = function render() {
1737 var _props4 = this.props,
1738 navigate = _props4.navigate,
1739 to = _props4.to,
1740 from = _props4.from,
1741 replace = _props4.replace,
1742 state = _props4.state,
1743 noThrow = _props4.noThrow,
1744 baseuri = _props4.baseuri,
1745 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1746
1747 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1748 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
1749 return null;
1750 };
1751
1752 return RedirectImpl;
1753 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1754
1755 var Redirect = function Redirect(props) {
1756 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1757 BaseContext.Consumer,
1758 null,
1759 function (_ref7) {
1760 var baseuri = _ref7.baseuri;
1761 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1762 Location,
1763 null,
1764 function (locationContext) {
1765 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
1766 }
1767 );
1768 }
1769 );
1770 };
1771
1772 true ? Redirect.propTypes = {
1773 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
1774 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired)
1775 } : 0;
1776
1777 ////////////////////////////////////////////////////////////////////////////////
1778 var Match = function Match(_ref8) {
1779 var path = _ref8.path,
1780 children = _ref8.children;
1781 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1782 BaseContext.Consumer,
1783 null,
1784 function (_ref9) {
1785 var baseuri = _ref9.baseuri;
1786 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1787 Location,
1788 null,
1789 function (_ref10) {
1790 var navigate = _ref10.navigate,
1791 location = _ref10.location;
1792
1793 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
1794 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1795 return children({
1796 navigate: navigate,
1797 location: location,
1798 match: result ? _extends({}, result.params, {
1799 uri: result.uri,
1800 path: path
1801 }) : null
1802 });
1803 }
1804 );
1805 }
1806 );
1807 };
1808
1809 ////////////////////////////////////////////////////////////////////////////////
1810 // Hooks
1811
1812 var useLocation = function useLocation() {
1813 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1814
1815 if (!context) {
1816 throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1817 }
1818
1819 return context.location;
1820 };
1821
1822 var useNavigate = function useNavigate() {
1823 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1824
1825 if (!context) {
1826 throw new Error("useNavigate hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1827 }
1828
1829 return context.navigate;
1830 };
1831
1832 var useParams = function useParams() {
1833 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1834
1835 if (!context) {
1836 throw new Error("useParams hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1837 }
1838
1839 var location = useLocation();
1840
1841 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
1842
1843 return results ? results.params : null;
1844 };
1845
1846 var useMatch = function useMatch(path) {
1847 if (!path) {
1848 throw new Error("useMatch(path: string) requires an argument of a string to match against");
1849 }
1850 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1851
1852 if (!context) {
1853 throw new Error("useMatch hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1854 }
1855
1856 var location = useLocation();
1857
1858 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
1859 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1860 return result ? _extends({}, result.params, {
1861 uri: result.uri,
1862 path: path
1863 }) : null;
1864 };
1865
1866 ////////////////////////////////////////////////////////////////////////////////
1867 // Junk
1868 var stripSlashes = function stripSlashes(str) {
1869 return str.replace(/(^\/+|\/+$)/g, "");
1870 };
1871
1872 var createRoute = function createRoute(basepath) {
1873 return function (element) {
1874 if (!element) {
1875 return null;
1876 }
1877
1878 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
1879 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
1880 }
1881 !(element.props.path || element.props.default || element.type === Redirect) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Router>: Children of <Router> must have a `path` or `default` prop, or be a `<Redirect>`. None found on element type `" + element.type + "`") : 0 : void 0;
1882
1883 !!(element.type === Redirect && (!element.props.from || !element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + "\" to=\"" + element.props.to + "\"/> requires both \"from\" and \"to\" props when inside a <Router>.") : 0 : void 0;
1884
1885 !!(element.type === Redirect && !(0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.validateRedirect)(element.props.from, element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + " to=\"" + element.props.to + "\"/> has mismatched dynamic segments, ensure both paths have the exact same dynamic segments.") : 0 : void 0;
1886
1887 if (element.props.default) {
1888 return { value: element, default: true };
1889 }
1890
1891 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
1892
1893 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
1894
1895 return {
1896 value: element,
1897 default: element.props.default,
1898 path: element.props.children ? stripSlashes(path) + "/*" : path
1899 };
1900 };
1901 };
1902
1903 var shouldNavigate = function shouldNavigate(event) {
1904 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
1905 };
1906
1907 ////////////////////////////////////////////////////////////////////////
1908
1909
1910 /***/ }),
1911
1912 /***/ "../node_modules/@reach/router/es/lib/history.js":
1913 /*!*******************************************************!*\
1914 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1915 \*******************************************************/
1916 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1917
1918 "use strict";
1919 __webpack_require__.r(__webpack_exports__);
1920 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1921 /* harmony export */ "createHistory": () => (/* binding */ createHistory),
1922 /* harmony export */ "createMemorySource": () => (/* binding */ createMemorySource),
1923 /* harmony export */ "globalHistory": () => (/* binding */ globalHistory),
1924 /* harmony export */ "navigate": () => (/* binding */ navigate)
1925 /* harmony export */ });
1926 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
1927
1928 var getLocation = function getLocation(source) {
1929 var _source$location = source.location,
1930 search = _source$location.search,
1931 hash = _source$location.hash,
1932 href = _source$location.href,
1933 origin = _source$location.origin,
1934 protocol = _source$location.protocol,
1935 host = _source$location.host,
1936 hostname = _source$location.hostname,
1937 port = _source$location.port;
1938 var pathname = source.location.pathname;
1939
1940
1941 if (!pathname && href && canUseDOM) {
1942 var url = new URL(href);
1943 pathname = url.pathname;
1944 }
1945
1946 return {
1947 pathname: encodeURI(decodeURI(pathname)),
1948 search: search,
1949 hash: hash,
1950 href: href,
1951 origin: origin,
1952 protocol: protocol,
1953 host: host,
1954 hostname: hostname,
1955 port: port,
1956 state: source.history.state,
1957 key: source.history.state && source.history.state.key || "initial"
1958 };
1959 };
1960
1961 var createHistory = function createHistory(source, options) {
1962 var listeners = [];
1963 var location = getLocation(source);
1964 var transitioning = false;
1965 var resolveTransition = function resolveTransition() {};
1966
1967 return {
1968 get location() {
1969 return location;
1970 },
1971
1972 get transitioning() {
1973 return transitioning;
1974 },
1975
1976 _onTransitionComplete: function _onTransitionComplete() {
1977 transitioning = false;
1978 resolveTransition();
1979 },
1980 listen: function listen(listener) {
1981 listeners.push(listener);
1982
1983 var popstateListener = function popstateListener() {
1984 location = getLocation(source);
1985 listener({ location: location, action: "POP" });
1986 };
1987
1988 source.addEventListener("popstate", popstateListener);
1989
1990 return function () {
1991 source.removeEventListener("popstate", popstateListener);
1992 listeners = listeners.filter(function (fn) {
1993 return fn !== listener;
1994 });
1995 };
1996 },
1997 navigate: function navigate(to) {
1998 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1999 state = _ref.state,
2000 _ref$replace = _ref.replace,
2001 replace = _ref$replace === undefined ? false : _ref$replace;
2002
2003 if (typeof to === "number") {
2004 source.history.go(to);
2005 } else {
2006 state = _extends({}, state, { key: Date.now() + "" });
2007 // try...catch iOS Safari limits to 100 pushState calls
2008 try {
2009 if (transitioning || replace) {
2010 source.history.replaceState(state, null, to);
2011 } else {
2012 source.history.pushState(state, null, to);
2013 }
2014 } catch (e) {
2015 source.location[replace ? "replace" : "assign"](to);
2016 }
2017 }
2018
2019 location = getLocation(source);
2020 transitioning = true;
2021 var transition = new Promise(function (res) {
2022 return resolveTransition = res;
2023 });
2024 listeners.forEach(function (listener) {
2025 return listener({ location: location, action: "PUSH" });
2026 });
2027 return transition;
2028 }
2029 };
2030 };
2031
2032 ////////////////////////////////////////////////////////////////////////////////
2033 // Stores history entries in memory for testing or other platforms like Native
2034 var createMemorySource = function createMemorySource() {
2035 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
2036
2037 var searchIndex = initialPath.indexOf("?");
2038 var initialLocation = {
2039 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
2040 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
2041 };
2042 var index = 0;
2043 var stack = [initialLocation];
2044 var states = [null];
2045
2046 return {
2047 get location() {
2048 return stack[index];
2049 },
2050 addEventListener: function addEventListener(name, fn) {},
2051 removeEventListener: function removeEventListener(name, fn) {},
2052
2053 history: {
2054 get entries() {
2055 return stack;
2056 },
2057 get index() {
2058 return index;
2059 },
2060 get state() {
2061 return states[index];
2062 },
2063 pushState: function pushState(state, _, uri) {
2064 var _uri$split = uri.split("?"),
2065 pathname = _uri$split[0],
2066 _uri$split$ = _uri$split[1],
2067 search = _uri$split$ === undefined ? "" : _uri$split$;
2068
2069 index++;
2070 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
2071 states.push(state);
2072 },
2073 replaceState: function replaceState(state, _, uri) {
2074 var _uri$split2 = uri.split("?"),
2075 pathname = _uri$split2[0],
2076 _uri$split2$ = _uri$split2[1],
2077 search = _uri$split2$ === undefined ? "" : _uri$split2$;
2078
2079 stack[index] = { pathname: pathname, search: search };
2080 states[index] = state;
2081 },
2082 go: function go(to) {
2083 var newIndex = index + to;
2084
2085 if (newIndex < 0 || newIndex > states.length - 1) {
2086 return;
2087 }
2088
2089 index = newIndex;
2090 }
2091 }
2092 };
2093 };
2094
2095 ////////////////////////////////////////////////////////////////////////////////
2096 // global history - uses window.history as the source if available, otherwise a
2097 // memory history
2098 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
2099 var getSource = function getSource() {
2100 return canUseDOM ? window : createMemorySource();
2101 };
2102
2103 var globalHistory = createHistory(getSource());
2104 var navigate = globalHistory.navigate;
2105
2106 ////////////////////////////////////////////////////////////////////////////////
2107
2108
2109
2110 /***/ }),
2111
2112 /***/ "../node_modules/@reach/router/es/lib/utils.js":
2113 /*!*****************************************************!*\
2114 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
2115 \*****************************************************/
2116 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2117
2118 "use strict";
2119 __webpack_require__.r(__webpack_exports__);
2120 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2121 /* harmony export */ "insertParams": () => (/* binding */ insertParams),
2122 /* harmony export */ "match": () => (/* binding */ match),
2123 /* harmony export */ "pick": () => (/* binding */ pick),
2124 /* harmony export */ "resolve": () => (/* binding */ resolve),
2125 /* harmony export */ "shallowCompare": () => (/* binding */ shallowCompare),
2126 /* harmony export */ "startsWith": () => (/* binding */ startsWith),
2127 /* harmony export */ "validateRedirect": () => (/* binding */ validateRedirect)
2128 /* harmony export */ });
2129 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
2130 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
2131
2132
2133 ////////////////////////////////////////////////////////////////////////////////
2134 // startsWith(string, search) - Check if `string` starts with `search`
2135 var startsWith = function startsWith(string, search) {
2136 return string.substr(0, search.length) === search;
2137 };
2138
2139 ////////////////////////////////////////////////////////////////////////////////
2140 // pick(routes, uri)
2141 //
2142 // Ranks and picks the best route to match. Each segment gets the highest
2143 // amount of points, then the type of segment gets an additional amount of
2144 // points where
2145 //
2146 // static > dynamic > splat > root
2147 //
2148 // This way we don't have to worry about the order of our routes, let the
2149 // computers do it.
2150 //
2151 // A route looks like this
2152 //
2153 // { path, default, value }
2154 //
2155 // And a returned match looks like:
2156 //
2157 // { route, params, uri }
2158 //
2159 // I know, I should use TypeScript not comments for these types.
2160 var pick = function pick(routes, uri) {
2161 var match = void 0;
2162 var default_ = void 0;
2163
2164 var _uri$split = uri.split("?"),
2165 uriPathname = _uri$split[0];
2166
2167 var uriSegments = segmentize(uriPathname);
2168 var isRootUri = uriSegments[0] === "";
2169 var ranked = rankRoutes(routes);
2170
2171 for (var i = 0, l = ranked.length; i < l; i++) {
2172 var missed = false;
2173 var route = ranked[i].route;
2174
2175 if (route.default) {
2176 default_ = {
2177 route: route,
2178 params: {},
2179 uri: uri
2180 };
2181 continue;
2182 }
2183
2184 var routeSegments = segmentize(route.path);
2185 var params = {};
2186 var max = Math.max(uriSegments.length, routeSegments.length);
2187 var index = 0;
2188
2189 for (; index < max; index++) {
2190 var routeSegment = routeSegments[index];
2191 var uriSegment = uriSegments[index];
2192
2193 if (isSplat(routeSegment)) {
2194 // Hit a splat, just grab the rest, and return a match
2195 // uri: /files/documents/work
2196 // route: /files/*
2197 var param = routeSegment.slice(1) || "*";
2198 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
2199 break;
2200 }
2201
2202 if (uriSegment === undefined) {
2203 // URI is shorter than the route, no match
2204 // uri: /users
2205 // route: /users/:userId
2206 missed = true;
2207 break;
2208 }
2209
2210 var dynamicMatch = paramRe.exec(routeSegment);
2211
2212 if (dynamicMatch && !isRootUri) {
2213 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
2214 !matchIsNotReserved ? true ? invariant__WEBPACK_IMPORTED_MODULE_0___default()(false, "<Router> dynamic segment \"" + dynamicMatch[1] + "\" is a reserved name. Please use a different name in path \"" + route.path + "\".") : 0 : void 0;
2215 var value = decodeURIComponent(uriSegment);
2216 params[dynamicMatch[1]] = value;
2217 } else if (routeSegment !== uriSegment) {
2218 // Current segments don't match, not dynamic, not splat, so no match
2219 // uri: /users/123/settings
2220 // route: /users/:id/profile
2221 missed = true;
2222 break;
2223 }
2224 }
2225
2226 if (!missed) {
2227 match = {
2228 route: route,
2229 params: params,
2230 uri: "/" + uriSegments.slice(0, index).join("/")
2231 };
2232 break;
2233 }
2234 }
2235
2236 return match || default_ || null;
2237 };
2238
2239 ////////////////////////////////////////////////////////////////////////////////
2240 // match(path, uri) - Matches just one path to a uri, also lol
2241 var match = function match(path, uri) {
2242 return pick([{ path: path }], uri);
2243 };
2244
2245 ////////////////////////////////////////////////////////////////////////////////
2246 // resolve(to, basepath)
2247 //
2248 // Resolves URIs as though every path is a directory, no files. Relative URIs
2249 // in the browser can feel awkward because not only can you be "in a directory"
2250 // you can be "at a file", too. For example
2251 //
2252 // browserSpecResolve('foo', '/bar/') => /bar/foo
2253 // browserSpecResolve('foo', '/bar') => /foo
2254 //
2255 // But on the command line of a file system, it's not as complicated, you can't
2256 // `cd` from a file, only directories. This way, links have to know less about
2257 // their current path. To go deeper you can do this:
2258 //
2259 // <Link to="deeper"/>
2260 // // instead of
2261 // <Link to=`{${props.uri}/deeper}`/>
2262 //
2263 // Just like `cd`, if you want to go deeper from the command line, you do this:
2264 //
2265 // cd deeper
2266 // # not
2267 // cd $(pwd)/deeper
2268 //
2269 // By treating every path as a directory, linking to relative paths should
2270 // require less contextual information and (fingers crossed) be more intuitive.
2271 var resolve = function resolve(to, base) {
2272 // /foo/bar, /baz/qux => /foo/bar
2273 if (startsWith(to, "/")) {
2274 return to;
2275 }
2276
2277 var _to$split = to.split("?"),
2278 toPathname = _to$split[0],
2279 toQuery = _to$split[1];
2280
2281 var _base$split = base.split("?"),
2282 basePathname = _base$split[0];
2283
2284 var toSegments = segmentize(toPathname);
2285 var baseSegments = segmentize(basePathname);
2286
2287 // ?a=b, /users?b=c => /users?a=b
2288 if (toSegments[0] === "") {
2289 return addQuery(basePathname, toQuery);
2290 }
2291
2292 // profile, /users/789 => /users/789/profile
2293 if (!startsWith(toSegments[0], ".")) {
2294 var pathname = baseSegments.concat(toSegments).join("/");
2295 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
2296 }
2297
2298 // ./ /users/123 => /users/123
2299 // ../ /users/123 => /users
2300 // ../.. /users/123 => /
2301 // ../../one /a/b/c/d => /a/b/one
2302 // .././one /a/b/c/d => /a/b/c/one
2303 var allSegments = baseSegments.concat(toSegments);
2304 var segments = [];
2305 for (var i = 0, l = allSegments.length; i < l; i++) {
2306 var segment = allSegments[i];
2307 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
2308 }
2309
2310 return addQuery("/" + segments.join("/"), toQuery);
2311 };
2312
2313 ////////////////////////////////////////////////////////////////////////////////
2314 // insertParams(path, params)
2315
2316 var insertParams = function insertParams(path, params) {
2317 var _path$split = path.split("?"),
2318 pathBase = _path$split[0],
2319 _path$split$ = _path$split[1],
2320 query = _path$split$ === undefined ? "" : _path$split$;
2321
2322 var segments = segmentize(pathBase);
2323 var constructedPath = "/" + segments.map(function (segment) {
2324 var match = paramRe.exec(segment);
2325 return match ? params[match[1]] : segment;
2326 }).join("/");
2327 var _params$location = params.location;
2328 _params$location = _params$location === undefined ? {} : _params$location;
2329 var _params$location$sear = _params$location.search,
2330 search = _params$location$sear === undefined ? "" : _params$location$sear;
2331
2332 var searchSplit = search.split("?")[1] || "";
2333 constructedPath = addQuery(constructedPath, query, searchSplit);
2334 return constructedPath;
2335 };
2336
2337 var validateRedirect = function validateRedirect(from, to) {
2338 var filter = function filter(segment) {
2339 return isDynamic(segment);
2340 };
2341 var fromString = segmentize(from).filter(filter).sort().join("/");
2342 var toString = segmentize(to).filter(filter).sort().join("/");
2343 return fromString === toString;
2344 };
2345
2346 ////////////////////////////////////////////////////////////////////////////////
2347 // Junk
2348 var paramRe = /^:(.+)/;
2349
2350 var SEGMENT_POINTS = 4;
2351 var STATIC_POINTS = 3;
2352 var DYNAMIC_POINTS = 2;
2353 var SPLAT_PENALTY = 1;
2354 var ROOT_POINTS = 1;
2355
2356 var isRootSegment = function isRootSegment(segment) {
2357 return segment === "";
2358 };
2359 var isDynamic = function isDynamic(segment) {
2360 return paramRe.test(segment);
2361 };
2362 var isSplat = function isSplat(segment) {
2363 return segment && segment[0] === "*";
2364 };
2365
2366 var rankRoute = function rankRoute(route, index) {
2367 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
2368 score += SEGMENT_POINTS;
2369 if (isRootSegment(segment)) score += ROOT_POINTS;else if (isDynamic(segment)) score += DYNAMIC_POINTS;else if (isSplat(segment)) score -= SEGMENT_POINTS + SPLAT_PENALTY;else score += STATIC_POINTS;
2370 return score;
2371 }, 0);
2372 return { route: route, score: score, index: index };
2373 };
2374
2375 var rankRoutes = function rankRoutes(routes) {
2376 return routes.map(rankRoute).sort(function (a, b) {
2377 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
2378 });
2379 };
2380
2381 var segmentize = function segmentize(uri) {
2382 return uri
2383 // strip starting/ending slashes
2384 .replace(/(^\/+|\/+$)/g, "").split("/");
2385 };
2386
2387 var addQuery = function addQuery(pathname) {
2388 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
2389 query[_key - 1] = arguments[_key];
2390 }
2391
2392 query = query.filter(function (q) {
2393 return q && q.length > 0;
2394 });
2395 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
2396 };
2397
2398 var reservedNames = ["uri", "path"];
2399
2400 /**
2401 * Shallow compares two objects.
2402 * @param {Object} obj1 The first object to compare.
2403 * @param {Object} obj2 The second object to compare.
2404 */
2405 var shallowCompare = function shallowCompare(obj1, obj2) {
2406 var obj1Keys = Object.keys(obj1);
2407 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
2408 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
2409 });
2410 };
2411
2412 ////////////////////////////////////////////////////////////////////////////////
2413
2414
2415 /***/ }),
2416
2417 /***/ "../core/app/assets/js/app-context.js":
2418 /*!********************************************!*\
2419 !*** ../core/app/assets/js/app-context.js ***!
2420 \********************************************/
2421 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2422
2423 "use strict";
2424 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2425
2426
2427 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2428
2429 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2430
2431 Object.defineProperty(exports, "__esModule", ({
2432 value: true
2433 }));
2434 exports.AppContext = void 0;
2435 exports["default"] = AppProvider;
2436
2437 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2438
2439 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2440
2441 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
2442
2443 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2444
2445 var AppContext = _react.default.createContext();
2446
2447 exports.AppContext = AppContext;
2448
2449 function AppProvider(props) {
2450 var initialState = {
2451 isDarkMode: document.body.classList.contains("eps-theme-dark")
2452 },
2453 _useState = (0, _react.useState)(initialState),
2454 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2455 state = _useState2[0],
2456 setState = _useState2[1];
2457
2458 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2459 value: {
2460 state: state,
2461 setState: setState
2462 }
2463 }, props.children);
2464 }
2465
2466 AppProvider.propTypes = {
2467 children: PropTypes.object.isRequired
2468 };
2469
2470 /***/ }),
2471
2472 /***/ "../core/app/assets/js/app.js":
2473 /*!************************************!*\
2474 !*** ../core/app/assets/js/app.js ***!
2475 \************************************/
2476 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2477
2478 "use strict";
2479
2480
2481 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2482
2483 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2484
2485 Object.defineProperty(exports, "__esModule", ({
2486 value: true
2487 }));
2488 exports["default"] = App;
2489
2490 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2491
2492 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2493
2494 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2495
2496 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2497
2498 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../core/app/assets/js/pages/not-found.js"));
2499
2500 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../core/app/assets/js/pages/index.js"));
2501
2502 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../core/app/assets/js/organisms/error-boundary.js"));
2503
2504 __webpack_require__(/*! ./app.scss */ "../core/app/assets/js/app.scss");
2505
2506 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../core/app/assets/js/app-context.js");
2507
2508 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2509
2510 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
2511
2512 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2513
2514 /**
2515 * Elementor App
2516 */
2517 var _React = _react.default,
2518 Suspense = _React.Suspense;
2519
2520 function App() {
2521 var appContext = (0, _react.useContext)(_appContext.AppContext),
2522 isDarkMode = appContext.state.isDarkMode,
2523 theme = {
2524 config: {
2525 variants: {
2526 light: !isDarkMode,
2527 dark: isDarkMode
2528 }
2529 }
2530 }; // Use hash route because it's actually rendered on a WP Admin page.
2531 // Make it public for external uses.
2532
2533 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2534 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2535 history: _router.default.appHistory
2536 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2537 theme: theme
2538 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2539 fallback: null
2540 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2541 path: "/"
2542 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2543 default: true
2544 }))))));
2545 }
2546
2547 /***/ }),
2548
2549 /***/ "../core/app/assets/js/event-track/apps-event-tracking.js":
2550 /*!****************************************************************!*\
2551 !*** ../core/app/assets/js/event-track/apps-event-tracking.js ***!
2552 \****************************************************************/
2553 /***/ ((__unused_webpack_module, exports) => {
2554
2555 "use strict";
2556
2557
2558 Object.defineProperty(exports, "__esModule", ({
2559 value: true
2560 }));
2561 exports.appsEventTrackingDispatch = void 0;
2562
2563 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
2564
2565 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
2566
2567 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
2568
2569 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2570 // Add existing eventParams key value pair to the data/details object.
2571 var objectCreator = function objectCreator(array, obj) {
2572 var _iterator = _createForOfIteratorHelper(array),
2573 _step;
2574
2575 try {
2576 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2577 var key = _step.value;
2578
2579 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2580 obj[key] = eventParams[key];
2581 }
2582 }
2583 } catch (err) {
2584 _iterator.e(err);
2585 } finally {
2586 _iterator.f();
2587 }
2588
2589 return obj;
2590 };
2591
2592 var dataKeys = [];
2593 var detailsKeys = ['layout', 'site_part', 'error', 'document_name', 'document_type', 'view_type_clicked', 'tag', 'sort_direction', 'sort_type', 'action', 'grid_location', 'kit_name', 'page_source', 'element_position', 'element', 'event_type', 'modal_type', 'method', 'status', 'step', 'item', 'category', 'element_location', 'search_term', 'section', 'site_area'];
2594 var data = {};
2595 var details = {};
2596
2597 var init = function init() {
2598 objectCreator(detailsKeys, details);
2599 objectCreator(dataKeys, data);
2600 var commandSplit = command.split('/');
2601 data.placement = commandSplit[0];
2602 data.event = commandSplit[1]; // If 'details' is not empty, add the details object to the data object.
2603
2604 if (Object.keys(details).length) {
2605 data.details = details;
2606 }
2607 };
2608
2609 init();
2610 $e.run(command, data);
2611 };
2612
2613 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2614
2615 /***/ }),
2616
2617 /***/ "../core/app/assets/js/hooks/use-action.js":
2618 /*!*************************************************!*\
2619 !*** ../core/app/assets/js/hooks/use-action.js ***!
2620 \*************************************************/
2621 /***/ ((__unused_webpack_module, exports) => {
2622
2623 "use strict";
2624
2625
2626 Object.defineProperty(exports, "__esModule", ({
2627 value: true
2628 }));
2629 exports["default"] = useAction;
2630
2631 function useAction() {
2632 return {
2633 backToDashboard: function backToDashboard() {
2634 if (window.top === window) {
2635 window.top.location = elementorAppConfig.admin_url;
2636 } else {
2637 // Iframe.
2638 window.top.$e.run('app/close');
2639 }
2640 },
2641 backToReferrer: function backToReferrer() {
2642 if (window.top === window) {
2643 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2644 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2645 } else {
2646 // Iframe.
2647 window.top.$e.run('app/close');
2648 }
2649 }
2650 };
2651 }
2652
2653 /***/ }),
2654
2655 /***/ "../core/app/assets/js/hooks/use-ajax.js":
2656 /*!***********************************************!*\
2657 !*** ../core/app/assets/js/hooks/use-ajax.js ***!
2658 \***********************************************/
2659 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2660
2661 "use strict";
2662
2663
2664 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2665
2666 Object.defineProperty(exports, "__esModule", ({
2667 value: true
2668 }));
2669 exports["default"] = useAjax;
2670
2671 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2672
2673 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2674
2675 var _react = __webpack_require__(/*! react */ "react");
2676
2677 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
2678
2679 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
2680
2681 function useAjax() {
2682 var _useState = (0, _react.useState)(null),
2683 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2684 ajax = _useState2[0],
2685 setAjax = _useState2[1],
2686 initialStatusKey = 'initial',
2687 uploadInitialState = {
2688 status: initialStatusKey,
2689 isComplete: false,
2690 response: null
2691 },
2692 _useState3 = (0, _react.useState)(uploadInitialState),
2693 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2694 ajaxState = _useState4[0],
2695 setAjaxState = _useState4[1],
2696 ajaxActions = {
2697 reset: function reset() {
2698 return setAjaxState(initialStatusKey);
2699 }
2700 };
2701
2702 (0, _react.useEffect)(function () {
2703 if (ajax) {
2704 var formData = new FormData();
2705
2706 if (ajax.data) {
2707 for (var key in ajax.data) {
2708 formData.append(key, ajax.data[key]);
2709 }
2710
2711 if (!ajax.data.nonce) {
2712 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2713 }
2714 }
2715
2716 var options = _objectSpread(_objectSpread({
2717 type: 'post',
2718 url: elementorCommon.config.ajax.url,
2719 headers: {},
2720 cache: false,
2721 contentType: false,
2722 processData: false
2723 }, ajax), {}, {
2724 data: formData,
2725 success: function success(response) {
2726 var status = response.success ? 'success' : 'error';
2727 setAjaxState(function (prevState) {
2728 return _objectSpread(_objectSpread({}, prevState), {}, {
2729 status: status,
2730 response: response === null || response === void 0 ? void 0 : response.data
2731 });
2732 });
2733 },
2734 error: function error() {
2735 setAjaxState(function (prevState) {
2736 return _objectSpread(_objectSpread({}, prevState), {}, {
2737 status: 'error'
2738 });
2739 });
2740 },
2741 complete: function complete() {
2742 setAjaxState(function (prevState) {
2743 return _objectSpread(_objectSpread({}, prevState), {}, {
2744 isComplete: true
2745 });
2746 });
2747 }
2748 });
2749
2750 jQuery.ajax(options);
2751 }
2752 }, [ajax]);
2753 return {
2754 ajax: ajax,
2755 setAjax: setAjax,
2756 ajaxState: ajaxState,
2757 ajaxActions: ajaxActions
2758 };
2759 }
2760
2761 /***/ }),
2762
2763 /***/ "../core/app/assets/js/hooks/use-page-title.js":
2764 /*!*****************************************************!*\
2765 !*** ../core/app/assets/js/hooks/use-page-title.js ***!
2766 \*****************************************************/
2767 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2768
2769 "use strict";
2770 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2771
2772
2773 Object.defineProperty(exports, "__esModule", ({
2774 value: true
2775 }));
2776 exports["default"] = usePageTitle;
2777
2778 var _react = __webpack_require__(/*! react */ "react");
2779
2780 function usePageTitle(_ref) {
2781 var title = _ref.title,
2782 prefix = _ref.prefix;
2783 (0, _react.useEffect)(function () {
2784 if (!prefix) {
2785 prefix = __('Elementor', 'elementor');
2786 }
2787
2788 document.title = "".concat(prefix, " | ").concat(title);
2789 }, [title, prefix]);
2790 }
2791
2792 /***/ }),
2793
2794 /***/ "../core/app/assets/js/hooks/use-query-params.js":
2795 /*!*******************************************************!*\
2796 !*** ../core/app/assets/js/hooks/use-query-params.js ***!
2797 \*******************************************************/
2798 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2799
2800 "use strict";
2801
2802
2803 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2804
2805 Object.defineProperty(exports, "__esModule", ({
2806 value: true
2807 }));
2808 exports["default"] = useQueryParams;
2809
2810 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2811
2812 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2813
2814 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
2815
2816 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
2817
2818 function useQueryParams() {
2819 var _location$hash$match;
2820
2821 var urlSearchParams = new URLSearchParams(window.location.search),
2822 urlParams = Object.fromEntries(urlSearchParams.entries()),
2823 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2824 hashParams = {};
2825
2826 if (hashValue) {
2827 hashValue.split('&').forEach(function (pair) {
2828 var _pair$split = pair.split('='),
2829 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2830 key = _pair$split2[0],
2831 value = _pair$split2[1];
2832
2833 hashParams[key] = value;
2834 });
2835 } // Merging the URL params with the hash params.
2836
2837
2838 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2839
2840 return {
2841 getAll: function getAll() {
2842 return queryParams;
2843 }
2844 };
2845 }
2846
2847 /***/ }),
2848
2849 /***/ "../core/app/assets/js/layout/content.js":
2850 /*!***********************************************!*\
2851 !*** ../core/app/assets/js/layout/content.js ***!
2852 \***********************************************/
2853 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2854
2855 "use strict";
2856 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2857
2858
2859 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2860
2861 Object.defineProperty(exports, "__esModule", ({
2862 value: true
2863 }));
2864 exports["default"] = Content;
2865
2866 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2867
2868 function Content(props) {
2869 return /*#__PURE__*/_react.default.createElement("main", {
2870 className: "eps-app__content ".concat(props.className)
2871 }, props.children);
2872 }
2873
2874 Content.propTypes = {
2875 children: PropTypes.any,
2876 className: PropTypes.string
2877 };
2878 Content.defaultProps = {
2879 className: ''
2880 };
2881
2882 /***/ }),
2883
2884 /***/ "../core/app/assets/js/layout/footer.js":
2885 /*!**********************************************!*\
2886 !*** ../core/app/assets/js/layout/footer.js ***!
2887 \**********************************************/
2888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2889
2890 "use strict";
2891 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2892
2893
2894 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2895
2896 Object.defineProperty(exports, "__esModule", ({
2897 value: true
2898 }));
2899 exports["default"] = Footer;
2900
2901 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2902
2903 function Footer(props) {
2904 return /*#__PURE__*/_react.default.createElement("footer", {
2905 className: "eps-app__footer"
2906 }, props.children);
2907 }
2908
2909 Footer.propTypes = {
2910 children: PropTypes.object
2911 };
2912
2913 /***/ }),
2914
2915 /***/ "../core/app/assets/js/layout/header-button.js":
2916 /*!*****************************************************!*\
2917 !*** ../core/app/assets/js/layout/header-button.js ***!
2918 \*****************************************************/
2919 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2920
2921 "use strict";
2922
2923
2924 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2925
2926 Object.defineProperty(exports, "__esModule", ({
2927 value: true
2928 }));
2929 exports["default"] = void 0;
2930
2931 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2932
2933 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2934
2935 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2936
2937 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2938
2939 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2940
2941 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2942
2943 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2944
2945 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
2946
2947 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
2948
2949 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
2950
2951 var Button = /*#__PURE__*/function (_BaseButton) {
2952 (0, _inherits2.default)(Button, _BaseButton);
2953
2954 var _super = _createSuper(Button);
2955
2956 function Button() {
2957 (0, _classCallCheck2.default)(this, Button);
2958 return _super.apply(this, arguments);
2959 }
2960
2961 (0, _createClass2.default)(Button, [{
2962 key: "getCssId",
2963 value: function getCssId() {
2964 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
2965 }
2966 }, {
2967 key: "getClassName",
2968 value: function getClassName() {
2969 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2970 if (!this.props.includeHeaderBtnClass) {
2971 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2972 }
2973
2974 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2975 }
2976 }]);
2977 return Button;
2978 }(_button.default);
2979
2980 exports["default"] = Button;
2981 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({}
2982 /* Clone */
2983 , _button.default.defaultProps, {
2984 hideText: true,
2985 includeHeaderBtnClass: true
2986 }));
2987
2988 /***/ }),
2989
2990 /***/ "../core/app/assets/js/layout/header-buttons.js":
2991 /*!******************************************************!*\
2992 !*** ../core/app/assets/js/layout/header-buttons.js ***!
2993 \******************************************************/
2994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2995
2996 "use strict";
2997 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2998 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2999
3000
3001 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3002
3003 Object.defineProperty(exports, "__esModule", ({
3004 value: true
3005 }));
3006 exports["default"] = HeaderButtons;
3007
3008 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3009
3010 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3011
3012 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
3013
3014 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../core/app/assets/js/layout/header-button.js"));
3015
3016 function HeaderButtons(props) {
3017 var action = (0, _useAction.default)();
3018
3019 var actionOnClose = function actionOnClose() {
3020 if (props.onClose) {
3021 props.onClose();
3022 } else {
3023 action.backToDashboard();
3024 }
3025 };
3026
3027 var tools = '';
3028
3029 if (props.buttons.length) {
3030 var buttons = props.buttons.map(function (button) {
3031 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
3032 key: button.id
3033 }, button));
3034 });
3035 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
3036 }
3037
3038 return /*#__PURE__*/_react.default.createElement("div", {
3039 className: "eps-app__header-buttons"
3040 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
3041 text: __('Close', 'elementor'),
3042 icon: "eicon-close",
3043 className: "eps-app__close-button",
3044 onClick: actionOnClose
3045 }), tools);
3046 }
3047
3048 HeaderButtons.propTypes = {
3049 buttons: PropTypes.arrayOf(PropTypes.object),
3050 onClose: PropTypes.func
3051 };
3052 HeaderButtons.defaultProps = {
3053 buttons: []
3054 };
3055
3056 /***/ }),
3057
3058 /***/ "../core/app/assets/js/layout/header.js":
3059 /*!**********************************************!*\
3060 !*** ../core/app/assets/js/layout/header.js ***!
3061 \**********************************************/
3062 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3063
3064 "use strict";
3065 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3066
3067
3068 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3069
3070 Object.defineProperty(exports, "__esModule", ({
3071 value: true
3072 }));
3073 exports["default"] = Header;
3074
3075 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3076
3077 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3078
3079 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
3080
3081 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../core/app/assets/js/layout/header-buttons.js"));
3082
3083 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../core/app/assets/js/hooks/use-page-title.js"));
3084
3085 function Header(props) {
3086 (0, _usePageTitle.default)({
3087 title: props.title
3088 });
3089 var TitleTag = 'span',
3090 titleAttrs = {};
3091
3092 if (props.titleRedirectRoute) {
3093 TitleTag = 'a';
3094 titleAttrs = {
3095 href: "#".concat(props.titleRedirectRoute),
3096 target: '_self'
3097 };
3098 }
3099
3100 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3101 container: true,
3102 alignItems: "center",
3103 justify: "space-between",
3104 className: "eps-app__header"
3105 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
3106 className: "eps-app__logo-title-wrapper"
3107 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
3108 className: "eps-app__logo eicon-elementor"
3109 }), /*#__PURE__*/_react.default.createElement("h1", {
3110 className: "eps-app__title"
3111 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
3112 buttons: props.buttons
3113 }));
3114 }
3115
3116 Header.propTypes = {
3117 title: PropTypes.string,
3118 titleRedirectRoute: PropTypes.string,
3119 buttons: PropTypes.arrayOf(PropTypes.object),
3120 onClose: PropTypes.func
3121 };
3122 Header.defaultProps = {
3123 buttons: []
3124 };
3125
3126 /***/ }),
3127
3128 /***/ "../core/app/assets/js/layout/page.js":
3129 /*!********************************************!*\
3130 !*** ../core/app/assets/js/layout/page.js ***!
3131 \********************************************/
3132 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3133
3134 "use strict";
3135 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3136
3137
3138 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3139
3140 Object.defineProperty(exports, "__esModule", ({
3141 value: true
3142 }));
3143 exports["default"] = Page;
3144
3145 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3146
3147 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../core/app/assets/js/layout/header.js"));
3148
3149 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../core/app/assets/js/layout/sidebar.js"));
3150
3151 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/app/assets/js/layout/content.js"));
3152
3153 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../core/app/assets/js/layout/footer.js"));
3154
3155 function Page(props) {
3156 var AppSidebar = function AppSidebar() {
3157 if (!props.sidebar) {
3158 return;
3159 }
3160
3161 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3162 },
3163 AppFooter = function AppFooter() {
3164 if (!props.footer) {
3165 return;
3166 }
3167
3168 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3169 };
3170
3171 return /*#__PURE__*/_react.default.createElement("div", {
3172 className: "eps-app__lightbox ".concat(props.className)
3173 }, /*#__PURE__*/_react.default.createElement("div", {
3174 className: "eps-app"
3175 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3176 title: props.title,
3177 buttons: props.headerButtons,
3178 titleRedirectRoute: props.titleRedirectRoute,
3179 onClose: function onClose() {
3180 var _props$onClose;
3181
3182 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3183 }
3184 }), /*#__PURE__*/_react.default.createElement("div", {
3185 className: "eps-app__main"
3186 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3187 }
3188
3189 Page.propTypes = {
3190 title: PropTypes.string,
3191 titleRedirectRoute: PropTypes.string,
3192 className: PropTypes.string,
3193 headerButtons: PropTypes.arrayOf(PropTypes.object),
3194 sidebar: PropTypes.object,
3195 content: PropTypes.object.isRequired,
3196 footer: PropTypes.object,
3197 onClose: PropTypes.func
3198 };
3199 Page.defaultProps = {
3200 className: ''
3201 };
3202
3203 /***/ }),
3204
3205 /***/ "../core/app/assets/js/layout/sidebar.js":
3206 /*!***********************************************!*\
3207 !*** ../core/app/assets/js/layout/sidebar.js ***!
3208 \***********************************************/
3209 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3210
3211 "use strict";
3212 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3213
3214
3215 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3216
3217 Object.defineProperty(exports, "__esModule", ({
3218 value: true
3219 }));
3220 exports["default"] = Sidebar;
3221
3222 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3223
3224 function Sidebar(props) {
3225 return /*#__PURE__*/_react.default.createElement("div", {
3226 className: "eps-app__sidebar"
3227 }, props.children);
3228 }
3229
3230 Sidebar.propTypes = {
3231 children: PropTypes.object
3232 };
3233
3234 /***/ }),
3235
3236 /***/ "../core/app/assets/js/molecules/collapse-content.js":
3237 /*!***********************************************************!*\
3238 !*** ../core/app/assets/js/molecules/collapse-content.js ***!
3239 \***********************************************************/
3240 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3241
3242 "use strict";
3243 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3244
3245
3246 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3247
3248 Object.defineProperty(exports, "__esModule", ({
3249 value: true
3250 }));
3251 exports["default"] = CollapseContent;
3252
3253 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3254
3255 function CollapseContent(props) {
3256 return /*#__PURE__*/_react.default.createElement("div", {
3257 className: "e-app-collapse-content"
3258 }, props.children);
3259 }
3260
3261 CollapseContent.propTypes = {
3262 className: PropTypes.string,
3263 children: PropTypes.any
3264 };
3265 CollapseContent.defaultProps = {
3266 className: ''
3267 };
3268
3269 /***/ }),
3270
3271 /***/ "../core/app/assets/js/molecules/collapse-context.js":
3272 /*!***********************************************************!*\
3273 !*** ../core/app/assets/js/molecules/collapse-context.js ***!
3274 \***********************************************************/
3275 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3276
3277 "use strict";
3278
3279
3280 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3281
3282 Object.defineProperty(exports, "__esModule", ({
3283 value: true
3284 }));
3285 exports.CollapseContext = void 0;
3286
3287 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3288
3289 var CollapseContext = _react.default.createContext();
3290
3291 exports.CollapseContext = CollapseContext;
3292
3293 /***/ }),
3294
3295 /***/ "../core/app/assets/js/molecules/collapse-toggle.js":
3296 /*!**********************************************************!*\
3297 !*** ../core/app/assets/js/molecules/collapse-toggle.js ***!
3298 \**********************************************************/
3299 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3300
3301 "use strict";
3302 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3303
3304
3305 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3306
3307 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3308
3309 Object.defineProperty(exports, "__esModule", ({
3310 value: true
3311 }));
3312 exports["default"] = CollapseToggle;
3313
3314 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3315
3316 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3317
3318 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3319
3320 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../core/app/assets/js/molecules/collapse-context.js");
3321
3322 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3323
3324 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3325
3326 function CollapseToggle(props) {
3327 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3328 style = {
3329 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3330 },
3331 classNameBase = 'e-app-collapse-toggle',
3332 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3333 attrs = {
3334 style: style,
3335 className: (0, _utils.arrayToClassName)(classes)
3336 };
3337
3338 if (props.active) {
3339 attrs.onClick = function () {
3340 return context.toggle();
3341 };
3342 }
3343
3344 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3345 className: "eicon-caret-down e-app-collapse-toggle__icon"
3346 }));
3347 }
3348
3349 CollapseToggle.propTypes = {
3350 className: PropTypes.string,
3351 iconSpacing: PropTypes.number,
3352 showIcon: PropTypes.bool,
3353 active: PropTypes.bool,
3354 children: PropTypes.any
3355 };
3356 CollapseToggle.defaultProps = {
3357 className: '',
3358 iconSpacing: 20,
3359 showIcon: true,
3360 active: true
3361 };
3362
3363 /***/ }),
3364
3365 /***/ "../core/app/assets/js/molecules/collapse.js":
3366 /*!***************************************************!*\
3367 !*** ../core/app/assets/js/molecules/collapse.js ***!
3368 \***************************************************/
3369 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3370
3371 "use strict";
3372 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3373
3374
3375 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3376
3377 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3378
3379 Object.defineProperty(exports, "__esModule", ({
3380 value: true
3381 }));
3382 exports["default"] = Collapse;
3383
3384 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3385
3386 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3387
3388 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3389
3390 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3391
3392 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../core/app/assets/js/molecules/collapse-context.js");
3393
3394 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../core/app/assets/js/molecules/collapse-toggle.js"));
3395
3396 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../core/app/assets/js/molecules/collapse-content.js"));
3397
3398 __webpack_require__(/*! ./collapse.scss */ "../core/app/assets/js/molecules/collapse.scss");
3399
3400 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3401
3402 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3403
3404 function Collapse(props) {
3405 var _useState = (0, _react.useState)(props.isOpened),
3406 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3407 isOpened = _useState2[0],
3408 setIsOpened = _useState2[1],
3409 classNameBase = 'e-app-collapse',
3410 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3411 toggle = function toggle() {
3412 return setIsOpened(function (prevState) {
3413 return !prevState;
3414 });
3415 };
3416
3417 (0, _react.useEffect)(function () {
3418 if (props.isOpened !== isOpened) {
3419 setIsOpened(props.isOpened);
3420 }
3421 }, [props.isOpened]);
3422 (0, _react.useEffect)(function () {
3423 if (props.onChange) {
3424 props.onChange(isOpened);
3425 }
3426 }, [isOpened]);
3427 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3428 value: {
3429 toggle: toggle
3430 }
3431 }, /*#__PURE__*/_react.default.createElement("div", {
3432 className: (0, _utils.arrayToClassName)(classes)
3433 }, props.children));
3434 }
3435
3436 Collapse.propTypes = {
3437 className: PropTypes.string,
3438 isOpened: PropTypes.bool,
3439 onChange: PropTypes.func,
3440 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3441 };
3442 Collapse.defaultProps = {
3443 className: '',
3444 isOpened: false
3445 };
3446 Collapse.Toggle = _collapseToggle.default;
3447 Collapse.Content = _collapseContent.default;
3448
3449 /***/ }),
3450
3451 /***/ "../core/app/assets/js/molecules/dashboard-button.js":
3452 /*!***********************************************************!*\
3453 !*** ../core/app/assets/js/molecules/dashboard-button.js ***!
3454 \***********************************************************/
3455 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3456
3457 "use strict";
3458 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3459 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3460
3461
3462 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3463
3464 Object.defineProperty(exports, "__esModule", ({
3465 value: true
3466 }));
3467 exports["default"] = DashboardButton;
3468
3469 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3470
3471 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3472
3473 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
3474
3475 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
3476
3477 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3478
3479 function DashboardButton(props) {
3480 var action = (0, _useAction.default)(),
3481 baseClassName = 'e-app-dashboard-button',
3482 classes = [baseClassName, props.className];
3483 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3484 className: (0, _utils.arrayToClassName)(classes),
3485 text: props.text,
3486 onClick: action.backToDashboard
3487 }));
3488 }
3489
3490 DashboardButton.propTypes = {
3491 className: PropTypes.string,
3492 text: PropTypes.string
3493 };
3494 DashboardButton.defaultProps = {
3495 className: '',
3496 variant: 'contained',
3497 color: 'primary',
3498 text: __('Back to dashboard', 'elementor')
3499 };
3500
3501 /***/ }),
3502
3503 /***/ "../core/app/assets/js/molecules/data-table.js":
3504 /*!*****************************************************!*\
3505 !*** ../core/app/assets/js/molecules/data-table.js ***!
3506 \*****************************************************/
3507 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3508
3509 "use strict";
3510 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3511
3512
3513 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3514
3515 Object.defineProperty(exports, "__esModule", ({
3516 value: true
3517 }));
3518 exports["default"] = DataTable;
3519
3520 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3521
3522 var _utils = __webpack_require__(/*! ../utils/utils */ "../core/app/assets/js/utils/utils.js");
3523
3524 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../core/app/assets/js/ui/table/table.js"));
3525
3526 function DataTable(_ref) {
3527 var className = _ref.className,
3528 onSelect = _ref.onSelect,
3529 initialSelected = _ref.initialSelected,
3530 initialDisabled = _ref.initialDisabled,
3531 headers = _ref.headers,
3532 layout = _ref.layout,
3533 rows = _ref.rows,
3534 selection = _ref.selection;
3535 return /*#__PURE__*/_react.default.createElement(_table.default, {
3536 selection: selection,
3537 onSelect: onSelect,
3538 initialSelected: initialSelected,
3539 initialDisabled: initialDisabled,
3540 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3541 }, !!headers.length && /*#__PURE__*/_react.default.createElement(_table.default.Head, null, /*#__PURE__*/_react.default.createElement(_table.default.Row, null, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3542 tag: "th"
3543 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3544 allSelectedCount: rows.length
3545 })), headers.map(function (header, index) {
3546 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3547 tag: "th",
3548 colSpan: layout && layout[index],
3549 key: index
3550 }, header);
3551 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3552 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3553 key: rowIndex
3554 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3555 tag: "td"
3556 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3557 index: rowIndex
3558 })), row.map(function (cell, cellIndex) {
3559 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3560 tag: "td",
3561 colSpan: layout && layout[cellIndex],
3562 key: cellIndex
3563 }, cell);
3564 }));
3565 })));
3566 }
3567
3568 DataTable.propTypes = {
3569 className: PropTypes.string,
3570 headers: PropTypes.array,
3571 rows: PropTypes.array,
3572 initialDisabled: PropTypes.array,
3573 initialSelected: PropTypes.array,
3574 layout: PropTypes.array,
3575 onSelect: PropTypes.func,
3576 selection: PropTypes.bool,
3577 withHeader: PropTypes.bool
3578 };
3579 DataTable.defaultProps = {
3580 className: '',
3581 headers: [],
3582 rows: [],
3583 initialDisabled: [],
3584 initialSelected: [],
3585 selection: false
3586 };
3587
3588 /***/ }),
3589
3590 /***/ "../core/app/assets/js/molecules/go-pro-button.js":
3591 /*!********************************************************!*\
3592 !*** ../core/app/assets/js/molecules/go-pro-button.js ***!
3593 \********************************************************/
3594 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3595
3596 "use strict";
3597 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3598 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3599
3600
3601 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3602
3603 Object.defineProperty(exports, "__esModule", ({
3604 value: true
3605 }));
3606 exports["default"] = GoProButton;
3607
3608 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3609
3610 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3611
3612 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
3613
3614 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3615
3616 function GoProButton(props) {
3617 var baseClassName = 'e-app-go-pro-button',
3618 classes = [baseClassName, props.className];
3619 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3620 className: (0, _utils.arrayToClassName)(classes),
3621 text: props.text
3622 }));
3623 }
3624
3625 GoProButton.propTypes = {
3626 className: PropTypes.string,
3627 text: PropTypes.string
3628 };
3629 GoProButton.defaultProps = {
3630 className: '',
3631 variant: 'outlined',
3632 size: 'sm',
3633 color: 'cta',
3634 target: '_blank',
3635 rel: 'noopener noreferrer',
3636 text: __('Go Pro', 'elementor')
3637 };
3638
3639 /***/ }),
3640
3641 /***/ "../core/app/assets/js/molecules/tooltip.js":
3642 /*!**************************************************!*\
3643 !*** ../core/app/assets/js/molecules/tooltip.js ***!
3644 \**************************************************/
3645 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3646
3647 "use strict";
3648 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3649
3650
3651 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3652
3653 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3654
3655 Object.defineProperty(exports, "__esModule", ({
3656 value: true
3657 }));
3658 exports["default"] = Tooltip;
3659
3660 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3661
3662 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3663
3664 var _utils = __webpack_require__(/*! ../utils/utils */ "../core/app/assets/js/utils/utils.js");
3665
3666 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3667
3668 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3669
3670 function Tooltip(props) {
3671 var baseClassName = 'e-app-tooltip',
3672 classes = [baseClassName, props.className],
3673 childRef = (0, _react.useRef)(null),
3674 isAborted = (0, _react.useRef)(false),
3675 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3676 _useState = (0, _react.useState)(false),
3677 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3678 isLibraryLoaded = _useState2[0],
3679 setIsLibraryLoaded = _useState2[1],
3680 _useState3 = (0, _react.useState)(false),
3681 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3682 showTooltip = _useState4[0],
3683 setShowTooltip = _useState4[1],
3684 directionsMap = {
3685 top: 's',
3686 right: 'w',
3687 down: 'n',
3688 left: 'e'
3689 },
3690 tipsyConfig = {
3691 trigger: isManualControl ? 'manual' : 'hover',
3692 gravity: directionsMap[props.direction],
3693 offset: props.offset,
3694 title: function title() {
3695 return props.title;
3696 }
3697 },
3698 setTipsy = function setTipsy() {
3699 var $tooltipContainer = jQuery(childRef.current);
3700 $tooltipContainer.tipsy(tipsyConfig);
3701
3702 if (isManualControl) {
3703 var displayMode = showTooltip ? 'show' : 'hide';
3704 $tooltipContainer.tipsy(displayMode);
3705 }
3706 };
3707
3708 (0, _react.useEffect)(function () {
3709 // In case that the component is disabled the tipsy library will not be loaded by default.
3710 if (!props.disabled) {
3711 isAborted.current = false;
3712 import(
3713 /* webpackIgnore: true */
3714 "".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3715 if (!isAborted.current) {
3716 if (isLibraryLoaded) {
3717 setTipsy();
3718 } else {
3719 setIsLibraryLoaded(true);
3720 }
3721 }
3722 });
3723 }
3724
3725 return function () {
3726 if (!props.disabled) {
3727 // Aborting the current dynamic-import state update in case of re-render.
3728 isAborted.current = true; // Cleanup of existing tipsy element in case of re-render.
3729
3730 var nodes = document.querySelectorAll('.tipsy');
3731 nodes[nodes.length - 1].remove();
3732 }
3733 };
3734 }, [props.disabled]);
3735 (0, _react.useEffect)(function () {
3736 if (isLibraryLoaded) {
3737 setTipsy();
3738 }
3739 }, [isLibraryLoaded, showTooltip]);
3740 (0, _react.useEffect)(function () {
3741 // The "show" state should not be changed while the component is disabled.
3742 if (!props.disabled && props.show !== showTooltip) {
3743 setShowTooltip(props.show);
3744 }
3745 }, [props.show]);
3746 return /*#__PURE__*/_react.default.createElement(props.tag, {
3747 className: (0, _utils.arrayToClassName)(classes),
3748 ref: childRef
3749 }, props.children);
3750 }
3751
3752 Tooltip.propTypes = {
3753 className: PropTypes.string,
3754 offset: PropTypes.number,
3755 show: PropTypes.bool,
3756 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3757 tag: PropTypes.string.isRequired,
3758 title: PropTypes.string.isRequired,
3759 disabled: PropTypes.bool,
3760 children: PropTypes.any
3761 };
3762 Tooltip.defaultProps = {
3763 className: '',
3764 offset: 10,
3765 direction: 'top',
3766 disabled: false
3767 };
3768
3769 /***/ }),
3770
3771 /***/ "../core/app/assets/js/molecules/upload-file.js":
3772 /*!******************************************************!*\
3773 !*** ../core/app/assets/js/molecules/upload-file.js ***!
3774 \******************************************************/
3775 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3776
3777 "use strict";
3778 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3779 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3780
3781
3782 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3783
3784 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3785
3786 Object.defineProperty(exports, "__esModule", ({
3787 value: true
3788 }));
3789 exports["default"] = UploadFile;
3790
3791 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3792
3793 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
3794
3795 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3796
3797 __webpack_require__(/*! ./upload-file.scss */ "../core/app/assets/js/molecules/upload-file.scss");
3798
3799 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3800
3801 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3802
3803 function UploadFile(props) {
3804 var fileInput = (0, _react.useRef)(null),
3805 baseClassName = 'e-app-upload-file',
3806 classes = [baseClassName, props.className]; // For 'wp-media' type.
3807
3808 var frame;
3809 return /*#__PURE__*/_react.default.createElement("div", {
3810 className: (0, _utils.arrayToClassName)(classes)
3811 }, /*#__PURE__*/_react.default.createElement("input", {
3812 ref: fileInput,
3813 type: "file",
3814 accept: props.filetypes.map(function (type) {
3815 return '.' + type;
3816 }).join(', '),
3817 className: "e-app-upload-file__input",
3818 onChange: function onChange(event) {
3819 var file = event.target.files[0];
3820
3821 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3822 props.onFileSelect(file, event, 'browse');
3823 } else {
3824 fileInput.current.value = '';
3825 props.onError({
3826 id: 'file_not_allowed',
3827 message: __('This file type is not allowed', 'elementor')
3828 });
3829 }
3830 }
3831 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3832 className: "e-app-upload-file__button",
3833 text: props.text,
3834 variant: props.variant,
3835 color: props.color,
3836 size: "lg",
3837 hideText: props.isLoading,
3838 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3839 onClick: function onClick() {
3840 if (props.onFileChoose) {
3841 props.onFileChoose();
3842 }
3843
3844 if (!props.isLoading) {
3845 if (props.onButtonClick) {
3846 props.onButtonClick();
3847 }
3848
3849 if ('file-explorer' === props.type) {
3850 fileInput.current.click();
3851 } else if ('wp-media' === props.type) {
3852 if (frame) {
3853 frame.open();
3854 return;
3855 } // Initialize the WP Media frame.
3856
3857
3858 frame = wp.media({
3859 multiple: false,
3860 library: {
3861 type: ['image', 'image/svg+xml']
3862 }
3863 });
3864 frame.on('select', function () {
3865 if (props.onWpMediaSelect) {
3866 props.onWpMediaSelect(frame);
3867 }
3868 });
3869 frame.open();
3870 }
3871 }
3872 }
3873 }));
3874 }
3875
3876 UploadFile.propTypes = {
3877 className: PropTypes.string,
3878 type: PropTypes.string,
3879 onWpMediaSelect: PropTypes.func,
3880 text: PropTypes.string,
3881 onFileSelect: PropTypes.func,
3882 isLoading: PropTypes.bool,
3883 filetypes: PropTypes.array.isRequired,
3884 onError: PropTypes.func,
3885 variant: PropTypes.string,
3886 color: PropTypes.string,
3887 onButtonClick: PropTypes.func,
3888 onFileChoose: PropTypes.func
3889 };
3890 UploadFile.defaultProps = {
3891 className: '',
3892 type: 'file-explorer',
3893 text: __('Select File', 'elementor'),
3894 onError: function onError() {},
3895 variant: 'contained',
3896 color: 'primary'
3897 };
3898
3899 /***/ }),
3900
3901 /***/ "../core/app/assets/js/organisms/drop-zone.js":
3902 /*!****************************************************!*\
3903 !*** ../core/app/assets/js/organisms/drop-zone.js ***!
3904 \****************************************************/
3905 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3906
3907 "use strict";
3908 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3909 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3910
3911
3912 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3913
3914 Object.defineProperty(exports, "__esModule", ({
3915 value: true
3916 }));
3917 exports["default"] = DropZone;
3918
3919 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3920
3921 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3922
3923 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3924
3925 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../core/app/assets/js/molecules/upload-file.js"));
3926
3927 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../core/app/assets/js/ui/atoms/drag-drop.js"));
3928
3929 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
3930
3931 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
3932
3933 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
3934
3935 __webpack_require__(/*! ./drop-zone.scss */ "../core/app/assets/js/organisms/drop-zone.scss");
3936
3937 function DropZone(props) {
3938 var classes = ['e-app-drop-zone', props.className],
3939 dragDropEvents = {
3940 onDrop: function onDrop(event) {
3941 if (!props.isLoading) {
3942 var file = event.dataTransfer.files[0];
3943
3944 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3945 props.onFileSelect(file, event, 'drop');
3946 } else {
3947 props.onError({
3948 id: 'file_not_allowed',
3949 message: __('This file type is not allowed', 'elementor')
3950 });
3951 }
3952 }
3953 }
3954 };
3955 return /*#__PURE__*/_react.default.createElement("section", {
3956 className: (0, _utils.arrayToClassName)(classes)
3957 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3958 isLoading: props.isLoading
3959 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3960 className: "e-app-drop-zone__icon ".concat(props.icon)
3961 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3962 variant: "display-3"
3963 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3964 variant: "xl",
3965 className: "e-app-drop-zone__text"
3966 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3967 variant: "xl",
3968 className: "e-app-drop-zone__secondary-text"
3969 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3970 isLoading: props.isLoading,
3971 type: props.type,
3972 onButtonClick: props.onButtonClick,
3973 onFileSelect: props.onFileSelect,
3974 onWpMediaSelect: function onWpMediaSelect(frame) {
3975 return props.onWpMediaSelect(frame);
3976 },
3977 onError: function onError(error) {
3978 return props.onError(error);
3979 },
3980 text: props.buttonText,
3981 filetypes: props.filetypes,
3982 variant: props.buttonVariant,
3983 color: props.buttonColor,
3984 onFileChoose: props.onFileChoose
3985 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3986 variant: "xl",
3987 className: "e-app-drop-zone__description"
3988 }, props.description)));
3989 }
3990
3991 DropZone.propTypes = {
3992 className: PropTypes.string,
3993 children: PropTypes.any,
3994 type: PropTypes.string,
3995 onFileSelect: PropTypes.func.isRequired,
3996 onWpMediaSelect: PropTypes.func,
3997 heading: PropTypes.string,
3998 text: PropTypes.string,
3999 secondaryText: PropTypes.string,
4000 buttonText: PropTypes.string,
4001 buttonVariant: PropTypes.string,
4002 buttonColor: PropTypes.string,
4003 icon: PropTypes.string,
4004 showButton: PropTypes.bool,
4005 showIcon: PropTypes.bool,
4006 isLoading: PropTypes.bool,
4007 filetypes: PropTypes.array.isRequired,
4008 onError: PropTypes.func,
4009 description: PropTypes.string,
4010 onButtonClick: PropTypes.func,
4011 onFileChoose: PropTypes.func
4012 };
4013 DropZone.defaultProps = {
4014 className: '',
4015 type: 'file-explorer',
4016 icon: 'eicon-library-upload',
4017 showButton: true,
4018 showIcon: true,
4019 onError: function onError() {}
4020 };
4021
4022 /***/ }),
4023
4024 /***/ "../core/app/assets/js/organisms/error-boundary.js":
4025 /*!*********************************************************!*\
4026 !*** ../core/app/assets/js/organisms/error-boundary.js ***!
4027 \*********************************************************/
4028 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4029
4030 "use strict";
4031 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4032 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4033
4034
4035 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4036
4037 Object.defineProperty(exports, "__esModule", ({
4038 value: true
4039 }));
4040 exports["default"] = void 0;
4041
4042 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4043
4044 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4045
4046 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4047
4048 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4049
4050 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4051
4052 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4053
4054 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4055
4056 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
4057
4058 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
4059
4060 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4061
4062 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
4063 // That is why this component is a class component.
4064 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
4065 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
4066 (0, _inherits2.default)(ErrorBoundary, _React$Component);
4067
4068 var _super = _createSuper(ErrorBoundary);
4069
4070 function ErrorBoundary(props) {
4071 var _this;
4072
4073 (0, _classCallCheck2.default)(this, ErrorBoundary);
4074 _this = _super.call(this, props);
4075 _this.state = {
4076 hasError: null
4077 };
4078 return _this;
4079 }
4080
4081 (0, _createClass2.default)(ErrorBoundary, [{
4082 key: "goBack",
4083 value: function goBack() {
4084 // If the app was opened inside an iframe, it will close it,
4085 // if not, it will redirect to the last location.
4086 if (window.top !== window.self) {
4087 window.top.$e.run('app/close');
4088 }
4089
4090 window.location = elementorAppConfig.return_url;
4091 }
4092 }, {
4093 key: "render",
4094 value: function render() {
4095 if (this.state.hasError) {
4096 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
4097 title: this.props.title,
4098 text: this.props.text,
4099 approveButtonUrl: this.props.learnMoreUrl,
4100 approveButtonColor: "link",
4101 approveButtonTarget: "_blank",
4102 approveButtonText: __('Learn More', 'elementor'),
4103 dismissButtonText: __('Go Back', 'elementor'),
4104 dismissButtonOnClick: this.goBack
4105 });
4106 }
4107
4108 return this.props.children;
4109 }
4110 }], [{
4111 key: "getDerivedStateFromError",
4112 value: function getDerivedStateFromError() {
4113 return {
4114 hasError: true
4115 };
4116 }
4117 }]);
4118 return ErrorBoundary;
4119 }(_react.default.Component);
4120
4121 exports["default"] = ErrorBoundary;
4122 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
4123 children: PropTypes.any,
4124 title: PropTypes.string,
4125 text: PropTypes.string,
4126 learnMoreUrl: PropTypes.string
4127 });
4128 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
4129 title: __('App could not be loaded', 'elementor'),
4130 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
4131 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
4132 });
4133
4134 /***/ }),
4135
4136 /***/ "../core/app/assets/js/organisms/unfiltered-files-dialog.js":
4137 /*!******************************************************************!*\
4138 !*** ../core/app/assets/js/organisms/unfiltered-files-dialog.js ***!
4139 \******************************************************************/
4140 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4141
4142 "use strict";
4143 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4144 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4145
4146
4147 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4148
4149 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4150
4151 Object.defineProperty(exports, "__esModule", ({
4152 value: true
4153 }));
4154 exports["default"] = UnfilteredFilesDialog;
4155
4156 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4157
4158 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4159
4160 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
4161
4162 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../core/app/assets/js/hooks/use-ajax.js"));
4163
4164 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
4165
4166 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
4167
4168 function UnfilteredFilesDialog(props) {
4169 var show = props.show,
4170 setShow = props.setShow,
4171 onReady = props.onReady,
4172 onCancel = props.onCancel,
4173 onDismiss = props.onDismiss,
4174 onLoad = props.onLoad,
4175 onEnable = props.onEnable,
4176 onClose = props.onClose,
4177 _useAjax = (0, _useAjax2.default)(),
4178 ajaxState = _useAjax.ajaxState,
4179 setAjax = _useAjax.setAjax,
4180 _useState = (0, _react.useState)(false),
4181 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4182 enableUnfilteredFiles = _useState2[0],
4183 setEnableUnfilteredFiles = _useState2[1],
4184 _useState3 = (0, _react.useState)(false),
4185 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4186 isEnableError = _useState4[0],
4187 setIsEnableError = _useState4[1]; // Sending the enable unfiltered files request.
4188
4189
4190 (0, _react.useEffect)(function () {
4191 if (enableUnfilteredFiles) {
4192 setShow(false);
4193 setAjax({
4194 data: {
4195 action: 'elementor_ajax',
4196 actions: JSON.stringify({
4197 enable_unfiltered_files_upload: {
4198 action: 'enable_unfiltered_files_upload'
4199 }
4200 })
4201 }
4202 });
4203
4204 if (onEnable) {
4205 onEnable();
4206 }
4207 }
4208 }, [enableUnfilteredFiles]); // Enabling unfiltered files ajax status.
4209
4210 (0, _react.useEffect)(function () {
4211 switch (ajaxState.status) {
4212 case 'success':
4213 onReady();
4214 break;
4215
4216 case 'error':
4217 setIsEnableError(true);
4218 setShow(true);
4219 break;
4220 }
4221 }, [ajaxState]);
4222 (0, _react.useEffect)(function () {
4223 if (show && onLoad) {
4224 onLoad();
4225 }
4226 }, [show]);
4227
4228 if (!show) {
4229 return null;
4230 }
4231
4232 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
4233 title: __('Something went wrong.', 'elementor'),
4234 text: props.errorModalText,
4235 approveButtonColor: "link",
4236 approveButtonText: __('Continue', 'elementor'),
4237 approveButtonOnClick: onReady,
4238 dismissButtonText: __('Go Back', 'elementor'),
4239 dismissButtonOnClick: onCancel,
4240 onClose: onCancel
4241 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
4242 title: __('First, enable unfiltered file uploads.', 'elementor'),
4243 text: props.confirmModalText,
4244 approveButtonColor: "link",
4245 approveButtonText: __('Enable', 'elementor'),
4246 approveButtonOnClick: function approveButtonOnClick() {
4247 return setEnableUnfilteredFiles(true);
4248 },
4249 dismissButtonText: __('Skip', 'elementor'),
4250 dismissButtonOnClick: onDismiss || onReady,
4251 onClose: onClose || onDismiss || onReady
4252 }));
4253 }
4254
4255 UnfilteredFilesDialog.propTypes = {
4256 show: PropTypes.bool,
4257 setShow: PropTypes.func.isRequired,
4258 onReady: PropTypes.func.isRequired,
4259 onCancel: PropTypes.func.isRequired,
4260 onDismiss: PropTypes.func,
4261 confirmModalText: PropTypes.string.isRequired,
4262 errorModalText: PropTypes.string.isRequired,
4263 onLoad: PropTypes.func,
4264 onEnable: PropTypes.func,
4265 onClose: PropTypes.func
4266 };
4267 UnfilteredFilesDialog.defaultProps = {
4268 show: false,
4269 onReady: function onReady() {},
4270 onCancel: function onCancel() {}
4271 };
4272
4273 /***/ }),
4274
4275 /***/ "../core/app/assets/js/organisms/wizard-footer.js":
4276 /*!********************************************************!*\
4277 !*** ../core/app/assets/js/organisms/wizard-footer.js ***!
4278 \********************************************************/
4279 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4280
4281 "use strict";
4282 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4283
4284
4285 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4286
4287 Object.defineProperty(exports, "__esModule", ({
4288 value: true
4289 }));
4290 exports["default"] = WizardFooter;
4291
4292 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4293
4294 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4295
4296 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4297
4298 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
4299
4300 __webpack_require__(/*! ./wizard-footer.scss */ "../core/app/assets/js/organisms/wizard-footer.scss");
4301
4302 function WizardFooter(props) {
4303 var baseClassName = 'e-app-wizard-footer',
4304 classes = [baseClassName, props.className];
4305
4306 if (props.separator) {
4307 classes.push(baseClassName + '__separator');
4308 }
4309
4310 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4311 container: true
4312 }, props, {
4313 className: (0, _utils.arrayToClassName)(classes)
4314 }), props.children);
4315 }
4316
4317 WizardFooter.propTypes = {
4318 className: PropTypes.string,
4319 justify: PropTypes.any,
4320 separator: PropTypes.any,
4321 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4322 };
4323 WizardFooter.defaultProps = {
4324 className: ''
4325 };
4326
4327 /***/ }),
4328
4329 /***/ "../core/app/assets/js/pages/index.js":
4330 /*!********************************************!*\
4331 !*** ../core/app/assets/js/pages/index.js ***!
4332 \********************************************/
4333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4334
4335 "use strict";
4336
4337
4338 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4339
4340 Object.defineProperty(exports, "__esModule", ({
4341 value: true
4342 }));
4343 exports["default"] = Index;
4344
4345 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4346
4347 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4348
4349 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../core/app/assets/js/url-actions/actions-map.js"));
4350
4351 function Index() {
4352 var _elementorAppConfig$m;
4353
4354 var urlSearchParams = new URLSearchParams(window.location.search),
4355 queryParams = Object.fromEntries(urlSearchParams.entries()),
4356 // The 'action' query param is translated into a route URL.
4357 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4358 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4359 to: url || '/not-found',
4360 noThrow: true
4361 });
4362 }
4363
4364 /***/ }),
4365
4366 /***/ "../core/app/assets/js/pages/not-found.js":
4367 /*!************************************************!*\
4368 !*** ../core/app/assets/js/pages/not-found.js ***!
4369 \************************************************/
4370 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4371
4372 "use strict";
4373 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4374
4375
4376 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4377
4378 Object.defineProperty(exports, "__esModule", ({
4379 value: true
4380 }));
4381 exports["default"] = NotFound;
4382
4383 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4384
4385 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../core/app/assets/js/layout/page.js"));
4386
4387 function NotFound() {
4388 var config = {
4389 title: __('Not Found', 'elementor'),
4390 className: 'eps-app__not-found',
4391 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4392 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4393 };
4394 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4395 }
4396
4397 /***/ }),
4398
4399 /***/ "../core/app/assets/js/ui/atoms/box.js":
4400 /*!*********************************************!*\
4401 !*** ../core/app/assets/js/ui/atoms/box.js ***!
4402 \*********************************************/
4403 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4404
4405 "use strict";
4406 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4407
4408
4409 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4410
4411 Object.defineProperty(exports, "__esModule", ({
4412 value: true
4413 }));
4414 exports["default"] = Box;
4415
4416 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4417
4418 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4419
4420 __webpack_require__(/*! ./box.scss */ "../core/app/assets/js/ui/atoms/box.scss");
4421
4422 function Box(props) {
4423 var baseClassName = 'eps-box',
4424 classes = [baseClassName, props.className],
4425 style = {};
4426
4427 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4428 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4429 classes.push(baseClassName + '--padding');
4430 }
4431
4432 return /*#__PURE__*/_react.default.createElement("div", {
4433 style: style,
4434 className: (0, _utils.arrayToClassName)(classes)
4435 }, props.children);
4436 }
4437
4438 Box.propTypes = {
4439 className: PropTypes.string,
4440 padding: PropTypes.string,
4441 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4442 };
4443 Box.defaultProps = {
4444 className: ''
4445 };
4446
4447 /***/ }),
4448
4449 /***/ "../core/app/assets/js/ui/atoms/checkbox.js":
4450 /*!**************************************************!*\
4451 !*** ../core/app/assets/js/ui/atoms/checkbox.js ***!
4452 \**************************************************/
4453 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4454
4455 "use strict";
4456 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4457
4458
4459 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4460
4461 Object.defineProperty(exports, "__esModule", ({
4462 value: true
4463 }));
4464 exports["default"] = Checkbox;
4465
4466 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4467
4468 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4469
4470 __webpack_require__(/*! ./checkbox.scss */ "../core/app/assets/js/ui/atoms/checkbox.scss");
4471
4472 function Checkbox(_ref) {
4473 var className = _ref.className,
4474 checked = _ref.checked,
4475 rounded = _ref.rounded,
4476 indeterminate = _ref.indeterminate,
4477 error = _ref.error,
4478 disabled = _ref.disabled,
4479 onChange = _ref.onChange;
4480 var baseClassName = 'eps-checkbox',
4481 classes = [baseClassName, className];
4482
4483 if (rounded) {
4484 classes.push(baseClassName + '--rounded');
4485 }
4486
4487 if (indeterminate) {
4488 classes.push(baseClassName + '--indeterminate');
4489 }
4490
4491 if (error) {
4492 classes.push(baseClassName + '--error');
4493 }
4494
4495 return /*#__PURE__*/_react.default.createElement("input", {
4496 className: (0, _utils.arrayToClassName)(classes),
4497 type: "checkbox",
4498 checked: checked,
4499 disabled: disabled,
4500 onChange: onChange
4501 });
4502 }
4503
4504 Checkbox.propTypes = {
4505 className: PropTypes.string,
4506 checked: PropTypes.bool,
4507 disabled: PropTypes.bool,
4508 indeterminate: PropTypes.bool,
4509 rounded: PropTypes.bool,
4510 error: PropTypes.bool,
4511 onChange: PropTypes.func
4512 };
4513 Checkbox.defaultProps = {
4514 className: '',
4515 checked: null,
4516 disabled: false,
4517 indeterminate: false,
4518 error: false,
4519 onChange: function onChange() {}
4520 };
4521
4522 /***/ }),
4523
4524 /***/ "../core/app/assets/js/ui/atoms/drag-drop.js":
4525 /*!***************************************************!*\
4526 !*** ../core/app/assets/js/ui/atoms/drag-drop.js ***!
4527 \***************************************************/
4528 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4529
4530 "use strict";
4531 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4532
4533
4534 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4535
4536 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4537
4538 Object.defineProperty(exports, "__esModule", ({
4539 value: true
4540 }));
4541 exports["default"] = DragDrop;
4542
4543 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4544
4545 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4546
4547 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4548
4549 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4550
4551 __webpack_require__(/*! ./drag-drop.scss */ "../core/app/assets/js/ui/atoms/drag-drop.scss");
4552
4553 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
4554
4555 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
4556
4557 function DragDrop(props) {
4558 var _useState = (0, _react.useState)(false),
4559 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4560 isDragOver = _useState2[0],
4561 setIsDragOver = _useState2[1],
4562 getClassName = function getClassName() {
4563 var baseClassName = 'e-app-drag-drop',
4564 classes = [baseClassName, props.className];
4565
4566 if (isDragOver && !props.isLoading) {
4567 classes.push(baseClassName + '--drag-over');
4568 }
4569
4570 return (0, _utils.arrayToClassName)(classes);
4571 },
4572 onDragDropActions = function onDragDropActions(event) {
4573 event.preventDefault();
4574 event.stopPropagation();
4575 },
4576 dragDropEvents = {
4577 onDrop: function onDrop(event) {
4578 onDragDropActions(event);
4579 setIsDragOver(false);
4580
4581 if (props.onDrop) {
4582 props.onDrop(event);
4583 }
4584 },
4585 onDragOver: function onDragOver(event) {
4586 onDragDropActions(event);
4587 setIsDragOver(true);
4588
4589 if (props.onDragOver) {
4590 props.onDragOver(event);
4591 }
4592 },
4593 onDragLeave: function onDragLeave(event) {
4594 onDragDropActions(event);
4595 setIsDragOver(false);
4596
4597 if (props.onDragLeave) {
4598 props.onDragLeave(event);
4599 }
4600 }
4601 };
4602
4603 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4604 className: getClassName()
4605 }), props.children);
4606 }
4607
4608 DragDrop.propTypes = {
4609 className: PropTypes.string,
4610 children: PropTypes.any,
4611 onDrop: PropTypes.func,
4612 onDragLeave: PropTypes.func,
4613 onDragOver: PropTypes.func,
4614 isLoading: PropTypes.bool
4615 };
4616 DragDrop.defaultProps = {
4617 className: ''
4618 };
4619
4620 /***/ }),
4621
4622 /***/ "../core/app/assets/js/ui/atoms/heading.js":
4623 /*!*************************************************!*\
4624 !*** ../core/app/assets/js/ui/atoms/heading.js ***!
4625 \*************************************************/
4626 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4627
4628 "use strict";
4629 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4630
4631
4632 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4633
4634 Object.defineProperty(exports, "__esModule", ({
4635 value: true
4636 }));
4637 exports["default"] = Heading;
4638
4639 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4640
4641 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4642
4643 function Heading(props) {
4644 var baseClassName = 'eps',
4645 classes = [props.className];
4646
4647 if (props.variant) {
4648 classes.push(baseClassName + '-' + props.variant);
4649 }
4650
4651 var Element = function Element() {
4652 return _react.default.createElement(props.tag, {
4653 className: (0, _utils.arrayToClassName)(classes)
4654 }, props.children);
4655 };
4656
4657 return /*#__PURE__*/_react.default.createElement(Element, null);
4658 }
4659
4660 Heading.propTypes = {
4661 className: PropTypes.string,
4662 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4663 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4664 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4665 };
4666 Heading.defaultProps = {
4667 className: '',
4668 tag: 'h1'
4669 };
4670
4671 /***/ }),
4672
4673 /***/ "../core/app/assets/js/ui/atoms/icon.js":
4674 /*!**********************************************!*\
4675 !*** ../core/app/assets/js/ui/atoms/icon.js ***!
4676 \**********************************************/
4677 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4678
4679 "use strict";
4680 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4681
4682
4683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4684
4685 Object.defineProperty(exports, "__esModule", ({
4686 value: true
4687 }));
4688 exports["default"] = Icon;
4689
4690 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4691
4692 function Icon(props) {
4693 return /*#__PURE__*/_react.default.createElement("i", {
4694 className: "eps-icon ".concat(props.className)
4695 });
4696 }
4697
4698 Icon.propTypes = {
4699 className: PropTypes.string.isRequired
4700 };
4701 Icon.defaultProps = {
4702 className: ''
4703 };
4704
4705 /***/ }),
4706
4707 /***/ "../core/app/assets/js/ui/atoms/select.js":
4708 /*!************************************************!*\
4709 !*** ../core/app/assets/js/ui/atoms/select.js ***!
4710 \************************************************/
4711 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4712
4713 "use strict";
4714 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4715
4716
4717 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4718
4719 Object.defineProperty(exports, "__esModule", ({
4720 value: true
4721 }));
4722 exports["default"] = Select;
4723
4724 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4725
4726 function Select(props) {
4727 return /*#__PURE__*/_react.default.createElement("select", {
4728 multiple: props.multiple,
4729 className: props.className,
4730 value: props.value,
4731 onChange: props.onChange,
4732 ref: props.elRef,
4733 onClick: function onClick() {
4734 var _props$onClick;
4735
4736 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4737 }
4738 }, props.options.map(function (option) {
4739 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4740 label: option.label,
4741 key: option.label
4742 }, option.children.map(function (childOption) {
4743 return /*#__PURE__*/_react.default.createElement("option", {
4744 key: childOption.value,
4745 value: childOption.value
4746 }, childOption.label);
4747 })) : /*#__PURE__*/_react.default.createElement("option", {
4748 key: option.value,
4749 value: option.value
4750 }, option.label);
4751 }));
4752 }
4753
4754 Select.propTypes = {
4755 className: PropTypes.string,
4756 onChange: PropTypes.func,
4757 options: PropTypes.array,
4758 elRef: PropTypes.object,
4759 multiple: PropTypes.bool,
4760 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4761 onClick: PropTypes.func
4762 };
4763 Select.defaultProps = {
4764 className: '',
4765 options: []
4766 };
4767
4768 /***/ }),
4769
4770 /***/ "../core/app/assets/js/ui/atoms/text-field.js":
4771 /*!****************************************************!*\
4772 !*** ../core/app/assets/js/ui/atoms/text-field.js ***!
4773 \****************************************************/
4774 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4775
4776 "use strict";
4777 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4778
4779
4780 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4781
4782 Object.defineProperty(exports, "__esModule", ({
4783 value: true
4784 }));
4785 exports["default"] = TextField;
4786
4787 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4788
4789 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4790
4791 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4792
4793 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4794
4795 __webpack_require__(/*! ./text-field.scss */ "../core/app/assets/js/ui/atoms/text-field.scss");
4796
4797 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4798
4799 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4800
4801 function TextField(props) {
4802 var classNameBase = 'eps-text-field',
4803 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4804 validProps = _objectSpread(_objectSpread({}, props), {}, {
4805 className: (0, _utils.arrayToClassName)(classes)
4806 });
4807
4808 if (validProps.multiline) {
4809 delete validProps.multiline;
4810 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4811 }
4812
4813 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4814 type: "text"
4815 }));
4816 }
4817
4818 TextField.propTypes = {
4819 className: PropTypes.string,
4820 multiline: PropTypes.bool,
4821 variant: PropTypes.oneOf(['standard', 'outlined']),
4822 children: PropTypes.string
4823 };
4824 TextField.defaultProps = {
4825 className: '',
4826 variant: 'standard'
4827 };
4828
4829 /***/ }),
4830
4831 /***/ "../core/app/assets/js/ui/atoms/text.js":
4832 /*!**********************************************!*\
4833 !*** ../core/app/assets/js/ui/atoms/text.js ***!
4834 \**********************************************/
4835 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4836
4837 "use strict";
4838 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4839
4840
4841 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4842
4843 Object.defineProperty(exports, "__esModule", ({
4844 value: true
4845 }));
4846 exports["default"] = Text;
4847
4848 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4849
4850 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4851
4852 function Text(props) {
4853 var baseClassName = 'eps',
4854 classes = [props.className],
4855 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4856 classes.push(baseClassName + '-text' + variant);
4857
4858 var Element = function Element() {
4859 return _react.default.createElement(props.tag, {
4860 className: (0, _utils.arrayToClassName)(classes)
4861 }, props.children);
4862 };
4863
4864 return /*#__PURE__*/_react.default.createElement(Element, null);
4865 }
4866
4867 Text.propTypes = {
4868 className: PropTypes.string,
4869 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4870 tag: PropTypes.string,
4871 children: PropTypes.any.isRequired
4872 };
4873 Text.defaultProps = {
4874 className: '',
4875 tag: 'p'
4876 };
4877
4878 /***/ }),
4879
4880 /***/ "../core/app/assets/js/ui/card/card-body.js":
4881 /*!**************************************************!*\
4882 !*** ../core/app/assets/js/ui/card/card-body.js ***!
4883 \**************************************************/
4884 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4885
4886 "use strict";
4887 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4888
4889
4890 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4891
4892 Object.defineProperty(exports, "__esModule", ({
4893 value: true
4894 }));
4895 exports["default"] = CardBody;
4896
4897 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4898
4899 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4900
4901 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
4902
4903 function CardBody(props) {
4904 var classNameBase = 'eps-card__body',
4905 classes = [classNameBase, props.className],
4906 style = {};
4907
4908 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4909 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4910 classes.push(classNameBase + '--padding');
4911 }
4912
4913 return /*#__PURE__*/_react.default.createElement("main", {
4914 className: (0, _utils.arrayToClassName)(classes),
4915 style: style
4916 }, props.children);
4917 }
4918
4919 CardBody.propTypes = {
4920 className: PropTypes.string,
4921 padding: PropTypes.string,
4922 passive: PropTypes.bool,
4923 active: PropTypes.bool,
4924 children: PropTypes.any.isRequired
4925 };
4926 CardBody.defaultProps = {
4927 className: ''
4928 };
4929
4930 /***/ }),
4931
4932 /***/ "../core/app/assets/js/ui/card/card-divider.js":
4933 /*!*****************************************************!*\
4934 !*** ../core/app/assets/js/ui/card/card-divider.js ***!
4935 \*****************************************************/
4936 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4937
4938 "use strict";
4939 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4940
4941
4942 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4943
4944 Object.defineProperty(exports, "__esModule", ({
4945 value: true
4946 }));
4947 exports["default"] = CardDivider;
4948
4949 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4950
4951 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4952
4953 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
4954
4955 function CardDivider(props) {
4956 var classNameBase = 'eps-card__divider',
4957 classes = [classNameBase, props.className];
4958 return /*#__PURE__*/_react.default.createElement("hr", {
4959 className: (0, _utils.arrayToClassName)(classes)
4960 });
4961 }
4962
4963 CardDivider.propTypes = {
4964 className: PropTypes.string
4965 };
4966 CardDivider.defaultProps = {
4967 className: ''
4968 };
4969
4970 /***/ }),
4971
4972 /***/ "../core/app/assets/js/ui/card/card-footer.js":
4973 /*!****************************************************!*\
4974 !*** ../core/app/assets/js/ui/card/card-footer.js ***!
4975 \****************************************************/
4976 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4977
4978 "use strict";
4979 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4980
4981
4982 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4983
4984 Object.defineProperty(exports, "__esModule", ({
4985 value: true
4986 }));
4987 exports["default"] = CardFooter;
4988
4989 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4990
4991 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4992
4993 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
4994
4995 function CardFooter(props) {
4996 var classNameBase = 'eps-card__footer',
4997 classes = [classNameBase, props.className],
4998 style = {};
4999
5000 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5001 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
5002 classes.push(classNameBase + '--padding');
5003 }
5004
5005 return /*#__PURE__*/_react.default.createElement("footer", {
5006 className: (0, _utils.arrayToClassName)(classes),
5007 style: style
5008 }, props.children);
5009 }
5010
5011 CardFooter.propTypes = {
5012 className: PropTypes.string,
5013 padding: PropTypes.string,
5014 passive: PropTypes.bool,
5015 active: PropTypes.bool,
5016 children: PropTypes.object.isRequired
5017 };
5018 CardFooter.defaultProps = {
5019 className: ''
5020 };
5021
5022 /***/ }),
5023
5024 /***/ "../core/app/assets/js/ui/card/card-header.js":
5025 /*!****************************************************!*\
5026 !*** ../core/app/assets/js/ui/card/card-header.js ***!
5027 \****************************************************/
5028 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5029
5030 "use strict";
5031 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5032
5033
5034 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5035
5036 Object.defineProperty(exports, "__esModule", ({
5037 value: true
5038 }));
5039 exports["default"] = CardHeader;
5040
5041 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5042
5043 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5044
5045 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5046
5047 function CardHeader(props) {
5048 var classNameBase = 'eps-card__header',
5049 classes = [classNameBase, props.className],
5050 style = {};
5051
5052 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5053 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
5054 classes.push(classNameBase + '--padding');
5055 }
5056
5057 return /*#__PURE__*/_react.default.createElement("header", {
5058 className: (0, _utils.arrayToClassName)(classes),
5059 style: style
5060 }, props.children);
5061 }
5062
5063 CardHeader.propTypes = {
5064 className: PropTypes.string,
5065 padding: PropTypes.string,
5066 passive: PropTypes.bool,
5067 active: PropTypes.bool,
5068 children: PropTypes.any.isRequired
5069 };
5070 CardHeader.defaultProps = {
5071 className: ''
5072 };
5073
5074 /***/ }),
5075
5076 /***/ "../core/app/assets/js/ui/card/card-headline.js":
5077 /*!******************************************************!*\
5078 !*** ../core/app/assets/js/ui/card/card-headline.js ***!
5079 \******************************************************/
5080 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5081
5082 "use strict";
5083 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5084
5085
5086 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5087
5088 Object.defineProperty(exports, "__esModule", ({
5089 value: true
5090 }));
5091 exports["default"] = CardHeadline;
5092
5093 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5094
5095 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5096
5097 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5098
5099 function CardHeadline(props) {
5100 var classNameBase = 'eps-card__headline',
5101 classes = [classNameBase, props.className];
5102 return /*#__PURE__*/_react.default.createElement("h4", {
5103 className: (0, _utils.arrayToClassName)(classes)
5104 }, props.children);
5105 }
5106
5107 CardHeadline.propTypes = {
5108 className: PropTypes.string,
5109 children: PropTypes.any.isRequired
5110 };
5111 CardHeadline.defaultProps = {
5112 className: ''
5113 };
5114
5115 /***/ }),
5116
5117 /***/ "../core/app/assets/js/ui/card/card-image.js":
5118 /*!***************************************************!*\
5119 !*** ../core/app/assets/js/ui/card/card-image.js ***!
5120 \***************************************************/
5121 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5122
5123 "use strict";
5124 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5125
5126
5127 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5128
5129 Object.defineProperty(exports, "__esModule", ({
5130 value: true
5131 }));
5132 exports["default"] = CardImage;
5133
5134 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5135
5136 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5137
5138 function CardImage(props) {
5139 var image = /*#__PURE__*/_react.default.createElement("img", {
5140 src: props.src,
5141 alt: props.alt,
5142 className: "eps-card__image",
5143 loading: "lazy"
5144 });
5145
5146 return /*#__PURE__*/_react.default.createElement("figure", {
5147 className: "eps-card__figure ".concat(props.className)
5148 }, image, props.children);
5149 }
5150
5151 CardImage.propTypes = {
5152 className: PropTypes.string,
5153 src: PropTypes.string.isRequired,
5154 alt: PropTypes.string.isRequired,
5155 children: PropTypes.any
5156 };
5157 CardImage.defaultProps = {
5158 className: ''
5159 };
5160
5161 /***/ }),
5162
5163 /***/ "../core/app/assets/js/ui/card/card-overlay.js":
5164 /*!*****************************************************!*\
5165 !*** ../core/app/assets/js/ui/card/card-overlay.js ***!
5166 \*****************************************************/
5167 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5168
5169 "use strict";
5170 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5171
5172
5173 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5174
5175 Object.defineProperty(exports, "__esModule", ({
5176 value: true
5177 }));
5178 exports["default"] = CardOverlay;
5179
5180 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5181
5182 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5183
5184 function CardOverlay(props) {
5185 return /*#__PURE__*/_react.default.createElement("div", {
5186 className: "eps-card__image-overlay ".concat(props.className)
5187 }, props.children);
5188 }
5189
5190 CardOverlay.propTypes = {
5191 className: PropTypes.string,
5192 children: PropTypes.object.isRequired
5193 };
5194 CardOverlay.defaultProps = {
5195 className: ''
5196 };
5197
5198 /***/ }),
5199
5200 /***/ "../core/app/assets/js/ui/card/card.js":
5201 /*!*********************************************!*\
5202 !*** ../core/app/assets/js/ui/card/card.js ***!
5203 \*********************************************/
5204 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5205
5206 "use strict";
5207 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5208
5209
5210 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5211
5212 Object.defineProperty(exports, "__esModule", ({
5213 value: true
5214 }));
5215 exports["default"] = void 0;
5216
5217 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5218
5219 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../core/app/assets/js/ui/card/card-header.js"));
5220
5221 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../core/app/assets/js/ui/card/card-body.js"));
5222
5223 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../core/app/assets/js/ui/card/card-image.js"));
5224
5225 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../core/app/assets/js/ui/card/card-overlay.js"));
5226
5227 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../core/app/assets/js/ui/card/card-footer.js"));
5228
5229 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../core/app/assets/js/ui/card/card-headline.js"));
5230
5231 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../core/app/assets/js/ui/card/card-divider.js"));
5232
5233 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5234
5235 var Card = _react.default.forwardRef(function (props, ref) {
5236 return /*#__PURE__*/_react.default.createElement("article", {
5237 className: "eps-card ".concat(props.className),
5238 ref: ref
5239 }, props.children);
5240 });
5241
5242 Card.propTypes = {
5243 type: PropTypes.string,
5244 className: PropTypes.string,
5245 children: PropTypes.any
5246 };
5247 Card.defaultProps = {
5248 className: ''
5249 };
5250 Card.displayName = 'Card';
5251 Card.Header = _cardHeader.default;
5252 Card.Body = _cardBody.default;
5253 Card.Image = _cardImage.default;
5254 Card.Overlay = _cardOverlay.default;
5255 Card.Footer = _cardFooter.default;
5256 Card.Headline = _cardHeadline.default;
5257 Card.Divider = _cardDivider.default;
5258 var _default = Card;
5259 exports["default"] = _default;
5260
5261 /***/ }),
5262
5263 /***/ "../core/app/assets/js/ui/dialog/dialog-actions.js":
5264 /*!*********************************************************!*\
5265 !*** ../core/app/assets/js/ui/dialog/dialog-actions.js ***!
5266 \*********************************************************/
5267 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5268
5269 "use strict";
5270 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5271
5272
5273 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5274
5275 Object.defineProperty(exports, "__esModule", ({
5276 value: true
5277 }));
5278 exports["default"] = DialogActions;
5279
5280 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5281
5282 function DialogActions(props) {
5283 return /*#__PURE__*/_react.default.createElement("div", {
5284 className: "eps-dialog__buttons"
5285 }, props.children);
5286 }
5287
5288 DialogActions.propTypes = {
5289 children: PropTypes.any
5290 };
5291
5292 /***/ }),
5293
5294 /***/ "../core/app/assets/js/ui/dialog/dialog-button.js":
5295 /*!********************************************************!*\
5296 !*** ../core/app/assets/js/ui/dialog/dialog-button.js ***!
5297 \********************************************************/
5298 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5299
5300 "use strict";
5301 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5302
5303
5304 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5305
5306 Object.defineProperty(exports, "__esModule", ({
5307 value: true
5308 }));
5309 exports["default"] = DialogButton;
5310
5311 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5312
5313 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5314
5315 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5316
5317 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
5318
5319 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5320
5321 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5322
5323 function DialogButton(props) {
5324 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
5325 className: "eps-dialog__button ".concat(props.className)
5326 }));
5327 }
5328
5329 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
5330 tabIndex: PropTypes.string,
5331 type: PropTypes.string
5332 });
5333 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
5334 tabIndex: '0',
5335 type: 'button'
5336 });
5337
5338 /***/ }),
5339
5340 /***/ "../core/app/assets/js/ui/dialog/dialog-content.js":
5341 /*!*********************************************************!*\
5342 !*** ../core/app/assets/js/ui/dialog/dialog-content.js ***!
5343 \*********************************************************/
5344 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5345
5346 "use strict";
5347 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5348
5349
5350 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5351
5352 Object.defineProperty(exports, "__esModule", ({
5353 value: true
5354 }));
5355 exports["default"] = DialogContent;
5356
5357 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5358
5359 function DialogContent(props) {
5360 return /*#__PURE__*/_react.default.createElement("div", {
5361 className: "eps-dialog__content"
5362 }, props.children);
5363 }
5364
5365 DialogContent.propTypes = {
5366 children: PropTypes.any
5367 };
5368
5369 /***/ }),
5370
5371 /***/ "../core/app/assets/js/ui/dialog/dialog-text.js":
5372 /*!******************************************************!*\
5373 !*** ../core/app/assets/js/ui/dialog/dialog-text.js ***!
5374 \******************************************************/
5375 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5376
5377 "use strict";
5378
5379
5380 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5381
5382 Object.defineProperty(exports, "__esModule", ({
5383 value: true
5384 }));
5385 exports["default"] = DialogText;
5386
5387 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5388
5389 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5390
5391 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5392
5393 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
5394
5395 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5396
5397 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5398
5399 function DialogText(props) {
5400 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
5401 variant: "xs"
5402 }, props, {
5403 className: "eps-dialog__text ".concat(props.className)
5404 }));
5405 }
5406
5407 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
5408 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
5409 tag: 'p',
5410 variant: 'sm'
5411 });
5412
5413 /***/ }),
5414
5415 /***/ "../core/app/assets/js/ui/dialog/dialog-title.js":
5416 /*!*******************************************************!*\
5417 !*** ../core/app/assets/js/ui/dialog/dialog-title.js ***!
5418 \*******************************************************/
5419 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5420
5421 "use strict";
5422 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5423
5424
5425 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5426
5427 Object.defineProperty(exports, "__esModule", ({
5428 value: true
5429 }));
5430 exports["default"] = DialogTitle;
5431
5432 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5433
5434 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5435
5436 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5437
5438 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
5439
5440 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5441
5442 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5443
5444 function DialogTitle(props) {
5445 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
5446 className: "eps-dialog__title ".concat(props.className)
5447 }));
5448 }
5449
5450 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5451 className: PropTypes.string
5452 });
5453 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5454 variant: 'h3',
5455 tag: 'h3',
5456 className: ''
5457 });
5458
5459 /***/ }),
5460
5461 /***/ "../core/app/assets/js/ui/dialog/dialog-wrapper.js":
5462 /*!*********************************************************!*\
5463 !*** ../core/app/assets/js/ui/dialog/dialog-wrapper.js ***!
5464 \*********************************************************/
5465 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5466
5467 "use strict";
5468 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5469 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5470
5471
5472 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5473
5474 Object.defineProperty(exports, "__esModule", ({
5475 value: true
5476 }));
5477 exports["default"] = DialogWrapper;
5478
5479 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5480
5481 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
5482
5483 function DialogWrapper(props) {
5484 var WrapperTag = 'div';
5485
5486 if (props.onSubmit) {
5487 WrapperTag = 'form';
5488 }
5489
5490 return /*#__PURE__*/_react.default.createElement("section", {
5491 className: "eps-modal__overlay"
5492 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5493 className: "eps-modal eps-dialog",
5494 onSubmit: props.onSubmit
5495 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5496 onClick: props.onClose,
5497 text: __('Close', 'elementor'),
5498 hideText: true,
5499 icon: "eicon-close",
5500 className: "eps-dialog__close-button"
5501 }), props.children));
5502 }
5503
5504 DialogWrapper.propTypes = {
5505 onClose: PropTypes.func,
5506 onSubmit: PropTypes.func,
5507 children: PropTypes.any
5508 };
5509
5510 /***/ }),
5511
5512 /***/ "../core/app/assets/js/ui/dialog/dialog.js":
5513 /*!*************************************************!*\
5514 !*** ../core/app/assets/js/ui/dialog/dialog.js ***!
5515 \*************************************************/
5516 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5517
5518 "use strict";
5519 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5520
5521
5522 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5523
5524 Object.defineProperty(exports, "__esModule", ({
5525 value: true
5526 }));
5527 exports["default"] = Dialog;
5528
5529 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5530
5531 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../core/app/assets/js/ui/dialog/dialog-wrapper.js"));
5532
5533 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../core/app/assets/js/ui/dialog/dialog-content.js"));
5534
5535 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../core/app/assets/js/ui/dialog/dialog-title.js"));
5536
5537 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../core/app/assets/js/ui/dialog/dialog-text.js"));
5538
5539 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../core/app/assets/js/ui/dialog/dialog-actions.js"));
5540
5541 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../core/app/assets/js/ui/dialog/dialog-button.js"));
5542
5543 __webpack_require__(/*! ./dialog.scss */ "../core/app/assets/js/ui/dialog/dialog.scss");
5544
5545 function Dialog(props) {
5546 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5547 onSubmit: props.onSubmit,
5548 onClose: props.onClose
5549 }, /*#__PURE__*/_react.default.createElement(_dialogContent.default, null, props.title && /*#__PURE__*/_react.default.createElement(_dialogTitle.default, null, props.title), props.text && /*#__PURE__*/_react.default.createElement(_dialogText.default, null, props.text), props.children), /*#__PURE__*/_react.default.createElement(_dialogActions.default, null, /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5550 key: "dismiss",
5551 text: props.dismissButtonText,
5552 onClick: props.dismissButtonOnClick,
5553 url: props.dismissButtonUrl,
5554 target: props.dismissButtonTarget // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5555 ,
5556 tabIndex: "2"
5557 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5558 key: "approve",
5559 text: props.approveButtonText,
5560 onClick: props.approveButtonOnClick,
5561 url: props.approveButtonUrl,
5562 target: props.approveButtonTarget,
5563 color: props.approveButtonColor,
5564 elRef: props.approveButtonRef // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5565 ,
5566 tabIndex: "1"
5567 })));
5568 }
5569
5570 Dialog.propTypes = {
5571 title: PropTypes.any,
5572 text: PropTypes.any,
5573 children: PropTypes.any,
5574 onSubmit: PropTypes.func,
5575 onClose: PropTypes.func,
5576 dismissButtonText: PropTypes.string.isRequired,
5577 dismissButtonOnClick: PropTypes.func,
5578 dismissButtonUrl: PropTypes.string,
5579 dismissButtonTarget: PropTypes.string,
5580 approveButtonText: PropTypes.string.isRequired,
5581 approveButtonOnClick: PropTypes.func,
5582 approveButtonUrl: PropTypes.string,
5583 approveButtonColor: PropTypes.string,
5584 approveButtonTarget: PropTypes.string,
5585 approveButtonRef: PropTypes.object
5586 };
5587 Dialog.defaultProps = {};
5588 Dialog.Wrapper = _dialogWrapper.default;
5589 Dialog.Content = _dialogContent.default;
5590 Dialog.Title = _dialogTitle.default;
5591 Dialog.Text = _dialogText.default;
5592 Dialog.Actions = _dialogActions.default;
5593 Dialog.Button = _dialogButton.default;
5594
5595 /***/ }),
5596
5597 /***/ "../core/app/assets/js/ui/grid/grid.js":
5598 /*!*********************************************!*\
5599 !*** ../core/app/assets/js/ui/grid/grid.js ***!
5600 \*********************************************/
5601 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5602
5603 "use strict";
5604 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5605
5606
5607 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5608
5609 Object.defineProperty(exports, "__esModule", ({
5610 value: true
5611 }));
5612 exports["default"] = Grid;
5613
5614 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5615
5616 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5617
5618 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5619
5620 __webpack_require__(/*! ./grid.scss */ "../core/app/assets/js/ui/grid/grid.scss");
5621
5622 function Grid(props) {
5623 var propsMap = {
5624 direction: '--direction{{ -VALUE }}',
5625 justify: '--justify{{ -VALUE }}',
5626 alignContent: '--align-content{{ -VALUE }}',
5627 alignItems: '--align-items{{ -VALUE }}',
5628 container: '-container',
5629 item: '-item',
5630 noWrap: '-container--no-wrap',
5631 wrapReverse: '-container--wrap-reverse',
5632 zeroMinWidth: '-item--zero-min-width',
5633 spacing: '-container--spacing',
5634 xs: '-item-xs{{ -VALUE }}',
5635 sm: '-item-sm{{ -VALUE }}',
5636 md: '-item-md{{ -VALUE }}',
5637 lg: '-item-lg{{ -VALUE }}',
5638 xl: '-item-xl{{ -VALUE }}',
5639 xxl: '-item-xxl{{ -VALUE }}'
5640 },
5641 getStyle = function getStyle() {
5642 return isValidPropValue(props.spacing) ? {
5643 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5644 } : {};
5645 },
5646 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5647
5648 return /*#__PURE__*/_react.default.createElement("div", {
5649 style: getStyle(),
5650 className: (0, _utils.arrayToClassName)(classes)
5651 }, props.children);
5652 }
5653
5654 function getPropsClasses(propsMap, props) {
5655 var classes = [];
5656
5657 for (var prop in propsMap) {
5658 if (props[prop]) {
5659 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5660 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5661 }
5662 }
5663
5664 return classes;
5665 }
5666
5667 function renderPropValueBrackets(propClass, propValue) {
5668 var brackets = propClass.match(/{{.*?}}/);
5669
5670 if (brackets) {
5671 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5672 propClass = propClass.replace(brackets[0], bracketsValue);
5673 }
5674
5675 return propClass;
5676 }
5677
5678 function getBaseClassName() {
5679 return 'eps-grid';
5680 }
5681
5682 function isValidPropValue(propValue) {
5683 return propValue && 'boolean' !== typeof propValue;
5684 }
5685
5686 Grid.propTypes = {
5687 className: PropTypes.string,
5688 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5689 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5690 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5691 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5692 container: PropTypes.bool,
5693 item: PropTypes.bool,
5694 noWrap: PropTypes.bool,
5695 wrapReverse: PropTypes.bool,
5696 zeroMinWidth: PropTypes.bool,
5697 spacing: PropTypes.number,
5698 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5699 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5700 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5701 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5702 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5703 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5704 children: PropTypes.any.isRequired
5705 };
5706 Grid.defaultProps = {
5707 className: ''
5708 };
5709
5710 /***/ }),
5711
5712 /***/ "../core/app/assets/js/ui/modal/modal-section.js":
5713 /*!*******************************************************!*\
5714 !*** ../core/app/assets/js/ui/modal/modal-section.js ***!
5715 \*******************************************************/
5716 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5717
5718 "use strict";
5719 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5720
5721
5722 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5723
5724 Object.defineProperty(exports, "__esModule", ({
5725 value: true
5726 }));
5727 exports["default"] = ModalSection;
5728
5729 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5730
5731 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
5732
5733 function ModalSection(props) {
5734 return /*#__PURE__*/_react.default.createElement("section", {
5735 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5736 }, props.children);
5737 }
5738
5739 ModalSection.propTypes = {
5740 className: PropTypes.string,
5741 children: PropTypes.any
5742 };
5743 ModalSection.defaultProps = {
5744 className: ''
5745 };
5746
5747 /***/ }),
5748
5749 /***/ "../core/app/assets/js/ui/modal/modal-tip.js":
5750 /*!***************************************************!*\
5751 !*** ../core/app/assets/js/ui/modal/modal-tip.js ***!
5752 \***************************************************/
5753 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5754
5755 "use strict";
5756 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5757 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5758
5759
5760 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5761
5762 Object.defineProperty(exports, "__esModule", ({
5763 value: true
5764 }));
5765 exports["default"] = ModalTip;
5766
5767 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5768
5769 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
5770
5771 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
5772
5773 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
5774
5775 function ModalTip(props) {
5776 return /*#__PURE__*/_react.default.createElement("div", {
5777 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5778 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5779 variant: "h3",
5780 tag: "h3"
5781 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5782 variant: "xs"
5783 }, props.description));
5784 }
5785
5786 ModalTip.propTypes = {
5787 className: PropTypes.string,
5788 title: PropTypes.string,
5789 description: PropTypes.string
5790 };
5791 ModalTip.defaultProps = {
5792 className: '',
5793 title: __('Tip', 'elementor')
5794 };
5795
5796 /***/ }),
5797
5798 /***/ "../core/app/assets/js/ui/modal/modal.js":
5799 /*!***********************************************!*\
5800 !*** ../core/app/assets/js/ui/modal/modal.js ***!
5801 \***********************************************/
5802 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5803
5804 "use strict";
5805 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5806 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5807
5808
5809 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5810
5811 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5812
5813 Object.defineProperty(exports, "__esModule", ({
5814 value: true
5815 }));
5816 exports.Modal = void 0;
5817 exports["default"] = ModalProvider;
5818
5819 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5820
5821 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5822
5823 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5824
5825 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5826
5827 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5828
5829 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
5830
5831 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
5832
5833 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
5834
5835 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
5836
5837 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../core/app/assets/js/ui/modal/modal-section.js"));
5838
5839 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../core/app/assets/js/ui/modal/modal-tip.js"));
5840
5841 __webpack_require__(/*! ./modal.scss */ "../core/app/assets/js/ui/modal/modal.scss");
5842
5843 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
5844
5845 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
5846
5847 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5848
5849 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5850
5851 function ModalProvider(props) {
5852 var _useState = (0, _react.useState)(props.show),
5853 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5854 show = _useState2[0],
5855 setShow = _useState2[1],
5856 hideModal = function hideModal() {
5857 setShow(false); // The purpose of the props.setShow is to sync an external state with the component inner state.
5858
5859 if (props.setShow) {
5860 props.setShow(false);
5861 }
5862 },
5863 showModal = function showModal() {
5864 setShow(true); // The purpose of the props.setShow is to sync an external state with the component inner state.
5865
5866 if (props.setShow) {
5867 props.setShow(true);
5868 }
5869 },
5870 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5871 show: show,
5872 hideModal: hideModal,
5873 showModal: showModal
5874 });
5875
5876 (0, _react.useEffect)(function () {
5877 // Sync with external state.
5878 setShow(props.show);
5879 }, [props.show]);
5880 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5881 onClick: showModal
5882 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5883 }
5884
5885 ModalProvider.propTypes = {
5886 children: PropTypes.node.isRequired,
5887 toggleButtonProps: PropTypes.object,
5888 title: PropTypes.string,
5889 icon: PropTypes.string,
5890 show: PropTypes.bool,
5891 setShow: PropTypes.func,
5892 onOpen: PropTypes.func,
5893 onClose: PropTypes.func
5894 };
5895 ModalProvider.defaultProps = {
5896 show: false
5897 };
5898 ModalProvider.Section = _modalSection.default;
5899 ModalProvider.Tip = _modalTip.default;
5900
5901 var Modal = function Modal(props) {
5902 var modalRef = (0, _react.useRef)(null),
5903 closeRef = (0, _react.useRef)(null),
5904 closeModal = function closeModal(e) {
5905 var node = modalRef.current,
5906 closeNode = closeRef.current,
5907 isInCloseNode = closeNode && closeNode.contains(e.target); // Ignore if click is inside the modal
5908
5909 if (node && node.contains(e.target) && !isInCloseNode) {
5910 return;
5911 }
5912
5913 props.hideModal();
5914
5915 if (props.onClose) {
5916 props.onClose(e);
5917 }
5918 };
5919
5920 (0, _react.useEffect)(function () {
5921 if (props.show) {
5922 var _props$onOpen;
5923
5924 document.addEventListener('mousedown', closeModal, false);
5925 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5926 }
5927
5928 return function () {
5929 return document.removeEventListener('mousedown', closeModal, false);
5930 };
5931 }, [props.show]);
5932
5933 if (!props.show) {
5934 return null;
5935 }
5936
5937 return (
5938 /*#__PURE__*/
5939 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5940 _react.default.createElement("div", {
5941 className: "eps-modal__overlay",
5942 onClick: closeModal
5943 }, /*#__PURE__*/_react.default.createElement("div", {
5944 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5945 ref: modalRef
5946 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5947 container: true,
5948 className: "eps-modal__header",
5949 justify: "space-between",
5950 alignItems: "center"
5951 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5952 item: true
5953 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5954 className: "eps-modal__icon ".concat(props.icon)
5955 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5956 className: "title",
5957 tag: "span"
5958 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5959 item: true
5960 }, /*#__PURE__*/_react.default.createElement("div", {
5961 className: "eps-modal__close-wrapper",
5962 ref: closeRef
5963 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5964 text: __('Close', 'elementor'),
5965 hideText: true,
5966 icon: "eicon-close",
5967 onClick: props.closeModal
5968 })))), /*#__PURE__*/_react.default.createElement("div", {
5969 className: "eps-modal__body"
5970 }, props.children)))
5971 );
5972 };
5973
5974 exports.Modal = Modal;
5975 Modal.propTypes = {
5976 className: PropTypes.string,
5977 children: PropTypes.any.isRequired,
5978 title: PropTypes.string.isRequired,
5979 icon: PropTypes.string,
5980 show: PropTypes.bool,
5981 setShow: PropTypes.func,
5982 hideModal: PropTypes.func,
5983 showModal: PropTypes.func,
5984 closeModal: PropTypes.func,
5985 onOpen: PropTypes.func,
5986 onClose: PropTypes.func
5987 };
5988 Modal.defaultProps = {
5989 className: ''
5990 };
5991
5992 /***/ }),
5993
5994 /***/ "../core/app/assets/js/ui/molecules/button.js":
5995 /*!****************************************************!*\
5996 !*** ../core/app/assets/js/ui/molecules/button.js ***!
5997 \****************************************************/
5998 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5999
6000 "use strict";
6001 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6002
6003
6004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6005
6006 Object.defineProperty(exports, "__esModule", ({
6007 value: true
6008 }));
6009 exports["default"] = void 0;
6010
6011 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6012
6013 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
6014
6015 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6016
6017 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6018
6019 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6020
6021 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6022
6023 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6024
6025 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6026
6027 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6028
6029 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6030
6031 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
6032
6033 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
6034
6035 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
6036
6037 var Button = /*#__PURE__*/function (_React$Component) {
6038 (0, _inherits2.default)(Button, _React$Component);
6039
6040 var _super = _createSuper(Button);
6041
6042 function Button() {
6043 (0, _classCallCheck2.default)(this, Button);
6044 return _super.apply(this, arguments);
6045 }
6046
6047 (0, _createClass2.default)(Button, [{
6048 key: "getCssId",
6049 value: function getCssId() {
6050 return this.props.id;
6051 }
6052 }, {
6053 key: "getClassName",
6054 value: function getClassName() {
6055 var baseClassName = 'eps-button',
6056 classes = [baseClassName, this.props.className];
6057 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
6058 return '' !== classItem;
6059 }).join(' ');
6060 }
6061 }, {
6062 key: "getStylePropsClasses",
6063 value: function getStylePropsClasses(baseClassName) {
6064 var _this = this;
6065
6066 var styleProps = ['color', 'size', 'variant'],
6067 stylePropClasses = [];
6068 styleProps.forEach(function (styleProp) {
6069 var stylePropValue = _this.props[styleProp];
6070
6071 if (stylePropValue) {
6072 stylePropClasses.push(baseClassName + '--' + stylePropValue);
6073 }
6074 });
6075 return stylePropClasses;
6076 }
6077 }, {
6078 key: "getIcon",
6079 value: function getIcon() {
6080 if (this.props.icon) {
6081 var tooltip = this.props.tooltip || this.props.text;
6082
6083 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
6084 className: this.props.icon,
6085 "aria-hidden": "true",
6086 title: tooltip
6087 });
6088
6089 var screenReaderText = '';
6090
6091 if (this.props.hideText) {
6092 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
6093 className: "sr-only"
6094 }, tooltip);
6095 }
6096
6097 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
6098 }
6099
6100 return '';
6101 }
6102 }, {
6103 key: "getText",
6104 value: function getText() {
6105 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
6106 }
6107 }, {
6108 key: "render",
6109 value: function render() {
6110 var attributes = {},
6111 id = this.getCssId(),
6112 className = this.getClassName(); // Add attributes only if they are not empty.
6113
6114 if (id) {
6115 attributes.id = id;
6116 }
6117
6118 if (className) {
6119 attributes.className = className;
6120 }
6121
6122 if (this.props.onClick) {
6123 attributes.onClick = this.props.onClick;
6124 }
6125
6126 if (this.props.rel) {
6127 attributes.rel = this.props.rel;
6128 }
6129
6130 if (this.props.elRef) {
6131 attributes.ref = this.props.elRef;
6132 }
6133
6134 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
6135
6136 if (this.props.url) {
6137 if (0 === this.props.url.indexOf('http')) {
6138 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
6139 href: this.props.url,
6140 target: this.props.target
6141 }, attributes), buttonContent);
6142 } // @see https://reach.tech/router/example/active-links.
6143
6144
6145 attributes.getProps = function (props) {
6146 if (props.isCurrent) {
6147 attributes.className += ' active';
6148 }
6149
6150 return {
6151 className: attributes.className
6152 };
6153 };
6154
6155 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6156 history: _router2.default.appHistory
6157 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
6158 to: this.props.url
6159 }, attributes), buttonContent));
6160 }
6161
6162 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
6163 }
6164 }]);
6165 return Button;
6166 }(_react.default.Component);
6167
6168 exports["default"] = Button;
6169 (0, _defineProperty2.default)(Button, "propTypes", {
6170 text: PropTypes.string.isRequired,
6171 hideText: PropTypes.bool,
6172 icon: PropTypes.string,
6173 tooltip: PropTypes.string,
6174 id: PropTypes.string,
6175 className: PropTypes.string,
6176 url: PropTypes.string,
6177 onClick: PropTypes.func,
6178 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
6179 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
6180 size: PropTypes.oneOf(['sm', 'md', 'lg']),
6181 target: PropTypes.string,
6182 rel: PropTypes.string,
6183 elRef: PropTypes.object
6184 });
6185 (0, _defineProperty2.default)(Button, "defaultProps", {
6186 id: '',
6187 className: '',
6188 variant: '',
6189 target: '_parent'
6190 });
6191
6192 /***/ }),
6193
6194 /***/ "../core/app/assets/js/ui/molecules/inline-link.js":
6195 /*!*********************************************************!*\
6196 !*** ../core/app/assets/js/ui/molecules/inline-link.js ***!
6197 \*********************************************************/
6198 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6199
6200 "use strict";
6201 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6202
6203
6204 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6205
6206 Object.defineProperty(exports, "__esModule", ({
6207 value: true
6208 }));
6209 exports["default"] = InlineLink;
6210
6211 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6212
6213 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6214
6215 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6216
6217 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6218
6219 __webpack_require__(/*! ./inline-link.scss */ "../core/app/assets/js/ui/molecules/inline-link.scss");
6220
6221 function InlineLink(props) {
6222 var baseClassName = 'eps-inline-link',
6223 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
6224 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
6225 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
6226 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
6227 className = (0, _utils.arrayToClassName)(classes),
6228 getRouterLink = function getRouterLink() {
6229 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6230 history: _router2.default.appHistory
6231 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
6232 to: props.url,
6233 className: className
6234 }, props.children));
6235 },
6236 getExternalLink = function getExternalLink() {
6237 return /*#__PURE__*/_react.default.createElement("a", {
6238 href: props.url,
6239 target: props.target,
6240 rel: props.rel,
6241 className: className,
6242 onClick: props.onClick
6243 }, props.children);
6244 },
6245 getActionLink = function getActionLink() {
6246 return /*#__PURE__*/_react.default.createElement("button", {
6247 className: className,
6248 onClick: props.onClick
6249 }, props.children);
6250 };
6251
6252 if (!props.url) {
6253 return getActionLink();
6254 }
6255
6256 return props.url.includes('http') ? getExternalLink() : getRouterLink();
6257 }
6258
6259 InlineLink.propTypes = {
6260 className: PropTypes.string,
6261 children: PropTypes.any,
6262 url: PropTypes.string,
6263 target: PropTypes.string,
6264 rel: PropTypes.string,
6265 text: PropTypes.string,
6266 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
6267 underline: PropTypes.oneOf(['none', 'hover', 'always']),
6268 italic: PropTypes.bool,
6269 onClick: PropTypes.func
6270 };
6271 InlineLink.defaultProps = {
6272 className: '',
6273 color: 'link',
6274 underline: 'always',
6275 target: '_blank',
6276 rel: 'noopener noreferrer'
6277 };
6278
6279 /***/ }),
6280
6281 /***/ "../core/app/assets/js/ui/molecules/list-item.js":
6282 /*!*******************************************************!*\
6283 !*** ../core/app/assets/js/ui/molecules/list-item.js ***!
6284 \*******************************************************/
6285 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6286
6287 "use strict";
6288 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6289
6290
6291 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6292
6293 Object.defineProperty(exports, "__esModule", ({
6294 value: true
6295 }));
6296 exports["default"] = ListItem;
6297
6298 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6299
6300 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6301
6302 function ListItem(props) {
6303 var baseClassName = 'eps-list__item',
6304 classes = [baseClassName, props.className];
6305 var style;
6306
6307 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6308 style = {
6309 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
6310 };
6311 classes.push(baseClassName + '--padding');
6312 }
6313
6314 return /*#__PURE__*/_react.default.createElement("li", {
6315 style: style,
6316 className: (0, _utils.arrayToClassName)(classes)
6317 }, props.children);
6318 }
6319
6320 ListItem.propTypes = {
6321 className: PropTypes.string,
6322 padding: PropTypes.string,
6323 children: PropTypes.any.isRequired
6324 };
6325 ListItem.defaultProps = {
6326 className: ''
6327 };
6328
6329 /***/ }),
6330
6331 /***/ "../core/app/assets/js/ui/molecules/list.js":
6332 /*!**************************************************!*\
6333 !*** ../core/app/assets/js/ui/molecules/list.js ***!
6334 \**************************************************/
6335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6336
6337 "use strict";
6338 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6339
6340
6341 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6342
6343 Object.defineProperty(exports, "__esModule", ({
6344 value: true
6345 }));
6346 exports["default"] = List;
6347
6348 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6349
6350 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6351
6352 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../core/app/assets/js/ui/molecules/list-item.js"));
6353
6354 __webpack_require__(/*! ./list.scss */ "../core/app/assets/js/ui/molecules/list.scss");
6355
6356 function List(props) {
6357 var baseClassName = 'eps-list',
6358 classes = [baseClassName, props.className];
6359 var style;
6360
6361 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6362 style = {
6363 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
6364 };
6365 classes.push(baseClassName + '--padding');
6366 }
6367
6368 if (props.separated) {
6369 classes.push(baseClassName + '--separated');
6370 }
6371
6372 return /*#__PURE__*/_react.default.createElement("ul", {
6373 style: style,
6374 className: (0, _utils.arrayToClassName)(classes)
6375 }, props.children);
6376 }
6377
6378 List.propTypes = {
6379 className: PropTypes.string,
6380 divided: PropTypes.any,
6381 separated: PropTypes.any,
6382 padding: PropTypes.string,
6383 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
6384 };
6385 List.defaultProps = {
6386 className: ''
6387 };
6388 List.Item = _listItem.default;
6389
6390 /***/ }),
6391
6392 /***/ "../core/app/assets/js/ui/molecules/notice.js":
6393 /*!****************************************************!*\
6394 !*** ../core/app/assets/js/ui/molecules/notice.js ***!
6395 \****************************************************/
6396 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6397
6398 "use strict";
6399 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6400
6401
6402 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6403
6404 Object.defineProperty(exports, "__esModule", ({
6405 value: true
6406 }));
6407 exports["default"] = Notice;
6408
6409 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6410
6411 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6412
6413 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
6414
6415 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
6416
6417 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
6418
6419 __webpack_require__(/*! ./notice.scss */ "../core/app/assets/js/ui/molecules/notice.scss");
6420
6421 var iconsClassesMap = {
6422 danger: 'eicon-warning',
6423 info: 'eicon-info-circle-o',
6424 warning: 'eicon-warning'
6425 };
6426
6427 function Notice(props) {
6428 var baseClassName = 'eps-notice',
6429 classes = [baseClassName, props.className];
6430
6431 if (props.color) {
6432 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
6433 }
6434
6435 return /*#__PURE__*/_react.default.createElement(_grid.default, {
6436 className: (0, _utils.arrayToClassName)(classes),
6437 container: true,
6438 noWrap: true,
6439 alignItems: "center",
6440 justify: "space-between"
6441 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
6442 item: true,
6443 container: true,
6444 alignItems: "start",
6445 noWrap: true
6446 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
6447 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
6448 }), /*#__PURE__*/_react.default.createElement(_text.default, {
6449 variant: "xs",
6450 className: "eps-notice__text"
6451 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
6452 item: true,
6453 container: true,
6454 justify: "end",
6455 className: baseClassName + '__button-container'
6456 }, props.button));
6457 }
6458
6459 Notice.propTypes = {
6460 className: PropTypes.string,
6461 color: PropTypes.string,
6462 label: PropTypes.string,
6463 children: PropTypes.any.isRequired,
6464 icon: PropTypes.string,
6465 withIcon: PropTypes.bool,
6466 button: PropTypes.object
6467 };
6468 Notice.defaultProps = {
6469 className: '',
6470 withIcon: true,
6471 button: null
6472 };
6473
6474 /***/ }),
6475
6476 /***/ "../core/app/assets/js/ui/molecules/select2.js":
6477 /*!*****************************************************!*\
6478 !*** ../core/app/assets/js/ui/molecules/select2.js ***!
6479 \*****************************************************/
6480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6481
6482 "use strict";
6483 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6484
6485
6486 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6487
6488 Object.defineProperty(exports, "__esModule", ({
6489 value: true
6490 }));
6491 exports["default"] = Select2;
6492
6493 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6494
6495 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6496
6497 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../core/app/assets/js/ui/atoms/select.js"));
6498
6499 __webpack_require__(/*! ./select2.scss */ "../core/app/assets/js/ui/molecules/select2.scss");
6500
6501 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6502
6503 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6504
6505 /**
6506 * Default settings of the select 2
6507 *
6508 * @return {{placeholder: string, allowClear: boolean, dir: string}}
6509 */
6510 var getDefaultSettings = function getDefaultSettings() {
6511 return {
6512 allowClear: true,
6513 placeholder: '',
6514 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
6515 };
6516 };
6517 /**
6518 * Main component
6519 *
6520 * @param {*} props
6521 * @return {*} component
6522 * @function Object() { [native code] }
6523 */
6524
6525
6526 function Select2(props) {
6527 var ref = _react.default.useRef(null); // Initiate the select 2 library, call to onReady after initiate, and
6528 // listen to select event on the select instance.
6529
6530
6531 _react.default.useEffect(function () {
6532 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
6533 placeholder: props.placeholder
6534 })).on('select2:select select2:unselect', props.onChange);
6535
6536 if (props.onReady) {
6537 props.onReady($select2);
6538 }
6539
6540 return function () {
6541 $select2.select2('destroy').off('select2:select select2:unselect');
6542 };
6543 }, [props.settings, props.options]); // Listen to changes in the prop `value`, if changed update the select 2.
6544
6545
6546 _react.default.useEffect(function () {
6547 jQuery(ref.current).val(props.value).trigger('change');
6548 }, [props.value]);
6549
6550 return /*#__PURE__*/_react.default.createElement(_select.default, {
6551 multiple: props.multiple,
6552 value: props.value,
6553 onChange: props.onChange,
6554 elRef: ref,
6555 options: props.options,
6556 placeholder: props.placeholder
6557 });
6558 }
6559
6560 Select2.propTypes = {
6561 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
6562 onChange: PropTypes.func,
6563 onReady: PropTypes.func,
6564 options: PropTypes.array,
6565 settings: PropTypes.object,
6566 multiple: PropTypes.bool,
6567 placeholder: PropTypes.string
6568 };
6569 Select2.defaultProps = {
6570 settings: {},
6571 options: [],
6572 dependencies: [],
6573 placeholder: ''
6574 };
6575
6576 /***/ }),
6577
6578 /***/ "../core/app/assets/js/ui/panel/panel-body.js":
6579 /*!****************************************************!*\
6580 !*** ../core/app/assets/js/ui/panel/panel-body.js ***!
6581 \****************************************************/
6582 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6583
6584 "use strict";
6585 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6586
6587
6588 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6589
6590 Object.defineProperty(exports, "__esModule", ({
6591 value: true
6592 }));
6593 exports["default"] = PanelBody;
6594
6595 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6596
6597 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6598
6599 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6600
6601 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
6602
6603 function PanelBody(props) {
6604 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
6605 padding: props.padding,
6606 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
6607 }, props.children));
6608 }
6609
6610 PanelBody.propTypes = {
6611 className: PropTypes.string,
6612 padding: PropTypes.string,
6613 children: PropTypes.any.isRequired
6614 };
6615 PanelBody.defaultProps = {
6616 className: '',
6617 padding: '0'
6618 };
6619
6620 /***/ }),
6621
6622 /***/ "../core/app/assets/js/ui/panel/panel-header.js":
6623 /*!******************************************************!*\
6624 !*** ../core/app/assets/js/ui/panel/panel-header.js ***!
6625 \******************************************************/
6626 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6627
6628 "use strict";
6629 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6630
6631
6632 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6633
6634 Object.defineProperty(exports, "__esModule", ({
6635 value: true
6636 }));
6637 exports["default"] = PanelHeader;
6638
6639 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6640
6641 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6642
6643 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6644
6645 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
6646
6647 function PanelHeader(props) {
6648 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6649 active: props.toggle,
6650 showIcon: props.showIcon
6651 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6652 padding: "20",
6653 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6654 }, props.children));
6655 }
6656
6657 PanelHeader.propTypes = {
6658 className: PropTypes.string,
6659 padding: PropTypes.string,
6660 toggle: PropTypes.bool,
6661 showIcon: PropTypes.bool,
6662 children: PropTypes.any.isRequired
6663 };
6664 PanelHeader.defaultProps = {
6665 className: '',
6666 padding: '20',
6667 toggle: true,
6668 showIcon: true
6669 };
6670
6671 /***/ }),
6672
6673 /***/ "../core/app/assets/js/ui/panel/panel-headline.js":
6674 /*!********************************************************!*\
6675 !*** ../core/app/assets/js/ui/panel/panel-headline.js ***!
6676 \********************************************************/
6677 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6678
6679 "use strict";
6680 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6681
6682
6683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6684
6685 Object.defineProperty(exports, "__esModule", ({
6686 value: true
6687 }));
6688 exports["default"] = PanelHeadline;
6689
6690 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6691
6692 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6693
6694 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6695
6696 function PanelHeadline(props) {
6697 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6698 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6699 }, props.children);
6700 }
6701
6702 PanelHeadline.propTypes = {
6703 className: PropTypes.string,
6704 children: PropTypes.any.isRequired
6705 };
6706 PanelHeadline.defaultProps = {
6707 className: ''
6708 };
6709
6710 /***/ }),
6711
6712 /***/ "../core/app/assets/js/ui/panel/panel.js":
6713 /*!***********************************************!*\
6714 !*** ../core/app/assets/js/ui/panel/panel.js ***!
6715 \***********************************************/
6716 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6717
6718 "use strict";
6719 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6720
6721
6722 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6723
6724 Object.defineProperty(exports, "__esModule", ({
6725 value: true
6726 }));
6727 exports["default"] = Panel;
6728
6729 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6730
6731 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6732
6733 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6734
6735 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
6736
6737 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../core/app/assets/js/ui/panel/panel-header.js"));
6738
6739 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../core/app/assets/js/ui/panel/panel-headline.js"));
6740
6741 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../core/app/assets/js/ui/panel/panel-body.js"));
6742
6743 __webpack_require__(/*! ./panel.scss */ "../core/app/assets/js/ui/panel/panel.scss");
6744
6745 function Panel(props) {
6746 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6747 isOpened: props.isOpened
6748 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6749 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6750 }, props.children));
6751 }
6752
6753 Panel.propTypes = {
6754 className: PropTypes.string,
6755 isOpened: PropTypes.bool,
6756 children: PropTypes.any.isRequired
6757 };
6758 Panel.defaultProps = {
6759 className: '',
6760 isOpened: false
6761 };
6762 Panel.Header = _panelHeader.default;
6763 Panel.Headline = _panelHeadline.default;
6764 Panel.Body = _panelBody.default;
6765
6766 /***/ }),
6767
6768 /***/ "../core/app/assets/js/ui/table/table-body.js":
6769 /*!****************************************************!*\
6770 !*** ../core/app/assets/js/ui/table/table-body.js ***!
6771 \****************************************************/
6772 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6773
6774 "use strict";
6775 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6776
6777
6778 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6779
6780 Object.defineProperty(exports, "__esModule", ({
6781 value: true
6782 }));
6783 exports["default"] = TableBody;
6784
6785 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6786
6787 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6788
6789 function TableBody(props) {
6790 return /*#__PURE__*/_react.default.createElement("tbody", {
6791 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6792 }, props.children);
6793 }
6794
6795 TableBody.propTypes = {
6796 children: PropTypes.any.isRequired,
6797 className: PropTypes.string
6798 };
6799
6800 /***/ }),
6801
6802 /***/ "../core/app/assets/js/ui/table/table-cell.js":
6803 /*!****************************************************!*\
6804 !*** ../core/app/assets/js/ui/table/table-cell.js ***!
6805 \****************************************************/
6806 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6807
6808 "use strict";
6809 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6810
6811
6812 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6813
6814 Object.defineProperty(exports, "__esModule", ({
6815 value: true
6816 }));
6817 exports["default"] = TableCell;
6818
6819 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6820
6821 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6822
6823 function TableCell(props) {
6824 var Element = function Element() {
6825 return _react.default.createElement(props.tag, {
6826 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6827 colSpan: props.colSpan || null
6828 }, props.children);
6829 };
6830
6831 return /*#__PURE__*/_react.default.createElement(Element, null);
6832 }
6833
6834 TableCell.propTypes = {
6835 children: PropTypes.any,
6836 className: PropTypes.string,
6837 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6838 tag: PropTypes.oneOf(['td', 'th']).isRequired
6839 };
6840
6841 /***/ }),
6842
6843 /***/ "../core/app/assets/js/ui/table/table-checkbox.js":
6844 /*!********************************************************!*\
6845 !*** ../core/app/assets/js/ui/table/table-checkbox.js ***!
6846 \********************************************************/
6847 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6848
6849 "use strict";
6850 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6851
6852
6853 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6854
6855 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6856
6857 Object.defineProperty(exports, "__esModule", ({
6858 value: true
6859 }));
6860 exports["default"] = TableCheckbox;
6861
6862 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6863
6864 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6865
6866 var _tableContext = __webpack_require__(/*! ./table-context */ "../core/app/assets/js/ui/table/table-context.js");
6867
6868 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6869
6870 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
6871
6872 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6873
6874 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6875
6876 function TableCheckbox(props) {
6877 var context = (0, _react.useContext)(_tableContext.Context),
6878 _ref = context || {},
6879 selected = _ref.selected,
6880 disabled = _ref.disabled,
6881 setSelected = _ref.setSelected,
6882 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6883 isAllSelected = selected.length === props.allSelectedCount,
6884 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6885 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6886 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6887 onSelectAll = function onSelectAll() {
6888 setSelected(function () {
6889 if (isAllSelected || isIndeterminate) {
6890 // Disabled checkboxes should not be unchecked.
6891 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6892 }
6893
6894 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6895 return index;
6896 });
6897 });
6898 },
6899 onSelectRow = function onSelectRow() {
6900 setSelected(function (prevState) {
6901 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6902 currentIndexPosition = currentSelections.indexOf(props.index);
6903
6904 if (currentIndexPosition > -1) {
6905 currentSelections.splice(currentIndexPosition, 1);
6906 } else {
6907 currentSelections.push(props.index);
6908 }
6909
6910 return currentSelections;
6911 });
6912 },
6913 onChange = function onChange() {
6914 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6915 };
6916
6917 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6918 checked: isSelected,
6919 indeterminate: isIndeterminate,
6920 onChange: onChange,
6921 disabled: isDisabled,
6922 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6923 });
6924 }
6925
6926 TableCheckbox.propTypes = {
6927 className: PropTypes.string,
6928 index: PropTypes.number,
6929 initialChecked: PropTypes.bool,
6930 allSelectedCount: PropTypes.number
6931 };
6932
6933 /***/ }),
6934
6935 /***/ "../core/app/assets/js/ui/table/table-context.js":
6936 /*!*******************************************************!*\
6937 !*** ../core/app/assets/js/ui/table/table-context.js ***!
6938 \*******************************************************/
6939 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6940
6941 "use strict";
6942
6943
6944 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6945
6946 Object.defineProperty(exports, "__esModule", ({
6947 value: true
6948 }));
6949 exports.Context = void 0;
6950
6951 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6952
6953 var Context = _react.default.createContext();
6954
6955 exports.Context = Context;
6956
6957 /***/ }),
6958
6959 /***/ "../core/app/assets/js/ui/table/table-row.js":
6960 /*!***************************************************!*\
6961 !*** ../core/app/assets/js/ui/table/table-row.js ***!
6962 \***************************************************/
6963 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6964
6965 "use strict";
6966 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6967
6968
6969 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6970
6971 Object.defineProperty(exports, "__esModule", ({
6972 value: true
6973 }));
6974 exports["default"] = TableRow;
6975
6976 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6977
6978 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6979
6980 function TableRow(props) {
6981 return /*#__PURE__*/_react.default.createElement("tr", {
6982 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6983 }, props.children);
6984 }
6985
6986 TableRow.propTypes = {
6987 children: PropTypes.any.isRequired,
6988 className: PropTypes.string
6989 };
6990
6991 /***/ }),
6992
6993 /***/ "../core/app/assets/js/ui/table/table.head.js":
6994 /*!****************************************************!*\
6995 !*** ../core/app/assets/js/ui/table/table.head.js ***!
6996 \****************************************************/
6997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6998
6999 "use strict";
7000 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7001
7002
7003 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7004
7005 Object.defineProperty(exports, "__esModule", ({
7006 value: true
7007 }));
7008 exports["default"] = TableHead;
7009
7010 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7011
7012 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7013
7014 function TableHead(props) {
7015 return /*#__PURE__*/_react.default.createElement("thead", {
7016 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
7017 }, props.children);
7018 }
7019
7020 TableHead.propTypes = {
7021 children: PropTypes.any.isRequired,
7022 className: PropTypes.string
7023 };
7024
7025 /***/ }),
7026
7027 /***/ "../core/app/assets/js/ui/table/table.js":
7028 /*!***********************************************!*\
7029 !*** ../core/app/assets/js/ui/table/table.js ***!
7030 \***********************************************/
7031 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7032
7033 "use strict";
7034 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7035
7036
7037 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7038
7039 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7040
7041 Object.defineProperty(exports, "__esModule", ({
7042 value: true
7043 }));
7044 exports["default"] = Table;
7045
7046 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7047
7048 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7049
7050 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7051
7052 var _tableContext = __webpack_require__(/*! ./table-context */ "../core/app/assets/js/ui/table/table-context.js");
7053
7054 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7055
7056 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../core/app/assets/js/ui/table/table.head.js"));
7057
7058 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../core/app/assets/js/ui/table/table-body.js"));
7059
7060 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../core/app/assets/js/ui/table/table-row.js"));
7061
7062 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../core/app/assets/js/ui/table/table-cell.js"));
7063
7064 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../core/app/assets/js/ui/table/table-checkbox.js"));
7065
7066 __webpack_require__(/*! ./table.scss */ "../core/app/assets/js/ui/table/table.scss");
7067
7068 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7069
7070 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7071
7072 function Table(_ref) {
7073 var className = _ref.className,
7074 initialSelected = _ref.initialSelected,
7075 initialDisabled = _ref.initialDisabled,
7076 selection = _ref.selection,
7077 children = _ref.children,
7078 onSelect = _ref.onSelect;
7079
7080 var _useState = (0, _react.useState)(initialSelected),
7081 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7082 selected = _useState2[0],
7083 setSelected = _useState2[1],
7084 _useState3 = (0, _react.useState)(initialDisabled),
7085 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
7086 disabled = _useState4[0],
7087 setDisabled = _useState4[1],
7088 classNameBase = 'eps-table',
7089 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
7090
7091 (0, _react.useEffect)(function () {
7092 if (onSelect) {
7093 onSelect(selected);
7094 }
7095 }, [selected]);
7096 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
7097 value: {
7098 selected: selected,
7099 setSelected: setSelected,
7100 disabled: disabled,
7101 setDisabled: setDisabled
7102 }
7103 }, /*#__PURE__*/_react.default.createElement("table", {
7104 className: (0, _utils.arrayToClassName)(classes)
7105 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
7106 className: classNameBase + '__checkboxes-column'
7107 })), children));
7108 }
7109
7110 Table.Head = _table.default;
7111 Table.Body = _tableBody.default;
7112 Table.Row = _tableRow.default;
7113 Table.Cell = _tableCell.default;
7114 Table.Checkbox = _tableCheckbox.default;
7115 Table.propTypes = {
7116 children: PropTypes.any.isRequired,
7117 className: PropTypes.string,
7118 headers: PropTypes.array,
7119 initialDisabled: PropTypes.array,
7120 initialSelected: PropTypes.array,
7121 rows: PropTypes.array,
7122 selection: PropTypes.bool,
7123 onSelect: PropTypes.func
7124 };
7125 Table.defaultProps = {
7126 selection: false,
7127 initialDisabled: [],
7128 initialSelected: []
7129 };
7130
7131 /***/ }),
7132
7133 /***/ "../core/app/assets/js/url-actions/actions-map.js":
7134 /*!********************************************************!*\
7135 !*** ../core/app/assets/js/url-actions/actions-map.js ***!
7136 \********************************************************/
7137 /***/ ((__unused_webpack_module, exports) => {
7138
7139 "use strict";
7140
7141
7142 Object.defineProperty(exports, "__esModule", ({
7143 value: true
7144 }));
7145 exports["default"] = void 0;
7146 var _default = {
7147 'import-kit': '/import/process'
7148 };
7149 exports["default"] = _default;
7150
7151 /***/ }),
7152
7153 /***/ "../core/app/assets/js/utils/utils.js":
7154 /*!********************************************!*\
7155 !*** ../core/app/assets/js/utils/utils.js ***!
7156 \********************************************/
7157 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7158
7159 "use strict";
7160
7161
7162 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7163
7164 Object.defineProperty(exports, "__esModule", ({
7165 value: true
7166 }));
7167 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
7168
7169 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
7170
7171 var pxToRem = function pxToRem(pixels) {
7172 if (!pixels) {
7173 return;
7174 } else if ('string' !== typeof pixels) {
7175 pixels = pixels.toString();
7176 }
7177
7178 return pixels.split(' ').map(function (value) {
7179 return "".concat(value * 0.0625, "rem");
7180 }).join(' ');
7181 };
7182
7183 exports.pxToRem = pxToRem;
7184
7185 var arrayToClassName = function arrayToClassName(array, action) {
7186 return array.filter(function (item) {
7187 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
7188 }).map(function (item) {
7189 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
7190 return action ? action(value) : value;
7191 }).join(' ');
7192 };
7193
7194 exports.arrayToClassName = arrayToClassName;
7195
7196 var stringToRemValues = function stringToRemValues(string) {
7197 return string.split(' ').map(function (value) {
7198 return pxToRem(value);
7199 }).join(' ');
7200 };
7201
7202 exports.stringToRemValues = stringToRemValues;
7203
7204 var rgbToHex = function rgbToHex(r, g, b) {
7205 return '#' + [r, g, b].map(function (x) {
7206 var hex = x.toString(16);
7207 return 1 === hex.length ? '0' + hex : hex;
7208 }).join('');
7209 };
7210
7211 exports.rgbToHex = rgbToHex;
7212
7213 var isOneOf = function isOneOf(filetype, filetypeOptions) {
7214 return filetypeOptions.some(function (type) {
7215 return filetype.includes(type);
7216 });
7217 };
7218
7219 exports.isOneOf = isOneOf;
7220
7221 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
7222 var finalObject = {};
7223 array.forEach(function (item) {
7224 return finalObject[item[key]] = item;
7225 });
7226 return finalObject;
7227 };
7228
7229 exports.arrayToObjectByKey = arrayToObjectByKey;
7230
7231 /***/ }),
7232
7233 /***/ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
7234 /*!*****************************************************************************************************!*\
7235 !*** ../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
7236 \*****************************************************************************************************/
7237 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7238
7239 "use strict";
7240 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7241
7242
7243 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7244
7245 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7246
7247 Object.defineProperty(exports, "__esModule", ({
7248 value: true
7249 }));
7250 exports.ExportContext = void 0;
7251 exports["default"] = ExportContextProvider;
7252
7253 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7254
7255 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7256
7257 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
7258
7259 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7260
7261 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7262
7263 var ExportContext = _react.default.createContext();
7264
7265 exports.ExportContext = ExportContext;
7266
7267 function ExportContextProvider(props) {
7268 var initialState = {
7269 downloadUrl: '',
7270 exportedData: null,
7271 isExportProcessStarted: false,
7272 plugins: [],
7273 kitInfo: {
7274 title: null,
7275 description: null
7276 }
7277 },
7278 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
7279 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7280 data = _useReducer2[0],
7281 dispatch = _useReducer2[1];
7282
7283 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
7284 value: {
7285 data: data,
7286 dispatch: dispatch
7287 }
7288 }, props.children);
7289 }
7290
7291 ExportContextProvider.propTypes = {
7292 children: PropTypes.object.isRequired
7293 };
7294
7295 /***/ }),
7296
7297 /***/ "../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
7298 /*!****************************************************************************************************!*\
7299 !*** ../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
7300 \****************************************************************************************************/
7301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7302
7303 "use strict";
7304
7305
7306 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7307
7308 Object.defineProperty(exports, "__esModule", ({
7309 value: true
7310 }));
7311 exports.reducer = void 0;
7312
7313 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7314
7315 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
7316
7317 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
7318
7319 var reducer = function reducer(state, _ref) {
7320 var type = _ref.type,
7321 payload = _ref.payload;
7322
7323 switch (type) {
7324 case 'SET_DOWNLOAD_URL':
7325 return _objectSpread(_objectSpread({}, state), {}, {
7326 downloadUrl: payload
7327 });
7328
7329 case 'SET_EXPORTED_DATA':
7330 return _objectSpread(_objectSpread({}, state), {}, {
7331 exportedData: payload
7332 });
7333
7334 case 'SET_PLUGINS':
7335 return _objectSpread(_objectSpread({}, state), {}, {
7336 plugins: payload
7337 });
7338
7339 case 'SET_IS_EXPORT_PROCESS_STARTED':
7340 return _objectSpread(_objectSpread({}, state), {}, {
7341 isExportProcessStarted: payload
7342 });
7343
7344 case 'SET_KIT_TITLE':
7345 return _objectSpread(_objectSpread({}, state), {}, {
7346 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
7347 title: payload
7348 })
7349 });
7350
7351 case 'SET_KIT_DESCRIPTION':
7352 return _objectSpread(_objectSpread({}, state), {}, {
7353 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
7354 description: payload
7355 })
7356 });
7357
7358 default:
7359 return state;
7360 }
7361 };
7362
7363 exports.reducer = reducer;
7364
7365 /***/ }),
7366
7367 /***/ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
7368 /*!*****************************************************************************************************!*\
7369 !*** ../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
7370 \*****************************************************************************************************/
7371 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7372
7373 "use strict";
7374 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7375
7376
7377 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7378
7379 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7380
7381 Object.defineProperty(exports, "__esModule", ({
7382 value: true
7383 }));
7384 exports.ImportContext = void 0;
7385 exports["default"] = ImportContextProvider;
7386
7387 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7388
7389 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7390
7391 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
7392
7393 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7394
7395 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7396
7397 var ImportContext = _react.default.createContext();
7398
7399 exports.ImportContext = ImportContext;
7400
7401 function ImportContextProvider(props) {
7402 var initialState = {
7403 file: null,
7404 uploadedData: null,
7405 importedData: null,
7406 plugins: [],
7407 requiredPlugins: [],
7408 importedPlugins: [],
7409 overrideConditions: [],
7410 isProInstalledDuringProcess: false,
7411 actionType: null,
7412 isResolvedData: false,
7413 pluginsState: ''
7414 },
7415 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
7416 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7417 data = _useReducer2[0],
7418 dispatch = _useReducer2[1];
7419
7420 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
7421 value: {
7422 data: data,
7423 dispatch: dispatch
7424 }
7425 }, props.children);
7426 }
7427
7428 ImportContextProvider.propTypes = {
7429 children: PropTypes.object.isRequired
7430 };
7431
7432 /***/ }),
7433
7434 /***/ "../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
7435 /*!****************************************************************************************************!*\
7436 !*** ../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
7437 \****************************************************************************************************/
7438 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7439
7440 "use strict";
7441
7442
7443 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7444
7445 Object.defineProperty(exports, "__esModule", ({
7446 value: true
7447 }));
7448 exports.reducer = void 0;
7449
7450 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7451
7452 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7453
7454 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
7455
7456 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
7457
7458 var reducer = function reducer(state, _ref) {
7459 var type = _ref.type,
7460 payload = _ref.payload;
7461
7462 switch (type) {
7463 case 'SET_FILE':
7464 return _objectSpread(_objectSpread({}, state), {}, {
7465 file: payload
7466 });
7467
7468 case 'ADD_OVERRIDE_CONDITION':
7469 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
7470
7471 case 'REMOVE_OVERRIDE_CONDITION':
7472 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
7473
7474 case 'SET_UPLOADED_DATA':
7475 return _objectSpread(_objectSpread({}, state), {}, {
7476 uploadedData: payload
7477 });
7478
7479 case 'SET_IMPORTED_DATA':
7480 return _objectSpread(_objectSpread({}, state), {}, {
7481 importedData: payload
7482 });
7483
7484 case 'SET_PLUGINS':
7485 return _objectSpread(_objectSpread({}, state), {}, {
7486 plugins: payload
7487 });
7488
7489 case 'SET_REQUIRED_PLUGINS':
7490 return _objectSpread(_objectSpread({}, state), {}, {
7491 requiredPlugins: payload
7492 });
7493
7494 case 'SET_IMPORTED_PLUGINS':
7495 return _objectSpread(_objectSpread({}, state), {}, {
7496 importedPlugins: payload
7497 });
7498
7499 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
7500 return _objectSpread(_objectSpread({}, state), {}, {
7501 isProInstalledDuringProcess: payload
7502 });
7503
7504 case 'SET_ACTION_TYPE':
7505 return _objectSpread(_objectSpread({}, state), {}, {
7506 actionType: payload
7507 });
7508
7509 case 'SET_IS_RESOLVED':
7510 return _objectSpread(_objectSpread({}, state), {}, {
7511 isResolvedData: payload
7512 });
7513
7514 case 'SET_PLUGINS_STATE':
7515 return _objectSpread(_objectSpread({}, state), {}, {
7516 pluginsState: payload
7517 });
7518
7519 default:
7520 return state;
7521 }
7522 };
7523
7524 exports.reducer = reducer;
7525
7526 /***/ }),
7527
7528 /***/ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
7529 /*!*****************************************************************************************************!*\
7530 !*** ../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
7531 \*****************************************************************************************************/
7532 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7533
7534 "use strict";
7535 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7536
7537
7538 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7539
7540 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7541
7542 Object.defineProperty(exports, "__esModule", ({
7543 value: true
7544 }));
7545 exports.SharedContext = void 0;
7546 exports["default"] = SharedContextProvider;
7547
7548 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7549
7550 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7551
7552 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
7553
7554 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7555
7556 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7557
7558 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7559
7560 var SharedContext = _react.default.createContext();
7561
7562 exports.SharedContext = SharedContext;
7563
7564 function SharedContextProvider(props) {
7565 var initialState = {
7566 includes: _kitContentData.default.map(function (item) {
7567 return item.type;
7568 }),
7569 referrer: null,
7570 customPostTypes: [],
7571 selectedCustomPostTypes: [],
7572 currentPage: null
7573 },
7574 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
7575 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7576 data = _useReducer2[0],
7577 dispatch = _useReducer2[1];
7578
7579 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
7580 value: {
7581 data: data,
7582 dispatch: dispatch
7583 }
7584 }, props.children);
7585 }
7586
7587 SharedContextProvider.propTypes = {
7588 children: PropTypes.object.isRequired
7589 };
7590
7591 /***/ }),
7592
7593 /***/ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
7594 /*!****************************************************************************************************!*\
7595 !*** ../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
7596 \****************************************************************************************************/
7597 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7598
7599 "use strict";
7600
7601
7602 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7603
7604 Object.defineProperty(exports, "__esModule", ({
7605 value: true
7606 }));
7607 exports.reducer = void 0;
7608
7609 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7610
7611 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7612
7613 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
7614
7615 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
7616
7617 var reducer = function reducer(state, _ref) {
7618 var type = _ref.type,
7619 payload = _ref.payload;
7620
7621 switch (type) {
7622 case 'ADD_INCLUDE':
7623 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
7624
7625 case 'REMOVE_INCLUDE':
7626 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
7627
7628 case 'SET_REFERRER':
7629 return _objectSpread(_objectSpread({}, state), {}, {
7630 referrer: payload
7631 });
7632
7633 case 'SET_INCLUDES':
7634 return _objectSpread(_objectSpread({}, state), {}, {
7635 includes: payload
7636 });
7637
7638 case 'SET_CPT':
7639 return _objectSpread(_objectSpread({}, state), {}, {
7640 customPostTypes: payload
7641 });
7642
7643 case 'SET_SELECTED_CPT':
7644 return _objectSpread(_objectSpread({}, state), {}, {
7645 selectedCustomPostTypes: payload
7646 });
7647
7648 case 'SET_CURRENT_PAGE_NAME':
7649 return _objectSpread(_objectSpread({}, state), {}, {
7650 currentPage: payload
7651 });
7652
7653 default:
7654 return state;
7655 }
7656 };
7657
7658 exports.reducer = reducer;
7659
7660 /***/ }),
7661
7662 /***/ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js":
7663 /*!**********************************************************************************!*\
7664 !*** ../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
7665 \**********************************************************************************/
7666 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7667
7668 "use strict";
7669
7670
7671 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7672
7673 Object.defineProperty(exports, "__esModule", ({
7674 value: true
7675 }));
7676 exports.ReducerUtils = void 0;
7677
7678 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7679
7680 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7681
7682 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7683
7684 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7685
7686 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
7687
7688 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
7689
7690 var ReducerUtils = /*#__PURE__*/function () {
7691 function ReducerUtils() {
7692 (0, _classCallCheck2.default)(this, ReducerUtils);
7693 }
7694
7695 (0, _createClass2.default)(ReducerUtils, null, [{
7696 key: "updateArray",
7697 value: function updateArray(state, key, value, action) {
7698 if ('add' === action) {
7699 // If the value already exists, then do nothing.
7700 if (state[key].includes(value)) {
7701 return state;
7702 }
7703
7704 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
7705 } else if ('remove' === action) {
7706 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
7707 return item !== value;
7708 })));
7709 }
7710
7711 return state;
7712 }
7713 }]);
7714 return ReducerUtils;
7715 }();
7716
7717 exports.ReducerUtils = ReducerUtils;
7718
7719 /***/ }),
7720
7721 /***/ "../core/app/modules/import-export/assets/js/export.js":
7722 /*!*************************************************************!*\
7723 !*** ../core/app/modules/import-export/assets/js/export.js ***!
7724 \*************************************************************/
7725 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7726
7727 "use strict";
7728
7729
7730 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7731
7732 Object.defineProperty(exports, "__esModule", ({
7733 value: true
7734 }));
7735 exports["default"] = Export;
7736
7737 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7738
7739 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7740
7741 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
7742
7743 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7744
7745 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7746
7747 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
7748
7749 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
7750
7751 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
7752
7753 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
7754
7755 function Export() {
7756 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7757 history: _router2.default.appHistory
7758 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
7759 path: "complete"
7760 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
7761 path: "plugins"
7762 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
7763 path: "process"
7764 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
7765 default: true
7766 })))));
7767 }
7768
7769 /***/ }),
7770
7771 /***/ "../core/app/modules/import-export/assets/js/hooks/use-kit.js":
7772 /*!********************************************************************!*\
7773 !*** ../core/app/modules/import-export/assets/js/hooks/use-kit.js ***!
7774 \********************************************************************/
7775 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7776
7777 "use strict";
7778
7779
7780 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7781
7782 Object.defineProperty(exports, "__esModule", ({
7783 value: true
7784 }));
7785 exports["default"] = useKit;
7786
7787 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7788
7789 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7790
7791 var _react = __webpack_require__(/*! react */ "react");
7792
7793 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../core/app/assets/js/hooks/use-ajax.js"));
7794
7795 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
7796
7797 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
7798
7799 var KIT_STATUS_MAP = Object.freeze({
7800 INITIAL: 'initial',
7801 UPLOADED: 'uploaded',
7802 IMPORTED: 'imported',
7803 EXPORTED: 'exported',
7804 ERROR: 'error'
7805 }),
7806 IMPORT_KIT_KEY = 'elementor_import_kit',
7807 EXPORT_KIT_KEY = 'elementor_export_kit';
7808
7809 function useKit() {
7810 var _useAjax = (0, _useAjax2.default)(),
7811 ajaxState = _useAjax.ajaxState,
7812 setAjax = _useAjax.setAjax,
7813 ajaxActions = _useAjax.ajaxActions,
7814 kitStateInitialState = {
7815 status: KIT_STATUS_MAP.INITIAL,
7816 data: null
7817 },
7818 _useState = (0, _react.useState)(kitStateInitialState),
7819 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7820 kitState = _useState2[0],
7821 setKitState = _useState2[1],
7822 uploadKit = function uploadKit(_ref) {
7823 var file = _ref.file,
7824 kitLibraryNonce = _ref.kitLibraryNonce;
7825 setAjax({
7826 data: _objectSpread({
7827 action: IMPORT_KIT_KEY,
7828 e_import_file: file,
7829 data: JSON.stringify({
7830 stage: 1
7831 })
7832 }, kitLibraryNonce ? {
7833 e_kit_library_nonce: kitLibraryNonce
7834 } : {})
7835 });
7836 },
7837 importKit = function importKit(_ref2) {
7838 var session = _ref2.session,
7839 include = _ref2.include,
7840 overrideConditions = _ref2.overrideConditions,
7841 referrer = _ref2.referrer,
7842 selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7843 var ajaxConfig = {
7844 data: {
7845 action: IMPORT_KIT_KEY,
7846 data: {
7847 stage: 2,
7848 session: session,
7849 include: include,
7850 overrideConditions: overrideConditions
7851 }
7852 }
7853 };
7854
7855 if (referrer) {
7856 ajaxConfig.data.data.referrer = referrer;
7857 }
7858
7859 if (selectedCustomPostTypes) {
7860 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7861 }
7862
7863 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7864 setAjax(ajaxConfig);
7865 },
7866 exportKit = function exportKit(_ref3) {
7867 var include = _ref3.include,
7868 kitInfo = _ref3.kitInfo,
7869 plugins = _ref3.plugins,
7870 selectedCustomPostTypes = _ref3.selectedCustomPostTypes;
7871 setAjax({
7872 data: {
7873 action: EXPORT_KIT_KEY,
7874 data: JSON.stringify({
7875 include: include,
7876 kitInfo: kitInfo,
7877 plugins: plugins,
7878 selectedCustomPostTypes: selectedCustomPostTypes
7879 })
7880 }
7881 });
7882 },
7883 reset = function reset() {
7884 return ajaxActions.reset();
7885 };
7886
7887 (0, _react.useEffect)(function () {
7888 if ('initial' !== ajaxState.status) {
7889 var newState = {};
7890
7891 if ('success' === ajaxState.status) {
7892 var _ajaxState$response;
7893
7894 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7895 newState.status = KIT_STATUS_MAP.EXPORTED;
7896 } else {
7897 var _ajaxState$response2;
7898
7899 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7900 }
7901 } else if ('error' === ajaxState.status) {
7902 newState.status = KIT_STATUS_MAP.ERROR;
7903 } // The response is required even if an error occurred, in order to detect the error type.
7904
7905
7906 newState.data = ajaxState.response || {};
7907 setKitState(function (prevState) {
7908 return _objectSpread(_objectSpread({}, prevState), newState);
7909 });
7910 }
7911 }, [ajaxState.status]);
7912 return {
7913 kitState: kitState,
7914 KIT_STATUS_MAP: KIT_STATUS_MAP,
7915 kitActions: {
7916 upload: uploadKit,
7917 import: importKit,
7918 export: exportKit,
7919 reset: reset
7920 }
7921 };
7922 }
7923
7924 /***/ }),
7925
7926 /***/ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7927 /*!*****************************************************************************!*\
7928 !*** ../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7929 \*****************************************************************************/
7930 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7931
7932 "use strict";
7933
7934
7935 Object.defineProperty(exports, "__esModule", ({
7936 value: true
7937 }));
7938 exports.PLUGINS_KEYS = void 0;
7939 exports["default"] = usePluginsData;
7940
7941 var _react = __webpack_require__(/*! react */ "react");
7942
7943 var PLUGINS_KEYS = Object.freeze({
7944 ELEMENTOR: 'Elementor',
7945 ELEMENTOR_PRO: 'Elementor Pro'
7946 });
7947 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7948
7949 function usePluginsData(plugins) {
7950 var getPluginsData = function getPluginsData() {
7951 if (!plugins) {
7952 return [];
7953 }
7954
7955 var elementorPlugins = [],
7956 generalPlugins = [];
7957 plugins.forEach(function (plugin) {
7958 switch (plugin.name) {
7959 case PLUGINS_KEYS.ELEMENTOR:
7960 // Making sure that the core plugin is always first.
7961 elementorPlugins.unshift(plugin);
7962 break;
7963
7964 case PLUGINS_KEYS.ELEMENTOR_PRO:
7965 // Making sure that the pro plugin is always second.
7966 elementorPlugins.push(plugin);
7967 break;
7968
7969 default:
7970 generalPlugins.push(plugin);
7971 }
7972 }); // Making sure that the elementor plugins are always first.
7973
7974 return elementorPlugins.concat(generalPlugins);
7975 };
7976
7977 return {
7978 pluginsData: (0, _react.useMemo)(function () {
7979 return getPluginsData();
7980 }, [plugins])
7981 };
7982 }
7983
7984 /***/ }),
7985
7986 /***/ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js":
7987 /*!************************************************************************!*\
7988 !*** ../core/app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7989 \************************************************************************/
7990 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7991
7992 "use strict";
7993
7994
7995 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7996
7997 Object.defineProperty(exports, "__esModule", ({
7998 value: true
7999 }));
8000 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
8001 exports["default"] = usePlugins;
8002
8003 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8004
8005 var _react = __webpack_require__(/*! react */ "react");
8006
8007 var PLUGINS_RESPONSE_MAP = Object.freeze({
8008 INITIAL: 'initial',
8009 SUCCESS: 'success',
8010 ERROR: 'error'
8011 });
8012 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
8013 var PLUGIN_STATUS_MAP = Object.freeze({
8014 ACTIVE: 'active',
8015 INACTIVE: 'inactive',
8016 NOT_INSTALLED: 'Not Installed'
8017 });
8018 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
8019
8020 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
8021 getInitialState = function getInitialState() {
8022 return {
8023 status: PLUGINS_RESPONSE_MAP.INITIAL,
8024 data: null
8025 };
8026 };
8027
8028 function usePlugins() {
8029 var _useState = (0, _react.useState)(function () {
8030 return getInitialState();
8031 }),
8032 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8033 response = _useState2[0],
8034 setResponse = _useState2[1],
8035 allowResponseUpdate = (0, _react.useRef)(true),
8036 fetchRest = function fetchRest(_ref) {
8037 var body = _ref.body,
8038 method = _ref.method,
8039 _ref$endpoint = _ref.endpoint,
8040 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
8041 var data = {
8042 method: method,
8043 headers: {
8044 'Content-Type': 'application/json; charset=utf-8',
8045 'X-WP-Nonce': wpApiSettings.nonce
8046 }
8047 };
8048
8049 if (body) {
8050 data.body = JSON.stringify(body);
8051 }
8052
8053 if (response.data) {
8054 reset();
8055 }
8056
8057 return new Promise(function (resolve, reject) {
8058 fetch(baseEndpoint + endpoint, data).then(function (res) {
8059 return res.json();
8060 }).then(function (res) {
8061 if (allowResponseUpdate.current) {
8062 setResponse({
8063 status: PLUGINS_RESPONSE_MAP.SUCCESS,
8064 data: res
8065 });
8066 }
8067
8068 resolve(res);
8069 }).catch(function (error) {
8070 setResponse({
8071 status: PLUGINS_RESPONSE_MAP.ERROR,
8072 data: error
8073 });
8074 reject(error);
8075 });
8076 });
8077 },
8078 fetchData = function fetchData(slug) {
8079 return fetchRest({
8080 method: 'GET',
8081 endpoint: slug
8082 });
8083 },
8084 install = function install(slug) {
8085 slug = slug.split('/')[0];
8086 return fetchRest({
8087 method: 'POST',
8088 body: {
8089 slug: slug
8090 }
8091 });
8092 },
8093 activate = function activate(slug) {
8094 return fetchRest({
8095 endpoint: slug,
8096 method: 'PUT',
8097 body: {
8098 status: PLUGIN_STATUS_MAP.ACTIVE
8099 }
8100 });
8101 },
8102 deactivate = function deactivate(slug) {
8103 return fetchRest({
8104 endpoint: slug,
8105 method: 'PUT',
8106 body: {
8107 status: PLUGIN_STATUS_MAP.INACTIVE
8108 }
8109 });
8110 },
8111 remove = function remove(slug) {
8112 return fetchRest({
8113 endpoint: slug,
8114 method: 'DELETE'
8115 });
8116 },
8117 reset = function reset() {
8118 return setResponse(getInitialState());
8119 }; // On load.
8120
8121
8122 (0, _react.useEffect)(function () {
8123 fetchData(); // Cleanup on destroy.
8124
8125 return function () {
8126 allowResponseUpdate.current = false;
8127 };
8128 }, []);
8129 return {
8130 response: response,
8131 pluginsActions: {
8132 fetch: fetchData,
8133 install: install,
8134 activate: activate,
8135 deactivate: deactivate,
8136 remove: remove,
8137 reset: reset
8138 }
8139 };
8140 }
8141
8142 /***/ }),
8143
8144 /***/ "../core/app/modules/import-export/assets/js/import.js":
8145 /*!*************************************************************!*\
8146 !*** ../core/app/modules/import-export/assets/js/import.js ***!
8147 \*************************************************************/
8148 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8149
8150 "use strict";
8151
8152
8153 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8154
8155 Object.defineProperty(exports, "__esModule", ({
8156 value: true
8157 }));
8158 exports["default"] = Import;
8159
8160 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8161
8162 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
8163
8164 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
8165
8166 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8167
8168 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
8169
8170 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
8171
8172 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
8173
8174 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
8175
8176 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
8177
8178 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
8179
8180 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
8181
8182 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
8183
8184 function Import() {
8185 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
8186 history: _router2.default.appHistory
8187 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
8188 path: "complete"
8189 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
8190 path: "process"
8191 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
8192 path: "resolver"
8193 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
8194 path: "content"
8195 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
8196 path: "plugins"
8197 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
8198 path: "plugins-activation"
8199 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
8200 default: true
8201 })))));
8202 }
8203
8204 /***/ }),
8205
8206 /***/ "../core/app/modules/import-export/assets/js/module.js":
8207 /*!*************************************************************!*\
8208 !*** ../core/app/modules/import-export/assets/js/module.js ***!
8209 \*************************************************************/
8210 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8211
8212 "use strict";
8213
8214
8215 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8216
8217 Object.defineProperty(exports, "__esModule", ({
8218 value: true
8219 }));
8220 exports["default"] = void 0;
8221
8222 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
8223
8224 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
8225
8226 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8227
8228 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
8229
8230 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../core/app/modules/import-export/assets/js/import.js"));
8231
8232 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../core/app/modules/import-export/assets/js/export.js"));
8233
8234 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; } } }; }
8235
8236 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); }
8237
8238 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; }
8239
8240 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
8241 (0, _classCallCheck2.default)(this, ImportExport);
8242 (0, _defineProperty2.default)(this, "routes", [{
8243 path: '/import/*',
8244 component: _import.default
8245 }, {
8246 path: '/export/*',
8247 component: _export.default
8248 }]);
8249
8250 var _iterator = _createForOfIteratorHelper(this.routes),
8251 _step;
8252
8253 try {
8254 for (_iterator.s(); !(_step = _iterator.n()).done;) {
8255 var route = _step.value;
8256
8257 _router.default.addRoute(route);
8258 }
8259 } catch (err) {
8260 _iterator.e(err);
8261 } finally {
8262 _iterator.f();
8263 }
8264 });
8265 exports["default"] = ImportExport;
8266
8267 /***/ }),
8268
8269 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
8270 /*!***************************************************************************************************!*\
8271 !*** ../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
8272 \***************************************************************************************************/
8273 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8274
8275 "use strict";
8276 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8277
8278
8279 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8280
8281 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8282
8283 Object.defineProperty(exports, "__esModule", ({
8284 value: true
8285 }));
8286 exports["default"] = ExportComplete;
8287
8288 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8289
8290 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8291
8292 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8293
8294 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8295
8296 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8297
8298 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8299
8300 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8301
8302 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
8303
8304 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../core/app/assets/js/molecules/dashboard-button.js"));
8305
8306 __webpack_require__(/*! ./export-complete.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
8307
8308 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); }
8309
8310 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; }
8311
8312 function ExportComplete() {
8313 var _exportContext$data, _exportContext$data$e;
8314
8315 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8316 navigate = (0, _router.useNavigate)(),
8317 downloadLink = (0, _react.useRef)(null),
8318 getFooter = function getFooter() {
8319 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
8320 text: __('Close', 'elementor')
8321 }));
8322 },
8323 downloadFile = function downloadFile() {
8324 if (!downloadLink.current) {
8325 var link = document.createElement('a');
8326 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
8327 link.download = 'elementor-kit.zip';
8328 downloadLink.current = link;
8329 }
8330
8331 downloadLink.current.click();
8332 },
8333 getDownloadLink = function getDownloadLink() {
8334 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8335 onClick: downloadFile,
8336 italic: true
8337 }, __('Click here', 'elementor'));
8338 };
8339
8340 (0, _react.useEffect)(function () {
8341 if (exportContext.data.exportedData) {
8342 downloadFile();
8343 } else {
8344 navigate('/export');
8345 }
8346 }, [exportContext.data.downloadUrl]);
8347 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8348 type: "export",
8349 footer: getFooter()
8350 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8351 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8352 heading: __('Your export is ready!', 'elementor'),
8353 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
8354 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
8355 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
8356 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
8357 })));
8358 }
8359
8360 /***/ }),
8361
8362 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
8363 /*!****************************************************************************************************************************************************!*\
8364 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
8365 \****************************************************************************************************************************************************/
8366 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8367
8368 "use strict";
8369 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8370
8371
8372 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8373
8374 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8375
8376 Object.defineProperty(exports, "__esModule", ({
8377 value: true
8378 }));
8379 exports["default"] = KitDescription;
8380
8381 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8382
8383 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8384
8385 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
8386
8387 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); }
8388
8389 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; }
8390
8391 function KitDescription() {
8392 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
8393 return /*#__PURE__*/_react.default.createElement(_textField.default, {
8394 variant: "outlined" // eslint-disable-next-line @wordpress/i18n-ellipsis
8395 ,
8396 placeholder: __('Say something about the style and content of these files...', 'elementor'),
8397 multiline: true,
8398 rows: 5,
8399 onChange: function onChange(event) {
8400 exportContext.dispatch({
8401 type: 'SET_KIT_DESCRIPTION',
8402 payload: event.target.value
8403 });
8404 }
8405 });
8406 }
8407
8408 /***/ }),
8409
8410 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
8411 /*!**************************************************************************************************************************************************!*\
8412 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
8413 \**************************************************************************************************************************************************/
8414 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8415
8416 "use strict";
8417 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8418
8419
8420 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8421
8422 Object.defineProperty(exports, "__esModule", ({
8423 value: true
8424 }));
8425 exports["default"] = KitInfoModal;
8426
8427 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8428
8429 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
8430
8431 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
8432
8433 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
8434
8435 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
8436
8437 function KitInfoModal(props) {
8438 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
8439 className: "e-app-export-kit-info-modal",
8440 title: __('Template Kit Information', 'elementor')
8441 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
8442 className: "e-app-export-kit-info-modal__heading",
8443 variant: "h2",
8444 tag: "h3"
8445 }, __('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'))));
8446 }
8447
8448 /***/ }),
8449
8450 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
8451 /*!**************************************************************************************************************************************!*\
8452 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
8453 \**************************************************************************************************************************************/
8454 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8455
8456 "use strict";
8457 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8458
8459
8460 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8461
8462 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8463
8464 Object.defineProperty(exports, "__esModule", ({
8465 value: true
8466 }));
8467 exports["default"] = KitName;
8468
8469 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8470
8471 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8472
8473 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
8474
8475 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); }
8476
8477 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; }
8478
8479 function KitName() {
8480 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
8481 return /*#__PURE__*/_react.default.createElement(_textField.default, {
8482 variant: "outlined",
8483 placeholder: __('Elementor Kit', 'elementor'),
8484 onChange: function onChange(event) {
8485 exportContext.dispatch({
8486 type: 'SET_KIT_TITLE',
8487 payload: event.target.value
8488 });
8489 }
8490 });
8491 }
8492
8493 /***/ }),
8494
8495 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
8496 /*!*************************************************************************************************************************!*\
8497 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
8498 \*************************************************************************************************************************/
8499 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8500
8501 "use strict";
8502 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8503
8504
8505 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8506
8507 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8508
8509 Object.defineProperty(exports, "__esModule", ({
8510 value: true
8511 }));
8512 exports["default"] = KitInformation;
8513
8514 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8515
8516 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8517
8518 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
8519
8520 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
8521
8522 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
8523
8524 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../core/app/assets/js/ui/panel/panel.js"));
8525
8526 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
8527
8528 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
8529
8530 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
8531
8532 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); }
8533
8534 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; }
8535
8536 var kitInfoTitle = __('Kit Information', 'elementor');
8537
8538 function KitInformation() {
8539 var _useState = (0, _react.useState)(false),
8540 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8541 showKitInfoModal = _useState2[0],
8542 setShowKitInfoModal = _useState2[1];
8543
8544 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
8545 className: "e-app-export-kit-information"
8546 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
8547 className: "e-app-export-kit-info-modal__icon",
8548 icon: "eicon-info-circle",
8549 color: "secondary",
8550 hideText: true,
8551 text: kitInfoTitle,
8552 onClick: function onClick(event) {
8553 event.stopPropagation();
8554 setShowKitInfoModal(function (prevState) {
8555 return !prevState;
8556 });
8557 }
8558 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
8559 container: true,
8560 spacing: 20
8561 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8562 item: true,
8563 md: 4
8564 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8565 container: true,
8566 direction: "column"
8567 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8568 className: "e-app-export-kit-information__field-header",
8569 container: true,
8570 alignItems: "center"
8571 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8572 className: "e-app-export-kit-information__label",
8573 variant: "h6",
8574 tag: "h4"
8575 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8576 item: true
8577 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8578 item: true,
8579 md: 4
8580 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8581 className: "e-app-export-kit-information__field-header",
8582 container: true,
8583 alignItems: "center"
8584 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8585 className: "e-app-export-kit-information__label",
8586 variant: "h6",
8587 tag: "h4"
8588 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8589 item: true
8590 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
8591 show: showKitInfoModal,
8592 setShow: setShowKitInfoModal
8593 }));
8594 }
8595
8596 /***/ }),
8597
8598 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
8599 /*!*****************************************************************************************!*\
8600 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
8601 \*****************************************************************************************/
8602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8603
8604 "use strict";
8605 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8606
8607
8608 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8609
8610 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8611
8612 Object.defineProperty(exports, "__esModule", ({
8613 value: true
8614 }));
8615 exports["default"] = ExportKit;
8616
8617 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8618
8619 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8620
8621 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8622
8623 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8624
8625 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8626
8627 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8628
8629 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8630
8631 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
8632
8633 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8634
8635 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
8636
8637 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
8638
8639 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
8640
8641 __webpack_require__(/*! ./export-kit.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
8642
8643 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8644
8645 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8646
8647 function ExportKit() {
8648 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8649 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8650 getFooter = function getFooter() {
8651 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8652 variant: "contained",
8653 text: __('Next', 'elementor'),
8654 color: "primary",
8655 url: "/export/plugins"
8656 }));
8657 },
8658 getLearnMoreLink = function getLearnMoreLink() {
8659 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8660 url: "https://go.elementor.com/app-what-are-kits",
8661 italic: true
8662 }, __('Learn More', 'elementor'));
8663 };
8664
8665 (0, _react.useEffect)(function () {
8666 var _elementorAppConfig$i;
8667
8668 exportContext.dispatch({
8669 type: 'SET_IS_EXPORT_PROCESS_STARTED',
8670 payload: true
8671 });
8672 sharedContext.dispatch({
8673 type: 'SET_CPT',
8674 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
8675 });
8676 }, []);
8677 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8678 type: "export",
8679 footer: getFooter()
8680 }, /*#__PURE__*/_react.default.createElement("section", {
8681 className: "e-app-export-kit"
8682 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8683 heading: __('Export a Template Kit', 'elementor'),
8684 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
8685 key: "description-secondary-line"
8686 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
8687 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8688 contentData: _kitContentData.default
8689 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
8690 }
8691
8692 /***/ }),
8693
8694 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
8695 /*!*****************************************************************************************************************************************!*\
8696 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
8697 \*****************************************************************************************************************************************/
8698 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8699
8700 "use strict";
8701 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8702 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8703
8704
8705 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8706
8707 Object.defineProperty(exports, "__esModule", ({
8708 value: true
8709 }));
8710 exports["default"] = ExportPluginsFooter;
8711
8712 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8713
8714 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8715
8716 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
8717
8718 function ExportPluginsFooter(_ref) {
8719 var isKitReady = _ref.isKitReady;
8720 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8721 text: __('Back', 'elementor'),
8722 variant: "contained",
8723 url: "/export"
8724 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8725 text: __('Create Kit', 'elementor'),
8726 variant: "contained",
8727 color: isKitReady ? 'primary' : 'disabled',
8728 url: isKitReady ? '/export/process' : ''
8729 }));
8730 }
8731
8732 ExportPluginsFooter.propTypes = {
8733 isKitReady: PropTypes.bool.isRequired
8734 };
8735
8736 /***/ }),
8737
8738 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
8739 /*!***********************************************************************************************************************************************!*\
8740 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
8741 \***********************************************************************************************************************************************/
8742 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8743
8744 "use strict";
8745 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8746
8747
8748 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8749
8750 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8751
8752 Object.defineProperty(exports, "__esModule", ({
8753 value: true
8754 }));
8755 exports["default"] = void 0;
8756
8757 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8758
8759 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
8760
8761 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../core/app/modules/import-export/assets/js/ui/loader/loader.js"));
8762
8763 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
8764
8765 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8766
8767 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); }
8768
8769 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; }
8770
8771 var layout = [3, 1],
8772 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
8773
8774 function ExportPluginsSelection(_ref) {
8775 var onSelect = _ref.onSelect;
8776
8777 var _usePlugins = (0, _usePlugins2.default)(),
8778 response = _usePlugins.response,
8779 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8780 pluginsData = _usePluginsData.pluginsData,
8781 activePlugins = pluginsData.filter(function (_ref2) {
8782 var status = _ref2.status;
8783 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status;
8784 }),
8785 getInitialSelected = function getInitialSelected() {
8786 // Elementor Core will always be the first plugin on the list.
8787 var initialSelected = [0]; // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
8788
8789 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
8790 initialSelected.push(1);
8791 }
8792
8793 return initialSelected;
8794 };
8795
8796 if (!response.data) {
8797 return /*#__PURE__*/_react.default.createElement(_loader.default, {
8798 absoluteCenter: true
8799 });
8800 }
8801
8802 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
8803 plugins: activePlugins,
8804 initialSelected: getInitialSelected(),
8805 initialDisabled: initialDisabled,
8806 layout: layout,
8807 withStatus: false,
8808 onSelect: onSelect
8809 });
8810 }
8811
8812 ExportPluginsSelection.propTypes = {
8813 onSelect: PropTypes.func.isRequired
8814 };
8815
8816 var _default = (0, _react.memo)(ExportPluginsSelection);
8817
8818 exports["default"] = _default;
8819
8820 /***/ }),
8821
8822 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
8823 /*!*************************************************************************************************!*\
8824 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
8825 \*************************************************************************************************/
8826 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8827
8828 "use strict";
8829 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8830
8831
8832 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8833
8834 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8835
8836 Object.defineProperty(exports, "__esModule", ({
8837 value: true
8838 }));
8839 exports["default"] = ExportPlugins;
8840
8841 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8842
8843 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8844
8845 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8846
8847 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8848
8849 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8850
8851 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8852
8853 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8854
8855 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
8856
8857 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
8858
8859 __webpack_require__(/*! ./export-plugins.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8860
8861 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); }
8862
8863 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; }
8864
8865 function ExportPlugins() {
8866 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8867 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8868 navigate = (0, _router.useNavigate)(),
8869 _useState = (0, _react.useState)(false),
8870 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8871 isKitReady = _useState2[0],
8872 setIsKitReady = _useState2[1],
8873 _ref = exportContext.data || [],
8874 plugins = _ref.plugins,
8875 isExportProcessStarted = _ref.isExportProcessStarted,
8876 hasIncludes = !!sharedContext.data.includes.length,
8877 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8878 return exportContext.dispatch({
8879 type: 'SET_PLUGINS',
8880 payload: selectedPlugins
8881 });
8882 }, []); // On load.
8883
8884
8885 (0, _react.useEffect)(function () {
8886 if (!isExportProcessStarted) {
8887 // When not starting from the main screen.
8888 navigate('/export');
8889 }
8890 }, []); // On plugins change.
8891
8892 (0, _react.useEffect)(function () {
8893 if (hasIncludes && plugins.length) {
8894 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8895 setIsKitReady(true);
8896 } else {
8897 // There should be at least one more plugin select in addition to Elementor Core.
8898 var isExportKitAllowed = plugins.length > 1; // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8899
8900 setIsKitReady(isExportKitAllowed);
8901 }
8902 }, [plugins]);
8903 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8904 type: "export",
8905 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8906 isKitReady: isKitReady
8907 })
8908 }, /*#__PURE__*/_react.default.createElement("section", {
8909 className: "e-app-export-plugins"
8910 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8911 heading: __('Export your site as a Template Kit', 'elementor'),
8912 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8913 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8914 onSelect: handleOnSelect
8915 })));
8916 }
8917
8918 /***/ }),
8919
8920 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8921 /*!*************************************************************************************************!*\
8922 !*** ../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8923 \*************************************************************************************************/
8924 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8925
8926 "use strict";
8927
8928
8929 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8930
8931 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8932
8933 Object.defineProperty(exports, "__esModule", ({
8934 value: true
8935 }));
8936 exports["default"] = ExportProcess;
8937
8938 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8939
8940 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8941
8942 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8943
8944 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8945
8946 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8947
8948 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8949
8950 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8951
8952 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8953
8954 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
8955
8956 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
8957
8958 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); }
8959
8960 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; }
8961
8962 function ExportProcess() {
8963 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8964 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8965 navigate = (0, _router.useNavigate)(),
8966 _useKit = (0, _useKit2.default)(),
8967 kitState = _useKit.kitState,
8968 kitActions = _useKit.kitActions,
8969 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8970 _useState = (0, _react.useState)(''),
8971 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8972 errorType = _useState2[0],
8973 setErrorType = _useState2[1],
8974 _ref = exportContext.data || {},
8975 plugins = _ref.plugins,
8976 exportedData = _ref.exportedData,
8977 kitInfo = _ref.kitInfo,
8978 isExportProcessStarted = _ref.isExportProcessStarted,
8979 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8980 pluginsData = _useExportPluginsData.pluginsData,
8981 onDialogDismiss = function onDialogDismiss() {
8982 exportContext.dispatch({
8983 type: 'SET_DOWNLOAD_URL',
8984 payload: ''
8985 });
8986 navigate('export');
8987 },
8988 exportKit = function exportKit() {
8989 var _sharedContext$data = sharedContext.data,
8990 includes = _sharedContext$data.includes,
8991 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8992 /*
8993 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8994 The plugins must be added to the includes items, otherwise they will not be exported.
8995 The plugins should always be added in order to include the Core plugin data in the kit.
8996 */
8997
8998 kitActions.export({
8999 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
9000 kitInfo: kitInfo,
9001 plugins: pluginsData,
9002 selectedCustomPostTypes: selectedCustomPostTypes
9003 });
9004 }; // On load.
9005
9006
9007 (0, _react.useEffect)(function () {
9008 if (isExportProcessStarted) {
9009 exportKit();
9010 } else {
9011 // When not starting from the main screen.
9012 navigate('/export');
9013 }
9014 }, []); // On kit status change.
9015
9016 (0, _react.useEffect)(function () {
9017 switch (kitState.status) {
9018 case KIT_STATUS_MAP.EXPORTED:
9019 exportContext.dispatch({
9020 type: 'SET_EXPORTED_DATA',
9021 payload: kitState.data
9022 });
9023 break;
9024
9025 case KIT_STATUS_MAP.ERROR:
9026 setErrorType(kitState.data);
9027 break;
9028 }
9029 }, [kitState.status]); // On process finished.
9030
9031 (0, _react.useEffect)(function () {
9032 if (exportedData) {
9033 navigate('export/complete');
9034 }
9035 }, [exportedData]);
9036 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9037 type: "export"
9038 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9039 errorType: errorType,
9040 onDialogApprove: onDialogDismiss,
9041 onDialogDismiss: onDialogDismiss
9042 }));
9043 }
9044
9045 /***/ }),
9046
9047 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
9048 /*!****************************************************************************************************************!*\
9049 !*** ../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
9050 \****************************************************************************************************************/
9051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9052
9053 "use strict";
9054
9055
9056 Object.defineProperty(exports, "__esModule", ({
9057 value: true
9058 }));
9059 exports["default"] = useExportPluginsData;
9060
9061 var _react = __webpack_require__(/*! react */ "react");
9062
9063 function useExportPluginsData(plugins) {
9064 var getData = function getData() {
9065 var pluginsData = [];
9066 plugins.forEach(function (pluginData) {
9067 var name = pluginData.name,
9068 plugin = pluginData.plugin,
9069 pluginUri = pluginData.plugin_uri,
9070 version = pluginData.version;
9071 pluginsData.push({
9072 name: name,
9073 plugin: plugin,
9074 pluginUri: pluginUri,
9075 version: version
9076 });
9077 });
9078 return pluginsData;
9079 };
9080
9081 return {
9082 pluginsData: (0, _react.useMemo)(function () {
9083 return getData();
9084 }, [plugins])
9085 };
9086 }
9087
9088 /***/ }),
9089
9090 /***/ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
9091 /*!********************************************************************************************!*\
9092 !*** ../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
9093 \********************************************************************************************/
9094 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9095
9096 "use strict";
9097
9098
9099 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9100
9101 Object.defineProperty(exports, "__esModule", ({
9102 value: true
9103 }));
9104 exports["default"] = useImportActions;
9105
9106 var _react = __webpack_require__(/*! react */ "react");
9107
9108 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9109
9110 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9111
9112 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
9113
9114 function useImportActions() {
9115 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9116 navigate = (0, _router.useNavigate)(),
9117 _useAction = (0, _useAction2.default)(),
9118 backToDashboard = _useAction.backToDashboard,
9119 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
9120 navigateToMainScreen = function navigateToMainScreen() {
9121 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
9122 navigate(url);
9123 },
9124 closeApp = function closeApp() {
9125 if (isStartedFromKitLibrary) {
9126 navigate('/kit-library');
9127 } else {
9128 backToDashboard();
9129 }
9130 };
9131
9132 return {
9133 navigateToMainScreen: navigateToMainScreen,
9134 closeApp: closeApp
9135 };
9136 }
9137
9138 /***/ }),
9139
9140 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
9141 /*!************************************************************************************************************************************!*\
9142 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
9143 \************************************************************************************************************************************/
9144 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9145
9146 "use strict";
9147 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9148
9149
9150 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9151
9152 Object.defineProperty(exports, "__esModule", ({
9153 value: true
9154 }));
9155 exports["default"] = ConnectProNotice;
9156
9157 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9158
9159 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9160
9161 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9162
9163 __webpack_require__(/*! ./connect-pro-notice.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
9164
9165 function ConnectProNotice() {
9166 var getButton = function getButton() {
9167 return /*#__PURE__*/_react.default.createElement(_button.default, {
9168 text: __('Let’s do it', 'elementor'),
9169 variant: "outlined",
9170 color: "secondary",
9171 size: "sm",
9172 target: "_blank",
9173 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
9174 });
9175 };
9176
9177 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9178 className: "e-app-import-connect-pro-notice",
9179 label: __('Tip:', 'elementor'),
9180 color: "info",
9181 button: getButton()
9182 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
9183 }
9184
9185 /***/ }),
9186
9187 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
9188 /*!******************************************************************************************************************************************!*\
9189 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
9190 \******************************************************************************************************************************************/
9191 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9192
9193 "use strict";
9194 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9195 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9196
9197
9198 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9199
9200 Object.defineProperty(exports, "__esModule", ({
9201 value: true
9202 }));
9203 exports["default"] = FailedPluginsNotice;
9204
9205 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9206
9207 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9208
9209 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9210
9211 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
9212
9213 function FailedPluginsNotice(_ref) {
9214 var failedPlugins = _ref.failedPlugins;
9215
9216 var getButton = function getButton() {
9217 return /*#__PURE__*/_react.default.createElement(_button.default, {
9218 text: __('Learn more', 'elementor'),
9219 variant: "outlined",
9220 color: "secondary",
9221 size: "sm",
9222 target: "_blank",
9223 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
9224 });
9225 };
9226
9227 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9228 className: "e-app-import-failed-plugins-notice",
9229 label: __('Important:', 'elementor'),
9230 color: "warning",
9231 button: getButton()
9232 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
9233 var name = _ref2.name;
9234 return name;
9235 }).join(' | '));
9236 }
9237
9238 FailedPluginsNotice.propTypes = {
9239 failedPlugins: PropTypes.array
9240 };
9241
9242 /***/ }),
9243
9244 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
9245 /*!********************************************************************************************************************************************!*\
9246 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
9247 \********************************************************************************************************************************************/
9248 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9249
9250 "use strict";
9251 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9252 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9253
9254
9255 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9256
9257 Object.defineProperty(exports, "__esModule", ({
9258 value: true
9259 }));
9260 exports["default"] = ImportCompleteFooter;
9261
9262 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9263
9264 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9265
9266 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9267
9268 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
9269
9270 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
9271
9272 function ImportCompleteFooter(_ref) {
9273 var seeItLiveUrl = _ref.seeItLiveUrl,
9274 referrer = _ref.referrer;
9275
9276 var action = (0, _useAction.default)(),
9277 eventTracking = function eventTracking(command) {
9278 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
9279
9280 if ('kit-library' === referrer) {
9281 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9282 page_source: 'kit is live',
9283 element_location: 'app_wizard_footer',
9284 event_type: eventType
9285 });
9286 }
9287 };
9288
9289 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
9290 text: __('See it live', 'elementor'),
9291 variant: "contained",
9292 onClick: function onClick() {
9293 eventTracking('kit-library/see-it-live');
9294 window.open(seeItLiveUrl, '_blank');
9295 }
9296 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9297 text: __('Close', 'elementor'),
9298 variant: "contained",
9299 color: "primary",
9300 onClick: function onClick() {
9301 eventTracking('kit-library/close');
9302 action.backToDashboard();
9303 }
9304 }));
9305 }
9306
9307 ImportCompleteFooter.propTypes = {
9308 seeItLiveUrl: PropTypes.string,
9309 referrer: PropTypes.string
9310 };
9311
9312 /***/ }),
9313
9314 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
9315 /*!***************************************************************************************************************!*\
9316 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
9317 \***************************************************************************************************************/
9318 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9319
9320 "use strict";
9321
9322
9323 Object.defineProperty(exports, "__esModule", ({
9324 value: true
9325 }));
9326 exports["default"] = useImportedKitData;
9327
9328 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
9329
9330 function useImportedKitData() {
9331 var getTemplates = function getTemplates(templates, importedData) {
9332 var kitTemplates = {};
9333
9334 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) {
9335 var _importedData$templat;
9336
9337 kitTemplates[key] = templates[key];
9338 }
9339
9340 return kitTemplates;
9341 },
9342 getContent = function getContent(content, importedData) {
9343 var kitContent = {};
9344
9345 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
9346 kitContent[contentType] = {};
9347
9348 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
9349 var _importedData$content;
9350
9351 kitContent[contentType][key] = content[contentType][key];
9352 }
9353 }
9354
9355 return kitContent;
9356 },
9357 getWPContent = function getWPContent(content, importedData) {
9358 var kitWPContent = {};
9359
9360 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
9361 var _importedData$wpCont;
9362
9363 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
9364 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
9365 }
9366
9367 return kitWPContent;
9368 },
9369 getPlugins = function getPlugins(importedPlugins) {
9370 var plugins = {
9371 activePlugins: [],
9372 failedPlugins: []
9373 };
9374 importedPlugins.forEach(function (plugin) {
9375 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
9376 plugins[group].push(plugin);
9377 });
9378 return plugins;
9379 };
9380
9381 return {
9382 getTemplates: getTemplates,
9383 getContent: getContent,
9384 getWPContent: getWPContent,
9385 getPlugins: getPlugins
9386 };
9387 }
9388
9389 /***/ }),
9390
9391 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
9392 /*!***************************************************************************************************!*\
9393 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
9394 \***************************************************************************************************/
9395 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9396
9397 "use strict";
9398 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9399
9400
9401 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9402
9403 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9404
9405 Object.defineProperty(exports, "__esModule", ({
9406 value: true
9407 }));
9408 exports["default"] = ImportComplete;
9409
9410 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9411
9412 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9413
9414 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9415
9416 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9417
9418 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9419
9420 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
9421
9422 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
9423
9424 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9425
9426 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
9427
9428 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
9429
9430 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
9431
9432 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
9433
9434 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
9435
9436 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); }
9437
9438 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; }
9439
9440 function ImportComplete() {
9441 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9442 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9443 navigate = (0, _router.useNavigate)(),
9444 _ref = importContext.data || {},
9445 importedPlugins = _ref.importedPlugins,
9446 uploadedData = _ref.uploadedData,
9447 importedData = _ref.importedData,
9448 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
9449 _ref2 = sharedContext.data || {},
9450 referrer = _ref2.referrer,
9451 _useImportedKitData = (0, _useImportedKitData2.default)(),
9452 getTemplates = _useImportedKitData.getTemplates,
9453 getContent = _useImportedKitData.getContent,
9454 getWPContent = _useImportedKitData.getWPContent,
9455 getPlugins = _useImportedKitData.getPlugins,
9456 _getPlugins = getPlugins(importedPlugins),
9457 activePlugins = _getPlugins.activePlugins,
9458 failedPlugins = _getPlugins.failedPlugins,
9459 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
9460 elementorHomePageUrl = _ref3.elementorHomePageUrl,
9461 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
9462 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
9463 getKitData = function getKitData() {
9464 if (!uploadedData || !importedData) {
9465 return {};
9466 }
9467
9468 var manifest = uploadedData.manifest;
9469 return {
9470 templates: getTemplates(manifest.templates, importedData),
9471 content: getContent(manifest.content, importedData),
9472 'wp-content': getWPContent(manifest['wp-content'], importedData),
9473 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
9474 plugins: activePlugins,
9475 configData: importedData.configData
9476 };
9477 },
9478 eventTracking = function eventTracking(command, source) {
9479 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
9480 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
9481
9482 if ('kit-library' === referrer) {
9483 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9484 page_source: source,
9485 event_type: eventType,
9486 element_location: elementLocation
9487 });
9488 }
9489 },
9490 kitData = (0, _react.useMemo)(function () {
9491 return getKitData();
9492 }, []);
9493
9494 (0, _react.useEffect)(function () {
9495 if (!uploadedData) {
9496 navigate('/import');
9497 }
9498
9499 if (uploadedData) {
9500 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
9501 }
9502
9503 sharedContext.dispatch({
9504 type: 'SET_CURRENT_PAGE_NAME',
9505 payload: ImportComplete.name
9506 });
9507 }, []);
9508 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9509 type: "import",
9510 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
9511 seeItLiveUrl: seeItLiveUrl,
9512 referrer: referrer
9513 })
9514 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
9515 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
9516 heading: __('Your kit is now live on your site!', 'elementor'),
9517 description: __('You’ve imported and applied the following to your site:', 'elementor'),
9518 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9519 url: "https://go.elementor.com/app-what-are-kits",
9520 italic: true,
9521 onClick: function onClick() {
9522 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
9523 }
9524 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
9525 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
9526 failedPlugins: failedPlugins
9527 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
9528 data: kitData
9529 })));
9530 }
9531
9532 /***/ }),
9533
9534 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
9535 /*!*******************************************************************************************************************************************!*\
9536 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
9537 \*******************************************************************************************************************************************/
9538 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9539
9540 "use strict";
9541 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9542 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9543
9544
9545 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9546
9547 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9548
9549 Object.defineProperty(exports, "__esModule", ({
9550 value: true
9551 }));
9552 exports["default"] = ImportContentDisplay;
9553
9554 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9555
9556 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
9557
9558 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9559
9560 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
9561
9562 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9563
9564 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9565
9566 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
9567
9568 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); }
9569
9570 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; }
9571
9572 function ImportContentDisplay(_ref) {
9573 var manifest = _ref.manifest,
9574 hasPro = _ref.hasPro,
9575 hasPlugins = _ref.hasPlugins,
9576 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
9577 onResetProcess = _ref.onResetProcess;
9578 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext); // Getting the kit data from the manifest.
9579
9580 var kitData = _kitContentData.default.filter(function (_ref2) {
9581 var type = _ref2.type;
9582 var contentType = 'settings' === type ? 'site-settings' : type,
9583 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
9584 return !!(Array.isArray(data) ? data.length : data);
9585 });
9586
9587 (0, _react.useEffect)(function () {
9588 sharedContext.dispatch({
9589 type: 'SET_CPT',
9590 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
9591 });
9592 }, []);
9593
9594 if (!kitData.length && hasPlugins) {
9595 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9596 color: "info",
9597 label: __('Note:', 'elementor')
9598 }, __('The Template Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
9599 }
9600
9601 if (!kitData.length) {
9602 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9603 color: "danger"
9604 }, __('You can’t use this Template Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9605 onClick: onResetProcess
9606 }, __('Go Back', 'elementor')));
9607 }
9608
9609 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
9610 color: "warning",
9611 label: __('Required plugins are still missing.', 'elementor'),
9612 className: "e-app-import-content__plugins-notice"
9613 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9614 url: "/import/plugins"
9615 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
9616 contentData: kitData,
9617 hasPro: hasPro
9618 }));
9619 }
9620
9621 ImportContentDisplay.propTypes = {
9622 manifest: PropTypes.object,
9623 hasPro: PropTypes.bool,
9624 hasPlugins: PropTypes.bool,
9625 isAllRequiredPluginsSelected: PropTypes.bool,
9626 onResetProcess: PropTypes.func
9627 };
9628
9629 /***/ }),
9630
9631 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
9632 /*!*****************************************************************************************************************************************!*\
9633 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
9634 \*****************************************************************************************************************************************/
9635 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9636
9637 "use strict";
9638 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9639 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9640
9641
9642 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9643
9644 Object.defineProperty(exports, "__esModule", ({
9645 value: true
9646 }));
9647 exports["default"] = ImportContentFooter;
9648
9649 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9650
9651 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9652
9653 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9654
9655 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9656
9657 function ImportContentFooter(_ref) {
9658 var hasPlugins = _ref.hasPlugins,
9659 hasConflicts = _ref.hasConflicts,
9660 isImportAllowed = _ref.isImportAllowed,
9661 onResetProcess = _ref.onResetProcess,
9662 onPreviousClick = _ref.onPreviousClick,
9663 onImportClick = _ref.onImportClick;
9664
9665 var navigate = (0, _router.useNavigate)(),
9666 getNextPageUrl = function getNextPageUrl() {
9667 if (hasConflicts) {
9668 return 'import/resolver';
9669 } else if (hasPlugins) {
9670 return 'import/plugins-activation';
9671 }
9672
9673 return 'import/process';
9674 };
9675
9676 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9677 text: __('Previous', 'elementor'),
9678 variant: "contained",
9679 onClick: function onClick() {
9680 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
9681
9682 if (hasPlugins) {
9683 navigate('import/plugins/');
9684 } else {
9685 onResetProcess();
9686 }
9687 }
9688 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9689 variant: "contained",
9690 text: __('Import', 'elementor'),
9691 color: isImportAllowed ? 'primary' : 'disabled',
9692 onClick: function onClick() {
9693 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
9694 return isImportAllowed && navigate(getNextPageUrl());
9695 }
9696 }));
9697 }
9698
9699 ImportContentFooter.propTypes = {
9700 hasPlugins: PropTypes.bool,
9701 hasConflicts: PropTypes.bool,
9702 isImportAllowed: PropTypes.bool,
9703 onResetProcess: PropTypes.func.isRequired,
9704 onPreviousClick: PropTypes.func,
9705 onImportClick: PropTypes.func
9706 };
9707
9708 /***/ }),
9709
9710 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
9711 /*!*************************************************************************************************!*\
9712 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
9713 \*************************************************************************************************/
9714 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9715
9716 "use strict";
9717 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9718
9719
9720 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9721
9722 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9723
9724 Object.defineProperty(exports, "__esModule", ({
9725 value: true
9726 }));
9727 exports["default"] = ImportContent;
9728
9729 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9730
9731 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9732
9733 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9734
9735 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
9736
9737 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9738
9739 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9740
9741 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
9742
9743 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
9744
9745 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9746
9747 __webpack_require__(/*! ./import-content.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
9748
9749 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); }
9750
9751 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; }
9752
9753 function ImportContent() {
9754 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9755 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9756 _sharedContext$data = sharedContext.data,
9757 referrer = _sharedContext$data.referrer,
9758 includes = _sharedContext$data.includes,
9759 currentPage = _sharedContext$data.currentPage,
9760 _importContext$data = importContext.data,
9761 plugins = _importContext$data.plugins,
9762 requiredPlugins = _importContext$data.requiredPlugins,
9763 uploadedData = _importContext$data.uploadedData,
9764 file = _importContext$data.file,
9765 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
9766 _useImportActions = (0, _useImportActions2.default)(),
9767 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9768 handleResetProcess = function handleResetProcess() {
9769 return importContext.dispatch({
9770 type: 'SET_FILE',
9771 payload: null
9772 });
9773 },
9774 eventTracking = function eventTracking(command) {
9775 if ('kit-library' === referrer) {
9776 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9777 page_source: 'import',
9778 step: currentPage,
9779 event_type: 'click'
9780 });
9781 }
9782 },
9783 getFooter = function getFooter() {
9784 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
9785 hasPlugins: !!plugins.length,
9786 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts),
9787 isImportAllowed: !!(plugins.length || includes.length),
9788 onResetProcess: handleResetProcess,
9789 onPreviousClick: function onPreviousClick() {
9790 return eventTracking('kit-library/go-back');
9791 },
9792 onImportClick: function onImportClick() {
9793 return eventTracking('kit-library/approve-import');
9794 }
9795 });
9796 };
9797
9798 (0, _react.useEffect)(function () {
9799 sharedContext.dispatch({
9800 type: 'SET_CURRENT_PAGE_NAME',
9801 payload: ImportContent.name
9802 });
9803 }, []); // On file change.
9804
9805 (0, _react.useEffect)(function () {
9806 if (!file) {
9807 navigateToMainScreen();
9808 }
9809 }, [file]);
9810 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9811 type: "import",
9812 footer: getFooter()
9813 }, /*#__PURE__*/_react.default.createElement("section", {
9814 className: "e-app-import-content"
9815 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9816 heading: __('Select which parts you want to apply', 'elementor'),
9817 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')]
9818 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
9819 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
9820 hasPro: isProInstalledDuringProcess,
9821 hasPlugins: !!requiredPlugins.length,
9822 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
9823 onResetProcess: handleResetProcess
9824 })));
9825 }
9826
9827 /***/ }),
9828
9829 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
9830 /*!*****************************************************************************************************************************!*\
9831 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
9832 \*****************************************************************************************************************************/
9833 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9834
9835 "use strict";
9836
9837
9838 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9839
9840 Object.defineProperty(exports, "__esModule", ({
9841 value: true
9842 }));
9843 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
9844
9845 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9846
9847 var _react = __webpack_require__(/*! react */ "react");
9848
9849 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
9850
9851 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9852
9853 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
9854
9855 function useImportKitLibraryApplyAllPlugins(plugins) {
9856 var _useState = (0, _react.useState)(),
9857 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9858 missingPlugins = _useState2[0],
9859 setMissingPlugins = _useState2[1],
9860 _usePlugins = (0, _usePlugins2.default)(),
9861 response = _usePlugins.response,
9862 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9863 pluginsData = _usePluginsData.pluginsData,
9864 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
9865 importPluginsData = _useImportPluginsData.importPluginsData,
9866 _ref = importPluginsData || {},
9867 missing = _ref.missing;
9868
9869 (0, _react.useEffect)(function () {
9870 if (plugins && !plugins.length) {
9871 return;
9872 }
9873
9874 setMissingPlugins(missing);
9875 }, [plugins, missing]);
9876 return missingPlugins;
9877 }
9878
9879 /***/ }),
9880
9881 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
9882 /*!*****************************************************************************************!*\
9883 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
9884 \*****************************************************************************************/
9885 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9886
9887 "use strict";
9888 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9889
9890
9891 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9892
9893 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9894
9895 Object.defineProperty(exports, "__esModule", ({
9896 value: true
9897 }));
9898 exports["default"] = ImportKit;
9899
9900 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9901
9902 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9903
9904 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9905
9906 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9907
9908 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9909
9910 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9911
9912 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9913
9914 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
9915
9916 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9917
9918 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9919
9920 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../core/app/assets/js/organisms/drop-zone.js"));
9921
9922 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9923
9924 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
9925
9926 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
9927
9928 __webpack_require__(/*! ./import-kit.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
9929
9930 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9931
9932 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; }
9933
9934 function ImportKit() {
9935 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9936 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9937 navigate = (0, _router.useNavigate)(),
9938 _useKit = (0, _useKit2.default)(),
9939 kitState = _useKit.kitState,
9940 kitActions = _useKit.kitActions,
9941 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9942 _useState = (0, _react.useState)(''),
9943 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9944 errorType = _useState2[0],
9945 setErrorType = _useState2[1],
9946 _useState3 = (0, _react.useState)(false),
9947 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9948 isLoading = _useState4[0],
9949 setIsLoading = _useState4[1],
9950 _sharedContext$data = sharedContext.data,
9951 referrer = _sharedContext$data.referrer,
9952 currentPage = _sharedContext$data.currentPage,
9953 resetImportProcess = function resetImportProcess() {
9954 importContext.dispatch({
9955 type: 'SET_FILE',
9956 payload: null
9957 });
9958 setErrorType(null);
9959 setIsLoading(false);
9960 kitActions.reset();
9961 },
9962 eventTracking = function eventTracking(command) {
9963 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
9964 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
9965 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
9966 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
9967 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
9968
9969 if ('kit-library' === referrer) {
9970 var uploadMethodName = null;
9971
9972 if (uploadMethod) {
9973 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
9974 }
9975
9976 var element = null;
9977
9978 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
9979 element = 'close button';
9980 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
9981 element = 'x';
9982 }
9983
9984 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9985 element: element,
9986 page_source: 'import',
9987 event_type: eventType,
9988 step: currentPage,
9989 error: 'general' === error ? 'unknown' : error,
9990 modal_type: modalType,
9991 method: uploadMethodName
9992 });
9993 }
9994 },
9995 getLearnMoreLink = function getLearnMoreLink() {
9996 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9997 url: "https://go.elementor.com/app-what-are-kits",
9998 key: "learn-more-link",
9999 italic: true,
10000 onClick: function onClick() {
10001 return eventTracking('kit-library/seek-more-info', null, 'click');
10002 }
10003 }, __('Learn More', 'elementor'));
10004 }; // On load.
10005
10006
10007 (0, _react.useEffect)(function () {
10008 sharedContext.dispatch({
10009 type: 'SET_INCLUDES',
10010 payload: []
10011 });
10012 sharedContext.dispatch({
10013 type: 'SET_CURRENT_PAGE_NAME',
10014 payload: ImportKit.name
10015 });
10016 }, []); // Uploading the kit after file is selected.
10017
10018 (0, _react.useEffect)(function () {
10019 if (importContext.data.file) {
10020 kitActions.upload({
10021 file: importContext.data.file
10022 });
10023 }
10024 }, [importContext.data.file]); // Listening to kit upload state.
10025
10026 (0, _react.useEffect)(function () {
10027 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
10028 importContext.dispatch({
10029 type: 'SET_UPLOADED_DATA',
10030 payload: kitState.data
10031 });
10032 } else if ('error' === kitState.status) {
10033 setErrorType(kitState.data);
10034 }
10035 }, [kitState.status]); // After kit was uploaded.
10036
10037 (0, _react.useEffect)(function () {
10038 if (importContext.data.uploadedData && importContext.data.file) {
10039 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
10040 navigate(url);
10041 }
10042 }, [importContext.data.uploadedData]);
10043 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10044 type: "import"
10045 }, /*#__PURE__*/_react.default.createElement("section", {
10046 className: "e-app-import"
10047 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
10048 className: "e-app-import__back-to-library",
10049 icon: "eicon-chevron-left",
10050 text: __('Back to Kit Library', 'elementor'),
10051 url: "/kit-library"
10052 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10053 heading: __('Import a Template Kit', 'elementor'),
10054 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
10055 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
10056 label: __('Important:', 'elementor'),
10057 color: "warning",
10058 className: "e-app-import__notice"
10059 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
10060 className: "e-app-import__drop-zone",
10061 heading: __('Upload Files to Your Library', 'elementor'),
10062 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
10063 secondaryText: __('Or', 'elementor'),
10064 filetypes: ['zip'],
10065 onFileChoose: function onFileChoose() {
10066 return eventTracking('kit-library/choose-file');
10067 },
10068 onFileSelect: function onFileSelect(file, e) {
10069 setIsLoading(true);
10070 importContext.dispatch({
10071 type: 'SET_FILE',
10072 payload: file
10073 });
10074 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
10075 },
10076 onError: function onError() {
10077 return setErrorType('general');
10078 },
10079 isLoading: isLoading
10080 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10081 errorType: errorType,
10082 onApprove: resetImportProcess,
10083 onModalClose: function onModalClose(event) {
10084 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
10085 },
10086 onError: function onError() {
10087 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
10088 },
10089 onLearnMore: function onLearnMore() {
10090 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
10091 }
10092 })));
10093 }
10094
10095 /***/ }),
10096
10097 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
10098 /*!**********************************************************************************************************************************************!*\
10099 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
10100 \**********************************************************************************************************************************************/
10101 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10102
10103 "use strict";
10104 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10105
10106
10107 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10108
10109 Object.defineProperty(exports, "__esModule", ({
10110 value: true
10111 }));
10112 exports["default"] = PluginStatusItem;
10113
10114 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10115
10116 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
10117
10118 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
10119
10120 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
10121
10122 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
10123
10124 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
10125 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
10126 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
10127
10128 function PluginStatusItem(_ref) {
10129 var name = _ref.name,
10130 status = _ref.status;
10131
10132 if (NOT_INSTALLED === status) {
10133 return null;
10134 } else if (INACTIVE === status) {
10135 status = 'installed';
10136 } else if (ACTIVE === status) {
10137 status = 'activated';
10138 }
10139
10140 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10141 container: true,
10142 alignItems: "center",
10143 key: name
10144 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10145 rounded: true,
10146 checked: true,
10147 error: 'failed' === status || null,
10148 onChange: function onChange() {}
10149 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10150 tag: "span",
10151 variant: "xs",
10152 className: "e-app-import-plugins-activation__plugin-name"
10153 }, name + ' ' + status));
10154 }
10155
10156 PluginStatusItem.propTypes = {
10157 name: PropTypes.string.isRequired,
10158 status: PropTypes.string.isRequired
10159 };
10160
10161 /***/ }),
10162
10163 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
10164 /*!***********************************************************************************************************************!*\
10165 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
10166 \***********************************************************************************************************************/
10167 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10168
10169 "use strict";
10170
10171
10172 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10173
10174 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10175
10176 Object.defineProperty(exports, "__esModule", ({
10177 value: true
10178 }));
10179 exports.ACTION_STATUS_MAP = void 0;
10180 exports["default"] = useInstallPlugins;
10181
10182 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
10183
10184 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10185
10186 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10187
10188 var _react = __webpack_require__(/*! react */ "react");
10189
10190 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
10191
10192 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); }
10193
10194 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; }
10195
10196 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; }
10197
10198 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; }
10199
10200 var ACTION_STATUS_MAP = Object.freeze({
10201 ACTIVATED: 'activated',
10202 INSTALLED: 'installed',
10203 FAILED: 'failed'
10204 });
10205 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
10206
10207 function useInstallPlugins(_ref) {
10208 var _ref$plugins = _ref.plugins,
10209 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
10210 _ref$bulkMaxItems = _ref.bulkMaxItems,
10211 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
10212
10213 var _usePlugins = (0, _usePlugins2.default)(),
10214 response = _usePlugins.response,
10215 pluginsActions = _usePlugins.pluginsActions,
10216 _useState = (0, _react.useState)(false),
10217 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10218 isPluginsFetched = _useState2[0],
10219 setIsPluginsFetched = _useState2[1],
10220 _useState3 = (0, _react.useState)(false),
10221 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10222 isDone = _useState4[0],
10223 setIsDone = _useState4[1],
10224 _useState5 = (0, _react.useState)([]),
10225 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
10226 bulk = _useState6[0],
10227 setBulk = _useState6[1],
10228 _useState7 = (0, _react.useState)([]),
10229 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
10230 ready = _useState8[0],
10231 setReady = _useState8[1],
10232 _useState9 = (0, _react.useState)(''),
10233 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
10234 actionStatus = _useState10[0],
10235 setActionStatus = _useState10[1],
10236 _useState11 = (0, _react.useState)(null),
10237 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
10238 currentPlugin = _useState12[0],
10239 setCurrentPlugin = _useState12[1],
10240 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
10241 getBulk = function getBulk() {
10242 if (bulk.length > bulkMaxItems) {
10243 // Getting a bulk for display, when needed to display only X plugins data that are in process.
10244 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
10245 }
10246
10247 return bulk;
10248 }; // Setting the next plugin to activate/install and checking when all plugins ar ready.
10249
10250
10251 (0, _react.useEffect)(function () {
10252 if (plugins.length) {
10253 if (ready.length === plugins.length) {
10254 setIsDone(true);
10255 } else if (isPluginsFetched) {
10256 var nextPluginToInstallIndex = ready.length;
10257 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
10258 }
10259 }
10260 }, [ready, isPluginsFetched]); // Activating/installing the current plugin.
10261
10262 (0, _react.useEffect)(function () {
10263 if (currentPlugin) {
10264 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
10265 runAction(currentPlugin.plugin);
10266 }
10267 }, [currentPlugin]); // Status Updater.
10268
10269 (0, _react.useEffect)(function () {
10270 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
10271 var data = response.data;
10272
10273 if (Array.isArray(data)) {
10274 // When the data type is an Array it means that the plugins data was fetched.
10275 setIsPluginsFetched(true);
10276 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
10277 setActionStatus(ACTION_STATUS_MAP.FAILED);
10278 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
10279 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
10280 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
10281 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
10282 }
10283 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
10284 setActionStatus(ACTION_STATUS_MAP.FAILED);
10285 }
10286 }, [response.status]); // Actions after data response.
10287
10288 (0, _react.useEffect)(function () {
10289 if (actionStatus) {
10290 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
10291 status: ACTION_STATUS_MAP.FAILED
10292 }) : response.data; // Updating the current plugin status in the bulk.
10293
10294 setBulk(function (prevState) {
10295 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
10296 processedPlugins[ready.length] = pluginData;
10297 return processedPlugins;
10298 });
10299
10300 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
10301 // After the plugin process was finished.
10302 setReady(function (prevState) {
10303 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
10304 });
10305 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
10306 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
10307 setCurrentPlugin(pluginData);
10308 } // Reset the actionStatus value for the next iteration.
10309
10310
10311 setActionStatus('');
10312 }
10313 }, [actionStatus]);
10314 return {
10315 isDone: isDone,
10316 ready: ready,
10317 bulk: (0, _react.useMemo)(function () {
10318 return getBulk();
10319 }, [bulk]),
10320 isError: isError
10321 };
10322 }
10323
10324 /***/ }),
10325
10326 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
10327 /*!***********************************************************************************************************************!*\
10328 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
10329 \***********************************************************************************************************************/
10330 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10331
10332 "use strict";
10333 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10334
10335
10336 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10337
10338 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10339
10340 Object.defineProperty(exports, "__esModule", ({
10341 value: true
10342 }));
10343 exports["default"] = ImportPluginsActivation;
10344
10345 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10346
10347 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10348
10349 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10350
10351 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10352
10353 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
10354
10355 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
10356
10357 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
10358
10359 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
10360
10361 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
10362
10363 __webpack_require__(/*! ./import-plugins-activation.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
10364
10365 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
10366
10367 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); }
10368
10369 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; }
10370
10371 function ImportPluginsActivation() {
10372 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10373 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10374 navigate = (0, _router.useNavigate)(),
10375 _useInstallPlugins = (0, _useInstallPlugins2.default)({
10376 plugins: importContext.data.plugins
10377 }),
10378 bulk = _useInstallPlugins.bulk,
10379 ready = _useInstallPlugins.ready,
10380 isDone = _useInstallPlugins.isDone; // In case there are no plugins to import.
10381
10382
10383 (0, _react.useEffect)(function () {
10384 if (!importContext.data.plugins.length) {
10385 navigate('/import/');
10386 }
10387 }, [importContext.data.plugins]); // When import plugins process is done.
10388
10389 (0, _react.useEffect)(function () {
10390 if (isDone) {
10391 importContext.dispatch({
10392 type: 'SET_IMPORTED_PLUGINS',
10393 payload: ready
10394 });
10395 importContext.dispatch({
10396 type: 'SET_PLUGINS_STATE',
10397 payload: 'success'
10398 });
10399 sharedContext.dispatch({
10400 type: 'SET_CURRENT_PAGE_NAME',
10401 payload: ImportPluginsActivation.name
10402 });
10403 }
10404 }, [isDone]); // Once the imported plugins data was updated.
10405
10406 (0, _react.useEffect)(function () {
10407 if (importContext.data.importedPlugins.length) {
10408 navigate('/import/process');
10409 }
10410 }, [importContext.data.importedPlugins]);
10411 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10412 type: "import"
10413 }, /*#__PURE__*/_react.default.createElement("section", {
10414 className: "e-app-import-plugins-activation"
10415 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10416 info: __('Activating plugins:', 'elementor')
10417 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10418 container: true,
10419 justify: "center"
10420 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
10421 item: true,
10422 className: "e-app-import-plugins-activation__installing-plugins"
10423 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
10424 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10425 className: "e-app-import-plugins-activation__plugin-status-item",
10426 key: plugin.name
10427 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
10428 name: plugin.name,
10429 status: plugin.status
10430 }));
10431 }))))));
10432 }
10433
10434 /***/ }),
10435
10436 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
10437 /*!*******************************************************************************************************************************!*\
10438 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
10439 \*******************************************************************************************************************************/
10440 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10441
10442 "use strict";
10443 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10444 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10445
10446
10447 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10448
10449 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10450
10451 Object.defineProperty(exports, "__esModule", ({
10452 value: true
10453 }));
10454 exports["default"] = ExistingPlugins;
10455
10456 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10457
10458 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
10459
10460 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
10461
10462 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); }
10463
10464 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; }
10465
10466 var layout = [4, 1];
10467
10468 function ExistingPlugins(_ref) {
10469 var plugins = _ref.plugins;
10470
10471 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
10472 return null;
10473 } // eslint-disable-next-line react-hooks/rules-of-hooks
10474
10475
10476 var existingPlugins = (0, _react.useMemo)(function () {
10477 return plugins;
10478 }, []),
10479 // eslint-disable-next-line react-hooks/rules-of-hooks
10480 initialSelected = (0, _react.useMemo)(function () {
10481 return plugins.map(function (plugin, index) {
10482 return index;
10483 });
10484 }, []);
10485 return /*#__PURE__*/_react.default.createElement("div", {
10486 className: "e-app-import-plugins__section"
10487 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10488 variant: "h5",
10489 tag: "h3",
10490 className: "e-app-import-plugins__section-heading"
10491 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
10492 withHeader: false,
10493 withStatus: false,
10494 plugins: existingPlugins,
10495 initialSelected: initialSelected,
10496 initialDisabled: initialSelected,
10497 excludeSelections: initialSelected,
10498 layout: layout
10499 }));
10500 }
10501
10502 ExistingPlugins.propTypes = {
10503 plugins: PropTypes.array
10504 };
10505
10506 /***/ }),
10507
10508 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
10509 /*!*****************************************************************************************************************************************!*\
10510 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
10511 \*****************************************************************************************************************************************/
10512 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10513
10514 "use strict";
10515 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10516 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10517
10518
10519 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10520
10521 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10522
10523 Object.defineProperty(exports, "__esModule", ({
10524 value: true
10525 }));
10526 exports["default"] = ImportPluginsFooter;
10527
10528 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10529
10530 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10531
10532 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10533
10534 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
10535
10536 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
10537
10538 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); }
10539
10540 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; }
10541
10542 function ImportPluginsFooter(props) {
10543 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10544 _useImportActions = (0, _useImportActions2.default)(),
10545 navigateToMainScreen = _useImportActions.navigateToMainScreen;
10546
10547 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10548 text: __('Previous', 'elementor'),
10549 variant: "contained",
10550 onClick: function onClick() {
10551 var _props$onPreviousClic;
10552
10553 importContext.dispatch({
10554 type: 'SET_FILE',
10555 payload: null
10556 });
10557 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
10558 navigateToMainScreen();
10559 }
10560 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10561 variant: "contained",
10562 text: __('Next', 'elementor'),
10563 color: "primary",
10564 url: "/import/content",
10565 onClick: function onClick() {
10566 var _props$onNextClick;
10567
10568 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
10569 }
10570 }));
10571 }
10572
10573 ImportPluginsFooter.propTypes = {
10574 onPreviousClick: PropTypes.func,
10575 onNextClick: PropTypes.func
10576 };
10577
10578 /***/ }),
10579
10580 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
10581 /*!*********************************************************************************************************************************!*\
10582 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
10583 \*********************************************************************************************************************************/
10584 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10585
10586 "use strict";
10587 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10588 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10589
10590
10591 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10592
10593 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10594
10595 Object.defineProperty(exports, "__esModule", ({
10596 value: true
10597 }));
10598 exports["default"] = PluginsToImport;
10599
10600 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10601
10602 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10603
10604 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
10605
10606 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
10607
10608 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
10609
10610 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js");
10611
10612 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10613
10614 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10615
10616 var layout = [3, 1, 1];
10617
10618 function PluginsToImport(_ref) {
10619 var plugins = _ref.plugins;
10620
10621 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
10622 return null;
10623 } // eslint-disable-next-line react-hooks/rules-of-hooks
10624
10625
10626 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10627 getPluginsToImport = function getPluginsToImport() {
10628 var _plugins$ = plugins[0],
10629 name = _plugins$.name,
10630 status = _plugins$.status; // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
10631
10632 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
10633 return plugins.splice(1);
10634 }
10635
10636 return plugins;
10637 },
10638 // eslint-disable-next-line react-hooks/rules-of-hooks
10639 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
10640 return importContext.dispatch({
10641 type: 'SET_PLUGINS',
10642 payload: selectedPlugins
10643 });
10644 }, []),
10645 // eslint-disable-next-line react-hooks/rules-of-hooks
10646 pluginsToImport = (0, _react.useMemo)(function () {
10647 return getPluginsToImport();
10648 }, [plugins]),
10649 // eslint-disable-next-line react-hooks/rules-of-hooks
10650 initialSelected = (0, _react.useMemo)(function () {
10651 return pluginsToImport.map(function (plugin, index) {
10652 return index;
10653 });
10654 }, [plugins]),
10655 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
10656
10657 if (!pluginsToImport.length) {
10658 return null;
10659 }
10660
10661 return /*#__PURE__*/_react.default.createElement("div", {
10662 className: "e-app-import-plugins__section"
10663 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10664 variant: "h5",
10665 tag: "h3",
10666 className: "e-app-import-plugins__section-heading"
10667 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
10668 plugins: pluginsToImport,
10669 initialSelected: initialSelected,
10670 onSelect: handleOnSelect,
10671 layout: layout
10672 }));
10673 }
10674
10675 PluginsToImport.propTypes = {
10676 plugins: PropTypes.array
10677 };
10678
10679 /***/ }),
10680
10681 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
10682 /*!*******************************************************************************************************************!*\
10683 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
10684 \*******************************************************************************************************************/
10685 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10686
10687 "use strict";
10688 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10689 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10690
10691
10692 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10693
10694 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10695
10696 Object.defineProperty(exports, "__esModule", ({
10697 value: true
10698 }));
10699 exports["default"] = ProBanner;
10700
10701 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10702
10703 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10704
10705 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
10706
10707 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../core/app/assets/js/molecules/go-pro-button.js"));
10708
10709 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
10710
10711 __webpack_require__(/*! ./pro-banner.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
10712
10713 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); }
10714
10715 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; }
10716
10717 function ProBanner(_ref) {
10718 var onRefresh = _ref.onRefresh;
10719
10720 var _useState = (0, _react.useState)(false),
10721 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10722 showInfoDialog = _useState2[0],
10723 setShowInfoDialog = _useState2[1],
10724 openGoProExternalPage = function openGoProExternalPage() {
10725 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
10726 },
10727 onDialogDismiss = function onDialogDismiss() {
10728 return setShowInfoDialog(false);
10729 },
10730 onDialogApprove = function onDialogApprove() {
10731 setShowInfoDialog(false);
10732 onRefresh();
10733 },
10734 handleGoPro = function handleGoPro() {
10735 setShowInfoDialog(true);
10736 openGoProExternalPage();
10737 };
10738
10739 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
10740 heading: __('Install Elementor Pro', 'elementor'),
10741 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
10742 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
10743 onClick: handleGoPro
10744 })
10745 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
10746 title: __('Is your Elementor Pro ready?', 'elementor'),
10747 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
10748 approveButtonColor: "primary",
10749 approveButtonText: __('Yes', 'elementor'),
10750 approveButtonOnClick: onDialogApprove,
10751 dismissButtonText: __('Not yet', 'elementor'),
10752 dismissButtonOnClick: onDialogDismiss,
10753 onClose: onDialogDismiss
10754 }));
10755 }
10756
10757 ProBanner.propTypes = {
10758 status: PropTypes.string,
10759 onRefresh: PropTypes.func
10760 };
10761 ProBanner.defaultProps = {
10762 status: ''
10763 };
10764
10765 /***/ }),
10766
10767 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
10768 /*!****************************************************************************************************************!*\
10769 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
10770 \****************************************************************************************************************/
10771 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10772
10773 "use strict";
10774
10775
10776 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10777
10778 Object.defineProperty(exports, "__esModule", ({
10779 value: true
10780 }));
10781 exports["default"] = useImportPluginsData;
10782
10783 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10784
10785 var _react = __webpack_require__(/*! react */ "react");
10786
10787 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
10788
10789 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
10790
10791 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; }
10792
10793 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; }
10794
10795 var MISSING_PLUGINS_KEY = 'missing',
10796 EXISTING_PLUGINS_KEY = 'existing',
10797 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
10798
10799 function useImportPluginsData(pluginsToInstall, existingPlugins) {
10800 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
10801 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
10802 },
10803 getClassifiedPlugins = function getClassifiedPlugins() {
10804 var data = {
10805 missing: [],
10806 existing: [],
10807 minVersionMissing: [],
10808 proData: null
10809 },
10810 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
10811 pluginsToInstall.forEach(function (plugin) {
10812 var installedPluginData = installedPluginsMap[plugin.name],
10813 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
10814 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
10815 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
10816 }); // Verifying that the current installed plugin version is not older than the kit plugin version.
10817
10818
10819 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
10820 data.minVersionMissing.push(plugin);
10821 } // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
10822
10823
10824 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
10825 data.proData = pluginData;
10826 }
10827
10828 data[group].push(pluginData);
10829 });
10830 return data;
10831 },
10832 classifiedPlugins = (0, _react.useMemo)(function () {
10833 return getClassifiedPlugins();
10834 }, [pluginsToInstall, existingPlugins]);
10835
10836 return {
10837 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
10838 };
10839 }
10840
10841 /***/ }),
10842
10843 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
10844 /*!*************************************************************************************************!*\
10845 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
10846 \*************************************************************************************************/
10847 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10848
10849 "use strict";
10850 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10851
10852
10853 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10854
10855 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10856
10857 Object.defineProperty(exports, "__esModule", ({
10858 value: true
10859 }));
10860 exports["default"] = ImportPlugins;
10861
10862 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10863
10864 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10865
10866 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10867
10868 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10869
10870 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
10871
10872 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10873
10874 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
10875
10876 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
10877
10878 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
10879
10880 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
10881
10882 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../core/app/modules/import-export/assets/js/ui/loader/loader.js"));
10883
10884 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
10885
10886 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
10887
10888 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
10889
10890 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
10891
10892 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
10893
10894 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
10895
10896 __webpack_require__(/*! ./import-plugins.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
10897
10898 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); }
10899
10900 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; }
10901
10902 function ImportPlugins() {
10903 var _importContext$data$u, _importContext$data$u2;
10904
10905 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10906 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10907 navigate = (0, _router.useNavigate)(),
10908 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) || [],
10909 _usePlugins = (0, _usePlugins2.default)(),
10910 response = _usePlugins.response,
10911 pluginsActions = _usePlugins.pluginsActions,
10912 _usePluginsData = (0, _usePluginsData2.default)(response.data),
10913 pluginsData = _usePluginsData.pluginsData,
10914 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
10915 importPluginsData = _useImportPluginsData.importPluginsData,
10916 _ref = importPluginsData || {},
10917 missing = _ref.missing,
10918 existing = _ref.existing,
10919 minVersionMissing = _ref.minVersionMissing,
10920 proData = _ref.proData,
10921 _ref2 = sharedContext.data || {},
10922 referrer = _ref2.referrer,
10923 currentPage = _ref2.currentPage,
10924 handleRequiredPlugins = function handleRequiredPlugins() {
10925 if (missing.length) {
10926 // Saving globally the plugins data that the kit requires in order to work properly.
10927 importContext.dispatch({
10928 type: 'SET_REQUIRED_PLUGINS',
10929 payload: missing
10930 });
10931 }
10932 },
10933 handleRefresh = function handleRefresh() {
10934 importContext.dispatch({
10935 type: 'SET_REQUIRED_PLUGINS',
10936 payload: []
10937 });
10938 pluginsActions.fetch();
10939 },
10940 handleProInstallationStatus = function handleProInstallationStatus() {
10941 // 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.
10942 if (proData && !elementorAppConfig.hasPro) {
10943 importContext.dispatch({
10944 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
10945 payload: true
10946 });
10947 }
10948 },
10949 eventTracking = function eventTracking(command) {
10950 if ('kit-library' === referrer) {
10951 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10952 page_source: 'import',
10953 step: currentPage,
10954 event_type: 'click'
10955 });
10956 }
10957 }; // On load.
10958
10959
10960 (0, _react.useEffect)(function () {
10961 if (!kitPlugins.length) {
10962 navigate('import/content');
10963 }
10964
10965 sharedContext.dispatch({
10966 type: 'SET_CURRENT_PAGE_NAME',
10967 payload: ImportPlugins.name
10968 });
10969 }, []); // On plugins data ready.
10970
10971 (0, _react.useEffect)(function () {
10972 if (importPluginsData && !importContext.data.requiredPlugins.length) {
10973 // Saving the required plugins to display them on the next screens.
10974 handleRequiredPlugins(); // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
10975
10976 handleProInstallationStatus();
10977 }
10978 }, [importPluginsData]);
10979 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10980 type: "import",
10981 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
10982 onPreviousClick: function onPreviousClick() {
10983 return eventTracking('kit-library/go-back');
10984 },
10985 onNextClick: function onNextClick() {
10986 return eventTracking('kit-library/approve-selection');
10987 }
10988 })
10989 }, /*#__PURE__*/_react.default.createElement("section", {
10990 className: "e-app-import-plugins"
10991 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
10992 absoluteCenter: true
10993 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10994 heading: __('Select the plugins you want to import', 'elementor'),
10995 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
10996 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
10997 label: __(' Recommended:', 'elementor'),
10998 className: "e-app-import-plugins__versions-notice",
10999 color: "warning"
11000 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11001 url: elementorAppConfig.admin_url + 'update-core.php'
11002 }, __('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, {
11003 onRefresh: handleRefresh
11004 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
11005 plugins: missing
11006 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
11007 plugins: existing
11008 })));
11009 }
11010
11011 /***/ }),
11012
11013 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
11014 /*!*************************************************************************************************!*\
11015 !*** ../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
11016 \*************************************************************************************************/
11017 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11018
11019 "use strict";
11020 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11021
11022
11023 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11024
11025 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11026
11027 Object.defineProperty(exports, "__esModule", ({
11028 value: true
11029 }));
11030 exports["default"] = ImportProcess;
11031
11032 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11033
11034 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11035
11036 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11037
11038 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11039
11040 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11041
11042 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
11043
11044 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
11045
11046 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../core/app/assets/js/organisms/unfiltered-files-dialog.js"));
11047
11048 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
11049
11050 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
11051
11052 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
11053
11054 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
11055
11056 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
11057
11058 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); }
11059
11060 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; }
11061
11062 function ImportProcess() {
11063 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11064 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11065 navigate = (0, _router.useNavigate)(),
11066 _useState = (0, _react.useState)(''),
11067 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11068 errorType = _useState2[0],
11069 setErrorType = _useState2[1],
11070 _useState3 = (0, _react.useState)(false),
11071 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
11072 showUnfilteredFilesDialog = _useState4[0],
11073 setShowUnfilteredFilesDialog = _useState4[1],
11074 _useState5 = (0, _react.useState)(false),
11075 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
11076 startImport = _useState6[0],
11077 setStartImport = _useState6[1],
11078 _useState7 = (0, _react.useState)([]),
11079 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
11080 plugins = _useState8[0],
11081 setPlugins = _useState8[1],
11082 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
11083 _useKit = (0, _useKit2.default)(),
11084 kitState = _useKit.kitState,
11085 kitActions = _useKit.kitActions,
11086 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
11087 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11088 referrer = _useQueryParams$getAl.referrer,
11089 fileURL = _useQueryParams$getAl.file_url,
11090 actionType = _useQueryParams$getAl.action_type,
11091 nonce = _useQueryParams$getAl.nonce,
11092 _ref = sharedContext.data || {},
11093 includes = _ref.includes,
11094 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
11095 currentPage = _ref.currentPage,
11096 _ref2 = importContext.data || {},
11097 file = _ref2.file,
11098 uploadedData = _ref2.uploadedData,
11099 importedData = _ref2.importedData,
11100 overrideConditions = _ref2.overrideConditions,
11101 isResolvedData = _ref2.isResolvedData,
11102 isKitHasSvgAssets = (0, _react.useMemo)(function () {
11103 return includes.some(function (item) {
11104 return ['templates', 'content'].includes(item);
11105 });
11106 }, [includes]),
11107 _useImportActions = (0, _useImportActions2.default)(),
11108 navigateToMainScreen = _useImportActions.navigateToMainScreen,
11109 uploadKit = function uploadKit() {
11110 var decodedFileURL = decodeURIComponent(fileURL);
11111 importContext.dispatch({
11112 type: 'SET_FILE',
11113 payload: decodedFileURL
11114 });
11115 kitActions.upload({
11116 file: decodedFileURL,
11117 kitLibraryNonce: nonce
11118 });
11119 },
11120 importKit = function importKit() {
11121 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
11122 setStartImport(true);
11123 } else {
11124 setShowUnfilteredFilesDialog(true);
11125 }
11126 },
11127 applyAllSetCpt = function applyAllSetCpt() {
11128 var _kitState$data, _importContext$data, _importContext$data$u;
11129
11130 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']);
11131
11132 if (cpt) {
11133 var cptArray = Object.keys(cpt);
11134 sharedContext.dispatch({
11135 type: 'SET_SELECTED_CPT',
11136 payload: cptArray
11137 });
11138 }
11139 },
11140 applyAllImportPlugins = function applyAllImportPlugins() {
11141 var _kitState$data2, _kitState$data2$manif;
11142
11143 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;
11144 setPlugins(allPlugins);
11145 },
11146 onCancelProcess = function onCancelProcess() {
11147 importContext.dispatch({
11148 type: 'SET_FILE',
11149 payload: null
11150 });
11151 navigateToMainScreen();
11152 },
11153 _onReady = function onReady() {
11154 setShowUnfilteredFilesDialog(false);
11155 setStartImport(true);
11156 },
11157 eventTracking = function eventTracking(command) {
11158 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11159
11160 if ('kit-library' === sharedContext.data.referrer) {
11161 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11162 page_source: 'import',
11163 step: currentPage,
11164 modal_type: 'unfiltered_file',
11165 event_type: eventType
11166 });
11167 }
11168 }; // On load.
11169
11170
11171 (0, _react.useEffect)(function () {
11172 // Saving the referrer value globally.
11173 if (referrer) {
11174 sharedContext.dispatch({
11175 type: 'SET_REFERRER',
11176 payload: referrer
11177 });
11178 }
11179
11180 if (actionType) {
11181 importContext.dispatch({
11182 type: 'SET_ACTION_TYPE',
11183 payload: actionType
11184 });
11185 }
11186
11187 if (fileURL && !file) {
11188 // When the starting point of the app is the import/process screen and importing via file_url.
11189 uploadKit();
11190 } else if (uploadedData) {
11191 // When the import/process is the second step of the kit import process, after selecting the kit content.
11192 importKit();
11193 } else {
11194 navigate('import');
11195 }
11196
11197 sharedContext.dispatch({
11198 type: 'SET_CURRENT_PAGE_NAME',
11199 payload: ImportProcess.name
11200 });
11201 }, []); // Starting the import process.
11202
11203 (0, _react.useEffect)(function () {
11204 if (startImport) {
11205 kitActions.import({
11206 session: uploadedData.session,
11207 include: includes,
11208 overrideConditions: overrideConditions,
11209 referrer: referrer,
11210 selectedCustomPostTypes: selectedCustomPostTypes
11211 });
11212 }
11213 }, [startImport]); // Updating the kit data after upload/import.
11214
11215 (0, _react.useEffect)(function () {
11216 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
11217 switch (kitState.status) {
11218 case KIT_STATUS_MAP.IMPORTED:
11219 importContext.dispatch({
11220 type: 'SET_IMPORTED_DATA',
11221 payload: kitState.data
11222 });
11223 break;
11224
11225 case KIT_STATUS_MAP.UPLOADED:
11226 importContext.dispatch({
11227 type: 'SET_UPLOADED_DATA',
11228 payload: kitState.data
11229 });
11230 break;
11231
11232 case KIT_STATUS_MAP.ERROR:
11233 setErrorType(kitState.data);
11234 break;
11235 }
11236 }
11237 }, [kitState.status]); // Actions after the kit upload/import data was updated.
11238
11239 (0, _react.useEffect)(function () {
11240 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
11241 if (importedData) {
11242 // After kit upload.
11243 navigate('/import/complete');
11244 } else if ('apply-all' === importContext.data.actionType) {
11245 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
11246
11247 // Forcing apply-all kit content.
11248 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) {
11249 importContext.dispatch({
11250 type: 'SET_PLUGINS_STATE',
11251 payload: 'have'
11252 });
11253 }
11254
11255 if (uploadedData.conflicts && !isResolvedData) {
11256 navigate('/import/resolver');
11257 } else {
11258 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
11259 kitActions.reset();
11260
11261 if ('have' === importContext.data.pluginsState) {
11262 applyAllImportPlugins();
11263 }
11264
11265 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
11266 applyAllSetCpt();
11267 importKit();
11268 }
11269 }
11270 } else {
11271 navigate('/import/plugins');
11272 }
11273 }
11274 }, [uploadedData, importedData, importContext.data.pluginsState]);
11275 (0, _react.useEffect)(function () {
11276 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
11277 importContext.dispatch({
11278 type: 'SET_PLUGINS',
11279 payload: missing
11280 });
11281 navigate('import/plugins-activation');
11282 }
11283 }, [missing]);
11284 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11285 type: "import"
11286 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
11287 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
11288 errorType: errorType,
11289 onDialogApprove: onCancelProcess,
11290 onDialogDismiss: onCancelProcess
11291 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
11292 show: showUnfilteredFilesDialog,
11293 setShow: setShowUnfilteredFilesDialog,
11294 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
11295 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
11296 onReady: function onReady() {
11297 return _onReady();
11298 },
11299 onCancel: function onCancel() {
11300 setShowUnfilteredFilesDialog(false);
11301 onCancelProcess();
11302 },
11303 onLoad: function onLoad() {
11304 return eventTracking('kit-library/modal-load', 'load');
11305 },
11306 onClose: function onClose() {
11307 eventTracking('kit-library/close');
11308
11309 _onReady();
11310 },
11311 onDismiss: function onDismiss() {
11312 _onReady();
11313
11314 eventTracking('kit-library/skip');
11315 },
11316 onEnable: function onEnable() {
11317 return eventTracking('kit-library/enable');
11318 }
11319 })));
11320 }
11321
11322 /***/ }),
11323
11324 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
11325 /*!******************************************************************************************************************************************************!*\
11326 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.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
11336 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11337
11338 Object.defineProperty(exports, "__esModule", ({
11339 value: true
11340 }));
11341 exports["default"] = ConflictCheckbox;
11342
11343 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11344
11345 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11346
11347 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
11348
11349 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); }
11350
11351 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; }
11352
11353 function ConflictCheckbox(props) {
11354 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11355 isSelected = function isSelected() {
11356 return importContext.data.overrideConditions.includes(props.id);
11357 },
11358 updateOverrideCondition = function updateOverrideCondition(event) {
11359 var isChecked = event.target.checked,
11360 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
11361
11362 if (props.onCheck) {
11363 props.onCheck(isChecked);
11364 }
11365
11366 importContext.dispatch({
11367 type: actionType,
11368 payload: props.id
11369 });
11370 };
11371
11372 (0, _react.useEffect)(function () {
11373 if (!importContext.data.overrideConditions.length) {
11374 importContext.dispatch({
11375 type: 'ADD_OVERRIDE_CONDITION',
11376 payload: props.id
11377 });
11378 }
11379 }, []);
11380 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11381 checked: isSelected(),
11382 onChange: updateOverrideCondition,
11383 className: props.className
11384 });
11385 }
11386
11387 ConflictCheckbox.propTypes = {
11388 className: PropTypes.string,
11389 id: PropTypes.number.isRequired,
11390 onCheck: PropTypes.func
11391 };
11392 ConflictCheckbox.defaultProps = {
11393 className: ''
11394 };
11395
11396 /***/ }),
11397
11398 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
11399 /*!****************************************************************************************************************!*\
11400 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
11401 \****************************************************************************************************************/
11402 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11403
11404 "use strict";
11405 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11406 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11407
11408
11409 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11410
11411 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11412
11413 Object.defineProperty(exports, "__esModule", ({
11414 value: true
11415 }));
11416 exports["default"] = Conflict;
11417
11418 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11419
11420 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11421
11422 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11423
11424 var _conflictCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/conflict-checkbox/conflict-checkbox */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js"));
11425
11426 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
11427
11428 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
11429
11430 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
11431
11432 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
11433
11434 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
11435
11436 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); }
11437
11438 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; }
11439
11440 function Conflict(props) {
11441 var _importContext$data$u;
11442
11443 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11444 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11445 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
11446 currentPage = sharedContext.data.currentPage,
11447 getConflictTitle = function getConflictTitle(id) {
11448 var _elementorAppConfig$i;
11449
11450 var templateType = manifest.templates[id].doc_type,
11451 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
11452 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
11453 },
11454 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
11455 return /*#__PURE__*/_react.default.createElement(_button.default, {
11456 className: "e-app-import-resolver-conflicts__edit-template",
11457 url: editUrl,
11458 target: "_blank",
11459 icon: "eicon-editor-external-link",
11460 text: __('Edit Template', 'elementor'),
11461 hideText: true,
11462 onClick: function onClick() {
11463 if (props.onClick) {
11464 props.onClick(title);
11465 }
11466 }
11467 });
11468 },
11469 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
11470 return importContext.data.overrideConditions.includes(importedAssetId);
11471 },
11472 getAssetClassName = function getAssetClassName(isActive) {
11473 var classes = ['e-app-import-resolver-conflicts__asset'];
11474
11475 if (isActive) {
11476 classes.push('active');
11477 }
11478
11479 return classes.join(' ');
11480 },
11481 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
11482 return getAssetClassName(isImportedAssetSelected(importedAssetId));
11483 },
11484 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
11485 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
11486 },
11487 eventTracking = function eventTracking(command, title) {
11488 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11489 item: title,
11490 page_source: 'import',
11491 step: currentPage,
11492 event_type: 'click'
11493 });
11494 };
11495
11496 return /*#__PURE__*/_react.default.createElement(_grid.default, {
11497 container: true,
11498 noWrap: true
11499 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
11500 id: props.importedId,
11501 type: "main-type",
11502 className: "e-app-import-resolver-conflicts__checkbox",
11503 onCheck: function onCheck(isChecked) {
11504 var command = isChecked && isChecked ? 'check' : 'uncheck';
11505 eventTracking(command, props.conflictData.template_title);
11506 }
11507 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11508 item: true
11509 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11510 variant: "h5",
11511 tag: "h4",
11512 className: "e-app-import-resolver-conflicts__title"
11513 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
11514 item: true
11515 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11516 variant: "sm",
11517 tag: "span",
11518 className: getImportedAssetClasses(props.importedId)
11519 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
11520 style: true,
11521 variant: "sm",
11522 tag: "span",
11523 className: getExistingAssetClasses(props.importedId)
11524 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
11525 }
11526
11527 Conflict.propTypes = {
11528 importedId: PropTypes.number,
11529 conflictData: PropTypes.object,
11530 onClick: PropTypes.func
11531 };
11532
11533 /***/ }),
11534
11535 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
11536 /*!***************************************************************************************************!*\
11537 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
11538 \***************************************************************************************************/
11539 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11540
11541 "use strict";
11542 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11543
11544
11545 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11546
11547 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11548
11549 Object.defineProperty(exports, "__esModule", ({
11550 value: true
11551 }));
11552 exports["default"] = ImportResolver;
11553
11554 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11555
11556 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11557
11558 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11559
11560 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11561
11562 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11563
11564 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
11565
11566 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
11567
11568 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
11569
11570 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
11571
11572 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../core/app/assets/js/ui/panel/panel.js"));
11573
11574 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
11575
11576 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
11577
11578 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
11579
11580 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
11581
11582 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
11583
11584 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
11585
11586 __webpack_require__(/*! ./import-resolver.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
11587
11588 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); }
11589
11590 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; }
11591
11592 function ImportResolver() {
11593 var _importContext$data, _importContext$data$u;
11594
11595 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11596 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11597 navigate = (0, _router.useNavigate)(),
11598 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) || {},
11599 _ref = sharedContext.data || {},
11600 referrer = _ref.referrer,
11601 currentPage = _ref.currentPage,
11602 eventTracking = function eventTracking(command) {
11603 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11604
11605 if ('kit-library' === referrer) {
11606 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11607 site_part: sitePart,
11608 page_source: 'import',
11609 step: currentPage,
11610 event_type: 'click'
11611 });
11612 }
11613 },
11614 getFooter = function getFooter() {
11615 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
11616 text: __('Previous', 'elementor'),
11617 variant: "contained",
11618 onClick: function onClick() {
11619 eventTracking('kit-library/go-back');
11620 navigate('import/content');
11621 }
11622 }), /*#__PURE__*/_react.default.createElement(_button.default, {
11623 text: __('Next', 'elementor'),
11624 variant: "contained",
11625 color: "primary",
11626 onClick: function onClick() {
11627 eventTracking('kit-library/approve-selection');
11628 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
11629 importContext.dispatch({
11630 type: 'SET_IS_RESOLVED',
11631 payload: true
11632 });
11633 navigate(url);
11634 }
11635 }));
11636 },
11637 getLearnMoreLink = function getLearnMoreLink() {
11638 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11639 url: "https://go.elementor.com/app-what-are-kits",
11640 italic: true,
11641 onClick: function onClick() {
11642 return eventTracking('kit-library/seek-more-info');
11643 }
11644 }, __('Learn More', 'elementor'));
11645 },
11646 isHomePageOverride = function isHomePageOverride() {
11647 if (sharedContext.data.includes.includes('content')) {
11648 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
11649
11650 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) || {};
11651 return Object.entries(pages).find(function (pageData) {
11652 return pageData[1].show_on_front;
11653 });
11654 }
11655
11656 return false;
11657 };
11658
11659 (0, _react.useEffect)(function () {
11660 if (!importContext.data.uploadedData) {
11661 navigate('import');
11662 }
11663
11664 sharedContext.dispatch({
11665 type: 'SET_CURRENT_PAGE_NAME',
11666 payload: ImportResolver.name
11667 });
11668 }, []);
11669 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11670 type: "import",
11671 footer: getFooter()
11672 }, /*#__PURE__*/_react.default.createElement("section", {
11673 className: "e-app-import-resolver"
11674 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
11675 heading: __('Import a Template Kit to your site', 'elementor'),
11676 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
11677 key: "description-first-line"
11678 }, __('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())]
11679 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
11680 className: "e-app-import-resolver__notice",
11681 label: __('Note:', 'elementor'),
11682 color: "warning"
11683 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
11684 isOpened: true
11685 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
11686 toggle: false
11687 }, /*#__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, {
11688 padding: "20"
11689 }, /*#__PURE__*/_react.default.createElement(_box.default, {
11690 className: "e-app-import-resolver-conflicts__container"
11691 }, /*#__PURE__*/_react.default.createElement(_list.default, {
11692 separated: true,
11693 className: "e-app-import-resolver-conflicts"
11694 }, Object.entries(conflicts).map(function (_ref2, index) {
11695 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
11696 id = _ref3[0],
11697 conflict = _ref3[1];
11698
11699 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11700 padding: "20",
11701 key: index,
11702 className: "e-app-import-resolver-conflicts__item"
11703 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
11704 importedId: parseInt(id),
11705 conflictData: conflict[0],
11706 onClick: function onClick(title) {
11707 return eventTracking('kit-library/check-item', title);
11708 }
11709 }));
11710 })))))));
11711 }
11712
11713 /***/ }),
11714
11715 /***/ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
11716 /*!*******************************************************************************************!*\
11717 !*** ../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
11718 \*******************************************************************************************/
11719 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11720
11721 "use strict";
11722 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11723
11724
11725 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11726
11727 Object.defineProperty(exports, "__esModule", ({
11728 value: true
11729 }));
11730 exports["default"] = ActionsFooter;
11731
11732 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11733
11734 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../core/app/assets/js/organisms/wizard-footer.js"));
11735
11736 function ActionsFooter(props) {
11737 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
11738 separator: true,
11739 justify: "end"
11740 }, props.children);
11741 }
11742
11743 ActionsFooter.propTypes = {
11744 children: PropTypes.any
11745 };
11746
11747 /***/ }),
11748
11749 /***/ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
11750 /*!*******************************************************************************************!*\
11751 !*** ../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
11752 \*******************************************************************************************/
11753 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11754
11755 "use strict";
11756 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11757
11758
11759 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11760
11761 Object.defineProperty(exports, "__esModule", ({
11762 value: true
11763 }));
11764 exports["default"] = ContentLayout;
11765
11766 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11767
11768 __webpack_require__(/*! ./content-layout.scss */ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
11769
11770 function ContentLayout(props) {
11771 return /*#__PURE__*/_react.default.createElement("div", {
11772 className: "e-app-import-export-content-layout"
11773 }, /*#__PURE__*/_react.default.createElement("div", {
11774 className: "e-app-import-export-content-layout__container"
11775 }, props.children));
11776 }
11777
11778 ContentLayout.propTypes = {
11779 children: PropTypes.any.isRequired
11780 };
11781
11782 /***/ }),
11783
11784 /***/ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
11785 /*!********************************************************************************************************!*\
11786 !*** ../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
11787 \********************************************************************************************************/
11788 /***/ ((__unused_webpack_module, exports) => {
11789
11790 "use strict";
11791
11792
11793 Object.defineProperty(exports, "__esModule", ({
11794 value: true
11795 }));
11796 exports.cptObjectToOptionsArray = void 0;
11797
11798 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
11799 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
11800 var cptOptionsArray = []; // eslint-disable-next-line no-unused-expressions
11801
11802 if (cptObject && label) {
11803 Object.keys(cptObject).forEach(function (key) {
11804 return cptOptionsArray.push({
11805 label: cptObject[key][label],
11806 value: key
11807 });
11808 });
11809 }
11810
11811 return cptOptionsArray;
11812 };
11813
11814 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
11815
11816 /***/ }),
11817
11818 /***/ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
11819 /*!*******************************************************************************************!*\
11820 !*** ../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
11821 \*******************************************************************************************/
11822 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11823
11824 "use strict";
11825 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11826
11827
11828 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11829
11830 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11831
11832 Object.defineProperty(exports, "__esModule", ({
11833 value: true
11834 }));
11835 exports["default"] = CptSelectBox;
11836
11837 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11838
11839 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11840
11841 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11842
11843 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../core/app/assets/js/ui/molecules/select2.js"));
11844
11845 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
11846
11847 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
11848
11849 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); }
11850
11851 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; }
11852
11853 function CptSelectBox() {
11854 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11855 _ref = sharedContext.data || [],
11856 customPostTypes = _ref.customPostTypes,
11857 _useState = (0, _react.useState)([]),
11858 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11859 selected = _useState2[0],
11860 setSelected = _useState2[1];
11861
11862 (0, _react.useEffect)(function () {
11863 setSelected(arrayValueIterator(customPostTypes));
11864 }, [customPostTypes]);
11865 (0, _react.useEffect)(function () {
11866 sharedContext.dispatch({
11867 type: 'SET_SELECTED_CPT',
11868 payload: selected
11869 });
11870 }, [selected]);
11871
11872 var arrayValueIterator = function arrayValueIterator(array) {
11873 return array.map(function (_ref2) {
11874 var value = _ref2.value;
11875 return value;
11876 });
11877 };
11878
11879 var selectedCpt = function selectedCpt(selectedValue) {
11880 setSelected(arrayValueIterator(Array.from(selectedValue)));
11881 };
11882
11883 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
11884 variant: "sm",
11885 tag: "p",
11886 className: "e-app-export-kit-content__description"
11887 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
11888 multiple: true,
11889 settings: {
11890 width: '100%'
11891 },
11892 options: customPostTypes,
11893 onChange: function onChange(e) {
11894 return selectedCpt(e.target.selectedOptions);
11895 },
11896 value: selected,
11897 placeholder: __('Click to select custom post types', 'elementor')
11898 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
11899 variant: "outlined" // eslint-disable-next-line @wordpress/i18n-ellipsis
11900 ,
11901 placeholder: __('No custom post types in your site...', 'elementor'),
11902 className: "e-app-export-kit-content__disabled"
11903 }), /*#__PURE__*/_react.default.createElement(_text.default, {
11904 variant: "sm",
11905 tag: "span",
11906 className: "e-app-export-kit-content__small-notice"
11907 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
11908 }
11909
11910 /***/ }),
11911
11912 /***/ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js":
11913 /*!***************************************************************************************!*\
11914 !*** ../core/app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
11915 \***************************************************************************************/
11916 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11917
11918 "use strict";
11919 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11920 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11921
11922
11923 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11924
11925 Object.defineProperty(exports, "__esModule", ({
11926 value: true
11927 }));
11928 exports["default"] = FileProcess;
11929
11930 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11931
11932 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
11933
11934 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../process-failed-dialog/process-failed-dialog */ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
11935
11936 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
11937
11938 function FileProcess(props) {
11939 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
11940 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
11941 icon: "eicon-loading eicon-animation-spin" // eslint-disable-next-line @wordpress/i18n-ellipsis
11942 ,
11943 heading: __('Setting up your kit...', 'elementor'),
11944 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')),
11945 info: props.info
11946 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
11947 onApprove: props.onDialogApprove,
11948 onDismiss: props.onDialogDismiss,
11949 errorType: props.errorType
11950 }));
11951 }
11952
11953 FileProcess.propTypes = {
11954 className: PropTypes.string,
11955 onDialogApprove: PropTypes.func,
11956 onDialogDismiss: PropTypes.func,
11957 errorType: PropTypes.string,
11958 info: PropTypes.string
11959 };
11960 FileProcess.defaultProps = {
11961 className: ''
11962 };
11963
11964 /***/ }),
11965
11966 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
11967 /*!******************************************************************************************!*\
11968 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
11969 \******************************************************************************************/
11970 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11971
11972 "use strict";
11973 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11974
11975
11976 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11977
11978 Object.defineProperty(exports, "__esModule", ({
11979 value: true
11980 }));
11981 exports["default"] = ExportInfoModal;
11982
11983 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11984
11985 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11986
11987 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
11988
11989 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11990
11991 function ExportInfoModal(props) {
11992 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11993 title: __('Export a Template Kit', 'elementor')
11994 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Template Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Template Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11995 url: "https://go.elementor.com/app-what-are-kits"
11996 }, __(' Learn more about Template Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does exporting work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('To turn your site into a Template Kit, select the templates, content, settings and plugins you want to include. Once it’s ready, you’ll get a .zip file that you can import to other sites.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11997 url: "http://go.elementor.com/app-export-kit"
11998 }, __('Learn More', 'elementor'))))));
11999 }
12000
12001 /***/ }),
12002
12003 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
12004 /*!******************************************************************************************!*\
12005 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
12006 \******************************************************************************************/
12007 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12008
12009 "use strict";
12010 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12011
12012
12013 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12014
12015 Object.defineProperty(exports, "__esModule", ({
12016 value: true
12017 }));
12018 exports["default"] = ImportInfoModal;
12019
12020 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12021
12022 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12023
12024 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
12025
12026 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
12027
12028 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
12029
12030 function ImportInfoModal(props) {
12031 var eventTracking = function eventTracking(element) {
12032 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
12033 page_source: 'import',
12034 modal_type: 'info',
12035 event_type: 'click',
12036 element: element
12037 });
12038 };
12039
12040 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
12041 title: __('Import a Template Kit', 'elementor')
12042 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Template Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Template Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12043 url: "https://go.elementor.com/app-what-are-kits",
12044 onClick: function onClick() {
12045 return eventTracking('Learn more about website kits');
12046 }
12047 }, __(' 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, {
12048 url: "http://go.elementor.com/app-import-kit",
12049 onClick: function onClick() {
12050 return eventTracking('learn more');
12051 }
12052 }, __('Learn More', 'elementor'))))));
12053 }
12054
12055 /***/ }),
12056
12057 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
12058 /*!*******************************************************************************************!*\
12059 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
12060 \*******************************************************************************************/
12061 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12062
12063 "use strict";
12064 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12065
12066
12067 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12068
12069 Object.defineProperty(exports, "__esModule", ({
12070 value: true
12071 }));
12072 exports["default"] = InfoModalHeading;
12073
12074 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12075
12076 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12077
12078 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
12079
12080 function InfoModalHeading(props) {
12081 return /*#__PURE__*/_react.default.createElement(_heading.default, {
12082 variant: "h3",
12083 tag: "h2",
12084 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
12085 }, props.children);
12086 }
12087
12088 InfoModalHeading.propTypes = {
12089 className: PropTypes.string,
12090 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
12091 };
12092 InfoModalHeading.defaultProps = {
12093 className: ''
12094 };
12095
12096 /***/ }),
12097
12098 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
12099 /*!*******************************************************************************************!*\
12100 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
12101 \*******************************************************************************************/
12102 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12103
12104 "use strict";
12105 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12106
12107
12108 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12109
12110 Object.defineProperty(exports, "__esModule", ({
12111 value: true
12112 }));
12113 exports["default"] = InfoModalSection;
12114
12115 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12116
12117 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12118
12119 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
12120
12121 function InfoModalSection(props) {
12122 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
12123 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
12124 }, props.children);
12125 }
12126
12127 InfoModalSection.propTypes = {
12128 className: PropTypes.string,
12129 children: PropTypes.any
12130 };
12131 InfoModalSection.defaultProps = {
12132 className: ''
12133 };
12134
12135 /***/ }),
12136
12137 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
12138 /*!****************************************************************************************!*\
12139 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
12140 \****************************************************************************************/
12141 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12142
12143 "use strict";
12144 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12145
12146
12147 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12148
12149 Object.defineProperty(exports, "__esModule", ({
12150 value: true
12151 }));
12152 exports["default"] = InfoModalText;
12153
12154 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12155
12156 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12157
12158 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12159
12160 function InfoModalText(props) {
12161 return /*#__PURE__*/_react.default.createElement(_text.default, {
12162 variant: "sm",
12163 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
12164 }, props.children);
12165 }
12166
12167 InfoModalText.propTypes = {
12168 className: PropTypes.string,
12169 children: PropTypes.any.isRequired
12170 };
12171 InfoModalText.defaultProps = {
12172 className: ''
12173 };
12174
12175 /***/ }),
12176
12177 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
12178 /*!***************************************************************************************!*\
12179 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
12180 \***************************************************************************************/
12181 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12182
12183 "use strict";
12184 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12185
12186
12187 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12188
12189 Object.defineProperty(exports, "__esModule", ({
12190 value: true
12191 }));
12192 exports["default"] = InfoModalTip;
12193
12194 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12195
12196 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12197
12198 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12199
12200 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
12201
12202 function InfoModalTip(props) {
12203 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
12204 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
12205 }));
12206 }
12207
12208 InfoModalTip.propTypes = {
12209 className: PropTypes.string
12210 };
12211 InfoModalTip.defaultProps = {
12212 className: ''
12213 };
12214
12215 /***/ }),
12216
12217 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
12218 /*!***********************************************************************************!*\
12219 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
12220 \***********************************************************************************/
12221 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12222
12223 "use strict";
12224 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12225 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12226
12227
12228 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12229
12230 Object.defineProperty(exports, "__esModule", ({
12231 value: true
12232 }));
12233 exports["default"] = InfoModal;
12234 exports.infoButtonProps = void 0;
12235
12236 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12237
12238 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12239
12240 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
12241
12242 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
12243
12244 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
12245
12246 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
12247
12248 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
12249
12250 __webpack_require__(/*! ./info-modal.scss */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
12251
12252 var infoButtonProps = {
12253 id: 'info-modal',
12254 className: 'e-app-export-kit-information__info-icon',
12255 icon: 'eicon-info-circle',
12256 text: __('Kit Info', 'elementor'),
12257 color: 'secondary',
12258 hideText: true
12259 };
12260 exports.infoButtonProps = infoButtonProps;
12261
12262 function InfoModal(props) {
12263 var attrs = {
12264 className: 'e-app-import-export-info-modal',
12265 setShow: props.setShow,
12266 onOpen: props.onOpen,
12267 onClose: props.onClose,
12268 referrer: props.referrer
12269 };
12270
12271 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
12272 attrs.show = props.show;
12273 } else {
12274 attrs.toggleButtonProps = infoButtonProps;
12275 }
12276
12277 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
12278 title: props.title
12279 }), props.children);
12280 }
12281
12282 InfoModal.propTypes = {
12283 show: PropTypes.bool,
12284 setShow: PropTypes.func,
12285 title: PropTypes.string,
12286 children: PropTypes.any.isRequired,
12287 onOpen: PropTypes.func,
12288 onClose: PropTypes.func,
12289 referrer: PropTypes.string
12290 };
12291 InfoModal.Section = _infoModalSection.default;
12292 InfoModal.Heading = _infoModalHeading.default;
12293 InfoModal.Text = _infoModalText.default;
12294 InfoModal.Tip = _infoModalTip.default;
12295
12296 /***/ }),
12297
12298 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
12299 /*!***********************************************************************************************!*\
12300 !*** ../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
12301 \***********************************************************************************************/
12302 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12303
12304 "use strict";
12305 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12306
12307
12308 Object.defineProperty(exports, "__esModule", ({
12309 value: true
12310 }));
12311 exports["default"] = void 0;
12312 var kitContentData = [{
12313 type: 'templates',
12314 data: {
12315 title: __('Templates', 'elementor'),
12316 features: {
12317 open: [__('Saved Templates', 'elementor')],
12318 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')],
12319 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
12320 }
12321 }
12322 }, {
12323 type: 'content',
12324 data: {
12325 title: __('Content', 'elementor'),
12326 features: {
12327 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
12328 }
12329 }
12330 }, {
12331 type: 'settings',
12332 data: {
12333 title: __('Site Settings', 'elementor'),
12334 features: {
12335 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
12336 }
12337 }
12338 }];
12339 var _default = kitContentData;
12340 exports["default"] = _default;
12341
12342 /***/ }),
12343
12344 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
12345 /*!******************************************************************************************************************************!*\
12346 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
12347 \******************************************************************************************************************************/
12348 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12349
12350 "use strict";
12351 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12352
12353
12354 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12355
12356 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12357
12358 Object.defineProperty(exports, "__esModule", ({
12359 value: true
12360 }));
12361 exports["default"] = KitContentCheckbox;
12362
12363 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12364
12365 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12366
12367 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
12368
12369 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); }
12370
12371 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; }
12372
12373 function KitContentCheckbox(props) {
12374 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12375 isSelected = function isSelected() {
12376 return sharedContext.data.includes.includes(props.type);
12377 },
12378 setIncludes = function setIncludes(event) {
12379 var _props$onCheck;
12380
12381 var isChecked = event.target.checked,
12382 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
12383 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
12384 sharedContext.dispatch({
12385 type: actionType,
12386 payload: props.type
12387 });
12388 };
12389
12390 (0, _react.useEffect)(function () {
12391 if (!sharedContext.data.includes.length) {
12392 sharedContext.dispatch({
12393 type: 'ADD_INCLUDE',
12394 payload: props.type
12395 });
12396 }
12397 }, []);
12398 return (0, _react.useMemo)(function () {
12399 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
12400 checked: isSelected(),
12401 onChange: setIncludes,
12402 className: props.className
12403 });
12404 }, [sharedContext.data.includes]);
12405 }
12406
12407 KitContentCheckbox.propTypes = {
12408 className: PropTypes.string,
12409 type: PropTypes.string.isRequired
12410 };
12411 KitContentCheckbox.defaultProps = {
12412 className: ''
12413 };
12414
12415 /***/ }),
12416
12417 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
12418 /*!**************************************************************************************************************************!*\
12419 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
12420 \**************************************************************************************************************************/
12421 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12422
12423 "use strict";
12424 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12425
12426
12427 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12428
12429 Object.defineProperty(exports, "__esModule", ({
12430 value: true
12431 }));
12432 exports["default"] = TemplatesFeatures;
12433
12434 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12435
12436 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../core/app/assets/js/molecules/tooltip.js"));
12437
12438 __webpack_require__(/*! ./templates-features.scss */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
12439
12440 function TemplatesFeatures(props) {
12441 var _props$features$locke;
12442
12443 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
12444 getLockedFeatures = function getLockedFeatures() {
12445 if (!isLockedFeatures) {
12446 return;
12447 }
12448
12449 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
12450 tag: "span",
12451 offset: 19,
12452 show: props.showTooltip,
12453 title: props.features.tooltip,
12454 disabled: !props.isLocked,
12455 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
12456 }, ', ' + props.features.locked.join(', '));
12457 },
12458 getOpenFeatures = function getOpenFeatures() {
12459 var _props$features$open;
12460
12461 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
12462 };
12463
12464 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
12465 }
12466
12467 TemplatesFeatures.propTypes = {
12468 features: PropTypes.object,
12469 isLocked: PropTypes.bool,
12470 showTooltip: PropTypes.bool
12471 };
12472 TemplatesFeatures.defaultProps = {
12473 showTooltip: false
12474 };
12475
12476 /***/ }),
12477
12478 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
12479 /*!*************************************************************************************!*\
12480 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
12481 \*************************************************************************************/
12482 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12483
12484 "use strict";
12485 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12486
12487
12488 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12489
12490 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12491
12492 Object.defineProperty(exports, "__esModule", ({
12493 value: true
12494 }));
12495 exports["default"] = KitContent;
12496
12497 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12498
12499 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12500
12501 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12502
12503 var _templatesFeatures = _interopRequireDefault(__webpack_require__(/*! ./components/templates-features/templates-features */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js"));
12504
12505 var _kitContentCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/kit-content-checkbox/kit-content-checkbox */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js"));
12506
12507 var _cptSelectBox = _interopRequireDefault(__webpack_require__(/*! ../cpt-select-box/cpt-select-box */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js"));
12508
12509 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../core/app/assets/js/molecules/go-pro-button.js"));
12510
12511 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
12512
12513 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
12514
12515 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
12516
12517 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12518
12519 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
12520
12521 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
12522
12523 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12524
12525 __webpack_require__(/*! ./kit-content.scss */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
12526
12527 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); }
12528
12529 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; }
12530
12531 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; }
12532
12533 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; }
12534
12535 function KitContent(_ref) {
12536 var contentData = _ref.contentData,
12537 hasPro = _ref.hasPro;
12538
12539 var _useState = (0, _react.useState)({}),
12540 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12541 containerHover = _useState2[0],
12542 setContainerHover = _useState2[1],
12543 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12544 _sharedContext$data = sharedContext.data,
12545 referrer = _sharedContext$data.referrer,
12546 currentPage = _sharedContext$data.currentPage,
12547 isProExist = hasPro || elementorAppConfig.hasPro,
12548 getTemplateFeatures = function getTemplateFeatures(features, index) {
12549 if (!features) {
12550 return;
12551 }
12552
12553 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
12554 features: features,
12555 isLocked: !isProExist,
12556 showTooltip: containerHover[index]
12557 });
12558 },
12559 setContainerHoverState = function setContainerHoverState(index, state) {
12560 setContainerHover(function (prevState) {
12561 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
12562 });
12563 },
12564 eventTracking = function eventTracking(event, chosenPart) {
12565 if ('kit-library' === referrer) {
12566 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
12567 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
12568 page_source: 'import',
12569 step: currentPage,
12570 event_type: 'click',
12571 site_part: chosenPart
12572 });
12573 }
12574 };
12575
12576 if (!contentData.length) {
12577 return null;
12578 }
12579
12580 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
12581 separated: true,
12582 className: "e-app-export-kit-content"
12583 }, contentData.map(function (_ref2, index) {
12584 var _data$features;
12585
12586 var type = _ref2.type,
12587 data = _ref2.data;
12588 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
12589 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
12590 padding: "20",
12591 key: type,
12592 className: "e-app-export-kit-content__item"
12593 }, /*#__PURE__*/_react.default.createElement("div", {
12594 onMouseEnter: function onMouseEnter() {
12595 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
12596 },
12597 onMouseLeave: function onMouseLeave() {
12598 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
12599 }
12600 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12601 container: true,
12602 noWrap: true
12603 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
12604 type: type,
12605 className: "e-app-export-kit-content__checkbox",
12606 onCheck: function onCheck(event, chosenPart) {
12607 eventTracking(event, chosenPart);
12608 }
12609 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
12610 item: true,
12611 container: true
12612 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
12613 variant: "h4",
12614 tag: "h3",
12615 className: "e-app-export-kit-content__title"
12616 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
12617 item: true,
12618 container: true,
12619 direction: isLockedFeaturesNoPro ? 'row' : 'column',
12620 alignItems: 'baseline'
12621 }, /*#__PURE__*/_react.default.createElement(_text.default, {
12622 variant: "sm",
12623 tag: "p",
12624 className: "e-app-export-kit-content__description"
12625 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
12626 className: "e-app-export-kit-content__go-pro-button",
12627 url: "https://go.elementor.com/go-pro-import-export"
12628 }))))));
12629 })));
12630 }
12631
12632 KitContent.propTypes = {
12633 className: PropTypes.string,
12634 contentData: PropTypes.array.isRequired,
12635 hasPro: PropTypes.bool
12636 };
12637 KitContent.defaultProps = {
12638 className: ''
12639 };
12640
12641 /***/ }),
12642
12643 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
12644 /*!***************************************************************************************************!*\
12645 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
12646 \***************************************************************************************************/
12647 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12648
12649 "use strict";
12650 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12651
12652
12653 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12654
12655 Object.defineProperty(exports, "__esModule", ({
12656 value: true
12657 }));
12658 exports["default"] = Included;
12659
12660 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12661
12662 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12663
12664 function Included(_ref) {
12665 var data = _ref.data;
12666 return /*#__PURE__*/_react.default.createElement(_text.default, {
12667 className: "e-app-import-export-kit-data__included"
12668 }, data.filter(function (value) {
12669 return value;
12670 }).join(' | '));
12671 }
12672
12673 Included.propTypes = {
12674 data: PropTypes.array
12675 };
12676
12677 /***/ }),
12678
12679 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
12680 /*!*****************************************************************************************************!*\
12681 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
12682 \*****************************************************************************************************/
12683 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12684
12685 "use strict";
12686 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12687
12688
12689 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12690
12691 Object.defineProperty(exports, "__esModule", ({
12692 value: true
12693 }));
12694 exports["default"] = SiteArea;
12695
12696 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12697
12698 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12699
12700 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
12701
12702 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
12703
12704 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
12705
12706 function SiteArea(_ref) {
12707 var text = _ref.text,
12708 link = _ref.link;
12709
12710 var eventTracking = function eventTracking(command) {
12711 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
12712 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12713 site_area: text,
12714 page_source: 'import complete',
12715 event_type: eventType
12716 });
12717 };
12718
12719 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12720 url: link,
12721 color: "secondary",
12722 underline: "none",
12723 onClick: function onClick() {
12724 return eventTracking('kit-library/open-site-area');
12725 }
12726 }, /*#__PURE__*/_react.default.createElement(_text.default, {
12727 className: "e-app-import-export-kit-data__site-area"
12728 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
12729 className: "eicon-editor-external-link"
12730 })));
12731 }
12732
12733 SiteArea.propTypes = {
12734 text: PropTypes.string,
12735 link: PropTypes.string
12736 };
12737
12738 /***/ }),
12739
12740 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
12741 /*!*****************************************************************************************!*\
12742 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
12743 \*****************************************************************************************/
12744 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12745
12746 "use strict";
12747
12748
12749 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12750
12751 Object.defineProperty(exports, "__esModule", ({
12752 value: true
12753 }));
12754 exports["default"] = useKitData;
12755
12756 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12757
12758 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12759
12760 var _react = __webpack_require__(/*! react */ "react");
12761
12762 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; }
12763
12764 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; }
12765
12766 function useKitData(kitData) {
12767 var getLabel = function getLabel(type, key, amount) {
12768 var _kitData$configData;
12769
12770 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
12771 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,
12772 label = summaryTitlesData[type][key];
12773
12774 if (label !== null && label !== void 0 && label.single) {
12775 if (!amount) {
12776 return '';
12777 }
12778
12779 var title = amount > 1 ? label.plural : label.single;
12780 return amount + ' ' + title;
12781 }
12782
12783 return label;
12784 },
12785 getTemplates = function getTemplates() {
12786 var templates = {};
12787
12788 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
12789 var type = kitData.templates[key].doc_type;
12790
12791 if (!templates[type]) {
12792 templates[type] = 0;
12793 }
12794
12795 templates[type]++;
12796 }
12797
12798 return Object.entries(templates).map(function (_ref) {
12799 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
12800 key = _ref2[0],
12801 amount = _ref2[1];
12802
12803 return getLabel('templates', key, amount);
12804 }).filter(function (value) {
12805 return value;
12806 });
12807 },
12808 getSiteSettings = function getSiteSettings() {
12809 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
12810 return Object.values(siteSettings).map(function (item) {
12811 return getLabel('site-settings', item);
12812 });
12813 },
12814 getContent = function getContent() {
12815 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
12816 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
12817
12818 var mergedContent = _objectSpread({}, content);
12819
12820 for (var key in mergedContent) {
12821 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
12822 } // In case that wpContent has properties that doesn't exist in the content object.
12823
12824
12825 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
12826 return Object.entries(mergedContent).map(function (_ref3) {
12827 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
12828 key = _ref4[0],
12829 data = _ref4[1];
12830
12831 return getLabel('content', key, data.length);
12832 }).filter(function (value) {
12833 return value;
12834 });
12835 },
12836 getPlugins = function getPlugins() {
12837 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
12838 var name = _ref5.name;
12839 return name;
12840 }) : [];
12841 };
12842
12843 return (0, _react.useMemo)(function () {
12844 return {
12845 templates: getTemplates(),
12846 siteSettings: getSiteSettings(),
12847 content: getContent(),
12848 plugins: getPlugins()
12849 };
12850 }, [kitData]);
12851 }
12852
12853 /***/ }),
12854
12855 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
12856 /*!*******************************************************************************!*\
12857 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
12858 \*******************************************************************************/
12859 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12860
12861 "use strict";
12862 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12863 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12864
12865
12866 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12867
12868 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12869
12870 Object.defineProperty(exports, "__esModule", ({
12871 value: true
12872 }));
12873 exports["default"] = void 0;
12874
12875 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12876
12877 var _siteArea = _interopRequireDefault(__webpack_require__(/*! ./components/site-area/site-area */ "../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js"));
12878
12879 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
12880
12881 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../core/app/assets/js/molecules/data-table.js"));
12882
12883 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
12884
12885 __webpack_require__(/*! ./kit-data.scss */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
12886
12887 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); }
12888
12889 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; }
12890
12891 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
12892
12893 function KitData(_ref) {
12894 var data = _ref.data;
12895
12896 var _useKitData = (0, _useKitData2.default)(data),
12897 templates = _useKitData.templates,
12898 siteSettings = _useKitData.siteSettings,
12899 content = _useKitData.content,
12900 plugins = _useKitData.plugins,
12901 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
12902 elementorHomePageUrl = _ref2.elementorHomePageUrl,
12903 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
12904 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
12905 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
12906 rowsData = [{
12907 siteArea: __('Elementor Templates', 'elementor'),
12908 link: elementorAppConfig.base_url + siteEditorPath,
12909 included: templates
12910 }, {
12911 siteArea: __('Site Settings', 'elementor'),
12912 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
12913 included: siteSettings
12914 }, {
12915 siteArea: __('Content', 'elementor'),
12916 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
12917 included: content
12918 }, {
12919 siteArea: __('Plugins', 'elementor'),
12920 link: elementorAppConfig.admin_url + 'plugins.php',
12921 included: plugins
12922 }],
12923 rows = rowsData.map(function (_ref3) {
12924 var siteArea = _ref3.siteArea,
12925 included = _ref3.included,
12926 link = _ref3.link;
12927
12928 if (!included.length) {
12929 // eslint-disable-next-line array-callback-return
12930 return;
12931 }
12932
12933 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
12934 key: siteArea,
12935 text: siteArea,
12936 link: link
12937 }), /*#__PURE__*/_react.default.createElement(_included.default, {
12938 key: included,
12939 data: included
12940 })];
12941 }).filter(function (row) {
12942 return row;
12943 });
12944
12945 if (!rows.length) {
12946 return null;
12947 }
12948
12949 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
12950 className: "e-app-import-export-kit-data",
12951 headers: headers,
12952 rows: rows,
12953 layout: [1, 3]
12954 });
12955 }
12956
12957 KitData.propTypes = {
12958 data: PropTypes.object
12959 };
12960
12961 var _default = (0, _react.memo)(KitData);
12962
12963 exports["default"] = _default;
12964
12965 /***/ }),
12966
12967 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
12968 /*!********************************************************************************************************!*\
12969 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
12970 \********************************************************************************************************/
12971 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12972
12973 "use strict";
12974 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12975 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12976
12977
12978 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12979
12980 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12981
12982 Object.defineProperty(exports, "__esModule", ({
12983 value: true
12984 }));
12985 exports["default"] = void 0;
12986
12987 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12988
12989 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../core/app/assets/js/molecules/data-table.js"));
12990
12991 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12992
12993 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
12994
12995 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
12996
12997 __webpack_require__(/*! ./plugins-table.scss */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
12998
12999 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); }
13000
13001 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; }
13002
13003 function PluginsTable(_ref) {
13004 var plugins = _ref.plugins,
13005 layout = _ref.layout,
13006 withHeader = _ref.withHeader,
13007 withStatus = _ref.withStatus,
13008 onSelect = _ref.onSelect,
13009 initialSelected = _ref.initialSelected,
13010 initialDisabled = _ref.initialDisabled;
13011
13012 var CellText = function CellText(cellTextProps) {
13013 return /*#__PURE__*/_react.default.createElement(_text.default, {
13014 className: "e-app-import-export-plugins-table__cell-content"
13015 }, cellTextProps.text);
13016 },
13017 CellLink = function CellLink(cellLinkProps) {
13018 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
13019 url: cellLinkProps.url,
13020 underline: "none"
13021 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
13022 className: "eicon-editor-external-link"
13023 }));
13024 },
13025 getHeaders = function getHeaders() {
13026 if (!withHeader) {
13027 return [];
13028 }
13029
13030 var headers = ['Plugin Name', 'Version'];
13031
13032 if (withStatus) {
13033 headers.splice(1, 0, 'Status');
13034 }
13035
13036 return headers;
13037 },
13038 rows = plugins.map(function (_ref2) {
13039 var name = _ref2.name,
13040 status = _ref2.status,
13041 version = _ref2.version,
13042 pluginUrl = _ref2.plugin_uri;
13043 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
13044 text: name,
13045 key: name
13046 }), /*#__PURE__*/_react.default.createElement(CellLink, {
13047 text: version,
13048 url: pluginUrl,
13049 key: name
13050 })];
13051
13052 if (withStatus) {
13053 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
13054 text: status,
13055 key: name
13056 }));
13057 }
13058
13059 return row;
13060 });
13061
13062 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
13063 selection: true,
13064 headers: getHeaders(),
13065 rows: rows,
13066 onSelect: onSelect,
13067 initialSelected: initialSelected,
13068 initialDisabled: initialDisabled,
13069 layout: layout,
13070 className: "e-app-import-export-plugins-table"
13071 });
13072 }
13073
13074 PluginsTable.propTypes = {
13075 onSelect: PropTypes.func,
13076 initialDisabled: PropTypes.array,
13077 initialSelected: PropTypes.array,
13078 plugins: PropTypes.array,
13079 withHeader: PropTypes.bool,
13080 withStatus: PropTypes.bool,
13081 layout: PropTypes.array
13082 };
13083 PluginsTable.defaultProps = {
13084 initialDisabled: [],
13085 initialSelected: [],
13086 plugins: [],
13087 withHeader: true,
13088 withStatus: true
13089 };
13090
13091 var _default = (0, _react.memo)(PluginsTable);
13092
13093 exports["default"] = _default;
13094
13095 /***/ }),
13096
13097 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
13098 /*!*************************************************************************************************!*\
13099 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
13100 \*************************************************************************************************/
13101 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13102
13103 "use strict";
13104 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13105
13106
13107 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13108
13109 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13110
13111 Object.defineProperty(exports, "__esModule", ({
13112 value: true
13113 }));
13114 exports["default"] = void 0;
13115
13116 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13117
13118 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
13119
13120 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); }
13121
13122 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; }
13123
13124 function PluginsSelection(_ref) {
13125 var plugins = _ref.plugins,
13126 initialSelected = _ref.initialSelected,
13127 initialDisabled = _ref.initialDisabled,
13128 withHeader = _ref.withHeader,
13129 withStatus = _ref.withStatus,
13130 layout = _ref.layout,
13131 onSelect = _ref.onSelect;
13132
13133 if (!plugins.length) {
13134 return null;
13135 } // eslint-disable-next-line react-hooks/rules-of-hooks
13136
13137
13138 var cachedPlugins = (0, _react.useMemo)(function () {
13139 return plugins;
13140 }, [plugins]),
13141 // eslint-disable-next-line react-hooks/rules-of-hooks
13142 cachedInitialSelected = (0, _react.useMemo)(function () {
13143 return initialSelected;
13144 }, [plugins]),
13145 // eslint-disable-next-line react-hooks/rules-of-hooks
13146 cachedInitialDisabled = (0, _react.useMemo)(function () {
13147 return initialDisabled;
13148 }, [plugins]),
13149 handleOnSelect = function handleOnSelect(selectedIndexes) {
13150 if (!onSelect) {
13151 return;
13152 }
13153
13154 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
13155 return plugins[pluginIndex];
13156 });
13157 onSelect(selectedPlugins);
13158 };
13159
13160 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
13161 plugins: cachedPlugins,
13162 initialDisabled: cachedInitialDisabled,
13163 initialSelected: cachedInitialSelected,
13164 onSelect: handleOnSelect,
13165 withHeader: withHeader,
13166 withStatus: withStatus,
13167 layout: layout
13168 });
13169 }
13170
13171 PluginsSelection.propTypes = {
13172 initialDisabled: PropTypes.array,
13173 initialSelected: PropTypes.array,
13174 layout: PropTypes.array,
13175 onSelect: PropTypes.func,
13176 plugins: PropTypes.array,
13177 selection: PropTypes.bool,
13178 withHeader: PropTypes.bool,
13179 withStatus: PropTypes.bool
13180 };
13181 PluginsSelection.defaultProps = {
13182 initialDisabled: [],
13183 initialSelected: [],
13184 plugins: [],
13185 selection: true,
13186 withHeader: true,
13187 withStatus: true
13188 };
13189
13190 var _default = (0, _react.memo)(PluginsSelection);
13191
13192 exports["default"] = _default;
13193
13194 /***/ }),
13195
13196 /***/ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
13197 /*!*********************************************************************************************************!*\
13198 !*** ../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
13199 \*********************************************************************************************************/
13200 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13201
13202 "use strict";
13203 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13204 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13205
13206
13207 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13208
13209 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13210
13211 Object.defineProperty(exports, "__esModule", ({
13212 value: true
13213 }));
13214 exports["default"] = ProcessFailedDialog;
13215
13216 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13217
13218 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
13219
13220 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
13221
13222 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
13223
13224 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
13225
13226 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); }
13227
13228 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; }
13229
13230 var messagesContent = {
13231 general: {
13232 text: __('Nothing to worry about, just try again. If the problem continues, head over to the Help Center.', 'elementor')
13233 },
13234 'zip-archive-module-not-installed': {
13235 text: __('Install a PHP zip on your server or contact your site host.', 'elementor')
13236 },
13237 'manifest-error': {
13238 text: __('There is an error with the manifest file. Try importing again with a new kit file.', 'elementor')
13239 },
13240 'no-write-permissions': {
13241 text: __('Elementor is not authorized to read or write from this file. Contact your site host.', 'elementor')
13242 },
13243 'plugin-installation-permissions-error': {
13244 text: __('This kit requires new plugin installation. Unfortunately, you do not have permissions to install new plugins. Contact your site host.', 'elementor')
13245 }
13246 },
13247 dialogTitle = __('Something went wrong.', 'elementor'),
13248 tryAgainText = __('Try Again', 'elementor');
13249
13250 function ProcessFailedDialog(_ref) {
13251 var errorType = _ref.errorType,
13252 onApprove = _ref.onApprove,
13253 onDismiss = _ref.onDismiss,
13254 approveButton = _ref.approveButton,
13255 dismissButton = _ref.dismissButton,
13256 onModalClose = _ref.onModalClose,
13257 onError = _ref.onError,
13258 onLearnMore = _ref.onLearnMore;
13259
13260 var action = (0, _useAction.default)(),
13261 navigate = (0, _router.useNavigate)(),
13262 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
13263 referrer = _useQueryParams$getAl.referrer,
13264 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
13265 text = messagesContent[error].text,
13266 isTryAgainAction = 'general' === error && onApprove,
13267 handleOnApprove = function handleOnApprove() {
13268 /*
13269 * When the errorType is general, there should be an option to trigger the onApprove function.
13270 * All other error messages should open the learn-more link.
13271 */
13272 if (isTryAgainAction) {
13273 onApprove();
13274 } else {
13275 window.open('https://elementor.com/help/how-to-fix-common-errors-with-import-export/', '_blank');
13276 }
13277
13278 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
13279 },
13280 handleOnDismiss = function handleOnDismiss(event) {
13281 if ('general' === error && onDismiss) {
13282 onDismiss();
13283 } else if ('kit-library' === referrer) {
13284 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
13285 navigate('/kit-library');
13286 } else {
13287 action.backToDashboard();
13288 }
13289 };
13290
13291 (0, _react.useEffect)(function () {
13292 onError === null || onError === void 0 ? void 0 : onError();
13293 }, []);
13294 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
13295 title: dialogTitle,
13296 text: text,
13297 approveButtonColor: "link",
13298 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
13299 approveButtonOnClick: handleOnApprove,
13300 dismissButtonText: dismissButton,
13301 dismissButtonOnClick: function dismissButtonOnClick(event) {
13302 return handleOnDismiss(event);
13303 },
13304 onClose: handleOnDismiss
13305 });
13306 }
13307
13308 ProcessFailedDialog.propTypes = {
13309 onApprove: PropTypes.func,
13310 onDismiss: PropTypes.func,
13311 errorType: PropTypes.string,
13312 approveButton: PropTypes.string,
13313 dismissButton: PropTypes.string,
13314 onModalClose: PropTypes.func,
13315 onError: PropTypes.func,
13316 onLearnMore: PropTypes.func
13317 };
13318 ProcessFailedDialog.defaultProps = {
13319 errorType: 'general',
13320 approveButton: __('Learn More', 'elementor'),
13321 dismissButton: __('Close', 'elementor')
13322 };
13323
13324 /***/ }),
13325
13326 /***/ "../core/app/modules/import-export/assets/js/templates/layout.js":
13327 /*!***********************************************************************!*\
13328 !*** ../core/app/modules/import-export/assets/js/templates/layout.js ***!
13329 \***********************************************************************/
13330 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13331
13332 "use strict";
13333 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13334 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13335
13336
13337 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13338
13339 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13340
13341 Object.defineProperty(exports, "__esModule", ({
13342 value: true
13343 }));
13344 exports["default"] = Layout;
13345
13346 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13347
13348 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
13349
13350 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
13351
13352 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
13353
13354 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../core/app/assets/js/layout/page.js"));
13355
13356 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
13357
13358 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
13359
13360 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
13361
13362 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
13363
13364 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
13365
13366 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
13367
13368 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
13369
13370 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); }
13371
13372 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; }
13373
13374 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; }
13375
13376 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; }
13377
13378 function Layout(props) {
13379 var _useState = (0, _react.useState)(false),
13380 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
13381 showInfoModal = _useState2[0],
13382 setShowInfoModal = _useState2[1],
13383 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
13384 referrer = _useQueryParams$getAl.referrer,
13385 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
13386 currentPage = sharedContext.data.currentPage,
13387 eventTracking = function eventTracking(command) {
13388 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
13389 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
13390 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
13391 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
13392
13393 if ('kit-library' === sharedContext.data.referrer || referrer) {
13394 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
13395 element: element,
13396 page_source: 'import',
13397 event_type: eventType,
13398 step: currentPage,
13399 element_position: elementPosition,
13400 modal_type: modalType
13401 });
13402 }
13403 },
13404 onModalClose = function onModalClose(e, command) {
13405 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
13406 eventTracking(command, element, null, 'info');
13407 },
13408 getContent = function getContent() {
13409 var infoModalProps = {
13410 show: showInfoModal,
13411 setShow: setShowInfoModal
13412 };
13413
13414 if ('kit-library' === sharedContext.data.referrer || referrer) {
13415 infoModalProps = _objectSpread(_objectSpread({
13416 referrer: referrer
13417 }, infoModalProps), {}, {
13418 onOpen: function onOpen() {
13419 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
13420 },
13421 onClose: function onClose(e) {
13422 return onModalClose(e, 'kit-library/modal-close');
13423 }
13424 });
13425 }
13426
13427 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));
13428 },
13429 getInfoButtonProps = function getInfoButtonProps() {
13430 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
13431 onClick: function onClick() {
13432 eventTracking('kit-library/seek-more-info', 'app_header');
13433 setShowInfoModal(true);
13434 }
13435 });
13436 },
13437 _onClose = function onClose() {
13438 eventTracking('kit-library/close', 'app_header', null, 'click');
13439 window.top.location = elementorAppConfig.admin_url;
13440 },
13441 config = {
13442 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
13443 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
13444 content: getContent(),
13445 footer: props.footer,
13446 onClose: function onClose() {
13447 return _onClose();
13448 }
13449 },
13450 moduleAdminTab = '#tab-import-export-kit'; // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
13451
13452
13453 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
13454 elementorAppConfig.return_url += moduleAdminTab;
13455 }
13456
13457 (0, _react.useEffect)(function () {
13458 if (referrer) {
13459 sharedContext.dispatch({
13460 type: 'SET_REFERRER',
13461 payload: referrer
13462 });
13463 }
13464 }, [referrer]);
13465 return /*#__PURE__*/_react.default.createElement(_page.default, config);
13466 }
13467
13468 Layout.propTypes = {
13469 type: PropTypes.oneOf(['import', 'export']),
13470 headerButtons: PropTypes.arrayOf(PropTypes.object),
13471 children: PropTypes.object.isRequired,
13472 footer: PropTypes.object
13473 };
13474 Layout.defaultProps = {
13475 headerButtons: []
13476 };
13477
13478 /***/ }),
13479
13480 /***/ "../core/app/modules/import-export/assets/js/ui/loader/loader.js":
13481 /*!***********************************************************************!*\
13482 !*** ../core/app/modules/import-export/assets/js/ui/loader/loader.js ***!
13483 \***********************************************************************/
13484 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13485
13486 "use strict";
13487 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13488
13489
13490 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13491
13492 Object.defineProperty(exports, "__esModule", ({
13493 value: true
13494 }));
13495 exports["default"] = Loader;
13496
13497 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13498
13499 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
13500
13501 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
13502
13503 __webpack_require__(/*! ./loader.scss */ "../core/app/modules/import-export/assets/js/ui/loader/loader.scss");
13504
13505 function Loader(_ref) {
13506 var absoluteCenter = _ref.absoluteCenter;
13507 var baseClassName = 'e-app-import-export-loader',
13508 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
13509
13510 if (absoluteCenter) {
13511 classes.push(baseClassName + '--absolute-center');
13512 }
13513
13514 return /*#__PURE__*/_react.default.createElement(_icon.default, {
13515 className: (0, _utils.arrayToClassName)(classes)
13516 });
13517 }
13518
13519 Loader.propTypes = {
13520 absoluteCenter: PropTypes.bool
13521 };
13522 Loader.defaultProps = {
13523 absoluteCenter: false
13524 };
13525
13526 /***/ }),
13527
13528 /***/ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
13529 /*!***************************************************************************************!*\
13530 !*** ../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
13531 \***************************************************************************************/
13532 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13533
13534 "use strict";
13535 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13536
13537
13538 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13539
13540 Object.defineProperty(exports, "__esModule", ({
13541 value: true
13542 }));
13543 exports["default"] = MessageBanner;
13544
13545 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13546
13547 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
13548
13549 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13550
13551 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
13552
13553 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13554
13555 __webpack_require__(/*! ./message-banner.scss */ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
13556
13557 function MessageBanner(_ref) {
13558 var heading = _ref.heading,
13559 description = _ref.description,
13560 button = _ref.button;
13561
13562 var getDescriptionContent = function getDescriptionContent() {
13563 if (Array.isArray(description)) {
13564 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
13565 }
13566
13567 return description;
13568 };
13569
13570 return /*#__PURE__*/_react.default.createElement(_box.default, {
13571 className: "e-app-import-export-message-banner",
13572 padding: "20"
13573 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13574 container: true,
13575 alignItems: "center",
13576 justify: "space-between"
13577 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13578 item: true
13579 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13580 className: "e-app-import-export-message-banner__heading",
13581 variant: "h3",
13582 tag: "h3"
13583 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
13584 className: "e-app-import-export-message-banner__description"
13585 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
13586 item: true
13587 }, button)));
13588 }
13589
13590 MessageBanner.propTypes = {
13591 heading: PropTypes.string,
13592 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
13593 button: PropTypes.object
13594 };
13595
13596 /***/ }),
13597
13598 /***/ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js":
13599 /*!*********************************************************************************!*\
13600 !*** ../core/app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
13601 \*********************************************************************************/
13602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13603
13604 "use strict";
13605 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13606
13607
13608 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13609
13610 Object.defineProperty(exports, "__esModule", ({
13611 value: true
13612 }));
13613 exports["default"] = PageHeader;
13614
13615 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13616
13617 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
13618
13619 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13620
13621 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
13622
13623 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13624
13625 __webpack_require__(/*! ./page-header.scss */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss");
13626
13627 // Page header.
13628 function PageHeader(props) {
13629 var baseClassName = 'e-app-import-export-page-header',
13630 classes = [baseClassName, props.className];
13631
13632 var handleMultiLine = function handleMultiLine(content) {
13633 if (Array.isArray(content)) {
13634 var multiLineArray = [];
13635 content.forEach(function (line, index) {
13636 if (index) {
13637 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
13638 key: index
13639 }));
13640 }
13641
13642 multiLineArray.push(line);
13643 });
13644 return multiLineArray;
13645 }
13646
13647 return content;
13648 };
13649
13650 return /*#__PURE__*/_react.default.createElement("div", {
13651 className: (0, _utils.arrayToClassName)(classes)
13652 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13653 container: true
13654 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13655 item: true,
13656 className: "e-app-import-export-page-header__content-wrapper"
13657 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13658 variant: "display-3",
13659 className: "e-app-import-export-page-header__heading"
13660 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
13661 className: "e-app-import-export-page-header__description"
13662 }, handleMultiLine(props.description)))));
13663 }
13664
13665 PageHeader.propTypes = {
13666 className: PropTypes.string,
13667 heading: PropTypes.string,
13668 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
13669 };
13670 PageHeader.defaultProps = {
13671 className: ''
13672 };
13673
13674 /***/ }),
13675
13676 /***/ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
13677 /*!*********************************************************************************!*\
13678 !*** ../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
13679 \*********************************************************************************/
13680 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13681
13682 "use strict";
13683 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13684
13685
13686 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13687
13688 Object.defineProperty(exports, "__esModule", ({
13689 value: true
13690 }));
13691 exports["default"] = WizardStep;
13692
13693 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13694
13695 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
13696
13697 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13698
13699 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
13700
13701 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
13702
13703 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13704
13705 __webpack_require__(/*! ./wizard-step.scss */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
13706
13707 function WizardStep(props) {
13708 var baseClassName = 'e-app-import-export-wizard-step',
13709 classes = [baseClassName, props.className];
13710 return /*#__PURE__*/_react.default.createElement(_grid.default, {
13711 className: (0, _utils.arrayToClassName)(classes),
13712 justify: "center",
13713 container: true
13714 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13715 item: true
13716 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
13717 className: "e-app-import-export-wizard-step__media-container",
13718 justify: "center",
13719 alignItems: "end",
13720 container: true
13721 }, props.image &&
13722 /*#__PURE__*/
13723 // eslint-disable-next-line jsx-a11y/alt-text
13724 _react.default.createElement("img", {
13725 className: "e-app-import-export-wizard-step__image",
13726 src: props.image
13727 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
13728 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
13729 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13730 variant: "display-3",
13731 className: "e-app-import-export-wizard-step__heading"
13732 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
13733 variant: "xl",
13734 className: "e-app-import-export-wizard-step__description"
13735 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
13736 variant: "xl",
13737 className: "e-app-import-export-wizard-step__info"
13738 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
13739 item: true,
13740 className: "e-app-import-export-wizard-step__content"
13741 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
13742 variant: "xs",
13743 className: "e-app-import-export-wizard-step__notice"
13744 }, props.notice)));
13745 }
13746
13747 WizardStep.propTypes = {
13748 className: PropTypes.string,
13749 image: PropTypes.string,
13750 icon: PropTypes.string,
13751 heading: PropTypes.string,
13752 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13753 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13754 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13755 children: PropTypes.any
13756 };
13757 WizardStep.defaultProps = {
13758 className: ''
13759 };
13760
13761 /***/ }),
13762
13763 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
13764 /*!******************************************************************************************!*\
13765 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
13766 \******************************************************************************************/
13767 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13768
13769 "use strict";
13770
13771
13772 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13773
13774 Object.defineProperty(exports, "__esModule", ({
13775 value: true
13776 }));
13777 exports.DownloadLink = void 0;
13778
13779 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13780
13781 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13782
13783 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13784
13785 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13786
13787 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13788
13789 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); }; }
13790
13791 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; } }
13792
13793 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
13794 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
13795
13796 var _super = _createSuper(DownloadLink);
13797
13798 function DownloadLink() {
13799 (0, _classCallCheck2.default)(this, DownloadLink);
13800 return _super.apply(this, arguments);
13801 }
13802
13803 (0, _createClass2.default)(DownloadLink, null, [{
13804 key: "getEndpointFormat",
13805 value: function getEndpointFormat() {
13806 return 'kits/download-link/{id}';
13807 }
13808 }]);
13809 return DownloadLink;
13810 }($e.modules.CommandData);
13811
13812 exports.DownloadLink = DownloadLink;
13813
13814 /***/ }),
13815
13816 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
13817 /*!**************************************************************************************!*\
13818 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
13819 \**************************************************************************************/
13820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13821
13822 "use strict";
13823
13824
13825 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13826
13827 Object.defineProperty(exports, "__esModule", ({
13828 value: true
13829 }));
13830 exports.Favorites = void 0;
13831
13832 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13833
13834 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13835
13836 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13837
13838 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13839
13840 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13841
13842 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); }; }
13843
13844 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; } }
13845
13846 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
13847 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
13848
13849 var _super = _createSuper(Favorites);
13850
13851 function Favorites() {
13852 (0, _classCallCheck2.default)(this, Favorites);
13853 return _super.apply(this, arguments);
13854 }
13855
13856 (0, _createClass2.default)(Favorites, null, [{
13857 key: "getEndpointFormat",
13858 value: function getEndpointFormat() {
13859 return 'kits/favorites/{id}';
13860 }
13861 }]);
13862 return Favorites;
13863 }($e.modules.CommandData);
13864
13865 exports.Favorites = Favorites;
13866
13867 /***/ }),
13868
13869 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
13870 /*!**********************************************************************************!*\
13871 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
13872 \**********************************************************************************/
13873 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13874
13875 "use strict";
13876
13877
13878 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13879
13880 Object.defineProperty(exports, "__esModule", ({
13881 value: true
13882 }));
13883 Object.defineProperty(exports, "DownloadLink", ({
13884 enumerable: true,
13885 get: function get() {
13886 return _downloadLink.DownloadLink;
13887 }
13888 }));
13889 Object.defineProperty(exports, "Favorites", ({
13890 enumerable: true,
13891 get: function get() {
13892 return _favorites.Favorites;
13893 }
13894 }));
13895 exports.Index = void 0;
13896
13897 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13898
13899 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13900
13901 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13902
13903 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13904
13905 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13906
13907 var _downloadLink = __webpack_require__(/*! ./download-link */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
13908
13909 var _favorites = __webpack_require__(/*! ./favorites */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
13910
13911 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); }; }
13912
13913 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; } }
13914
13915 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
13916 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
13917
13918 var _super = _createSuper(Index);
13919
13920 function Index() {
13921 (0, _classCallCheck2.default)(this, Index);
13922 return _super.apply(this, arguments);
13923 }
13924
13925 (0, _createClass2.default)(Index, null, [{
13926 key: "getEndpointFormat",
13927 value: function getEndpointFormat() {
13928 return 'kits/{id}';
13929 }
13930 }]);
13931 return Index;
13932 }($e.modules.CommandData);
13933
13934 exports.Index = Index;
13935
13936 /***/ }),
13937
13938 /***/ "../core/app/modules/kit-library/assets/js/data/kits/component.js":
13939 /*!************************************************************************!*\
13940 !*** ../core/app/modules/kit-library/assets/js/data/kits/component.js ***!
13941 \************************************************************************/
13942 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13943
13944 "use strict";
13945
13946
13947 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13948
13949 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13950
13951 Object.defineProperty(exports, "__esModule", ({
13952 value: true
13953 }));
13954 exports["default"] = void 0;
13955
13956 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13957
13958 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13959
13960 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13961
13962 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13963
13964 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13965
13966 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
13967
13968 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); }
13969
13970 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; }
13971
13972 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); }; }
13973
13974 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; } }
13975
13976 var Component = /*#__PURE__*/function (_$e$modules$Component) {
13977 (0, _inherits2.default)(Component, _$e$modules$Component);
13978
13979 var _super = _createSuper(Component);
13980
13981 function Component() {
13982 (0, _classCallCheck2.default)(this, Component);
13983 return _super.apply(this, arguments);
13984 }
13985
13986 (0, _createClass2.default)(Component, [{
13987 key: "getNamespace",
13988 value: function getNamespace() {
13989 return 'kits';
13990 }
13991 }, {
13992 key: "defaultData",
13993 value: function defaultData() {
13994 return this.importCommands(commandsData);
13995 }
13996 }]);
13997 return Component;
13998 }($e.modules.ComponentBase);
13999
14000 exports["default"] = Component;
14001
14002 /***/ }),
14003
14004 /***/ "../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
14005 /*!****************************************************************************************!*\
14006 !*** ../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
14007 \****************************************************************************************/
14008 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14009
14010 "use strict";
14011
14012
14013 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14014
14015 Object.defineProperty(exports, "__esModule", ({
14016 value: true
14017 }));
14018 exports.Index = void 0;
14019
14020 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14021
14022 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14023
14024 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
14025
14026 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
14027
14028 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
14029
14030 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); }; }
14031
14032 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; } }
14033
14034 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
14035 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
14036
14037 var _super = _createSuper(Index);
14038
14039 function Index() {
14040 (0, _classCallCheck2.default)(this, Index);
14041 return _super.apply(this, arguments);
14042 }
14043
14044 (0, _createClass2.default)(Index, null, [{
14045 key: "getEndpointFormat",
14046 value: function getEndpointFormat() {
14047 return 'kit-taxonomies/{id}';
14048 }
14049 }]);
14050 return Index;
14051 }($e.modules.CommandData);
14052
14053 exports.Index = Index;
14054
14055 /***/ }),
14056
14057 /***/ "../core/app/modules/kit-library/assets/js/data/taxonomies/component.js":
14058 /*!******************************************************************************!*\
14059 !*** ../core/app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
14060 \******************************************************************************/
14061 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14062
14063 "use strict";
14064
14065
14066 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14067
14068 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14069
14070 Object.defineProperty(exports, "__esModule", ({
14071 value: true
14072 }));
14073 exports["default"] = void 0;
14074
14075 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14076
14077 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14078
14079 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
14080
14081 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
14082
14083 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
14084
14085 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
14086
14087 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); }
14088
14089 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; }
14090
14091 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); }; }
14092
14093 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; } }
14094
14095 var Component = /*#__PURE__*/function (_$e$modules$Component) {
14096 (0, _inherits2.default)(Component, _$e$modules$Component);
14097
14098 var _super = _createSuper(Component);
14099
14100 function Component() {
14101 (0, _classCallCheck2.default)(this, Component);
14102 return _super.apply(this, arguments);
14103 }
14104
14105 (0, _createClass2.default)(Component, [{
14106 key: "getNamespace",
14107 value: function getNamespace() {
14108 return 'kit-taxonomies';
14109 }
14110 }, {
14111 key: "defaultData",
14112 value: function defaultData() {
14113 return this.importCommands(commandsData);
14114 }
14115 }]);
14116 return Component;
14117 }($e.modules.ComponentBase);
14118
14119 exports["default"] = Component;
14120
14121 /***/ }),
14122
14123 /***/ "../core/app/modules/kit-library/assets/js/e-component.js":
14124 /*!****************************************************************!*\
14125 !*** ../core/app/modules/kit-library/assets/js/e-component.js ***!
14126 \****************************************************************/
14127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14128
14129 "use strict";
14130
14131
14132 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14133
14134 Object.defineProperty(exports, "__esModule", ({
14135 value: true
14136 }));
14137 exports["default"] = void 0;
14138
14139 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
14140
14141 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14142
14143 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14144
14145 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
14146
14147 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
14148
14149 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
14150
14151 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; }
14152
14153 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; }
14154
14155 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); }; }
14156
14157 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; } }
14158
14159 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
14160 (0, _inherits2.default)(EComponent, _$e$modules$Component);
14161
14162 var _super = _createSuper(EComponent);
14163
14164 function EComponent() {
14165 (0, _classCallCheck2.default)(this, EComponent);
14166 return _super.apply(this, arguments);
14167 }
14168
14169 (0, _createClass2.default)(EComponent, [{
14170 key: "getNamespace",
14171 value:
14172 /**
14173 * @return {string} the namespace of the component
14174 */
14175 function getNamespace() {
14176 return 'kit-library';
14177 }
14178 /**
14179 * @return {*} All the commands of the components
14180 */
14181
14182 }, {
14183 key: "defaultCommands",
14184 value: function defaultCommands() {
14185 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) {
14186 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
14187 }, {});
14188 return _objectSpread({}, trackingCommands);
14189 }
14190 }]);
14191 return EComponent;
14192 }($e.modules.ComponentBase);
14193
14194 exports["default"] = EComponent;
14195
14196 /***/ }),
14197
14198 /***/ "../core/app/modules/kit-library/assets/js/module.js":
14199 /*!***********************************************************!*\
14200 !*** ../core/app/modules/kit-library/assets/js/module.js ***!
14201 \***********************************************************/
14202 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14203
14204 "use strict";
14205 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
14206
14207
14208 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14209
14210 Object.defineProperty(exports, "__esModule", ({
14211 value: true
14212 }));
14213 exports["default"] = void 0;
14214
14215 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14216
14217 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14218
14219 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../core/app/modules/kit-library/assets/js/data/kits/component.js"));
14220
14221 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
14222
14223 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../core/app/modules/kit-library/assets/js/data/taxonomies/component.js"));
14224
14225 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../core/app/modules/kit-library/assets/js/e-component.js"));
14226
14227 var KitLibrary = /*#__PURE__*/function () {
14228 function KitLibrary() {
14229 (0, _classCallCheck2.default)(this, KitLibrary);
14230
14231 if (!this.hasAccessToModule()) {
14232 return;
14233 }
14234
14235 $e.components.register(new _component.default());
14236 $e.components.register(new _component2.default());
14237 $e.components.register(new _eComponent.default());
14238
14239 _router.default.addRoute({
14240 path: '/kit-library/*',
14241 component: React.lazy(function () {
14242 return Promise.all(/*! import() | kit-library */[__webpack_require__.e("vendors-node_modules_react-query_devtools_index_js"), __webpack_require__.e("kit-library")]).then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../core/app/modules/kit-library/assets/js/app.js"));
14243 })
14244 });
14245 }
14246
14247 (0, _createClass2.default)(KitLibrary, [{
14248 key: "hasAccessToModule",
14249 value: function hasAccessToModule() {
14250 var _elementorAppConfig$k;
14251
14252 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
14253 }
14254 }]);
14255 return KitLibrary;
14256 }();
14257
14258 exports["default"] = KitLibrary;
14259
14260 /***/ }),
14261
14262 /***/ "../core/app/modules/onboarding/assets/js/module.js":
14263 /*!**********************************************************!*\
14264 !*** ../core/app/modules/onboarding/assets/js/module.js ***!
14265 \**********************************************************/
14266 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14267
14268 "use strict";
14269 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
14270
14271
14272 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14273
14274 Object.defineProperty(exports, "__esModule", ({
14275 value: true
14276 }));
14277 exports["default"] = void 0;
14278
14279 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14280
14281 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14282
14283 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
14284
14285 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
14286 (0, _classCallCheck2.default)(this, Onboarding);
14287
14288 _router.default.addRoute({
14289 path: '/onboarding/*',
14290 component: React.lazy(function () {
14291 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../core/app/modules/onboarding/assets/js/app.js"));
14292 })
14293 });
14294 });
14295 exports["default"] = Onboarding;
14296
14297 /***/ }),
14298
14299 /***/ "../node_modules/create-react-context/lib/implementation.js":
14300 /*!******************************************************************!*\
14301 !*** ../node_modules/create-react-context/lib/implementation.js ***!
14302 \******************************************************************/
14303 /***/ ((module, exports, __webpack_require__) => {
14304
14305 "use strict";
14306
14307
14308 exports.__esModule = true;
14309
14310 var _react = __webpack_require__(/*! react */ "react");
14311
14312 var _react2 = _interopRequireDefault(_react);
14313
14314 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14315
14316 var _propTypes2 = _interopRequireDefault(_propTypes);
14317
14318 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
14319
14320 var _gud2 = _interopRequireDefault(_gud);
14321
14322 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
14323
14324 var _warning2 = _interopRequireDefault(_warning);
14325
14326 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14327
14328 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
14329
14330 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; }
14331
14332 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; }
14333
14334 var MAX_SIGNED_31_BIT_INT = 1073741823;
14335
14336 // Inlined Object.is polyfill.
14337 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
14338 function objectIs(x, y) {
14339 if (x === y) {
14340 return x !== 0 || 1 / x === 1 / y;
14341 } else {
14342 return x !== x && y !== y;
14343 }
14344 }
14345
14346 function createEventEmitter(value) {
14347 var handlers = [];
14348 return {
14349 on: function on(handler) {
14350 handlers.push(handler);
14351 },
14352 off: function off(handler) {
14353 handlers = handlers.filter(function (h) {
14354 return h !== handler;
14355 });
14356 },
14357 get: function get() {
14358 return value;
14359 },
14360 set: function set(newValue, changedBits) {
14361 value = newValue;
14362 handlers.forEach(function (handler) {
14363 return handler(value, changedBits);
14364 });
14365 }
14366 };
14367 }
14368
14369 function onlyChild(children) {
14370 return Array.isArray(children) ? children[0] : children;
14371 }
14372
14373 function createReactContext(defaultValue, calculateChangedBits) {
14374 var _Provider$childContex, _Consumer$contextType;
14375
14376 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
14377
14378 var Provider = function (_Component) {
14379 _inherits(Provider, _Component);
14380
14381 function Provider() {
14382 var _temp, _this, _ret;
14383
14384 _classCallCheck(this, Provider);
14385
14386 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
14387 args[_key] = arguments[_key];
14388 }
14389
14390 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
14391 }
14392
14393 Provider.prototype.getChildContext = function getChildContext() {
14394 var _ref;
14395
14396 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
14397 };
14398
14399 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
14400 if (this.props.value !== nextProps.value) {
14401 var oldValue = this.props.value;
14402 var newValue = nextProps.value;
14403 var changedBits = void 0;
14404
14405 if (objectIs(oldValue, newValue)) {
14406 changedBits = 0; // No change
14407 } else {
14408 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
14409 if (true) {
14410 (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);
14411 }
14412
14413 changedBits |= 0;
14414
14415 if (changedBits !== 0) {
14416 this.emitter.set(nextProps.value, changedBits);
14417 }
14418 }
14419 }
14420 };
14421
14422 Provider.prototype.render = function render() {
14423 return this.props.children;
14424 };
14425
14426 return Provider;
14427 }(_react.Component);
14428
14429 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
14430
14431 var Consumer = function (_Component2) {
14432 _inherits(Consumer, _Component2);
14433
14434 function Consumer() {
14435 var _temp2, _this2, _ret2;
14436
14437 _classCallCheck(this, Consumer);
14438
14439 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
14440 args[_key2] = arguments[_key2];
14441 }
14442
14443 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
14444 value: _this2.getValue()
14445 }, _this2.onUpdate = function (newValue, changedBits) {
14446 var observedBits = _this2.observedBits | 0;
14447 if ((observedBits & changedBits) !== 0) {
14448 _this2.setState({ value: _this2.getValue() });
14449 }
14450 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
14451 }
14452
14453 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
14454 var observedBits = nextProps.observedBits;
14455
14456 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
14457 : observedBits;
14458 };
14459
14460 Consumer.prototype.componentDidMount = function componentDidMount() {
14461 if (this.context[contextProp]) {
14462 this.context[contextProp].on(this.onUpdate);
14463 }
14464 var observedBits = this.props.observedBits;
14465
14466 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
14467 : observedBits;
14468 };
14469
14470 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
14471 if (this.context[contextProp]) {
14472 this.context[contextProp].off(this.onUpdate);
14473 }
14474 };
14475
14476 Consumer.prototype.getValue = function getValue() {
14477 if (this.context[contextProp]) {
14478 return this.context[contextProp].get();
14479 } else {
14480 return defaultValue;
14481 }
14482 };
14483
14484 Consumer.prototype.render = function render() {
14485 return onlyChild(this.props.children)(this.state.value);
14486 };
14487
14488 return Consumer;
14489 }(_react.Component);
14490
14491 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
14492
14493
14494 return {
14495 Provider: Provider,
14496 Consumer: Consumer
14497 };
14498 }
14499
14500 exports["default"] = createReactContext;
14501 module.exports = exports['default'];
14502
14503 /***/ }),
14504
14505 /***/ "../node_modules/create-react-context/lib/index.js":
14506 /*!*********************************************************!*\
14507 !*** ../node_modules/create-react-context/lib/index.js ***!
14508 \*********************************************************/
14509 /***/ ((module, exports, __webpack_require__) => {
14510
14511 "use strict";
14512
14513
14514 exports.__esModule = true;
14515
14516 var _react = __webpack_require__(/*! react */ "react");
14517
14518 var _react2 = _interopRequireDefault(_react);
14519
14520 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
14521
14522 var _implementation2 = _interopRequireDefault(_implementation);
14523
14524 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14525
14526 exports["default"] = _react2.default.createContext || _implementation2.default;
14527 module.exports = exports['default'];
14528
14529 /***/ }),
14530
14531 /***/ "../node_modules/gud/index.js":
14532 /*!************************************!*\
14533 !*** ../node_modules/gud/index.js ***!
14534 \************************************/
14535 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14536
14537 "use strict";
14538 // @flow
14539
14540
14541 var key = '__global_unique_id__';
14542
14543 module.exports = function() {
14544 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
14545 };
14546
14547
14548 /***/ }),
14549
14550 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
14551 /*!***********************************************************************************!*\
14552 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
14553 \***********************************************************************************/
14554 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14555
14556 "use strict";
14557
14558
14559 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
14560
14561 /**
14562 * Copyright 2015, Yahoo! Inc.
14563 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
14564 */
14565 var REACT_STATICS = {
14566 childContextTypes: true,
14567 contextType: true,
14568 contextTypes: true,
14569 defaultProps: true,
14570 displayName: true,
14571 getDefaultProps: true,
14572 getDerivedStateFromError: true,
14573 getDerivedStateFromProps: true,
14574 mixins: true,
14575 propTypes: true,
14576 type: true
14577 };
14578 var KNOWN_STATICS = {
14579 name: true,
14580 length: true,
14581 prototype: true,
14582 caller: true,
14583 callee: true,
14584 arguments: true,
14585 arity: true
14586 };
14587 var FORWARD_REF_STATICS = {
14588 '$$typeof': true,
14589 render: true,
14590 defaultProps: true,
14591 displayName: true,
14592 propTypes: true
14593 };
14594 var MEMO_STATICS = {
14595 '$$typeof': true,
14596 compare: true,
14597 defaultProps: true,
14598 displayName: true,
14599 propTypes: true,
14600 type: true
14601 };
14602 var TYPE_STATICS = {};
14603 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
14604 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
14605
14606 function getStatics(component) {
14607 // React v16.11 and below
14608 if (reactIs.isMemo(component)) {
14609 return MEMO_STATICS;
14610 } // React v16.12 and above
14611
14612
14613 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
14614 }
14615
14616 var defineProperty = Object.defineProperty;
14617 var getOwnPropertyNames = Object.getOwnPropertyNames;
14618 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
14619 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
14620 var getPrototypeOf = Object.getPrototypeOf;
14621 var objectPrototype = Object.prototype;
14622 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
14623 if (typeof sourceComponent !== 'string') {
14624 // don't hoist over string (html) components
14625 if (objectPrototype) {
14626 var inheritedComponent = getPrototypeOf(sourceComponent);
14627
14628 if (inheritedComponent && inheritedComponent !== objectPrototype) {
14629 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
14630 }
14631 }
14632
14633 var keys = getOwnPropertyNames(sourceComponent);
14634
14635 if (getOwnPropertySymbols) {
14636 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
14637 }
14638
14639 var targetStatics = getStatics(targetComponent);
14640 var sourceStatics = getStatics(sourceComponent);
14641
14642 for (var i = 0; i < keys.length; ++i) {
14643 var key = keys[i];
14644
14645 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
14646 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
14647
14648 try {
14649 // Avoid failures from read-only properties
14650 defineProperty(targetComponent, key, descriptor);
14651 } catch (e) {}
14652 }
14653 }
14654 }
14655
14656 return targetComponent;
14657 }
14658
14659 module.exports = hoistNonReactStatics;
14660
14661
14662 /***/ }),
14663
14664 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
14665 /*!*************************************************************************************************!*\
14666 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
14667 \*************************************************************************************************/
14668 /***/ ((__unused_webpack_module, exports) => {
14669
14670 "use strict";
14671 /** @license React v16.13.1
14672 * react-is.development.js
14673 *
14674 * Copyright (c) Facebook, Inc. and its affiliates.
14675 *
14676 * This source code is licensed under the MIT license found in the
14677 * LICENSE file in the root directory of this source tree.
14678 */
14679
14680
14681
14682
14683
14684 if (true) {
14685 (function() {
14686 'use strict';
14687
14688 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14689 // nor polyfill, then a plain number is used for performance.
14690 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14691 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14692 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14693 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14694 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14695 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14696 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14697 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14698 // (unstable) APIs that have been removed. Can we remove the symbols?
14699
14700 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14701 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14702 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14703 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14704 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14705 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14706 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14707 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14708 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14709 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14710 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14711
14712 function isValidElementType(type) {
14713 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14714 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);
14715 }
14716
14717 function typeOf(object) {
14718 if (typeof object === 'object' && object !== null) {
14719 var $$typeof = object.$$typeof;
14720
14721 switch ($$typeof) {
14722 case REACT_ELEMENT_TYPE:
14723 var type = object.type;
14724
14725 switch (type) {
14726 case REACT_ASYNC_MODE_TYPE:
14727 case REACT_CONCURRENT_MODE_TYPE:
14728 case REACT_FRAGMENT_TYPE:
14729 case REACT_PROFILER_TYPE:
14730 case REACT_STRICT_MODE_TYPE:
14731 case REACT_SUSPENSE_TYPE:
14732 return type;
14733
14734 default:
14735 var $$typeofType = type && type.$$typeof;
14736
14737 switch ($$typeofType) {
14738 case REACT_CONTEXT_TYPE:
14739 case REACT_FORWARD_REF_TYPE:
14740 case REACT_LAZY_TYPE:
14741 case REACT_MEMO_TYPE:
14742 case REACT_PROVIDER_TYPE:
14743 return $$typeofType;
14744
14745 default:
14746 return $$typeof;
14747 }
14748
14749 }
14750
14751 case REACT_PORTAL_TYPE:
14752 return $$typeof;
14753 }
14754 }
14755
14756 return undefined;
14757 } // AsyncMode is deprecated along with isAsyncMode
14758
14759 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14760 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14761 var ContextConsumer = REACT_CONTEXT_TYPE;
14762 var ContextProvider = REACT_PROVIDER_TYPE;
14763 var Element = REACT_ELEMENT_TYPE;
14764 var ForwardRef = REACT_FORWARD_REF_TYPE;
14765 var Fragment = REACT_FRAGMENT_TYPE;
14766 var Lazy = REACT_LAZY_TYPE;
14767 var Memo = REACT_MEMO_TYPE;
14768 var Portal = REACT_PORTAL_TYPE;
14769 var Profiler = REACT_PROFILER_TYPE;
14770 var StrictMode = REACT_STRICT_MODE_TYPE;
14771 var Suspense = REACT_SUSPENSE_TYPE;
14772 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14773
14774 function isAsyncMode(object) {
14775 {
14776 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14777 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14778
14779 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.');
14780 }
14781 }
14782
14783 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14784 }
14785 function isConcurrentMode(object) {
14786 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14787 }
14788 function isContextConsumer(object) {
14789 return typeOf(object) === REACT_CONTEXT_TYPE;
14790 }
14791 function isContextProvider(object) {
14792 return typeOf(object) === REACT_PROVIDER_TYPE;
14793 }
14794 function isElement(object) {
14795 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14796 }
14797 function isForwardRef(object) {
14798 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14799 }
14800 function isFragment(object) {
14801 return typeOf(object) === REACT_FRAGMENT_TYPE;
14802 }
14803 function isLazy(object) {
14804 return typeOf(object) === REACT_LAZY_TYPE;
14805 }
14806 function isMemo(object) {
14807 return typeOf(object) === REACT_MEMO_TYPE;
14808 }
14809 function isPortal(object) {
14810 return typeOf(object) === REACT_PORTAL_TYPE;
14811 }
14812 function isProfiler(object) {
14813 return typeOf(object) === REACT_PROFILER_TYPE;
14814 }
14815 function isStrictMode(object) {
14816 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14817 }
14818 function isSuspense(object) {
14819 return typeOf(object) === REACT_SUSPENSE_TYPE;
14820 }
14821
14822 exports.AsyncMode = AsyncMode;
14823 exports.ConcurrentMode = ConcurrentMode;
14824 exports.ContextConsumer = ContextConsumer;
14825 exports.ContextProvider = ContextProvider;
14826 exports.Element = Element;
14827 exports.ForwardRef = ForwardRef;
14828 exports.Fragment = Fragment;
14829 exports.Lazy = Lazy;
14830 exports.Memo = Memo;
14831 exports.Portal = Portal;
14832 exports.Profiler = Profiler;
14833 exports.StrictMode = StrictMode;
14834 exports.Suspense = Suspense;
14835 exports.isAsyncMode = isAsyncMode;
14836 exports.isConcurrentMode = isConcurrentMode;
14837 exports.isContextConsumer = isContextConsumer;
14838 exports.isContextProvider = isContextProvider;
14839 exports.isElement = isElement;
14840 exports.isForwardRef = isForwardRef;
14841 exports.isFragment = isFragment;
14842 exports.isLazy = isLazy;
14843 exports.isMemo = isMemo;
14844 exports.isPortal = isPortal;
14845 exports.isProfiler = isProfiler;
14846 exports.isStrictMode = isStrictMode;
14847 exports.isSuspense = isSuspense;
14848 exports.isValidElementType = isValidElementType;
14849 exports.typeOf = typeOf;
14850 })();
14851 }
14852
14853
14854 /***/ }),
14855
14856 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
14857 /*!******************************************************************************!*\
14858 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
14859 \******************************************************************************/
14860 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14861
14862 "use strict";
14863
14864
14865 if (false) {} else {
14866 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
14867 }
14868
14869
14870 /***/ }),
14871
14872 /***/ "../node_modules/invariant/browser.js":
14873 /*!********************************************!*\
14874 !*** ../node_modules/invariant/browser.js ***!
14875 \********************************************/
14876 /***/ ((module) => {
14877
14878 "use strict";
14879 /**
14880 * Copyright (c) 2013-present, Facebook, Inc.
14881 *
14882 * This source code is licensed under the MIT license found in the
14883 * LICENSE file in the root directory of this source tree.
14884 */
14885
14886
14887
14888 /**
14889 * Use invariant() to assert state which your program assumes to be true.
14890 *
14891 * Provide sprintf-style format (only %s is supported) and arguments
14892 * to provide information about what broke and what you were
14893 * expecting.
14894 *
14895 * The invariant message will be stripped in production, but the invariant
14896 * will remain to ensure logic does not differ in production.
14897 */
14898
14899 var invariant = function(condition, format, a, b, c, d, e, f) {
14900 if (true) {
14901 if (format === undefined) {
14902 throw new Error('invariant requires an error message argument');
14903 }
14904 }
14905
14906 if (!condition) {
14907 var error;
14908 if (format === undefined) {
14909 error = new Error(
14910 'Minified exception occurred; use the non-minified dev environment ' +
14911 'for the full error message and additional helpful warnings.'
14912 );
14913 } else {
14914 var args = [a, b, c, d, e, f];
14915 var argIndex = 0;
14916 error = new Error(
14917 format.replace(/%s/g, function() { return args[argIndex++]; })
14918 );
14919 error.name = 'Invariant Violation';
14920 }
14921
14922 error.framesToPop = 1; // we don't care about invariant's own frame
14923 throw error;
14924 }
14925 };
14926
14927 module.exports = invariant;
14928
14929
14930 /***/ }),
14931
14932 /***/ "../node_modules/object-assign/index.js":
14933 /*!**********************************************!*\
14934 !*** ../node_modules/object-assign/index.js ***!
14935 \**********************************************/
14936 /***/ ((module) => {
14937
14938 "use strict";
14939 /*
14940 object-assign
14941 (c) Sindre Sorhus
14942 @license MIT
14943 */
14944
14945
14946 /* eslint-disable no-unused-vars */
14947 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
14948 var hasOwnProperty = Object.prototype.hasOwnProperty;
14949 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
14950
14951 function toObject(val) {
14952 if (val === null || val === undefined) {
14953 throw new TypeError('Object.assign cannot be called with null or undefined');
14954 }
14955
14956 return Object(val);
14957 }
14958
14959 function shouldUseNative() {
14960 try {
14961 if (!Object.assign) {
14962 return false;
14963 }
14964
14965 // Detect buggy property enumeration order in older V8 versions.
14966
14967 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
14968 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
14969 test1[5] = 'de';
14970 if (Object.getOwnPropertyNames(test1)[0] === '5') {
14971 return false;
14972 }
14973
14974 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
14975 var test2 = {};
14976 for (var i = 0; i < 10; i++) {
14977 test2['_' + String.fromCharCode(i)] = i;
14978 }
14979 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
14980 return test2[n];
14981 });
14982 if (order2.join('') !== '0123456789') {
14983 return false;
14984 }
14985
14986 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
14987 var test3 = {};
14988 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
14989 test3[letter] = letter;
14990 });
14991 if (Object.keys(Object.assign({}, test3)).join('') !==
14992 'abcdefghijklmnopqrst') {
14993 return false;
14994 }
14995
14996 return true;
14997 } catch (err) {
14998 // We don't expect any of the above to throw, but better to be safe.
14999 return false;
15000 }
15001 }
15002
15003 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
15004 var from;
15005 var to = toObject(target);
15006 var symbols;
15007
15008 for (var s = 1; s < arguments.length; s++) {
15009 from = Object(arguments[s]);
15010
15011 for (var key in from) {
15012 if (hasOwnProperty.call(from, key)) {
15013 to[key] = from[key];
15014 }
15015 }
15016
15017 if (getOwnPropertySymbols) {
15018 symbols = getOwnPropertySymbols(from);
15019 for (var i = 0; i < symbols.length; i++) {
15020 if (propIsEnumerable.call(from, symbols[i])) {
15021 to[symbols[i]] = from[symbols[i]];
15022 }
15023 }
15024 }
15025 }
15026
15027 return to;
15028 };
15029
15030
15031 /***/ }),
15032
15033 /***/ "../node_modules/prop-types/checkPropTypes.js":
15034 /*!****************************************************!*\
15035 !*** ../node_modules/prop-types/checkPropTypes.js ***!
15036 \****************************************************/
15037 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15038
15039 "use strict";
15040 /**
15041 * Copyright (c) 2013-present, Facebook, Inc.
15042 *
15043 * This source code is licensed under the MIT license found in the
15044 * LICENSE file in the root directory of this source tree.
15045 */
15046
15047
15048
15049 var printWarning = function() {};
15050
15051 if (true) {
15052 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
15053 var loggedTypeFailures = {};
15054 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
15055
15056 printWarning = function(text) {
15057 var message = 'Warning: ' + text;
15058 if (typeof console !== 'undefined') {
15059 console.error(message);
15060 }
15061 try {
15062 // --- Welcome to debugging React ---
15063 // This error was thrown as a convenience so that you can use this stack
15064 // to find the callsite that caused this warning to fire.
15065 throw new Error(message);
15066 } catch (x) { /**/ }
15067 };
15068 }
15069
15070 /**
15071 * Assert that the values match with the type specs.
15072 * Error messages are memorized and will only be shown once.
15073 *
15074 * @param {object} typeSpecs Map of name to a ReactPropType
15075 * @param {object} values Runtime values that need to be type-checked
15076 * @param {string} location e.g. "prop", "context", "child context"
15077 * @param {string} componentName Name of the component for error messages.
15078 * @param {?Function} getStack Returns the component stack.
15079 * @private
15080 */
15081 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
15082 if (true) {
15083 for (var typeSpecName in typeSpecs) {
15084 if (has(typeSpecs, typeSpecName)) {
15085 var error;
15086 // Prop type validation may throw. In case they do, we don't want to
15087 // fail the render phase where it didn't fail before. So we log it.
15088 // After these have been cleaned up, we'll let them throw.
15089 try {
15090 // This is intentionally an invariant that gets caught. It's the same
15091 // behavior as without this statement except with a better message.
15092 if (typeof typeSpecs[typeSpecName] !== 'function') {
15093 var err = Error(
15094 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
15095 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
15096 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
15097 );
15098 err.name = 'Invariant Violation';
15099 throw err;
15100 }
15101 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
15102 } catch (ex) {
15103 error = ex;
15104 }
15105 if (error && !(error instanceof Error)) {
15106 printWarning(
15107 (componentName || 'React class') + ': type specification of ' +
15108 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
15109 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
15110 'You may have forgotten to pass an argument to the type checker ' +
15111 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
15112 'shape all require an argument).'
15113 );
15114 }
15115 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
15116 // Only monitor this failure once because there tends to be a lot of the
15117 // same error.
15118 loggedTypeFailures[error.message] = true;
15119
15120 var stack = getStack ? getStack() : '';
15121
15122 printWarning(
15123 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
15124 );
15125 }
15126 }
15127 }
15128 }
15129 }
15130
15131 /**
15132 * Resets warning cache when testing.
15133 *
15134 * @private
15135 */
15136 checkPropTypes.resetWarningCache = function() {
15137 if (true) {
15138 loggedTypeFailures = {};
15139 }
15140 }
15141
15142 module.exports = checkPropTypes;
15143
15144
15145 /***/ }),
15146
15147 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
15148 /*!*************************************************************!*\
15149 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
15150 \*************************************************************/
15151 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15152
15153 "use strict";
15154 /**
15155 * Copyright (c) 2013-present, Facebook, Inc.
15156 *
15157 * This source code is licensed under the MIT license found in the
15158 * LICENSE file in the root directory of this source tree.
15159 */
15160
15161
15162
15163 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
15164 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
15165
15166 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
15167 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
15168 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
15169
15170 var printWarning = function() {};
15171
15172 if (true) {
15173 printWarning = function(text) {
15174 var message = 'Warning: ' + text;
15175 if (typeof console !== 'undefined') {
15176 console.error(message);
15177 }
15178 try {
15179 // --- Welcome to debugging React ---
15180 // This error was thrown as a convenience so that you can use this stack
15181 // to find the callsite that caused this warning to fire.
15182 throw new Error(message);
15183 } catch (x) {}
15184 };
15185 }
15186
15187 function emptyFunctionThatReturnsNull() {
15188 return null;
15189 }
15190
15191 module.exports = function(isValidElement, throwOnDirectAccess) {
15192 /* global Symbol */
15193 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
15194 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
15195
15196 /**
15197 * Returns the iterator method function contained on the iterable object.
15198 *
15199 * Be sure to invoke the function with the iterable as context:
15200 *
15201 * var iteratorFn = getIteratorFn(myIterable);
15202 * if (iteratorFn) {
15203 * var iterator = iteratorFn.call(myIterable);
15204 * ...
15205 * }
15206 *
15207 * @param {?object} maybeIterable
15208 * @return {?function}
15209 */
15210 function getIteratorFn(maybeIterable) {
15211 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
15212 if (typeof iteratorFn === 'function') {
15213 return iteratorFn;
15214 }
15215 }
15216
15217 /**
15218 * Collection of methods that allow declaration and validation of props that are
15219 * supplied to React components. Example usage:
15220 *
15221 * var Props = require('ReactPropTypes');
15222 * var MyArticle = React.createClass({
15223 * propTypes: {
15224 * // An optional string prop named "description".
15225 * description: Props.string,
15226 *
15227 * // A required enum prop named "category".
15228 * category: Props.oneOf(['News','Photos']).isRequired,
15229 *
15230 * // A prop named "dialog" that requires an instance of Dialog.
15231 * dialog: Props.instanceOf(Dialog).isRequired
15232 * },
15233 * render: function() { ... }
15234 * });
15235 *
15236 * A more formal specification of how these methods are used:
15237 *
15238 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
15239 * decl := ReactPropTypes.{type}(.isRequired)?
15240 *
15241 * Each and every declaration produces a function with the same signature. This
15242 * allows the creation of custom validation functions. For example:
15243 *
15244 * var MyLink = React.createClass({
15245 * propTypes: {
15246 * // An optional string or URI prop named "href".
15247 * href: function(props, propName, componentName) {
15248 * var propValue = props[propName];
15249 * if (propValue != null && typeof propValue !== 'string' &&
15250 * !(propValue instanceof URI)) {
15251 * return new Error(
15252 * 'Expected a string or an URI for ' + propName + ' in ' +
15253 * componentName
15254 * );
15255 * }
15256 * }
15257 * },
15258 * render: function() {...}
15259 * });
15260 *
15261 * @internal
15262 */
15263
15264 var ANONYMOUS = '<<anonymous>>';
15265
15266 // Important!
15267 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
15268 var ReactPropTypes = {
15269 array: createPrimitiveTypeChecker('array'),
15270 bigint: createPrimitiveTypeChecker('bigint'),
15271 bool: createPrimitiveTypeChecker('boolean'),
15272 func: createPrimitiveTypeChecker('function'),
15273 number: createPrimitiveTypeChecker('number'),
15274 object: createPrimitiveTypeChecker('object'),
15275 string: createPrimitiveTypeChecker('string'),
15276 symbol: createPrimitiveTypeChecker('symbol'),
15277
15278 any: createAnyTypeChecker(),
15279 arrayOf: createArrayOfTypeChecker,
15280 element: createElementTypeChecker(),
15281 elementType: createElementTypeTypeChecker(),
15282 instanceOf: createInstanceTypeChecker,
15283 node: createNodeChecker(),
15284 objectOf: createObjectOfTypeChecker,
15285 oneOf: createEnumTypeChecker,
15286 oneOfType: createUnionTypeChecker,
15287 shape: createShapeTypeChecker,
15288 exact: createStrictShapeTypeChecker,
15289 };
15290
15291 /**
15292 * inlined Object.is polyfill to avoid requiring consumers ship their own
15293 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
15294 */
15295 /*eslint-disable no-self-compare*/
15296 function is(x, y) {
15297 // SameValue algorithm
15298 if (x === y) {
15299 // Steps 1-5, 7-10
15300 // Steps 6.b-6.e: +0 != -0
15301 return x !== 0 || 1 / x === 1 / y;
15302 } else {
15303 // Step 6.a: NaN == NaN
15304 return x !== x && y !== y;
15305 }
15306 }
15307 /*eslint-enable no-self-compare*/
15308
15309 /**
15310 * We use an Error-like object for backward compatibility as people may call
15311 * PropTypes directly and inspect their output. However, we don't use real
15312 * Errors anymore. We don't inspect their stack anyway, and creating them
15313 * is prohibitively expensive if they are created too often, such as what
15314 * happens in oneOfType() for any type before the one that matched.
15315 */
15316 function PropTypeError(message, data) {
15317 this.message = message;
15318 this.data = data && typeof data === 'object' ? data: {};
15319 this.stack = '';
15320 }
15321 // Make `instanceof Error` still work for returned errors.
15322 PropTypeError.prototype = Error.prototype;
15323
15324 function createChainableTypeChecker(validate) {
15325 if (true) {
15326 var manualPropTypeCallCache = {};
15327 var manualPropTypeWarningCount = 0;
15328 }
15329 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
15330 componentName = componentName || ANONYMOUS;
15331 propFullName = propFullName || propName;
15332
15333 if (secret !== ReactPropTypesSecret) {
15334 if (throwOnDirectAccess) {
15335 // New behavior only for users of `prop-types` package
15336 var err = new Error(
15337 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
15338 'Use `PropTypes.checkPropTypes()` to call them. ' +
15339 'Read more at http://fb.me/use-check-prop-types'
15340 );
15341 err.name = 'Invariant Violation';
15342 throw err;
15343 } else if ( true && typeof console !== 'undefined') {
15344 // Old behavior for people using React.PropTypes
15345 var cacheKey = componentName + ':' + propName;
15346 if (
15347 !manualPropTypeCallCache[cacheKey] &&
15348 // Avoid spamming the console because they are often not actionable except for lib authors
15349 manualPropTypeWarningCount < 3
15350 ) {
15351 printWarning(
15352 'You are manually calling a React.PropTypes validation ' +
15353 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
15354 'and will throw in the standalone `prop-types` package. ' +
15355 'You may be seeing this warning due to a third-party PropTypes ' +
15356 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
15357 );
15358 manualPropTypeCallCache[cacheKey] = true;
15359 manualPropTypeWarningCount++;
15360 }
15361 }
15362 }
15363 if (props[propName] == null) {
15364 if (isRequired) {
15365 if (props[propName] === null) {
15366 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
15367 }
15368 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
15369 }
15370 return null;
15371 } else {
15372 return validate(props, propName, componentName, location, propFullName);
15373 }
15374 }
15375
15376 var chainedCheckType = checkType.bind(null, false);
15377 chainedCheckType.isRequired = checkType.bind(null, true);
15378
15379 return chainedCheckType;
15380 }
15381
15382 function createPrimitiveTypeChecker(expectedType) {
15383 function validate(props, propName, componentName, location, propFullName, secret) {
15384 var propValue = props[propName];
15385 var propType = getPropType(propValue);
15386 if (propType !== expectedType) {
15387 // `propValue` being instance of, say, date/regexp, pass the 'object'
15388 // check, but we can offer a more precise error message here rather than
15389 // 'of type `object`'.
15390 var preciseType = getPreciseType(propValue);
15391
15392 return new PropTypeError(
15393 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
15394 {expectedType: expectedType}
15395 );
15396 }
15397 return null;
15398 }
15399 return createChainableTypeChecker(validate);
15400 }
15401
15402 function createAnyTypeChecker() {
15403 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
15404 }
15405
15406 function createArrayOfTypeChecker(typeChecker) {
15407 function validate(props, propName, componentName, location, propFullName) {
15408 if (typeof typeChecker !== 'function') {
15409 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
15410 }
15411 var propValue = props[propName];
15412 if (!Array.isArray(propValue)) {
15413 var propType = getPropType(propValue);
15414 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
15415 }
15416 for (var i = 0; i < propValue.length; i++) {
15417 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
15418 if (error instanceof Error) {
15419 return error;
15420 }
15421 }
15422 return null;
15423 }
15424 return createChainableTypeChecker(validate);
15425 }
15426
15427 function createElementTypeChecker() {
15428 function validate(props, propName, componentName, location, propFullName) {
15429 var propValue = props[propName];
15430 if (!isValidElement(propValue)) {
15431 var propType = getPropType(propValue);
15432 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
15433 }
15434 return null;
15435 }
15436 return createChainableTypeChecker(validate);
15437 }
15438
15439 function createElementTypeTypeChecker() {
15440 function validate(props, propName, componentName, location, propFullName) {
15441 var propValue = props[propName];
15442 if (!ReactIs.isValidElementType(propValue)) {
15443 var propType = getPropType(propValue);
15444 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
15445 }
15446 return null;
15447 }
15448 return createChainableTypeChecker(validate);
15449 }
15450
15451 function createInstanceTypeChecker(expectedClass) {
15452 function validate(props, propName, componentName, location, propFullName) {
15453 if (!(props[propName] instanceof expectedClass)) {
15454 var expectedClassName = expectedClass.name || ANONYMOUS;
15455 var actualClassName = getClassName(props[propName]);
15456 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
15457 }
15458 return null;
15459 }
15460 return createChainableTypeChecker(validate);
15461 }
15462
15463 function createEnumTypeChecker(expectedValues) {
15464 if (!Array.isArray(expectedValues)) {
15465 if (true) {
15466 if (arguments.length > 1) {
15467 printWarning(
15468 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
15469 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
15470 );
15471 } else {
15472 printWarning('Invalid argument supplied to oneOf, expected an array.');
15473 }
15474 }
15475 return emptyFunctionThatReturnsNull;
15476 }
15477
15478 function validate(props, propName, componentName, location, propFullName) {
15479 var propValue = props[propName];
15480 for (var i = 0; i < expectedValues.length; i++) {
15481 if (is(propValue, expectedValues[i])) {
15482 return null;
15483 }
15484 }
15485
15486 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
15487 var type = getPreciseType(value);
15488 if (type === 'symbol') {
15489 return String(value);
15490 }
15491 return value;
15492 });
15493 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
15494 }
15495 return createChainableTypeChecker(validate);
15496 }
15497
15498 function createObjectOfTypeChecker(typeChecker) {
15499 function validate(props, propName, componentName, location, propFullName) {
15500 if (typeof typeChecker !== 'function') {
15501 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
15502 }
15503 var propValue = props[propName];
15504 var propType = getPropType(propValue);
15505 if (propType !== 'object') {
15506 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
15507 }
15508 for (var key in propValue) {
15509 if (has(propValue, key)) {
15510 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15511 if (error instanceof Error) {
15512 return error;
15513 }
15514 }
15515 }
15516 return null;
15517 }
15518 return createChainableTypeChecker(validate);
15519 }
15520
15521 function createUnionTypeChecker(arrayOfTypeCheckers) {
15522 if (!Array.isArray(arrayOfTypeCheckers)) {
15523 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
15524 return emptyFunctionThatReturnsNull;
15525 }
15526
15527 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
15528 var checker = arrayOfTypeCheckers[i];
15529 if (typeof checker !== 'function') {
15530 printWarning(
15531 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
15532 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
15533 );
15534 return emptyFunctionThatReturnsNull;
15535 }
15536 }
15537
15538 function validate(props, propName, componentName, location, propFullName) {
15539 var expectedTypes = [];
15540 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
15541 var checker = arrayOfTypeCheckers[i];
15542 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
15543 if (checkerResult == null) {
15544 return null;
15545 }
15546 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
15547 expectedTypes.push(checkerResult.data.expectedType);
15548 }
15549 }
15550 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
15551 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
15552 }
15553 return createChainableTypeChecker(validate);
15554 }
15555
15556 function createNodeChecker() {
15557 function validate(props, propName, componentName, location, propFullName) {
15558 if (!isNode(props[propName])) {
15559 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
15560 }
15561 return null;
15562 }
15563 return createChainableTypeChecker(validate);
15564 }
15565
15566 function invalidValidatorError(componentName, location, propFullName, key, type) {
15567 return new PropTypeError(
15568 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
15569 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
15570 );
15571 }
15572
15573 function createShapeTypeChecker(shapeTypes) {
15574 function validate(props, propName, componentName, location, propFullName) {
15575 var propValue = props[propName];
15576 var propType = getPropType(propValue);
15577 if (propType !== 'object') {
15578 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
15579 }
15580 for (var key in shapeTypes) {
15581 var checker = shapeTypes[key];
15582 if (typeof checker !== 'function') {
15583 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
15584 }
15585 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15586 if (error) {
15587 return error;
15588 }
15589 }
15590 return null;
15591 }
15592 return createChainableTypeChecker(validate);
15593 }
15594
15595 function createStrictShapeTypeChecker(shapeTypes) {
15596 function validate(props, propName, componentName, location, propFullName) {
15597 var propValue = props[propName];
15598 var propType = getPropType(propValue);
15599 if (propType !== 'object') {
15600 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
15601 }
15602 // We need to check all keys in case some are required but missing from props.
15603 var allKeys = assign({}, props[propName], shapeTypes);
15604 for (var key in allKeys) {
15605 var checker = shapeTypes[key];
15606 if (has(shapeTypes, key) && typeof checker !== 'function') {
15607 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
15608 }
15609 if (!checker) {
15610 return new PropTypeError(
15611 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
15612 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
15613 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
15614 );
15615 }
15616 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15617 if (error) {
15618 return error;
15619 }
15620 }
15621 return null;
15622 }
15623
15624 return createChainableTypeChecker(validate);
15625 }
15626
15627 function isNode(propValue) {
15628 switch (typeof propValue) {
15629 case 'number':
15630 case 'string':
15631 case 'undefined':
15632 return true;
15633 case 'boolean':
15634 return !propValue;
15635 case 'object':
15636 if (Array.isArray(propValue)) {
15637 return propValue.every(isNode);
15638 }
15639 if (propValue === null || isValidElement(propValue)) {
15640 return true;
15641 }
15642
15643 var iteratorFn = getIteratorFn(propValue);
15644 if (iteratorFn) {
15645 var iterator = iteratorFn.call(propValue);
15646 var step;
15647 if (iteratorFn !== propValue.entries) {
15648 while (!(step = iterator.next()).done) {
15649 if (!isNode(step.value)) {
15650 return false;
15651 }
15652 }
15653 } else {
15654 // Iterator will provide entry [k,v] tuples rather than values.
15655 while (!(step = iterator.next()).done) {
15656 var entry = step.value;
15657 if (entry) {
15658 if (!isNode(entry[1])) {
15659 return false;
15660 }
15661 }
15662 }
15663 }
15664 } else {
15665 return false;
15666 }
15667
15668 return true;
15669 default:
15670 return false;
15671 }
15672 }
15673
15674 function isSymbol(propType, propValue) {
15675 // Native Symbol.
15676 if (propType === 'symbol') {
15677 return true;
15678 }
15679
15680 // falsy value can't be a Symbol
15681 if (!propValue) {
15682 return false;
15683 }
15684
15685 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
15686 if (propValue['@@toStringTag'] === 'Symbol') {
15687 return true;
15688 }
15689
15690 // Fallback for non-spec compliant Symbols which are polyfilled.
15691 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
15692 return true;
15693 }
15694
15695 return false;
15696 }
15697
15698 // Equivalent of `typeof` but with special handling for array and regexp.
15699 function getPropType(propValue) {
15700 var propType = typeof propValue;
15701 if (Array.isArray(propValue)) {
15702 return 'array';
15703 }
15704 if (propValue instanceof RegExp) {
15705 // Old webkits (at least until Android 4.0) return 'function' rather than
15706 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
15707 // passes PropTypes.object.
15708 return 'object';
15709 }
15710 if (isSymbol(propType, propValue)) {
15711 return 'symbol';
15712 }
15713 return propType;
15714 }
15715
15716 // This handles more types than `getPropType`. Only used for error messages.
15717 // See `createPrimitiveTypeChecker`.
15718 function getPreciseType(propValue) {
15719 if (typeof propValue === 'undefined' || propValue === null) {
15720 return '' + propValue;
15721 }
15722 var propType = getPropType(propValue);
15723 if (propType === 'object') {
15724 if (propValue instanceof Date) {
15725 return 'date';
15726 } else if (propValue instanceof RegExp) {
15727 return 'regexp';
15728 }
15729 }
15730 return propType;
15731 }
15732
15733 // Returns a string that is postfixed to a warning about an invalid type.
15734 // For example, "undefined" or "of type array"
15735 function getPostfixForTypeWarning(value) {
15736 var type = getPreciseType(value);
15737 switch (type) {
15738 case 'array':
15739 case 'object':
15740 return 'an ' + type;
15741 case 'boolean':
15742 case 'date':
15743 case 'regexp':
15744 return 'a ' + type;
15745 default:
15746 return type;
15747 }
15748 }
15749
15750 // Returns class name of the object, if any.
15751 function getClassName(propValue) {
15752 if (!propValue.constructor || !propValue.constructor.name) {
15753 return ANONYMOUS;
15754 }
15755 return propValue.constructor.name;
15756 }
15757
15758 ReactPropTypes.checkPropTypes = checkPropTypes;
15759 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
15760 ReactPropTypes.PropTypes = ReactPropTypes;
15761
15762 return ReactPropTypes;
15763 };
15764
15765
15766 /***/ }),
15767
15768 /***/ "../node_modules/prop-types/index.js":
15769 /*!*******************************************!*\
15770 !*** ../node_modules/prop-types/index.js ***!
15771 \*******************************************/
15772 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15773
15774 /**
15775 * Copyright (c) 2013-present, Facebook, Inc.
15776 *
15777 * This source code is licensed under the MIT license found in the
15778 * LICENSE file in the root directory of this source tree.
15779 */
15780
15781 if (true) {
15782 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
15783
15784 // By explicitly using `prop-types` you are opting into new development behavior.
15785 // http://fb.me/prop-types-in-prod
15786 var throwOnDirectAccess = true;
15787 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
15788 } else {}
15789
15790
15791 /***/ }),
15792
15793 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
15794 /*!**************************************************************!*\
15795 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
15796 \**************************************************************/
15797 /***/ ((module) => {
15798
15799 "use strict";
15800 /**
15801 * Copyright (c) 2013-present, Facebook, Inc.
15802 *
15803 * This source code is licensed under the MIT license found in the
15804 * LICENSE file in the root directory of this source tree.
15805 */
15806
15807
15808
15809 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
15810
15811 module.exports = ReactPropTypesSecret;
15812
15813
15814 /***/ }),
15815
15816 /***/ "../node_modules/prop-types/lib/has.js":
15817 /*!*********************************************!*\
15818 !*** ../node_modules/prop-types/lib/has.js ***!
15819 \*********************************************/
15820 /***/ ((module) => {
15821
15822 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
15823
15824
15825 /***/ }),
15826
15827 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
15828 /*!************************************************************************************!*\
15829 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
15830 \************************************************************************************/
15831 /***/ ((__unused_webpack_module, exports) => {
15832
15833 "use strict";
15834 /** @license React v16.13.1
15835 * react-is.development.js
15836 *
15837 * Copyright (c) Facebook, Inc. and its affiliates.
15838 *
15839 * This source code is licensed under the MIT license found in the
15840 * LICENSE file in the root directory of this source tree.
15841 */
15842
15843
15844
15845
15846
15847 if (true) {
15848 (function() {
15849 'use strict';
15850
15851 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
15852 // nor polyfill, then a plain number is used for performance.
15853 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
15854 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
15855 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
15856 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
15857 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
15858 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
15859 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
15860 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
15861 // (unstable) APIs that have been removed. Can we remove the symbols?
15862
15863 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
15864 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
15865 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
15866 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
15867 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
15868 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
15869 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
15870 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
15871 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
15872 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
15873 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
15874
15875 function isValidElementType(type) {
15876 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
15877 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);
15878 }
15879
15880 function typeOf(object) {
15881 if (typeof object === 'object' && object !== null) {
15882 var $$typeof = object.$$typeof;
15883
15884 switch ($$typeof) {
15885 case REACT_ELEMENT_TYPE:
15886 var type = object.type;
15887
15888 switch (type) {
15889 case REACT_ASYNC_MODE_TYPE:
15890 case REACT_CONCURRENT_MODE_TYPE:
15891 case REACT_FRAGMENT_TYPE:
15892 case REACT_PROFILER_TYPE:
15893 case REACT_STRICT_MODE_TYPE:
15894 case REACT_SUSPENSE_TYPE:
15895 return type;
15896
15897 default:
15898 var $$typeofType = type && type.$$typeof;
15899
15900 switch ($$typeofType) {
15901 case REACT_CONTEXT_TYPE:
15902 case REACT_FORWARD_REF_TYPE:
15903 case REACT_LAZY_TYPE:
15904 case REACT_MEMO_TYPE:
15905 case REACT_PROVIDER_TYPE:
15906 return $$typeofType;
15907
15908 default:
15909 return $$typeof;
15910 }
15911
15912 }
15913
15914 case REACT_PORTAL_TYPE:
15915 return $$typeof;
15916 }
15917 }
15918
15919 return undefined;
15920 } // AsyncMode is deprecated along with isAsyncMode
15921
15922 var AsyncMode = REACT_ASYNC_MODE_TYPE;
15923 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
15924 var ContextConsumer = REACT_CONTEXT_TYPE;
15925 var ContextProvider = REACT_PROVIDER_TYPE;
15926 var Element = REACT_ELEMENT_TYPE;
15927 var ForwardRef = REACT_FORWARD_REF_TYPE;
15928 var Fragment = REACT_FRAGMENT_TYPE;
15929 var Lazy = REACT_LAZY_TYPE;
15930 var Memo = REACT_MEMO_TYPE;
15931 var Portal = REACT_PORTAL_TYPE;
15932 var Profiler = REACT_PROFILER_TYPE;
15933 var StrictMode = REACT_STRICT_MODE_TYPE;
15934 var Suspense = REACT_SUSPENSE_TYPE;
15935 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
15936
15937 function isAsyncMode(object) {
15938 {
15939 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
15940 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
15941
15942 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.');
15943 }
15944 }
15945
15946 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
15947 }
15948 function isConcurrentMode(object) {
15949 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
15950 }
15951 function isContextConsumer(object) {
15952 return typeOf(object) === REACT_CONTEXT_TYPE;
15953 }
15954 function isContextProvider(object) {
15955 return typeOf(object) === REACT_PROVIDER_TYPE;
15956 }
15957 function isElement(object) {
15958 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
15959 }
15960 function isForwardRef(object) {
15961 return typeOf(object) === REACT_FORWARD_REF_TYPE;
15962 }
15963 function isFragment(object) {
15964 return typeOf(object) === REACT_FRAGMENT_TYPE;
15965 }
15966 function isLazy(object) {
15967 return typeOf(object) === REACT_LAZY_TYPE;
15968 }
15969 function isMemo(object) {
15970 return typeOf(object) === REACT_MEMO_TYPE;
15971 }
15972 function isPortal(object) {
15973 return typeOf(object) === REACT_PORTAL_TYPE;
15974 }
15975 function isProfiler(object) {
15976 return typeOf(object) === REACT_PROFILER_TYPE;
15977 }
15978 function isStrictMode(object) {
15979 return typeOf(object) === REACT_STRICT_MODE_TYPE;
15980 }
15981 function isSuspense(object) {
15982 return typeOf(object) === REACT_SUSPENSE_TYPE;
15983 }
15984
15985 exports.AsyncMode = AsyncMode;
15986 exports.ConcurrentMode = ConcurrentMode;
15987 exports.ContextConsumer = ContextConsumer;
15988 exports.ContextProvider = ContextProvider;
15989 exports.Element = Element;
15990 exports.ForwardRef = ForwardRef;
15991 exports.Fragment = Fragment;
15992 exports.Lazy = Lazy;
15993 exports.Memo = Memo;
15994 exports.Portal = Portal;
15995 exports.Profiler = Profiler;
15996 exports.StrictMode = StrictMode;
15997 exports.Suspense = Suspense;
15998 exports.isAsyncMode = isAsyncMode;
15999 exports.isConcurrentMode = isConcurrentMode;
16000 exports.isContextConsumer = isContextConsumer;
16001 exports.isContextProvider = isContextProvider;
16002 exports.isElement = isElement;
16003 exports.isForwardRef = isForwardRef;
16004 exports.isFragment = isFragment;
16005 exports.isLazy = isLazy;
16006 exports.isMemo = isMemo;
16007 exports.isPortal = isPortal;
16008 exports.isProfiler = isProfiler;
16009 exports.isStrictMode = isStrictMode;
16010 exports.isSuspense = isSuspense;
16011 exports.isValidElementType = isValidElementType;
16012 exports.typeOf = typeOf;
16013 })();
16014 }
16015
16016
16017 /***/ }),
16018
16019 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
16020 /*!*****************************************************************!*\
16021 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
16022 \*****************************************************************/
16023 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16024
16025 "use strict";
16026
16027
16028 if (false) {} else {
16029 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
16030 }
16031
16032
16033 /***/ }),
16034
16035 /***/ "../node_modules/reach-router-hash-history/index.js":
16036 /*!**********************************************************!*\
16037 !*** ../node_modules/reach-router-hash-history/index.js ***!
16038 \**********************************************************/
16039 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16040
16041 "use strict";
16042 __webpack_require__.r(__webpack_exports__);
16043 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16044 /* harmony export */ "createHashSource": () => (/* binding */ createHashSource)
16045 /* harmony export */ });
16046 // take some code from
16047 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
16048
16049 function getHashPath() {
16050 // We can't use window.location.hash here because it's not
16051 // consistent across browsers - Firefox will pre-decode it!
16052 const href = window.location.href;
16053 const hashIndex = href.indexOf('#');
16054 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
16055 }
16056
16057 function pushHashPath(path) {
16058 window.location.hash = '#' + path;
16059 }
16060
16061 function replaceHashPath(path) {
16062 const hashIndex = window.location.href.indexOf('#');
16063 window.location.replace(
16064 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
16065 );
16066 }
16067
16068 let createHashSource = (initialPathname = '/') => {
16069 let index = 0;
16070 // let stack = [{ pathname: initialPathname, search: '' }];
16071 // let states = [];
16072
16073 return {
16074 get location() {
16075 return { pathname: getHashPath(), search: '' };
16076 // return stack[index];
16077 },
16078 addEventListener(name, fn) {
16079 if (name === 'popstate') {
16080 window.addEventListener('hashchange', fn);
16081 }
16082 },
16083 removeEventListener(name, fn) {
16084 if (name === 'popstate') {
16085 window.addEventListener('hashchange', fn);
16086 }
16087 },
16088 history: {
16089 get entries() {
16090 return [{ pathname: getHashPath(), search: '' }];
16091 // return stack;
16092 },
16093 get index() {
16094 return index;
16095 },
16096 get state() {
16097 return undefined;
16098 // return states[index];
16099 },
16100 pushState(state, _, uri) {
16101 pushHashPath(uri);
16102 // let [pathname, search = ''] = uri.split('?');
16103 // index++;
16104 // stack.push({ pathname, search });
16105 // states.push(state);
16106 },
16107 replaceState(state, _, uri) {
16108 replaceHashPath(uri);
16109 // let [pathname, search = ''] = uri.split('?');
16110 // stack[index] = { pathname, search };
16111 // states[index] = state;
16112 }
16113 }
16114 };
16115 };
16116
16117
16118
16119
16120 /***/ }),
16121
16122 /***/ "../node_modules/react-is/cjs/react-is.development.js":
16123 /*!************************************************************!*\
16124 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
16125 \************************************************************/
16126 /***/ ((__unused_webpack_module, exports) => {
16127
16128 "use strict";
16129 /**
16130 * @license React
16131 * react-is.development.js
16132 *
16133 * Copyright (c) Facebook, Inc. and its affiliates.
16134 *
16135 * This source code is licensed under the MIT license found in the
16136 * LICENSE file in the root directory of this source tree.
16137 */
16138
16139
16140
16141 if (true) {
16142 (function() {
16143 'use strict';
16144
16145 // ATTENTION
16146 // When adding new symbols to this file,
16147 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
16148 // The Symbol used to tag the ReactElement-like types.
16149 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
16150 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
16151 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
16152 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
16153 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
16154 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
16155 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
16156 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
16157 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
16158 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
16159 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
16160 var REACT_MEMO_TYPE = Symbol.for('react.memo');
16161 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
16162 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
16163
16164 // -----------------------------------------------------------------------------
16165
16166 var enableScopeAPI = false; // Experimental Create Event Handle API.
16167 var enableCacheElement = false;
16168 var enableTransitionTracing = false; // No known bugs, but needs performance testing
16169
16170 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
16171 // stuff. Intended to enable React core members to more easily debug scheduling
16172 // issues in DEV builds.
16173
16174 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
16175
16176 var REACT_MODULE_REFERENCE;
16177
16178 {
16179 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
16180 }
16181
16182 function isValidElementType(type) {
16183 if (typeof type === 'string' || typeof type === 'function') {
16184 return true;
16185 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
16186
16187
16188 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 ) {
16189 return true;
16190 }
16191
16192 if (typeof type === 'object' && type !== null) {
16193 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
16194 // types supported by any Flight configuration anywhere since
16195 // we don't know which Flight build this will end up being used
16196 // with.
16197 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
16198 return true;
16199 }
16200 }
16201
16202 return false;
16203 }
16204
16205 function typeOf(object) {
16206 if (typeof object === 'object' && object !== null) {
16207 var $$typeof = object.$$typeof;
16208
16209 switch ($$typeof) {
16210 case REACT_ELEMENT_TYPE:
16211 var type = object.type;
16212
16213 switch (type) {
16214 case REACT_FRAGMENT_TYPE:
16215 case REACT_PROFILER_TYPE:
16216 case REACT_STRICT_MODE_TYPE:
16217 case REACT_SUSPENSE_TYPE:
16218 case REACT_SUSPENSE_LIST_TYPE:
16219 return type;
16220
16221 default:
16222 var $$typeofType = type && type.$$typeof;
16223
16224 switch ($$typeofType) {
16225 case REACT_SERVER_CONTEXT_TYPE:
16226 case REACT_CONTEXT_TYPE:
16227 case REACT_FORWARD_REF_TYPE:
16228 case REACT_LAZY_TYPE:
16229 case REACT_MEMO_TYPE:
16230 case REACT_PROVIDER_TYPE:
16231 return $$typeofType;
16232
16233 default:
16234 return $$typeof;
16235 }
16236
16237 }
16238
16239 case REACT_PORTAL_TYPE:
16240 return $$typeof;
16241 }
16242 }
16243
16244 return undefined;
16245 }
16246 var ContextConsumer = REACT_CONTEXT_TYPE;
16247 var ContextProvider = REACT_PROVIDER_TYPE;
16248 var Element = REACT_ELEMENT_TYPE;
16249 var ForwardRef = REACT_FORWARD_REF_TYPE;
16250 var Fragment = REACT_FRAGMENT_TYPE;
16251 var Lazy = REACT_LAZY_TYPE;
16252 var Memo = REACT_MEMO_TYPE;
16253 var Portal = REACT_PORTAL_TYPE;
16254 var Profiler = REACT_PROFILER_TYPE;
16255 var StrictMode = REACT_STRICT_MODE_TYPE;
16256 var Suspense = REACT_SUSPENSE_TYPE;
16257 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
16258 var hasWarnedAboutDeprecatedIsAsyncMode = false;
16259 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
16260
16261 function isAsyncMode(object) {
16262 {
16263 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
16264 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
16265
16266 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
16267 }
16268 }
16269
16270 return false;
16271 }
16272 function isConcurrentMode(object) {
16273 {
16274 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
16275 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
16276
16277 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
16278 }
16279 }
16280
16281 return false;
16282 }
16283 function isContextConsumer(object) {
16284 return typeOf(object) === REACT_CONTEXT_TYPE;
16285 }
16286 function isContextProvider(object) {
16287 return typeOf(object) === REACT_PROVIDER_TYPE;
16288 }
16289 function isElement(object) {
16290 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
16291 }
16292 function isForwardRef(object) {
16293 return typeOf(object) === REACT_FORWARD_REF_TYPE;
16294 }
16295 function isFragment(object) {
16296 return typeOf(object) === REACT_FRAGMENT_TYPE;
16297 }
16298 function isLazy(object) {
16299 return typeOf(object) === REACT_LAZY_TYPE;
16300 }
16301 function isMemo(object) {
16302 return typeOf(object) === REACT_MEMO_TYPE;
16303 }
16304 function isPortal(object) {
16305 return typeOf(object) === REACT_PORTAL_TYPE;
16306 }
16307 function isProfiler(object) {
16308 return typeOf(object) === REACT_PROFILER_TYPE;
16309 }
16310 function isStrictMode(object) {
16311 return typeOf(object) === REACT_STRICT_MODE_TYPE;
16312 }
16313 function isSuspense(object) {
16314 return typeOf(object) === REACT_SUSPENSE_TYPE;
16315 }
16316 function isSuspenseList(object) {
16317 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
16318 }
16319
16320 exports.ContextConsumer = ContextConsumer;
16321 exports.ContextProvider = ContextProvider;
16322 exports.Element = Element;
16323 exports.ForwardRef = ForwardRef;
16324 exports.Fragment = Fragment;
16325 exports.Lazy = Lazy;
16326 exports.Memo = Memo;
16327 exports.Portal = Portal;
16328 exports.Profiler = Profiler;
16329 exports.StrictMode = StrictMode;
16330 exports.Suspense = Suspense;
16331 exports.SuspenseList = SuspenseList;
16332 exports.isAsyncMode = isAsyncMode;
16333 exports.isConcurrentMode = isConcurrentMode;
16334 exports.isContextConsumer = isContextConsumer;
16335 exports.isContextProvider = isContextProvider;
16336 exports.isElement = isElement;
16337 exports.isForwardRef = isForwardRef;
16338 exports.isFragment = isFragment;
16339 exports.isLazy = isLazy;
16340 exports.isMemo = isMemo;
16341 exports.isPortal = isPortal;
16342 exports.isProfiler = isProfiler;
16343 exports.isStrictMode = isStrictMode;
16344 exports.isSuspense = isSuspense;
16345 exports.isSuspenseList = isSuspenseList;
16346 exports.isValidElementType = isValidElementType;
16347 exports.typeOf = typeOf;
16348 })();
16349 }
16350
16351
16352 /***/ }),
16353
16354 /***/ "../node_modules/react-is/index.js":
16355 /*!*****************************************!*\
16356 !*** ../node_modules/react-is/index.js ***!
16357 \*****************************************/
16358 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16359
16360 "use strict";
16361
16362
16363 if (false) {} else {
16364 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
16365 }
16366
16367
16368 /***/ }),
16369
16370 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
16371 /*!*****************************************************************************!*\
16372 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
16373 \*****************************************************************************/
16374 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16375
16376 "use strict";
16377 __webpack_require__.r(__webpack_exports__);
16378 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16379 /* harmony export */ "polyfill": () => (/* binding */ polyfill)
16380 /* harmony export */ });
16381 /**
16382 * Copyright (c) 2013-present, Facebook, Inc.
16383 *
16384 * This source code is licensed under the MIT license found in the
16385 * LICENSE file in the root directory of this source tree.
16386 */
16387
16388 function componentWillMount() {
16389 // Call this.constructor.gDSFP to support sub-classes.
16390 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
16391 if (state !== null && state !== undefined) {
16392 this.setState(state);
16393 }
16394 }
16395
16396 function componentWillReceiveProps(nextProps) {
16397 // Call this.constructor.gDSFP to support sub-classes.
16398 // Use the setState() updater to ensure state isn't stale in certain edge cases.
16399 function updater(prevState) {
16400 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
16401 return state !== null && state !== undefined ? state : null;
16402 }
16403 // Binding "this" is important for shallow renderer support.
16404 this.setState(updater.bind(this));
16405 }
16406
16407 function componentWillUpdate(nextProps, nextState) {
16408 try {
16409 var prevProps = this.props;
16410 var prevState = this.state;
16411 this.props = nextProps;
16412 this.state = nextState;
16413 this.__reactInternalSnapshotFlag = true;
16414 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
16415 prevProps,
16416 prevState
16417 );
16418 } finally {
16419 this.props = prevProps;
16420 this.state = prevState;
16421 }
16422 }
16423
16424 // React may warn about cWM/cWRP/cWU methods being deprecated.
16425 // Add a flag to suppress these warnings for this special case.
16426 componentWillMount.__suppressDeprecationWarning = true;
16427 componentWillReceiveProps.__suppressDeprecationWarning = true;
16428 componentWillUpdate.__suppressDeprecationWarning = true;
16429
16430 function polyfill(Component) {
16431 var prototype = Component.prototype;
16432
16433 if (!prototype || !prototype.isReactComponent) {
16434 throw new Error('Can only polyfill class components');
16435 }
16436
16437 if (
16438 typeof Component.getDerivedStateFromProps !== 'function' &&
16439 typeof prototype.getSnapshotBeforeUpdate !== 'function'
16440 ) {
16441 return Component;
16442 }
16443
16444 // If new component APIs are defined, "unsafe" lifecycles won't be called.
16445 // Error if any of these lifecycles are present,
16446 // Because they would work differently between older and newer (16.3+) versions of React.
16447 var foundWillMountName = null;
16448 var foundWillReceivePropsName = null;
16449 var foundWillUpdateName = null;
16450 if (typeof prototype.componentWillMount === 'function') {
16451 foundWillMountName = 'componentWillMount';
16452 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
16453 foundWillMountName = 'UNSAFE_componentWillMount';
16454 }
16455 if (typeof prototype.componentWillReceiveProps === 'function') {
16456 foundWillReceivePropsName = 'componentWillReceiveProps';
16457 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
16458 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
16459 }
16460 if (typeof prototype.componentWillUpdate === 'function') {
16461 foundWillUpdateName = 'componentWillUpdate';
16462 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
16463 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
16464 }
16465 if (
16466 foundWillMountName !== null ||
16467 foundWillReceivePropsName !== null ||
16468 foundWillUpdateName !== null
16469 ) {
16470 var componentName = Component.displayName || Component.name;
16471 var newApiName =
16472 typeof Component.getDerivedStateFromProps === 'function'
16473 ? 'getDerivedStateFromProps()'
16474 : 'getSnapshotBeforeUpdate()';
16475
16476 throw Error(
16477 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
16478 componentName +
16479 ' uses ' +
16480 newApiName +
16481 ' but also contains the following legacy lifecycles:' +
16482 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
16483 (foundWillReceivePropsName !== null
16484 ? '\n ' + foundWillReceivePropsName
16485 : '') +
16486 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
16487 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
16488 'https://fb.me/react-async-component-lifecycle-hooks'
16489 );
16490 }
16491
16492 // React <= 16.2 does not support static getDerivedStateFromProps.
16493 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
16494 // Newer versions of React will ignore these lifecycles if gDSFP exists.
16495 if (typeof Component.getDerivedStateFromProps === 'function') {
16496 prototype.componentWillMount = componentWillMount;
16497 prototype.componentWillReceiveProps = componentWillReceiveProps;
16498 }
16499
16500 // React <= 16.2 does not support getSnapshotBeforeUpdate.
16501 // As a workaround, use cWU to invoke the new lifecycle.
16502 // Newer versions of React will ignore that lifecycle if gSBU exists.
16503 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
16504 if (typeof prototype.componentDidUpdate !== 'function') {
16505 throw new Error(
16506 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
16507 );
16508 }
16509
16510 prototype.componentWillUpdate = componentWillUpdate;
16511
16512 var componentDidUpdate = prototype.componentDidUpdate;
16513
16514 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
16515 prevProps,
16516 prevState,
16517 maybeSnapshot
16518 ) {
16519 // 16.3+ will not execute our will-update method;
16520 // It will pass a snapshot value to did-update though.
16521 // Older versions will require our polyfilled will-update value.
16522 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
16523 // Because for <= 15.x versions this might be a "prevContext" object.
16524 // We also can't just check "__reactInternalSnapshot",
16525 // Because get-snapshot might return a falsy value.
16526 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
16527 var snapshot = this.__reactInternalSnapshotFlag
16528 ? this.__reactInternalSnapshot
16529 : maybeSnapshot;
16530
16531 componentDidUpdate.call(this, prevProps, prevState, snapshot);
16532 };
16533 }
16534
16535 return Component;
16536 }
16537
16538
16539
16540
16541 /***/ }),
16542
16543 /***/ "../node_modules/shallowequal/index.js":
16544 /*!*********************************************!*\
16545 !*** ../node_modules/shallowequal/index.js ***!
16546 \*********************************************/
16547 /***/ ((module) => {
16548
16549 //
16550
16551 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
16552 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
16553
16554 if (ret !== void 0) {
16555 return !!ret;
16556 }
16557
16558 if (objA === objB) {
16559 return true;
16560 }
16561
16562 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
16563 return false;
16564 }
16565
16566 var keysA = Object.keys(objA);
16567 var keysB = Object.keys(objB);
16568
16569 if (keysA.length !== keysB.length) {
16570 return false;
16571 }
16572
16573 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
16574
16575 // Test for A's keys different from B.
16576 for (var idx = 0; idx < keysA.length; idx++) {
16577 var key = keysA[idx];
16578
16579 if (!bHasOwnProperty(key)) {
16580 return false;
16581 }
16582
16583 var valueA = objA[key];
16584 var valueB = objB[key];
16585
16586 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
16587
16588 if (ret === false || (ret === void 0 && valueA !== valueB)) {
16589 return false;
16590 }
16591 }
16592
16593 return true;
16594 };
16595
16596
16597 /***/ }),
16598
16599 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
16600 /*!*******************************************************************************!*\
16601 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
16602 \*******************************************************************************/
16603 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16604
16605 "use strict";
16606 __webpack_require__.r(__webpack_exports__);
16607 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16608 /* harmony export */ "ServerStyleSheet": () => (/* binding */ Je),
16609 /* harmony export */ "StyleSheetConsumer": () => (/* binding */ le),
16610 /* harmony export */ "StyleSheetContext": () => (/* binding */ ue),
16611 /* harmony export */ "StyleSheetManager": () => (/* binding */ ye),
16612 /* harmony export */ "ThemeConsumer": () => (/* binding */ Le),
16613 /* harmony export */ "ThemeContext": () => (/* binding */ Ge),
16614 /* harmony export */ "ThemeProvider": () => (/* binding */ Fe),
16615 /* harmony export */ "__PRIVATE__": () => (/* binding */ Ke),
16616 /* harmony export */ "createGlobalStyle": () => (/* binding */ We),
16617 /* harmony export */ "css": () => (/* binding */ Ce),
16618 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
16619 /* harmony export */ "isStyledComponent": () => (/* binding */ N),
16620 /* harmony export */ "keyframes": () => (/* binding */ Ue),
16621 /* harmony export */ "useTheme": () => (/* binding */ Ze),
16622 /* harmony export */ "version": () => (/* binding */ C),
16623 /* harmony export */ "withTheme": () => (/* binding */ Xe)
16624 /* harmony export */ });
16625 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
16626 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
16627 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
16628 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
16629 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
16630 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
16631 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
16632 /* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @emotion/is-prop-valid */ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.browser.esm.js");
16633 /* 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");
16634 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
16635 function v(){return(v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var g=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},S=function(t){return null!==t&&"object"==typeof t&&"[object Object]"===(t.toString?t.toString():Object.prototype.toString.call(t))&&!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.typeOf)(t)},w=Object.freeze([]),E=Object.freeze({});function b(e){return"function"==typeof e}function _(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function N(e){return e&&"string"==typeof e.styledComponentId}var A="undefined"!=typeof process&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",C="5.3.5",I="undefined"!=typeof window&&"HTMLElement"in window,P=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY?"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY:"production"!=="development"),O={},R= true?{1:"Cannot create styled-component for component: %s.\n\n",2:"Can't collect styles once you've consumed a `ServerStyleSheet`'s styles! `ServerStyleSheet` is a one off instance for each server-side render cycle.\n\n- Are you trying to reuse it across renders?\n- Are you accidentally calling collectStyles twice?\n\n",3:"Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.\n\n",4:"The `StyleSheetManager` expects a valid target or sheet prop!\n\n- Does this error occur on the client and is your target falsy?\n- Does this error occur on the server and is the sheet falsy?\n\n",5:"The clone method cannot be used on the client!\n\n- Are you running in a client-like environment on the server?\n- Are you trying to run SSR on the client?\n\n",6:"Trying to insert a new style tag, but the given Node is unmounted!\n\n- Are you using a custom target that isn't mounted?\n- Does your document not have a valid head element?\n- Have you accidentally removed a style tag manually?\n\n",7:'ThemeProvider: Please return an object from your "theme" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n',8:'ThemeProvider: Please make your "theme" prop an object.\n\n',9:"Missing document `<head>`\n\n",10:"Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\n\n",11:"_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\n\n",12:"It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n",13:"%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\n\n",14:'ThemeProvider: "theme" prop is required.\n\n',15:"A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n",16:"Reached the limit of how many styled components may be created at group %s.\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\nas for instance in your render method then you may be running into this limitation.\n\n",17:"CSSStyleSheet could not be found on HTMLStyleElement.\nHas styled-components' style tag been unmounted or altered by another script?\n"}:0;function D(){for(var e=arguments.length<=0?void 0:arguments[0],t=[],n=1,r=arguments.length;n<r;n+=1)t.push(n<0||arguments.length<=n?void 0:arguments[n]);return t.forEach((function(t){e=e.replace(/%[a-z]/,t)})),e}function j(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw false?0:new Error(D.apply(void 0,[R[e]].concat(n)).trim())}var T=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&j(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var s=r;s<o;s++)this.groupSizes[s]=0}for(var i=this.indexOfGroup(e+1),a=0,c=t.length;a<c;a++)this.tag.insertRule(i,t[a])&&(this.groupSizes[e]++,i++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,s=r;s<o;s++)t+=this.tag.getRule(s)+"/*!sc*/\n";return t},e}(),x=new Map,k=new Map,V=1,B=function(e){if(x.has(e))return x.get(e);for(;k.has(V);)V++;var t=V++;return true&&((0|t)<0||t>1<<30)&&j(16,""+t),x.set(e,t),k.set(t,e),t},z=function(e){return k.get(e)},M=function(e,t){t>=V&&(V=t+1),x.set(e,t),k.set(t,e)},G="style["+A+'][data-styled-version="5.3.5"]',L=new RegExp("^"+A+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),F=function(e,t,n){for(var r,o=n.split(","),s=0,i=o.length;s<i;s++)(r=o[s])&&e.registerName(t,r)},Y=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],o=0,s=n.length;o<s;o++){var i=n[o].trim();if(i){var a=i.match(L);if(a){var c=0|parseInt(a[1],10),u=a[2];0!==c&&(M(u,c),F(e,u,a[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(i)}}},q=function(){return"undefined"!=typeof window&&void 0!==window.__webpack_nonce__?window.__webpack_nonce__:null},H=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(A))return r}}(n),s=void 0!==o?o.nextSibling:null;r.setAttribute(A,"active"),r.setAttribute("data-styled-version","5.3.5");var i=q();return i&&r.setAttribute("nonce",i),n.insertBefore(r,s),r},$=function(){function e(e){var t=this.element=H(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o=t[n];if(o.ownerNode===e)return o}j(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),W=function(){function e(e){var t=this.element=H(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),U=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),J=I,X={isServer:!I,useCSSOMInjection:!P},Z=function(){function e(e,t,n){void 0===e&&(e=E),void 0===t&&(t={}),this.options=v({},X,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&I&&J&&(J=!1,function(e){for(var t=document.querySelectorAll(G),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(A)&&(Y(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return B(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(v({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new U(o):r?new $(o):new W(o),new T(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(B(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(B(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(B(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",o=0;o<n;o++){var s=z(o);if(void 0!==s){var i=e.names.get(s),a=t.getGroup(o);if(i&&a&&i.size){var c=A+".g"+o+'[id="'+s+'"]',u="";void 0!==i&&i.forEach((function(e){e.length>0&&(u+=e+",")})),r+=""+a+c+'{content:"'+u+'"}/*!sc*/\n'}}}return r}(this)},e}(),K=/(a)(d)/gi,Q=function(e){return String.fromCharCode(e+(e>25?39:97))};function ee(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Q(t%52)+n;return(Q(t%52)+n).replace(K,"$1-$2")}var te=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ne=function(e){return te(5381,e)};function re(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(b(n)&&!N(n))return!1}return!0}var oe=ne("5.3.5"),se=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=te(oe,t),this.baseStyle=n,Z.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,o=[];if(this.baseStyle&&o.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))o.push(this.staticRulesId);else{var s=Ne(this.rules,e,t,n).join(""),i=ee(te(this.baseHash,s)>>>0);if(!t.hasNameForId(r,i)){var a=n(s,"."+i,void 0,r);t.insertRules(r,i,a)}o.push(i),this.staticRulesId=i}else{for(var c=this.rules.length,u=te(this.baseHash,n.hash),l="",d=0;d<c;d++){var h=this.rules[d];if("string"==typeof h)l+=h, true&&(u=te(u,h+d));else if(h){var p=Ne(h,e,t,n),f=Array.isArray(p)?p.join(""):p;u=te(u,f+d),l+=f}}if(l){var m=ee(u>>>0);if(!t.hasNameForId(r,m)){var y=n(l,"."+m,void 0,r);t.insertRules(r,m,y)}o.push(m)}}return o.join(" ")},e}(),ie=/^\s*\/\/.*$/gm,ae=[":","[",".","#"];function ce(e){var t,n,r,o,s=void 0===e?E:e,i=s.options,a=void 0===i?E:i,c=s.plugins,u=void 0===c?w:c,l=new _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__["default"](a),d=[],h=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,s,i,a,c,u,l,d){switch(n){case 1:if(0===l&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(o[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),f=function(e,r,s){return 0===r&&-1!==ae.indexOf(s[n.length])||s.match(o)?e:"."+t};function m(e,s,i,a){void 0===a&&(a="&");var c=e.replace(ie,""),u=s&&i?i+" "+s+" { "+c+" }":c;return t=a,n=s,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),l(i||!s?"":s,u)}return l.use([].concat(u,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,f))},h,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=u.length?u.reduce((function(e,t){return t.name||j(15),te(e,t.name)}),5381).toString():"",m}var ue=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),le=ue.Consumer,de=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),he=(de.Consumer,new Z),pe=ce();function fe(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(ue)||he}function me(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(de)||pe}function ye(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],s=t[1],c=fe(),u=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){var t=c;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),l=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return ce({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((function(){shallowequal__WEBPACK_IMPORTED_MODULE_2___default()(n,e.stylisPlugins)||s(e.stylisPlugins)}),[e.stylisPlugins]),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ue.Provider,{value:u},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(de.Provider,{value:l}, true?react__WEBPACK_IMPORTED_MODULE_1___default().Children.only(e.children):0))}var ve=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=pe);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return j(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=pe),this.name+e.hash},e}(),ge=/([A-Z])/,Se=/([A-Z])/g,we=/^ms-/,Ee=function(e){return"-"+e.toLowerCase()};function be(e){return ge.test(e)?e.replace(Se,Ee).replace(we,"-ms-"):e}var _e=function(e){return null==e||!1===e||""===e};function Ne(e,n,r,o){if(Array.isArray(e)){for(var s,i=[],a=0,c=e.length;a<c;a+=1)""!==(s=Ne(e[a],n,r,o))&&(Array.isArray(s)?i.push.apply(i,s):i.push(s));return i}if(_e(e))return"";if(N(e))return"."+e.styledComponentId;if(b(e)){if("function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!n)return e;var u=e(n);return true&&(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isElement)(u)&&console.warn(_(e)+" is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details."),Ne(u,n,r,o)}var l;return e instanceof ve?r?(e.inject(r,o),e.getName(o)):e:S(e)?function e(t,n){var r,o,s=[];for(var i in t)t.hasOwnProperty(i)&&!_e(t[i])&&(Array.isArray(t[i])&&t[i].isCss||b(t[i])?s.push(be(i)+":",t[i],";"):S(t[i])?s.push.apply(s,e(t[i],i)):s.push(be(i)+": "+(r=i,null==(o=t[i])||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||r in _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__["default"]?String(o).trim():o+"px")+";"));return n?[n+" {"].concat(s,["}"]):s}(e):e.toString()}var Ae=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function Ce(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return b(e)||S(e)?Ae(Ne(g(w,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:Ae(Ne(g(e,n)))}var Ie=/invalid hook call/i,Pe=new Set,Oe=function(e,t){if(true){var n="The component "+e+(t?' with the id of "'+t+'"':"")+" has been created dynamically.\nYou may see this warning because you've called styled inside another component.\nTo resolve this only create new StyledComponents outside of any render method and function component.",r=console.error;try{var o=!0;console.error=function(e){if(Ie.test(e))o=!1,Pe.delete(n);else{for(var t=arguments.length,s=new Array(t>1?t-1:0),i=1;i<t;i++)s[i-1]=arguments[i];r.apply(void 0,[e].concat(s))}},(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(),o&&!Pe.has(n)&&(console.warn(n),Pe.add(n))}catch(e){Ie.test(e.message)&&Pe.delete(n)}finally{console.error=r}}},Re=function(e,t,n){return void 0===n&&(n=E),e.theme!==n.theme&&e.theme||t||n.theme},De=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,je=/(^-|-$)/g;function Te(e){return e.replace(De,"-").replace(je,"")}var xe=function(e){return ee(ne(e)>>>0)};function ke(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var Ve=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Be=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function ze(e,t,n){var r=e[n];Ve(t)&&Ve(r)?Me(r,t):e[n]=t}function Me(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,s=n;o<s.length;o++){var i=s[o];if(Ve(i))for(var a in i)Be(a)&&ze(e,i[a],a)}return e}var Ge=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),Le=Ge.Consumer;function Fe(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),n=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return function(e,t){if(!e)return j(14);if(b(e)){var n=e(t);return false||null!==n&&!Array.isArray(n)&&"object"==typeof n?n:j(7)}return Array.isArray(e)||"object"!=typeof e?j(8):t?v({},t,{},e):e}(e.theme,t)}),[e.theme,t]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Ge.Provider,{value:n},e.children):null}var Ye={};function qe(e,t,n){var o=N(e),i=!ke(e),a=t.attrs,c=void 0===a?w:a,d=t.componentId,h=void 0===d?function(e,t){var n="string"!=typeof e?"sc":Te(e);Ye[n]=(Ye[n]||0)+1;var r=n+"-"+xe("5.3.5"+n+Ye[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):d,p=t.displayName,f=void 0===p?function(e){return ke(e)?"styled."+e:"Styled("+_(e)+")"}(e):p,g=t.displayName&&t.componentId?Te(t.displayName)+"-"+t.componentId:t.componentId||h,S=o&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,A=t.shouldForwardProp;o&&e.shouldForwardProp&&(A=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var C,I=new se(n,g,o?e.componentStyle:void 0),P=I.isStatic&&0===c.length,O=function(e,t){return function(e,t,n,r){var o=e.attrs,i=e.componentStyle,a=e.defaultProps,c=e.foldedComponentIds,d=e.shouldForwardProp,h=e.styledComponentId,p=e.target; true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(h);var f=function(e,t,n){void 0===e&&(e=E);var r=v({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,s,i=e;for(t in b(i)&&(i=i(r)),i)r[t]=o[t]="className"===t?(n=o[t],s=i[t],n&&s?n+" "+s:n||s):i[t]})),[r,o]}(Re(t,(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),a)||E,t,o),y=f[0],g=f[1],S=function(e,t,n,r){var o=fe(),s=me(),i=t?e.generateAndInjectStyles(E,o,s):e.generateAndInjectStyles(n,o,s);return true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(i), true&&!t&&r&&r(i),i}(i,r,y, true?e.warnTooManyClasses:0),w=n,_=g.$as||t.$as||g.as||t.as||p,N=ke(_),A=g!==t?v({},t,{},g):t,C={};for(var I in A)"$"!==I[0]&&"as"!==I&&("forwardedAs"===I?C.as=A[I]:(d?d(I,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"],_):!N||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"])(I))&&(C[I]=A[I]));return t.style&&g.style!==t.style&&(C.style=v({},t.style,{},g.style)),C.className=Array.prototype.concat(c,h,S!==h?S:null,t.className,g.className).filter(Boolean).join(" "),C.ref=w,(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(_,C)}(C,e,t,P)};return O.displayName=f,(C=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(O)).attrs=S,C.componentStyle=I,C.displayName=f,C.shouldForwardProp=A,C.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):w,C.styledComponentId=g,C.target=o?e.target:e,C.withComponent=function(e){var r=t.componentId,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),s=r&&r+"-"+(ke(e)?e:Te(_(e)));return qe(e,v({},o,{attrs:S,componentId:s}),n)},Object.defineProperty(C,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?Me({},e.defaultProps,t):t}}), true&&(Oe(f,g),C.warnTooManyClasses=function(e,t){var n={},r=!1;return function(o){if(!r&&(n[o]=!0,Object.keys(n).length>=200)){var s=t?' with the id of "'+t+'"':"";console.warn("Over 200 classes were generated for component "+e+s+".\nConsider using the attrs method, together with a style object for frequently changed styles.\nExample:\n const Component = styled.div.attrs(props => ({\n style: {\n background: props.background,\n },\n }))`width: 100%;`\n\n <Component />"),r=!0,n={}}}}(f,g)),C.toString=function(){return"."+C.styledComponentId},i&&hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var He=function(e){return function e(t,r,o){if(void 0===o&&(o=E),!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isValidElementType)(r))return j(1,String(r));var s=function(){return t(r,o,Ce.apply(void 0,arguments))};return s.withConfig=function(n){return e(t,r,v({},o,{},n))},s.attrs=function(n){return e(t,r,v({},o,{attrs:Array.prototype.concat(o.attrs,n).filter(Boolean)}))},s}(qe,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){He[e]=He(e)}));var $e=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=re(e),Z.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(Ne(this.rules,t,n,r).join(""),""),s=this.componentId+e;n.insertRules(s,s,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&Z.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function We(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var i=Ce.apply(void 0,[e].concat(n)),a="sc-global-"+xe(JSON.stringify(i)),u=new $e(i,a);function l(e){var t=fe(),n=me(),o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),l=(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(t.allocateGSInstance(a)).current;return true&&react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(e.children)&&console.warn("The global style component "+a+" was given child JSX. createGlobalStyle does not render children."), true&&i.some((function(e){return"string"==typeof e&&-1!==e.indexOf("@import")}))&&console.warn("Please do not use @import CSS syntax in createGlobalStyle at this time, as the CSSOM APIs we use in production do not handle it well. Instead, we recommend using a library such as react-helmet to inject a typical <link> meta tag to the stylesheet, or simply embedding it manually in your index.html <head> section for a simpler app."),t.server&&h(l,e,t,o,n),(0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)((function(){if(!t.server)return h(l,e,t,o,n),function(){return u.removeStyles(l,t)}}),[l,e,t,o,n]),null}function h(e,t,n,r,o){if(u.isStatic)u.renderStyles(e,O,n,o);else{var s=v({},t,{theme:Re(t,r,l.defaultProps)});u.renderStyles(e,s,n,o)}}return true&&Oe(a),react__WEBPACK_IMPORTED_MODULE_1___default().memo(l)}function Ue(e){ true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=Ce.apply(void 0,[e].concat(n)).join(""),s=xe(o);return new ve(s,o)}var Je=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=q();return"<style "+[n&&'nonce="'+n+'"',A+'="true"','data-styled-version="5.3.5"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?j(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return j(2);var n=((t={})[A]="",t["data-styled-version"]="5.3.5",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=q();return o&&(n.nonce=o),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",v({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Z({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?j(2):react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ye,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return j(3)},e}(),Xe=function(e){var t=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef((function(t,n){var o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),i=e.defaultProps,a=Re(t,o,i);return true&&void 0===a&&console.warn('[withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class "'+_(e)+'"'),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,v({},t,{theme:a,ref:n}))}));return hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(t,e),t.displayName="WithTheme("+_(e)+")",t},Ze=function(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge)},Ke={StyleSheet:Z,masterSheet:he}; true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("It looks like you've imported 'styled-components' on React Native.\nPerhaps you're looking to import 'styled-components/native'?\nRead more about this at https://www.styled-components.com/docs/basics#react-native"), true&&"undefined"!=typeof window&&(window["__styled-components-init__"]=window["__styled-components-init__"]||0,1===window["__styled-components-init__"]&&console.warn("It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\n\nSee https://s-c.sh/2BAXzed for more info."),window["__styled-components-init__"]+=1);/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (He);
16636 //# sourceMappingURL=styled-components.browser.esm.js.map
16637
16638
16639 /***/ }),
16640
16641 /***/ "../node_modules/warning/warning.js":
16642 /*!******************************************!*\
16643 !*** ../node_modules/warning/warning.js ***!
16644 \******************************************/
16645 /***/ ((module) => {
16646
16647 "use strict";
16648 /**
16649 * Copyright (c) 2014-present, Facebook, Inc.
16650 *
16651 * This source code is licensed under the MIT license found in the
16652 * LICENSE file in the root directory of this source tree.
16653 */
16654
16655
16656
16657 /**
16658 * Similar to invariant but only logs a warning if the condition is not met.
16659 * This can be used to log issues in development environments in critical
16660 * paths. Removing the logging code for production environments will keep the
16661 * same logic and follow the same code paths.
16662 */
16663
16664 var __DEV__ = "development" !== 'production';
16665
16666 var warning = function() {};
16667
16668 if (__DEV__) {
16669 var printWarning = function printWarning(format, args) {
16670 var len = arguments.length;
16671 args = new Array(len > 1 ? len - 1 : 0);
16672 for (var key = 1; key < len; key++) {
16673 args[key - 1] = arguments[key];
16674 }
16675 var argIndex = 0;
16676 var message = 'Warning: ' +
16677 format.replace(/%s/g, function() {
16678 return args[argIndex++];
16679 });
16680 if (typeof console !== 'undefined') {
16681 console.error(message);
16682 }
16683 try {
16684 // --- Welcome to debugging React ---
16685 // This error was thrown as a convenience so that you can use this stack
16686 // to find the callsite that caused this warning to fire.
16687 throw new Error(message);
16688 } catch (x) {}
16689 }
16690
16691 warning = function(condition, format, args) {
16692 var len = arguments.length;
16693 args = new Array(len > 2 ? len - 2 : 0);
16694 for (var key = 2; key < len; key++) {
16695 args[key - 2] = arguments[key];
16696 }
16697 if (format === undefined) {
16698 throw new Error(
16699 '`warning(condition, format, ...args)` requires a warning ' +
16700 'message argument'
16701 );
16702 }
16703 if (!condition) {
16704 printWarning.apply(null, [format].concat(args));
16705 }
16706 };
16707 }
16708
16709 module.exports = warning;
16710
16711
16712 /***/ }),
16713
16714 /***/ "react":
16715 /*!************************!*\
16716 !*** external "React" ***!
16717 \************************/
16718 /***/ ((module) => {
16719
16720 "use strict";
16721 module.exports = React;
16722
16723 /***/ }),
16724
16725 /***/ "react-dom":
16726 /*!***************************!*\
16727 !*** external "ReactDOM" ***!
16728 \***************************/
16729 /***/ ((module) => {
16730
16731 "use strict";
16732 module.exports = ReactDOM;
16733
16734 /***/ }),
16735
16736 /***/ "@elementor/app-ui":
16737 /*!*********************************************!*\
16738 !*** external "elementorAppPackages.appUi" ***!
16739 \*********************************************/
16740 /***/ ((module) => {
16741
16742 "use strict";
16743 module.exports = elementorAppPackages.appUi;
16744
16745 /***/ }),
16746
16747 /***/ "@elementor/router":
16748 /*!**********************************************!*\
16749 !*** external "elementorAppPackages.router" ***!
16750 \**********************************************/
16751 /***/ ((module) => {
16752
16753 "use strict";
16754 module.exports = elementorAppPackages.router;
16755
16756 /***/ }),
16757
16758 /***/ "@elementor/site-editor":
16759 /*!**************************************************!*\
16760 !*** external "elementorAppPackages.siteEditor" ***!
16761 \**************************************************/
16762 /***/ ((module) => {
16763
16764 "use strict";
16765 module.exports = elementorAppPackages.siteEditor;
16766
16767 /***/ }),
16768
16769 /***/ "@wordpress/i18n":
16770 /*!**************************!*\
16771 !*** external "wp.i18n" ***!
16772 \**************************/
16773 /***/ ((module) => {
16774
16775 "use strict";
16776 module.exports = wp.i18n;
16777
16778 /***/ }),
16779
16780 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
16781 /*!******************************************************************!*\
16782 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
16783 \******************************************************************/
16784 /***/ ((module) => {
16785
16786 function _arrayLikeToArray(arr, len) {
16787 if (len == null || len > arr.length) len = arr.length;
16788
16789 for (var i = 0, arr2 = new Array(len); i < len; i++) {
16790 arr2[i] = arr[i];
16791 }
16792
16793 return arr2;
16794 }
16795
16796 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16797
16798 /***/ }),
16799
16800 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
16801 /*!****************************************************************!*\
16802 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
16803 \****************************************************************/
16804 /***/ ((module) => {
16805
16806 function _arrayWithHoles(arr) {
16807 if (Array.isArray(arr)) return arr;
16808 }
16809
16810 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
16811
16812 /***/ }),
16813
16814 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
16815 /*!*******************************************************************!*\
16816 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
16817 \*******************************************************************/
16818 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16819
16820 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16821
16822 function _arrayWithoutHoles(arr) {
16823 if (Array.isArray(arr)) return arrayLikeToArray(arr);
16824 }
16825
16826 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
16827
16828 /***/ }),
16829
16830 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
16831 /*!***********************************************************************!*\
16832 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
16833 \***********************************************************************/
16834 /***/ ((module) => {
16835
16836 function _assertThisInitialized(self) {
16837 if (self === void 0) {
16838 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
16839 }
16840
16841 return self;
16842 }
16843
16844 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
16845
16846 /***/ }),
16847
16848 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
16849 /*!****************************************************************!*\
16850 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
16851 \****************************************************************/
16852 /***/ ((module) => {
16853
16854 function _classCallCheck(instance, Constructor) {
16855 if (!(instance instanceof Constructor)) {
16856 throw new TypeError("Cannot call a class as a function");
16857 }
16858 }
16859
16860 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
16861
16862 /***/ }),
16863
16864 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
16865 /*!*************************************************************!*\
16866 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
16867 \*************************************************************/
16868 /***/ ((module) => {
16869
16870 function _defineProperties(target, props) {
16871 for (var i = 0; i < props.length; i++) {
16872 var descriptor = props[i];
16873 descriptor.enumerable = descriptor.enumerable || false;
16874 descriptor.configurable = true;
16875 if ("value" in descriptor) descriptor.writable = true;
16876 Object.defineProperty(target, descriptor.key, descriptor);
16877 }
16878 }
16879
16880 function _createClass(Constructor, protoProps, staticProps) {
16881 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
16882 if (staticProps) _defineProperties(Constructor, staticProps);
16883 Object.defineProperty(Constructor, "prototype", {
16884 writable: false
16885 });
16886 return Constructor;
16887 }
16888
16889 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
16890
16891 /***/ }),
16892
16893 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
16894 /*!****************************************************************!*\
16895 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
16896 \****************************************************************/
16897 /***/ ((module) => {
16898
16899 function _defineProperty(obj, key, value) {
16900 if (key in obj) {
16901 Object.defineProperty(obj, key, {
16902 value: value,
16903 enumerable: true,
16904 configurable: true,
16905 writable: true
16906 });
16907 } else {
16908 obj[key] = value;
16909 }
16910
16911 return obj;
16912 }
16913
16914 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
16915
16916 /***/ }),
16917
16918 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
16919 /*!*********************************************************!*\
16920 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
16921 \*********************************************************/
16922 /***/ ((module) => {
16923
16924 function _extends() {
16925 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
16926 for (var i = 1; i < arguments.length; i++) {
16927 var source = arguments[i];
16928
16929 for (var key in source) {
16930 if (Object.prototype.hasOwnProperty.call(source, key)) {
16931 target[key] = source[key];
16932 }
16933 }
16934 }
16935
16936 return target;
16937 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16938 return _extends.apply(this, arguments);
16939 }
16940
16941 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
16942
16943 /***/ }),
16944
16945 /***/ "../node_modules/@babel/runtime/helpers/get.js":
16946 /*!*****************************************************!*\
16947 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
16948 \*****************************************************/
16949 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16950
16951 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
16952
16953 function _get() {
16954 if (typeof Reflect !== "undefined" && Reflect.get) {
16955 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
16956 } else {
16957 module.exports = _get = function _get(target, property, receiver) {
16958 var base = superPropBase(target, property);
16959 if (!base) return;
16960 var desc = Object.getOwnPropertyDescriptor(base, property);
16961
16962 if (desc.get) {
16963 return desc.get.call(arguments.length < 3 ? target : receiver);
16964 }
16965
16966 return desc.value;
16967 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16968 }
16969
16970 return _get.apply(this, arguments);
16971 }
16972
16973 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
16974
16975 /***/ }),
16976
16977 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
16978 /*!****************************************************************!*\
16979 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
16980 \****************************************************************/
16981 /***/ ((module) => {
16982
16983 function _getPrototypeOf(o) {
16984 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
16985 return o.__proto__ || Object.getPrototypeOf(o);
16986 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16987 return _getPrototypeOf(o);
16988 }
16989
16990 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
16991
16992 /***/ }),
16993
16994 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
16995 /*!**********************************************************!*\
16996 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
16997 \**********************************************************/
16998 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16999
17000 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
17001
17002 function _inherits(subClass, superClass) {
17003 if (typeof superClass !== "function" && superClass !== null) {
17004 throw new TypeError("Super expression must either be null or a function");
17005 }
17006
17007 subClass.prototype = Object.create(superClass && superClass.prototype, {
17008 constructor: {
17009 value: subClass,
17010 writable: true,
17011 configurable: true
17012 }
17013 });
17014 Object.defineProperty(subClass, "prototype", {
17015 writable: false
17016 });
17017 if (superClass) setPrototypeOf(subClass, superClass);
17018 }
17019
17020 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
17021
17022 /***/ }),
17023
17024 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
17025 /*!***********************************************************************!*\
17026 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
17027 \***********************************************************************/
17028 /***/ ((module) => {
17029
17030 function _interopRequireDefault(obj) {
17031 return obj && obj.__esModule ? obj : {
17032 "default": obj
17033 };
17034 }
17035
17036 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
17037
17038 /***/ }),
17039
17040 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
17041 /*!*****************************************************************!*\
17042 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
17043 \*****************************************************************/
17044 /***/ ((module) => {
17045
17046 function _iterableToArray(iter) {
17047 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
17048 }
17049
17050 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17051
17052 /***/ }),
17053
17054 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
17055 /*!**********************************************************************!*\
17056 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
17057 \**********************************************************************/
17058 /***/ ((module) => {
17059
17060 function _iterableToArrayLimit(arr, i) {
17061 var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
17062
17063 if (_i == null) return;
17064 var _arr = [];
17065 var _n = true;
17066 var _d = false;
17067
17068 var _s, _e;
17069
17070 try {
17071 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
17072 _arr.push(_s.value);
17073
17074 if (i && _arr.length === i) break;
17075 }
17076 } catch (err) {
17077 _d = true;
17078 _e = err;
17079 } finally {
17080 try {
17081 if (!_n && _i["return"] != null) _i["return"]();
17082 } finally {
17083 if (_d) throw _e;
17084 }
17085 }
17086
17087 return _arr;
17088 }
17089
17090 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
17091
17092 /***/ }),
17093
17094 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
17095 /*!*****************************************************************!*\
17096 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
17097 \*****************************************************************/
17098 /***/ ((module) => {
17099
17100 function _nonIterableRest() {
17101 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
17102 }
17103
17104 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
17105
17106 /***/ }),
17107
17108 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
17109 /*!*******************************************************************!*\
17110 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
17111 \*******************************************************************/
17112 /***/ ((module) => {
17113
17114 function _nonIterableSpread() {
17115 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
17116 }
17117
17118 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
17119
17120 /***/ }),
17121
17122 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
17123 /*!***************************************************************************!*\
17124 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
17125 \***************************************************************************/
17126 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17127
17128 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
17129
17130 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
17131
17132 function _possibleConstructorReturn(self, call) {
17133 if (call && (_typeof(call) === "object" || typeof call === "function")) {
17134 return call;
17135 } else if (call !== void 0) {
17136 throw new TypeError("Derived constructors may only return object or undefined");
17137 }
17138
17139 return assertThisInitialized(self);
17140 }
17141
17142 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
17143
17144 /***/ }),
17145
17146 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
17147 /*!****************************************************************!*\
17148 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
17149 \****************************************************************/
17150 /***/ ((module) => {
17151
17152 function _setPrototypeOf(o, p) {
17153 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
17154 o.__proto__ = p;
17155 return o;
17156 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
17157 return _setPrototypeOf(o, p);
17158 }
17159
17160 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
17161
17162 /***/ }),
17163
17164 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
17165 /*!***************************************************************!*\
17166 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
17167 \***************************************************************/
17168 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17169
17170 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
17171
17172 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
17173
17174 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
17175
17176 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
17177
17178 function _slicedToArray(arr, i) {
17179 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
17180 }
17181
17182 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17183
17184 /***/ }),
17185
17186 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
17187 /*!***************************************************************!*\
17188 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
17189 \***************************************************************/
17190 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17191
17192 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
17193
17194 function _superPropBase(object, property) {
17195 while (!Object.prototype.hasOwnProperty.call(object, property)) {
17196 object = getPrototypeOf(object);
17197 if (object === null) break;
17198 }
17199
17200 return object;
17201 }
17202
17203 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
17204
17205 /***/ }),
17206
17207 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
17208 /*!*******************************************************************!*\
17209 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
17210 \*******************************************************************/
17211 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17212
17213 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
17214
17215 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
17216
17217 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
17218
17219 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
17220
17221 function _toConsumableArray(arr) {
17222 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
17223 }
17224
17225 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17226
17227 /***/ }),
17228
17229 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
17230 /*!********************************************************!*\
17231 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
17232 \********************************************************/
17233 /***/ ((module) => {
17234
17235 function _typeof(obj) {
17236 "@babel/helpers - typeof";
17237
17238 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
17239 return typeof obj;
17240 } : function (obj) {
17241 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
17242 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
17243 }
17244
17245 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
17246
17247 /***/ }),
17248
17249 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
17250 /*!****************************************************************************!*\
17251 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
17252 \****************************************************************************/
17253 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17254
17255 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
17256
17257 function _unsupportedIterableToArray(o, minLen) {
17258 if (!o) return;
17259 if (typeof o === "string") return arrayLikeToArray(o, minLen);
17260 var n = Object.prototype.toString.call(o).slice(8, -1);
17261 if (n === "Object" && o.constructor) n = o.constructor.name;
17262 if (n === "Map" || n === "Set") return Array.from(o);
17263 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
17264 }
17265
17266 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17267
17268 /***/ })
17269
17270 /******/ });
17271 /************************************************************************/
17272 /******/ // The module cache
17273 /******/ var __webpack_module_cache__ = {};
17274 /******/
17275 /******/ // The require function
17276 /******/ function __webpack_require__(moduleId) {
17277 /******/ // Check if module is in cache
17278 /******/ var cachedModule = __webpack_module_cache__[moduleId];
17279 /******/ if (cachedModule !== undefined) {
17280 /******/ return cachedModule.exports;
17281 /******/ }
17282 /******/ // Create a new module (and put it into the cache)
17283 /******/ var module = __webpack_module_cache__[moduleId] = {
17284 /******/ // no module.id needed
17285 /******/ // no module.loaded needed
17286 /******/ exports: {}
17287 /******/ };
17288 /******/
17289 /******/ // Execute the module function
17290 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
17291 /******/
17292 /******/ // Return the exports of the module
17293 /******/ return module.exports;
17294 /******/ }
17295 /******/
17296 /******/ // expose the modules object (__webpack_modules__)
17297 /******/ __webpack_require__.m = __webpack_modules__;
17298 /******/
17299 /************************************************************************/
17300 /******/ /* webpack/runtime/compat get default export */
17301 /******/ (() => {
17302 /******/ // getDefaultExport function for compatibility with non-harmony modules
17303 /******/ __webpack_require__.n = (module) => {
17304 /******/ var getter = module && module.__esModule ?
17305 /******/ () => (module['default']) :
17306 /******/ () => (module);
17307 /******/ __webpack_require__.d(getter, { a: getter });
17308 /******/ return getter;
17309 /******/ };
17310 /******/ })();
17311 /******/
17312 /******/ /* webpack/runtime/define property getters */
17313 /******/ (() => {
17314 /******/ // define getter functions for harmony exports
17315 /******/ __webpack_require__.d = (exports, definition) => {
17316 /******/ for(var key in definition) {
17317 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
17318 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
17319 /******/ }
17320 /******/ }
17321 /******/ };
17322 /******/ })();
17323 /******/
17324 /******/ /* webpack/runtime/ensure chunk */
17325 /******/ (() => {
17326 /******/ __webpack_require__.f = {};
17327 /******/ // This file contains only the entry chunk.
17328 /******/ // The chunk loading function for additional chunks
17329 /******/ __webpack_require__.e = (chunkId) => {
17330 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
17331 /******/ __webpack_require__.f[key](chunkId, promises);
17332 /******/ return promises;
17333 /******/ }, []));
17334 /******/ };
17335 /******/ })();
17336 /******/
17337 /******/ /* webpack/runtime/get javascript chunk filename */
17338 /******/ (() => {
17339 /******/ // This function allow to reference async chunks
17340 /******/ __webpack_require__.u = (chunkId) => {
17341 /******/ // return url for filenames not based on template
17342 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "edef531b0a4575e08dcf.bundle.js";
17343 /******/ if (chunkId === "kit-library") return "" + chunkId + ".c5429de58e642ebfda4d.bundle.js";
17344 /******/ if (chunkId === "onboarding") return "" + chunkId + ".2587478fd17618c984e9.bundle.js";
17345 /******/ // return url for filenames based on template
17346 /******/ return undefined;
17347 /******/ };
17348 /******/ })();
17349 /******/
17350 /******/ /* webpack/runtime/global */
17351 /******/ (() => {
17352 /******/ __webpack_require__.g = (function() {
17353 /******/ if (typeof globalThis === 'object') return globalThis;
17354 /******/ try {
17355 /******/ return this || new Function('return this')();
17356 /******/ } catch (e) {
17357 /******/ if (typeof window === 'object') return window;
17358 /******/ }
17359 /******/ })();
17360 /******/ })();
17361 /******/
17362 /******/ /* webpack/runtime/hasOwnProperty shorthand */
17363 /******/ (() => {
17364 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
17365 /******/ })();
17366 /******/
17367 /******/ /* webpack/runtime/load script */
17368 /******/ (() => {
17369 /******/ var inProgress = {};
17370 /******/ var dataWebpackPrefix = "elementor:";
17371 /******/ // loadScript function to load a script via script tag
17372 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
17373 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
17374 /******/ var script, needAttach;
17375 /******/ if(key !== undefined) {
17376 /******/ var scripts = document.getElementsByTagName("script");
17377 /******/ for(var i = 0; i < scripts.length; i++) {
17378 /******/ var s = scripts[i];
17379 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
17380 /******/ }
17381 /******/ }
17382 /******/ if(!script) {
17383 /******/ needAttach = true;
17384 /******/ script = document.createElement('script');
17385 /******/
17386 /******/ script.charset = 'utf-8';
17387 /******/ script.timeout = 120;
17388 /******/ if (__webpack_require__.nc) {
17389 /******/ script.setAttribute("nonce", __webpack_require__.nc);
17390 /******/ }
17391 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
17392 /******/ script.src = url;
17393 /******/ }
17394 /******/ inProgress[url] = [done];
17395 /******/ var onScriptComplete = (prev, event) => {
17396 /******/ // avoid mem leaks in IE.
17397 /******/ script.onerror = script.onload = null;
17398 /******/ clearTimeout(timeout);
17399 /******/ var doneFns = inProgress[url];
17400 /******/ delete inProgress[url];
17401 /******/ script.parentNode && script.parentNode.removeChild(script);
17402 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
17403 /******/ if(prev) return prev(event);
17404 /******/ }
17405 /******/ ;
17406 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
17407 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
17408 /******/ script.onload = onScriptComplete.bind(null, script.onload);
17409 /******/ needAttach && document.head.appendChild(script);
17410 /******/ };
17411 /******/ })();
17412 /******/
17413 /******/ /* webpack/runtime/make namespace object */
17414 /******/ (() => {
17415 /******/ // define __esModule on exports
17416 /******/ __webpack_require__.r = (exports) => {
17417 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
17418 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
17419 /******/ }
17420 /******/ Object.defineProperty(exports, '__esModule', { value: true });
17421 /******/ };
17422 /******/ })();
17423 /******/
17424 /******/ /* webpack/runtime/publicPath */
17425 /******/ (() => {
17426 /******/ var scriptUrl;
17427 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
17428 /******/ var document = __webpack_require__.g.document;
17429 /******/ if (!scriptUrl && document) {
17430 /******/ if (document.currentScript)
17431 /******/ scriptUrl = document.currentScript.src
17432 /******/ if (!scriptUrl) {
17433 /******/ var scripts = document.getElementsByTagName("script");
17434 /******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src
17435 /******/ }
17436 /******/ }
17437 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
17438 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
17439 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
17440 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
17441 /******/ __webpack_require__.p = scriptUrl;
17442 /******/ })();
17443 /******/
17444 /******/ /* webpack/runtime/jsonp chunk loading */
17445 /******/ (() => {
17446 /******/ // no baseURI
17447 /******/
17448 /******/ // object to store loaded and loading chunks
17449 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
17450 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
17451 /******/ var installedChunks = {
17452 /******/ "app": 0
17453 /******/ };
17454 /******/
17455 /******/ __webpack_require__.f.j = (chunkId, promises) => {
17456 /******/ // JSONP chunk loading for javascript
17457 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
17458 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
17459 /******/
17460 /******/ // a Promise means "currently loading".
17461 /******/ if(installedChunkData) {
17462 /******/ promises.push(installedChunkData[2]);
17463 /******/ } else {
17464 /******/ if(true) { // all chunks have JS
17465 /******/ // setup Promise in chunk cache
17466 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
17467 /******/ promises.push(installedChunkData[2] = promise);
17468 /******/
17469 /******/ // start chunk loading
17470 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
17471 /******/ // create error before stack unwound to get useful stacktrace later
17472 /******/ var error = new Error();
17473 /******/ var loadingEnded = (event) => {
17474 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
17475 /******/ installedChunkData = installedChunks[chunkId];
17476 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
17477 /******/ if(installedChunkData) {
17478 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
17479 /******/ var realSrc = event && event.target && event.target.src;
17480 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
17481 /******/ error.name = 'ChunkLoadError';
17482 /******/ error.type = errorType;
17483 /******/ error.request = realSrc;
17484 /******/ installedChunkData[1](error);
17485 /******/ }
17486 /******/ }
17487 /******/ };
17488 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
17489 /******/ } else installedChunks[chunkId] = 0;
17490 /******/ }
17491 /******/ }
17492 /******/ };
17493 /******/
17494 /******/ // no prefetching
17495 /******/
17496 /******/ // no preloaded
17497 /******/
17498 /******/ // no HMR
17499 /******/
17500 /******/ // no HMR manifest
17501 /******/
17502 /******/ // no on chunks loaded
17503 /******/
17504 /******/ // install a JSONP callback for chunk loading
17505 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
17506 /******/ var [chunkIds, moreModules, runtime] = data;
17507 /******/ // add "moreModules" to the modules object,
17508 /******/ // then flag all "chunkIds" as loaded and fire callback
17509 /******/ var moduleId, chunkId, i = 0;
17510 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
17511 /******/ for(moduleId in moreModules) {
17512 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
17513 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
17514 /******/ }
17515 /******/ }
17516 /******/ if(runtime) var result = runtime(__webpack_require__);
17517 /******/ }
17518 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
17519 /******/ for(;i < chunkIds.length; i++) {
17520 /******/ chunkId = chunkIds[i];
17521 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
17522 /******/ installedChunks[chunkId][0]();
17523 /******/ }
17524 /******/ installedChunks[chunkId] = 0;
17525 /******/ }
17526 /******/
17527 /******/ }
17528 /******/
17529 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
17530 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
17531 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
17532 /******/ })();
17533 /******/
17534 /************************************************************************/
17535 var __webpack_exports__ = {};
17536 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
17537 (() => {
17538 "use strict";
17539 /*!**************************************!*\
17540 !*** ../core/app/assets/js/index.js ***!
17541 \**************************************/
17542 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
17543
17544
17545 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17546
17547 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
17548
17549 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../core/app/assets/js/app.js"));
17550
17551 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../core/app/modules/import-export/assets/js/module.js"));
17552
17553 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../core/app/modules/kit-library/assets/js/module.js"));
17554
17555 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../core/app/modules/onboarding/assets/js/module.js"));
17556
17557 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
17558
17559 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../core/app/assets/js/app-context.js"));
17560
17561 new _module.default();
17562 new _module2.default();
17563 new _siteEditor.Module();
17564 new _module3.default();
17565 var AppWrapper = _react.default.Fragment;
17566 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'));
17567 })();
17568
17569 /******/ })()
17570 ;
17571 //# sourceMappingURL=app.js.map