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

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

16,358 lines 793.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.14.0 - 12-06-2023 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/app.scss":
6 /*!*********************************!*\
7 !*** ../app/assets/js/app.scss ***!
8 \*********************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../app/assets/js/molecules/collapse.scss":
16 /*!************************************************!*\
17 !*** ../app/assets/js/molecules/collapse.scss ***!
18 \************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../app/assets/js/molecules/upload-file.scss":
26 /*!***************************************************!*\
27 !*** ../app/assets/js/molecules/upload-file.scss ***!
28 \***************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../app/assets/js/organisms/drop-zone.scss":
36 /*!*************************************************!*\
37 !*** ../app/assets/js/organisms/drop-zone.scss ***!
38 \*************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../app/assets/js/organisms/wizard-footer.scss":
46 /*!*****************************************************!*\
47 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
48 \*****************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../app/assets/js/ui/atoms/box.scss":
56 /*!******************************************!*\
57 !*** ../app/assets/js/ui/atoms/box.scss ***!
58 \******************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
66 /*!***********************************************!*\
67 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
68 \***********************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
76 /*!************************************************!*\
77 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
78 \************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../app/assets/js/ui/atoms/text-field.scss":
86 /*!*************************************************!*\
87 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
88 \*************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../app/assets/js/ui/card/card.scss":
96 /*!******************************************!*\
97 !*** ../app/assets/js/ui/card/card.scss ***!
98 \******************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../app/assets/js/ui/dialog/dialog.scss":
106 /*!**********************************************!*\
107 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
108 \**********************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../app/assets/js/ui/grid/grid.scss":
116 /*!******************************************!*\
117 !*** ../app/assets/js/ui/grid/grid.scss ***!
118 \******************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../app/assets/js/ui/modal/modal.scss":
126 /*!********************************************!*\
127 !*** ../app/assets/js/ui/modal/modal.scss ***!
128 \********************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
136 /*!******************************************************!*\
137 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
138 \******************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../app/assets/js/ui/molecules/list.scss":
146 /*!***********************************************!*\
147 !*** ../app/assets/js/ui/molecules/list.scss ***!
148 \***********************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../app/assets/js/ui/molecules/notice.scss":
156 /*!*************************************************!*\
157 !*** ../app/assets/js/ui/molecules/notice.scss ***!
158 \*************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../app/assets/js/ui/molecules/select2.scss":
166 /*!**************************************************!*\
167 !*** ../app/assets/js/ui/molecules/select2.scss ***!
168 \**************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../app/assets/js/ui/panel/panel.scss":
176 /*!********************************************!*\
177 !*** ../app/assets/js/ui/panel/panel.scss ***!
178 \********************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../app/assets/js/ui/table/table.scss":
186 /*!********************************************!*\
187 !*** ../app/assets/js/ui/table/table.scss ***!
188 \********************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!************************************************************************************************!*\
197 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!**************************************************************************************!*\
207 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \**************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!**********************************************************************************************!*\
217 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \**********************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!*********************************************************************************************************************************!*\
227 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
228 \*********************************************************************************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!***************************************************************************************************************************************!*\
237 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
238 \***************************************************************************************************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!**********************************************************************************************!*\
247 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \**********************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!**************************************************************************************!*\
257 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \**************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!********************************************************************************************************************!*\
267 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \********************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!****************************************************************************************************************!*\
277 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \****************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!**********************************************************************************************!*\
287 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \**********************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!************************************************************************************************!*\
297 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!****************************************************************************************!*\
307 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \****************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!********************************************************************************!*\
317 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \********************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!***********************************************************************************************************************!*\
327 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \***********************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!**********************************************************************************!*\
337 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \**********************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!****************************************************************************!*\
347 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \****************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!*****************************************************************************************************!*\
357 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \*****************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!********************************************************************!*\
367 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \********************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!************************************************************************************!*\
377 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!******************************************************************************!*\
387 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \******************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!******************************************************************************!*\
397 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
398 \******************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
406 /*!********************************************************************************!*\
407 !*** ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
408 \********************************************************************************/
409 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
410
411 "use strict";
412 __webpack_require__.r(__webpack_exports__);
413 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
414 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
415 /* harmony export */ });
416 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js");
417
418
419 var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23
420
421 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
422 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
423 /* o */
424 && prop.charCodeAt(1) === 110
425 /* n */
426 && prop.charCodeAt(2) < 91;
427 }
428 /* Z+1 */
429 );
430
431 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (isPropValid);
432
433
434 /***/ }),
435
436 /***/ "../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
437 /*!********************************************************************!*\
438 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
439 \********************************************************************/
440 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
441
442 "use strict";
443 __webpack_require__.r(__webpack_exports__);
444 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
445 /* harmony export */ "default": () => (/* binding */ memoize)
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
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/@reach/router/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 /***/ "../node_modules/@reach/router/node_modules/create-react-context/lib/implementation.js":
2418 /*!*********************************************************************************************!*\
2419 !*** ../node_modules/@reach/router/node_modules/create-react-context/lib/implementation.js ***!
2420 \*********************************************************************************************/
2421 /***/ ((module, exports, __webpack_require__) => {
2422
2423 "use strict";
2424
2425
2426 exports.__esModule = true;
2427
2428 var _react = __webpack_require__(/*! react */ "react");
2429
2430 var _react2 = _interopRequireDefault(_react);
2431
2432 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2433
2434 var _propTypes2 = _interopRequireDefault(_propTypes);
2435
2436 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
2437
2438 var _gud2 = _interopRequireDefault(_gud);
2439
2440 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
2441
2442 var _warning2 = _interopRequireDefault(_warning);
2443
2444 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
2445
2446 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
2447
2448 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; }
2449
2450 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; }
2451
2452 var MAX_SIGNED_31_BIT_INT = 1073741823;
2453
2454 // Inlined Object.is polyfill.
2455 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
2456 function objectIs(x, y) {
2457 if (x === y) {
2458 return x !== 0 || 1 / x === 1 / y;
2459 } else {
2460 return x !== x && y !== y;
2461 }
2462 }
2463
2464 function createEventEmitter(value) {
2465 var handlers = [];
2466 return {
2467 on: function on(handler) {
2468 handlers.push(handler);
2469 },
2470 off: function off(handler) {
2471 handlers = handlers.filter(function (h) {
2472 return h !== handler;
2473 });
2474 },
2475 get: function get() {
2476 return value;
2477 },
2478 set: function set(newValue, changedBits) {
2479 value = newValue;
2480 handlers.forEach(function (handler) {
2481 return handler(value, changedBits);
2482 });
2483 }
2484 };
2485 }
2486
2487 function onlyChild(children) {
2488 return Array.isArray(children) ? children[0] : children;
2489 }
2490
2491 function createReactContext(defaultValue, calculateChangedBits) {
2492 var _Provider$childContex, _Consumer$contextType;
2493
2494 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
2495
2496 var Provider = function (_Component) {
2497 _inherits(Provider, _Component);
2498
2499 function Provider() {
2500 var _temp, _this, _ret;
2501
2502 _classCallCheck(this, Provider);
2503
2504 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
2505 args[_key] = arguments[_key];
2506 }
2507
2508 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
2509 }
2510
2511 Provider.prototype.getChildContext = function getChildContext() {
2512 var _ref;
2513
2514 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
2515 };
2516
2517 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
2518 if (this.props.value !== nextProps.value) {
2519 var oldValue = this.props.value;
2520 var newValue = nextProps.value;
2521 var changedBits = void 0;
2522
2523 if (objectIs(oldValue, newValue)) {
2524 changedBits = 0; // No change
2525 } else {
2526 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
2527 if (true) {
2528 (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);
2529 }
2530
2531 changedBits |= 0;
2532
2533 if (changedBits !== 0) {
2534 this.emitter.set(nextProps.value, changedBits);
2535 }
2536 }
2537 }
2538 };
2539
2540 Provider.prototype.render = function render() {
2541 return this.props.children;
2542 };
2543
2544 return Provider;
2545 }(_react.Component);
2546
2547 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
2548
2549 var Consumer = function (_Component2) {
2550 _inherits(Consumer, _Component2);
2551
2552 function Consumer() {
2553 var _temp2, _this2, _ret2;
2554
2555 _classCallCheck(this, Consumer);
2556
2557 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
2558 args[_key2] = arguments[_key2];
2559 }
2560
2561 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
2562 value: _this2.getValue()
2563 }, _this2.onUpdate = function (newValue, changedBits) {
2564 var observedBits = _this2.observedBits | 0;
2565 if ((observedBits & changedBits) !== 0) {
2566 _this2.setState({ value: _this2.getValue() });
2567 }
2568 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
2569 }
2570
2571 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
2572 var observedBits = nextProps.observedBits;
2573
2574 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
2575 : observedBits;
2576 };
2577
2578 Consumer.prototype.componentDidMount = function componentDidMount() {
2579 if (this.context[contextProp]) {
2580 this.context[contextProp].on(this.onUpdate);
2581 }
2582 var observedBits = this.props.observedBits;
2583
2584 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
2585 : observedBits;
2586 };
2587
2588 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
2589 if (this.context[contextProp]) {
2590 this.context[contextProp].off(this.onUpdate);
2591 }
2592 };
2593
2594 Consumer.prototype.getValue = function getValue() {
2595 if (this.context[contextProp]) {
2596 return this.context[contextProp].get();
2597 } else {
2598 return defaultValue;
2599 }
2600 };
2601
2602 Consumer.prototype.render = function render() {
2603 return onlyChild(this.props.children)(this.state.value);
2604 };
2605
2606 return Consumer;
2607 }(_react.Component);
2608
2609 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
2610
2611
2612 return {
2613 Provider: Provider,
2614 Consumer: Consumer
2615 };
2616 }
2617
2618 exports["default"] = createReactContext;
2619 module.exports = exports['default'];
2620
2621 /***/ }),
2622
2623 /***/ "../node_modules/@reach/router/node_modules/create-react-context/lib/index.js":
2624 /*!************************************************************************************!*\
2625 !*** ../node_modules/@reach/router/node_modules/create-react-context/lib/index.js ***!
2626 \************************************************************************************/
2627 /***/ ((module, exports, __webpack_require__) => {
2628
2629 "use strict";
2630
2631
2632 exports.__esModule = true;
2633
2634 var _react = __webpack_require__(/*! react */ "react");
2635
2636 var _react2 = _interopRequireDefault(_react);
2637
2638 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/@reach/router/node_modules/create-react-context/lib/implementation.js");
2639
2640 var _implementation2 = _interopRequireDefault(_implementation);
2641
2642 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
2643
2644 exports["default"] = _react2.default.createContext || _implementation2.default;
2645 module.exports = exports['default'];
2646
2647 /***/ }),
2648
2649 /***/ "../app/assets/js/app-context.js":
2650 /*!***************************************!*\
2651 !*** ../app/assets/js/app-context.js ***!
2652 \***************************************/
2653 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2654
2655 "use strict";
2656 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2657
2658
2659 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2660 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2661 Object.defineProperty(exports, "__esModule", ({
2662 value: true
2663 }));
2664 exports.AppContext = void 0;
2665 exports["default"] = AppProvider;
2666 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2667 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2668 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); }
2669 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; }
2670 var AppContext = _react.default.createContext();
2671 exports.AppContext = AppContext;
2672 function AppProvider(props) {
2673 var initialState = {
2674 isDarkMode: document.body.classList.contains("eps-theme-dark")
2675 },
2676 _useState = (0, _react.useState)(initialState),
2677 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2678 state = _useState2[0],
2679 setState = _useState2[1];
2680 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2681 value: {
2682 state: state,
2683 setState: setState
2684 }
2685 }, props.children);
2686 }
2687 AppProvider.propTypes = {
2688 children: PropTypes.object.isRequired
2689 };
2690
2691 /***/ }),
2692
2693 /***/ "../app/assets/js/app.js":
2694 /*!*******************************!*\
2695 !*** ../app/assets/js/app.js ***!
2696 \*******************************/
2697 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2698
2699 "use strict";
2700
2701
2702 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2703 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2704 Object.defineProperty(exports, "__esModule", ({
2705 value: true
2706 }));
2707 exports["default"] = App;
2708 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2709 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2710 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2711 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2712 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
2713 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
2714 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2715 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
2716 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
2717 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2718 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); }
2719 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; }
2720 /**
2721 * Elementor App
2722 */
2723
2724 var _React = _react.default,
2725 Suspense = _React.Suspense;
2726 function App() {
2727 var appContext = (0, _react.useContext)(_appContext.AppContext),
2728 isDarkMode = appContext.state.isDarkMode,
2729 theme = {
2730 config: {
2731 variants: {
2732 light: !isDarkMode,
2733 dark: isDarkMode
2734 }
2735 }
2736 };
2737
2738 // Use hash route because it's actually rendered on a WP Admin page.
2739 // Make it public for external uses.
2740 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2741 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2742 history: _router.default.appHistory
2743 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2744 theme: theme
2745 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2746 fallback: null
2747 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2748 path: "/"
2749 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2750 default: true
2751 }))))));
2752 }
2753
2754 /***/ }),
2755
2756 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
2757 /*!***********************************************************!*\
2758 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
2759 \***********************************************************/
2760 /***/ ((__unused_webpack_module, exports) => {
2761
2762 "use strict";
2763
2764
2765 Object.defineProperty(exports, "__esModule", ({
2766 value: true
2767 }));
2768 exports.appsEventTrackingDispatch = void 0;
2769 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; } } }; }
2770 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); }
2771 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; }
2772 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2773 // Add existing eventParams key value pair to the data/details object.
2774 var objectCreator = function objectCreator(array, obj) {
2775 var _iterator = _createForOfIteratorHelper(array),
2776 _step;
2777 try {
2778 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2779 var key = _step.value;
2780 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2781 obj[key] = eventParams[key];
2782 }
2783 }
2784 } catch (err) {
2785 _iterator.e(err);
2786 } finally {
2787 _iterator.f();
2788 }
2789 return obj;
2790 };
2791 var dataKeys = [];
2792 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'];
2793 var data = {};
2794 var details = {};
2795 var init = function init() {
2796 objectCreator(detailsKeys, details);
2797 objectCreator(dataKeys, data);
2798 var commandSplit = command.split('/');
2799 data.placement = commandSplit[0];
2800 data.event = commandSplit[1];
2801
2802 // If 'details' is not empty, add the details object to the data object.
2803 if (Object.keys(details).length) {
2804 data.details = details;
2805 }
2806 };
2807 init();
2808 $e.run(command, data);
2809 };
2810 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2811
2812 /***/ }),
2813
2814 /***/ "../app/assets/js/hooks/use-action.js":
2815 /*!********************************************!*\
2816 !*** ../app/assets/js/hooks/use-action.js ***!
2817 \********************************************/
2818 /***/ ((__unused_webpack_module, exports) => {
2819
2820 "use strict";
2821
2822
2823 Object.defineProperty(exports, "__esModule", ({
2824 value: true
2825 }));
2826 exports["default"] = useAction;
2827 function useAction() {
2828 return {
2829 backToDashboard: function backToDashboard() {
2830 if (window.top === window) {
2831 window.top.location = elementorAppConfig.admin_url;
2832 } else {
2833 // Iframe.
2834 window.top.$e.run('app/close');
2835 }
2836 },
2837 backToReferrer: function backToReferrer() {
2838 if (window.top === window) {
2839 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2840 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2841 } else {
2842 // Iframe.
2843 window.top.$e.run('app/close');
2844 }
2845 }
2846 };
2847 }
2848
2849 /***/ }),
2850
2851 /***/ "../app/assets/js/hooks/use-ajax.js":
2852 /*!******************************************!*\
2853 !*** ../app/assets/js/hooks/use-ajax.js ***!
2854 \******************************************/
2855 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2856
2857 "use strict";
2858
2859
2860 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2861 Object.defineProperty(exports, "__esModule", ({
2862 value: true
2863 }));
2864 exports["default"] = useAjax;
2865 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2866 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2867 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2868 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2869 var _react = __webpack_require__(/*! react */ "react");
2870 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; }
2871 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; }
2872 function useAjax() {
2873 var _useState = (0, _react.useState)(null),
2874 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2875 ajax = _useState2[0],
2876 setAjax = _useState2[1],
2877 initialStatusKey = 'initial',
2878 uploadInitialState = {
2879 status: initialStatusKey,
2880 isComplete: false,
2881 response: null
2882 },
2883 _useState3 = (0, _react.useState)(uploadInitialState),
2884 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2885 ajaxState = _useState4[0],
2886 setAjaxState = _useState4[1],
2887 ajaxActions = {
2888 reset: function reset() {
2889 return setAjaxState(initialStatusKey);
2890 }
2891 };
2892 var runRequest = /*#__PURE__*/function () {
2893 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(config) {
2894 return _regenerator.default.wrap(function _callee$(_context) {
2895 while (1) switch (_context.prev = _context.next) {
2896 case 0:
2897 return _context.abrupt("return", new Promise(function (resolve, reject) {
2898 var formData = new FormData();
2899 if (config.data) {
2900 for (var key in config.data) {
2901 formData.append(key, config.data[key]);
2902 }
2903 if (!config.data.nonce) {
2904 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2905 }
2906 }
2907 var options = _objectSpread(_objectSpread({
2908 type: 'post',
2909 url: elementorCommon.config.ajax.url,
2910 headers: {},
2911 cache: false,
2912 contentType: false,
2913 processData: false
2914 }, config), {}, {
2915 data: formData,
2916 success: function success(response) {
2917 resolve(response);
2918 },
2919 error: function error(_error) {
2920 reject(_error);
2921 }
2922 });
2923 jQuery.ajax(options);
2924 }));
2925 case 1:
2926 case "end":
2927 return _context.stop();
2928 }
2929 }, _callee);
2930 }));
2931 return function runRequest(_x) {
2932 return _ref.apply(this, arguments);
2933 };
2934 }();
2935 (0, _react.useEffect)(function () {
2936 if (ajax) {
2937 runRequest(ajax).then(function (response) {
2938 var status = response.success ? 'success' : 'error';
2939 setAjaxState(function (prevState) {
2940 return _objectSpread(_objectSpread({}, prevState), {}, {
2941 status: status,
2942 response: response === null || response === void 0 ? void 0 : response.data
2943 });
2944 });
2945 }).catch(function (error) {
2946 var _error$responseJSON;
2947 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
2948 setAjaxState(function (prevState) {
2949 return _objectSpread(_objectSpread({}, prevState), {}, {
2950 status: 'error',
2951 response: response
2952 });
2953 });
2954 }).finally(function () {
2955 setAjaxState(function (prevState) {
2956 return _objectSpread(_objectSpread({}, prevState), {}, {
2957 isComplete: true
2958 });
2959 });
2960 });
2961 }
2962 }, [ajax]);
2963 return {
2964 ajax: ajax,
2965 setAjax: setAjax,
2966 ajaxState: ajaxState,
2967 ajaxActions: ajaxActions,
2968 runRequest: runRequest
2969 };
2970 }
2971
2972 /***/ }),
2973
2974 /***/ "../app/assets/js/hooks/use-page-title.js":
2975 /*!************************************************!*\
2976 !*** ../app/assets/js/hooks/use-page-title.js ***!
2977 \************************************************/
2978 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2979
2980 "use strict";
2981 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2982
2983
2984 Object.defineProperty(exports, "__esModule", ({
2985 value: true
2986 }));
2987 exports["default"] = usePageTitle;
2988 var _react = __webpack_require__(/*! react */ "react");
2989 function usePageTitle(_ref) {
2990 var title = _ref.title,
2991 prefix = _ref.prefix;
2992 (0, _react.useEffect)(function () {
2993 if (!prefix) {
2994 prefix = __('Elementor', 'elementor');
2995 }
2996 document.title = "".concat(prefix, " | ").concat(title);
2997 }, [title, prefix]);
2998 }
2999
3000 /***/ }),
3001
3002 /***/ "../app/assets/js/hooks/use-query-params.js":
3003 /*!**************************************************!*\
3004 !*** ../app/assets/js/hooks/use-query-params.js ***!
3005 \**************************************************/
3006 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3007
3008 "use strict";
3009
3010
3011 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3012 Object.defineProperty(exports, "__esModule", ({
3013 value: true
3014 }));
3015 exports["default"] = useQueryParams;
3016 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3017 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3018 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; }
3019 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; }
3020 function useQueryParams() {
3021 var _location$hash$match;
3022 var urlSearchParams = new URLSearchParams(window.location.search),
3023 urlParams = Object.fromEntries(urlSearchParams.entries()),
3024 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
3025 hashParams = {};
3026 if (hashValue) {
3027 hashValue.split('&').forEach(function (pair) {
3028 var _pair$split = pair.split('='),
3029 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
3030 key = _pair$split2[0],
3031 value = _pair$split2[1];
3032 hashParams[key] = value;
3033 });
3034 }
3035
3036 // Merging the URL params with the hash params.
3037 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
3038 return {
3039 getAll: function getAll() {
3040 return queryParams;
3041 }
3042 };
3043 }
3044
3045 /***/ }),
3046
3047 /***/ "../app/assets/js/layout/content.js":
3048 /*!******************************************!*\
3049 !*** ../app/assets/js/layout/content.js ***!
3050 \******************************************/
3051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3052
3053 "use strict";
3054 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3055
3056
3057 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3058 Object.defineProperty(exports, "__esModule", ({
3059 value: true
3060 }));
3061 exports["default"] = Content;
3062 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3063 function Content(props) {
3064 return /*#__PURE__*/_react.default.createElement("main", {
3065 className: "eps-app__content ".concat(props.className)
3066 }, props.children);
3067 }
3068 Content.propTypes = {
3069 children: PropTypes.any,
3070 className: PropTypes.string
3071 };
3072 Content.defaultProps = {
3073 className: ''
3074 };
3075
3076 /***/ }),
3077
3078 /***/ "../app/assets/js/layout/footer.js":
3079 /*!*****************************************!*\
3080 !*** ../app/assets/js/layout/footer.js ***!
3081 \*****************************************/
3082 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3083
3084 "use strict";
3085 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3086
3087
3088 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3089 Object.defineProperty(exports, "__esModule", ({
3090 value: true
3091 }));
3092 exports["default"] = Footer;
3093 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3094 function Footer(props) {
3095 return /*#__PURE__*/_react.default.createElement("footer", {
3096 className: "eps-app__footer"
3097 }, props.children);
3098 }
3099 Footer.propTypes = {
3100 children: PropTypes.object
3101 };
3102
3103 /***/ }),
3104
3105 /***/ "../app/assets/js/layout/header-button.js":
3106 /*!************************************************!*\
3107 !*** ../app/assets/js/layout/header-button.js ***!
3108 \************************************************/
3109 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3110
3111 "use strict";
3112
3113
3114 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3115 Object.defineProperty(exports, "__esModule", ({
3116 value: true
3117 }));
3118 exports["default"] = void 0;
3119 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3120 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3121 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
3122 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3123 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3124 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3125 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3126 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3127 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); }; }
3128 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; } }
3129 var Button = /*#__PURE__*/function (_BaseButton) {
3130 (0, _inherits2.default)(Button, _BaseButton);
3131 var _super = _createSuper(Button);
3132 function Button() {
3133 (0, _classCallCheck2.default)(this, Button);
3134 return _super.apply(this, arguments);
3135 }
3136 (0, _createClass2.default)(Button, [{
3137 key: "getCssId",
3138 value: function getCssId() {
3139 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
3140 }
3141 }, {
3142 key: "getClassName",
3143 value: function getClassName() {
3144 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
3145 if (!this.props.includeHeaderBtnClass) {
3146 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
3147 }
3148 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
3149 }
3150 }]);
3151 return Button;
3152 }(_button.default);
3153 exports["default"] = Button;
3154 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
3155 hideText: true,
3156 includeHeaderBtnClass: true
3157 }));
3158
3159 /***/ }),
3160
3161 /***/ "../app/assets/js/layout/header-buttons.js":
3162 /*!*************************************************!*\
3163 !*** ../app/assets/js/layout/header-buttons.js ***!
3164 \*************************************************/
3165 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3166
3167 "use strict";
3168 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3169 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3170
3171
3172 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3173 Object.defineProperty(exports, "__esModule", ({
3174 value: true
3175 }));
3176 exports["default"] = HeaderButtons;
3177 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3178 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3179 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3180 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
3181 function HeaderButtons(props) {
3182 var action = (0, _useAction.default)();
3183 var actionOnClose = function actionOnClose() {
3184 if (props.onClose) {
3185 props.onClose();
3186 } else {
3187 action.backToDashboard();
3188 }
3189 };
3190 var tools = '';
3191 if (props.buttons.length) {
3192 var buttons = props.buttons.map(function (button) {
3193 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
3194 key: button.id
3195 }, button));
3196 });
3197 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
3198 }
3199 return /*#__PURE__*/_react.default.createElement("div", {
3200 className: "eps-app__header-buttons"
3201 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
3202 text: __('Close', 'elementor'),
3203 icon: "eicon-close",
3204 className: "eps-app__close-button",
3205 onClick: actionOnClose
3206 }), tools);
3207 }
3208 HeaderButtons.propTypes = {
3209 buttons: PropTypes.arrayOf(PropTypes.object),
3210 onClose: PropTypes.func
3211 };
3212 HeaderButtons.defaultProps = {
3213 buttons: []
3214 };
3215
3216 /***/ }),
3217
3218 /***/ "../app/assets/js/layout/header.js":
3219 /*!*****************************************!*\
3220 !*** ../app/assets/js/layout/header.js ***!
3221 \*****************************************/
3222 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3223
3224 "use strict";
3225 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3226
3227
3228 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3229 Object.defineProperty(exports, "__esModule", ({
3230 value: true
3231 }));
3232 exports["default"] = Header;
3233 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3234 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3235 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3236 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
3237 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
3238 function Header(props) {
3239 (0, _usePageTitle.default)({
3240 title: props.title
3241 });
3242 var TitleTag = 'span',
3243 titleAttrs = {};
3244 if (props.titleRedirectRoute) {
3245 TitleTag = 'a';
3246 titleAttrs = {
3247 href: "#".concat(props.titleRedirectRoute),
3248 target: '_self'
3249 };
3250 }
3251 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3252 container: true,
3253 alignItems: "center",
3254 justify: "space-between",
3255 className: "eps-app__header"
3256 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
3257 className: "eps-app__logo-title-wrapper"
3258 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
3259 className: "eps-app__logo eicon-elementor"
3260 }), /*#__PURE__*/_react.default.createElement("h1", {
3261 className: "eps-app__title"
3262 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
3263 buttons: props.buttons
3264 }));
3265 }
3266 Header.propTypes = {
3267 title: PropTypes.string,
3268 titleRedirectRoute: PropTypes.string,
3269 buttons: PropTypes.arrayOf(PropTypes.object),
3270 onClose: PropTypes.func
3271 };
3272 Header.defaultProps = {
3273 buttons: []
3274 };
3275
3276 /***/ }),
3277
3278 /***/ "../app/assets/js/layout/page.js":
3279 /*!***************************************!*\
3280 !*** ../app/assets/js/layout/page.js ***!
3281 \***************************************/
3282 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3283
3284 "use strict";
3285 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3286
3287
3288 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3289 Object.defineProperty(exports, "__esModule", ({
3290 value: true
3291 }));
3292 exports["default"] = Page;
3293 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3294 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
3295 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
3296 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
3297 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
3298 function Page(props) {
3299 var AppSidebar = function AppSidebar() {
3300 if (!props.sidebar) {
3301 return;
3302 }
3303 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3304 },
3305 AppFooter = function AppFooter() {
3306 if (!props.footer) {
3307 return;
3308 }
3309 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3310 };
3311 return /*#__PURE__*/_react.default.createElement("div", {
3312 className: "eps-app__lightbox ".concat(props.className)
3313 }, /*#__PURE__*/_react.default.createElement("div", {
3314 className: "eps-app"
3315 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3316 title: props.title,
3317 buttons: props.headerButtons,
3318 titleRedirectRoute: props.titleRedirectRoute,
3319 onClose: function onClose() {
3320 var _props$onClose;
3321 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3322 }
3323 }), /*#__PURE__*/_react.default.createElement("div", {
3324 className: "eps-app__main"
3325 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3326 }
3327 Page.propTypes = {
3328 title: PropTypes.string,
3329 titleRedirectRoute: PropTypes.string,
3330 className: PropTypes.string,
3331 headerButtons: PropTypes.arrayOf(PropTypes.object),
3332 sidebar: PropTypes.object,
3333 content: PropTypes.object.isRequired,
3334 footer: PropTypes.object,
3335 onClose: PropTypes.func
3336 };
3337 Page.defaultProps = {
3338 className: ''
3339 };
3340
3341 /***/ }),
3342
3343 /***/ "../app/assets/js/layout/sidebar.js":
3344 /*!******************************************!*\
3345 !*** ../app/assets/js/layout/sidebar.js ***!
3346 \******************************************/
3347 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3348
3349 "use strict";
3350 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3351
3352
3353 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3354 Object.defineProperty(exports, "__esModule", ({
3355 value: true
3356 }));
3357 exports["default"] = Sidebar;
3358 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3359 function Sidebar(props) {
3360 return /*#__PURE__*/_react.default.createElement("div", {
3361 className: "eps-app__sidebar"
3362 }, props.children);
3363 }
3364 Sidebar.propTypes = {
3365 children: PropTypes.object
3366 };
3367
3368 /***/ }),
3369
3370 /***/ "../app/assets/js/molecules/collapse-content.js":
3371 /*!******************************************************!*\
3372 !*** ../app/assets/js/molecules/collapse-content.js ***!
3373 \******************************************************/
3374 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3375
3376 "use strict";
3377 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3378
3379
3380 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3381 Object.defineProperty(exports, "__esModule", ({
3382 value: true
3383 }));
3384 exports["default"] = CollapseContent;
3385 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3386 function CollapseContent(props) {
3387 return /*#__PURE__*/_react.default.createElement("div", {
3388 className: "e-app-collapse-content"
3389 }, props.children);
3390 }
3391 CollapseContent.propTypes = {
3392 className: PropTypes.string,
3393 children: PropTypes.any
3394 };
3395 CollapseContent.defaultProps = {
3396 className: ''
3397 };
3398
3399 /***/ }),
3400
3401 /***/ "../app/assets/js/molecules/collapse-context.js":
3402 /*!******************************************************!*\
3403 !*** ../app/assets/js/molecules/collapse-context.js ***!
3404 \******************************************************/
3405 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3406
3407 "use strict";
3408
3409
3410 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3411 Object.defineProperty(exports, "__esModule", ({
3412 value: true
3413 }));
3414 exports.CollapseContext = void 0;
3415 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3416 var CollapseContext = _react.default.createContext();
3417 exports.CollapseContext = CollapseContext;
3418
3419 /***/ }),
3420
3421 /***/ "../app/assets/js/molecules/collapse-toggle.js":
3422 /*!*****************************************************!*\
3423 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
3424 \*****************************************************/
3425 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3426
3427 "use strict";
3428 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3429
3430
3431 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3432 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3433 Object.defineProperty(exports, "__esModule", ({
3434 value: true
3435 }));
3436 exports["default"] = CollapseToggle;
3437 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3438 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3439 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3440 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3441 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); }
3442 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; }
3443 function CollapseToggle(props) {
3444 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3445 style = {
3446 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3447 },
3448 classNameBase = 'e-app-collapse-toggle',
3449 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3450 attrs = {
3451 style: style,
3452 className: (0, _utils.arrayToClassName)(classes)
3453 };
3454 if (props.active) {
3455 attrs.onClick = function () {
3456 return context.toggle();
3457 };
3458 }
3459 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3460 className: "eicon-caret-down e-app-collapse-toggle__icon"
3461 }));
3462 }
3463 CollapseToggle.propTypes = {
3464 className: PropTypes.string,
3465 iconSpacing: PropTypes.number,
3466 showIcon: PropTypes.bool,
3467 active: PropTypes.bool,
3468 children: PropTypes.any
3469 };
3470 CollapseToggle.defaultProps = {
3471 className: '',
3472 iconSpacing: 20,
3473 showIcon: true,
3474 active: true
3475 };
3476
3477 /***/ }),
3478
3479 /***/ "../app/assets/js/molecules/collapse.js":
3480 /*!**********************************************!*\
3481 !*** ../app/assets/js/molecules/collapse.js ***!
3482 \**********************************************/
3483 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3484
3485 "use strict";
3486 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3487
3488
3489 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3490 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3491 Object.defineProperty(exports, "__esModule", ({
3492 value: true
3493 }));
3494 exports["default"] = Collapse;
3495 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3496 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3497 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3498 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3499 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3500 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
3501 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
3502 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
3503 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); }
3504 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; }
3505 function Collapse(props) {
3506 var _useState = (0, _react.useState)(props.isOpened),
3507 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3508 isOpened = _useState2[0],
3509 setIsOpened = _useState2[1],
3510 classNameBase = 'e-app-collapse',
3511 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3512 toggle = function toggle() {
3513 return setIsOpened(function (prevState) {
3514 return !prevState;
3515 });
3516 };
3517 (0, _react.useEffect)(function () {
3518 if (props.isOpened !== isOpened) {
3519 setIsOpened(props.isOpened);
3520 }
3521 }, [props.isOpened]);
3522 (0, _react.useEffect)(function () {
3523 if (props.onChange) {
3524 props.onChange(isOpened);
3525 }
3526 }, [isOpened]);
3527 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3528 value: {
3529 toggle: toggle
3530 }
3531 }, /*#__PURE__*/_react.default.createElement("div", {
3532 className: (0, _utils.arrayToClassName)(classes)
3533 }, props.children));
3534 }
3535 Collapse.propTypes = {
3536 className: PropTypes.string,
3537 isOpened: PropTypes.bool,
3538 onChange: PropTypes.func,
3539 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3540 };
3541 Collapse.defaultProps = {
3542 className: '',
3543 isOpened: false
3544 };
3545 Collapse.Toggle = _collapseToggle.default;
3546 Collapse.Content = _collapseContent.default;
3547
3548 /***/ }),
3549
3550 /***/ "../app/assets/js/molecules/dashboard-button.js":
3551 /*!******************************************************!*\
3552 !*** ../app/assets/js/molecules/dashboard-button.js ***!
3553 \******************************************************/
3554 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3555
3556 "use strict";
3557 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3558 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3559
3560
3561 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3562 Object.defineProperty(exports, "__esModule", ({
3563 value: true
3564 }));
3565 exports["default"] = DashboardButton;
3566 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3567 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3568 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3569 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3570 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3571 function DashboardButton(props) {
3572 var action = (0, _useAction.default)(),
3573 baseClassName = 'e-app-dashboard-button',
3574 classes = [baseClassName, props.className];
3575 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3576 className: (0, _utils.arrayToClassName)(classes),
3577 text: props.text,
3578 onClick: action.backToDashboard
3579 }));
3580 }
3581 DashboardButton.propTypes = {
3582 className: PropTypes.string,
3583 text: PropTypes.string
3584 };
3585 DashboardButton.defaultProps = {
3586 className: '',
3587 variant: 'contained',
3588 color: 'primary',
3589 text: __('Back to dashboard', 'elementor')
3590 };
3591
3592 /***/ }),
3593
3594 /***/ "../app/assets/js/molecules/data-table.js":
3595 /*!************************************************!*\
3596 !*** ../app/assets/js/molecules/data-table.js ***!
3597 \************************************************/
3598 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3599
3600 "use strict";
3601 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3602
3603
3604 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3605 Object.defineProperty(exports, "__esModule", ({
3606 value: true
3607 }));
3608 exports["default"] = DataTable;
3609 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3610 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3611 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
3612 function DataTable(_ref) {
3613 var className = _ref.className,
3614 onSelect = _ref.onSelect,
3615 initialSelected = _ref.initialSelected,
3616 initialDisabled = _ref.initialDisabled,
3617 headers = _ref.headers,
3618 layout = _ref.layout,
3619 rows = _ref.rows,
3620 selection = _ref.selection;
3621 return /*#__PURE__*/_react.default.createElement(_table.default, {
3622 selection: selection,
3623 onSelect: onSelect,
3624 initialSelected: initialSelected,
3625 initialDisabled: initialDisabled,
3626 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3627 }, !!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, {
3628 tag: "th"
3629 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3630 allSelectedCount: rows.length
3631 })), headers.map(function (header, index) {
3632 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3633 tag: "th",
3634 colSpan: layout && layout[index],
3635 key: index
3636 }, header);
3637 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3638 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3639 key: rowIndex
3640 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3641 tag: "td"
3642 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3643 index: rowIndex
3644 })), row.map(function (cell, cellIndex) {
3645 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3646 tag: "td",
3647 colSpan: layout && layout[cellIndex],
3648 key: cellIndex
3649 }, cell);
3650 }));
3651 })));
3652 }
3653 DataTable.propTypes = {
3654 className: PropTypes.string,
3655 headers: PropTypes.array,
3656 rows: PropTypes.array,
3657 initialDisabled: PropTypes.array,
3658 initialSelected: PropTypes.array,
3659 layout: PropTypes.array,
3660 onSelect: PropTypes.func,
3661 selection: PropTypes.bool,
3662 withHeader: PropTypes.bool
3663 };
3664 DataTable.defaultProps = {
3665 className: '',
3666 headers: [],
3667 rows: [],
3668 initialDisabled: [],
3669 initialSelected: [],
3670 selection: false
3671 };
3672
3673 /***/ }),
3674
3675 /***/ "../app/assets/js/molecules/go-pro-button.js":
3676 /*!***************************************************!*\
3677 !*** ../app/assets/js/molecules/go-pro-button.js ***!
3678 \***************************************************/
3679 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3680
3681 "use strict";
3682 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3683 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3684
3685
3686 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3687 Object.defineProperty(exports, "__esModule", ({
3688 value: true
3689 }));
3690 exports["default"] = GoProButton;
3691 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3692 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3693 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3694 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3695 function GoProButton(props) {
3696 var baseClassName = 'e-app-go-pro-button',
3697 classes = [baseClassName, props.className];
3698 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3699 className: (0, _utils.arrayToClassName)(classes),
3700 text: props.text
3701 }));
3702 }
3703 GoProButton.propTypes = {
3704 className: PropTypes.string,
3705 text: PropTypes.string
3706 };
3707 GoProButton.defaultProps = {
3708 className: '',
3709 variant: 'outlined',
3710 size: 'sm',
3711 color: 'cta',
3712 target: '_blank',
3713 rel: 'noopener noreferrer',
3714 text: __('Upgrade Now', 'elementor')
3715 };
3716
3717 /***/ }),
3718
3719 /***/ "../app/assets/js/molecules/tooltip.js":
3720 /*!*********************************************!*\
3721 !*** ../app/assets/js/molecules/tooltip.js ***!
3722 \*********************************************/
3723 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3724
3725 "use strict";
3726 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3727
3728
3729 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3730 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3731 Object.defineProperty(exports, "__esModule", ({
3732 value: true
3733 }));
3734 exports["default"] = Tooltip;
3735 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3736 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3737 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3738 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); }
3739 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; }
3740 function Tooltip(props) {
3741 var baseClassName = 'e-app-tooltip',
3742 classes = [baseClassName, props.className],
3743 childRef = (0, _react.useRef)(null),
3744 isAborted = (0, _react.useRef)(false),
3745 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3746 _useState = (0, _react.useState)(false),
3747 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3748 isLibraryLoaded = _useState2[0],
3749 setIsLibraryLoaded = _useState2[1],
3750 _useState3 = (0, _react.useState)(false),
3751 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3752 showTooltip = _useState4[0],
3753 setShowTooltip = _useState4[1],
3754 directionsMap = {
3755 top: 's',
3756 right: 'w',
3757 down: 'n',
3758 left: 'e'
3759 },
3760 tipsyConfig = {
3761 trigger: isManualControl ? 'manual' : 'hover',
3762 gravity: directionsMap[props.direction],
3763 offset: props.offset,
3764 title: function title() {
3765 return props.title;
3766 }
3767 },
3768 setTipsy = function setTipsy() {
3769 var $tooltipContainer = jQuery(childRef.current);
3770 $tooltipContainer.tipsy(tipsyConfig);
3771 if (isManualControl) {
3772 var displayMode = showTooltip ? 'show' : 'hide';
3773 $tooltipContainer.tipsy(displayMode);
3774 }
3775 };
3776 (0, _react.useEffect)(function () {
3777 // In case that the component is disabled the tipsy library will not be loaded by default.
3778 if (!props.disabled) {
3779 isAborted.current = false;
3780 import( /* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3781 if (!isAborted.current) {
3782 if (isLibraryLoaded) {
3783 setTipsy();
3784 } else {
3785 setIsLibraryLoaded(true);
3786 }
3787 }
3788 });
3789 }
3790 return function () {
3791 if (!props.disabled) {
3792 // Aborting the current dynamic-import state update in case of re-render.
3793 isAborted.current = true;
3794
3795 // Cleanup of existing tipsy element in case of re-render.
3796 var nodes = document.querySelectorAll('.tipsy');
3797 if (!nodes.length) {
3798 return;
3799 }
3800 nodes[nodes.length - 1].remove();
3801 }
3802 };
3803 }, [props.disabled]);
3804 (0, _react.useEffect)(function () {
3805 if (isLibraryLoaded) {
3806 setTipsy();
3807 }
3808 }, [isLibraryLoaded, showTooltip]);
3809 (0, _react.useEffect)(function () {
3810 // The "show" state should not be changed while the component is disabled.
3811 if (!props.disabled && props.show !== showTooltip) {
3812 setShowTooltip(props.show);
3813 }
3814 }, [props.show]);
3815 return /*#__PURE__*/_react.default.createElement(props.tag, {
3816 className: (0, _utils.arrayToClassName)(classes),
3817 ref: childRef
3818 }, props.children);
3819 }
3820 Tooltip.propTypes = {
3821 className: PropTypes.string,
3822 offset: PropTypes.number,
3823 show: PropTypes.bool,
3824 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3825 tag: PropTypes.string.isRequired,
3826 title: PropTypes.string.isRequired,
3827 disabled: PropTypes.bool,
3828 children: PropTypes.any
3829 };
3830 Tooltip.defaultProps = {
3831 className: '',
3832 offset: 10,
3833 direction: 'top',
3834 disabled: false
3835 };
3836
3837 /***/ }),
3838
3839 /***/ "../app/assets/js/molecules/upload-file.js":
3840 /*!*************************************************!*\
3841 !*** ../app/assets/js/molecules/upload-file.js ***!
3842 \*************************************************/
3843 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3844
3845 "use strict";
3846 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3847 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3848
3849
3850 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3851 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3852 Object.defineProperty(exports, "__esModule", ({
3853 value: true
3854 }));
3855 exports["default"] = UploadFile;
3856 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3857 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3858 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3859 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
3860 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); }
3861 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; }
3862 function UploadFile(props) {
3863 var fileInput = (0, _react.useRef)(null),
3864 baseClassName = 'e-app-upload-file',
3865 classes = [baseClassName, props.className];
3866
3867 // For 'wp-media' type.
3868 var frame;
3869 return /*#__PURE__*/_react.default.createElement("div", {
3870 className: (0, _utils.arrayToClassName)(classes)
3871 }, /*#__PURE__*/_react.default.createElement("input", {
3872 ref: fileInput,
3873 type: "file",
3874 accept: props.filetypes.map(function (type) {
3875 return '.' + type;
3876 }).join(', '),
3877 className: "e-app-upload-file__input",
3878 onChange: function onChange(event) {
3879 var file = event.target.files[0];
3880 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3881 props.onFileSelect(file, event, 'browse');
3882 } else {
3883 fileInput.current.value = '';
3884 props.onError({
3885 id: 'file_not_allowed',
3886 message: __('This file type is not allowed', 'elementor')
3887 });
3888 }
3889 }
3890 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3891 className: "e-app-upload-file__button",
3892 text: props.text,
3893 variant: props.variant,
3894 color: props.color,
3895 size: "lg",
3896 hideText: props.isLoading,
3897 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3898 onClick: function onClick() {
3899 if (props.onFileChoose) {
3900 props.onFileChoose();
3901 }
3902 if (!props.isLoading) {
3903 if (props.onButtonClick) {
3904 props.onButtonClick();
3905 }
3906 if ('file-explorer' === props.type) {
3907 fileInput.current.click();
3908 } else if ('wp-media' === props.type) {
3909 if (frame) {
3910 frame.open();
3911 return;
3912 }
3913
3914 // Initialize the WP Media frame.
3915 frame = wp.media({
3916 multiple: false,
3917 library: {
3918 type: ['image', 'image/svg+xml']
3919 }
3920 });
3921 frame.on('select', function () {
3922 if (props.onWpMediaSelect) {
3923 props.onWpMediaSelect(frame);
3924 }
3925 });
3926 frame.open();
3927 }
3928 }
3929 }
3930 }));
3931 }
3932 UploadFile.propTypes = {
3933 className: PropTypes.string,
3934 type: PropTypes.string,
3935 onWpMediaSelect: PropTypes.func,
3936 text: PropTypes.string,
3937 onFileSelect: PropTypes.func,
3938 isLoading: PropTypes.bool,
3939 filetypes: PropTypes.array.isRequired,
3940 onError: PropTypes.func,
3941 variant: PropTypes.string,
3942 color: PropTypes.string,
3943 onButtonClick: PropTypes.func,
3944 onFileChoose: PropTypes.func
3945 };
3946 UploadFile.defaultProps = {
3947 className: '',
3948 type: 'file-explorer',
3949 text: __('Select File', 'elementor'),
3950 onError: function onError() {},
3951 variant: 'contained',
3952 color: 'primary'
3953 };
3954
3955 /***/ }),
3956
3957 /***/ "../app/assets/js/organisms/drop-zone.js":
3958 /*!***********************************************!*\
3959 !*** ../app/assets/js/organisms/drop-zone.js ***!
3960 \***********************************************/
3961 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3962
3963 "use strict";
3964 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3965 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3966
3967
3968 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3969 Object.defineProperty(exports, "__esModule", ({
3970 value: true
3971 }));
3972 exports["default"] = DropZone;
3973 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3974 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3975 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3976 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3977 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3978 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3979 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3980 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3981 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3982 function DropZone(props) {
3983 var classes = ['e-app-drop-zone', props.className],
3984 dragDropEvents = {
3985 onDrop: function onDrop(event) {
3986 if (!props.isLoading) {
3987 var file = event.dataTransfer.files[0];
3988 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3989 props.onFileSelect(file, event, 'drop');
3990 } else {
3991 props.onError({
3992 id: 'file_not_allowed',
3993 message: __('This file type is not allowed', 'elementor')
3994 });
3995 }
3996 }
3997 }
3998 };
3999 return /*#__PURE__*/_react.default.createElement("section", {
4000 className: (0, _utils.arrayToClassName)(classes)
4001 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
4002 isLoading: props.isLoading
4003 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
4004 className: "e-app-drop-zone__icon ".concat(props.icon)
4005 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
4006 variant: "display-3"
4007 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
4008 variant: "xl",
4009 className: "e-app-drop-zone__text"
4010 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
4011 variant: "xl",
4012 className: "e-app-drop-zone__secondary-text"
4013 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
4014 isLoading: props.isLoading,
4015 type: props.type,
4016 onButtonClick: props.onButtonClick,
4017 onFileSelect: props.onFileSelect,
4018 onWpMediaSelect: function onWpMediaSelect(frame) {
4019 return props.onWpMediaSelect(frame);
4020 },
4021 onError: function onError(error) {
4022 return props.onError(error);
4023 },
4024 text: props.buttonText,
4025 filetypes: props.filetypes,
4026 variant: props.buttonVariant,
4027 color: props.buttonColor,
4028 onFileChoose: props.onFileChoose
4029 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
4030 variant: "xl",
4031 className: "e-app-drop-zone__description"
4032 }, props.description)));
4033 }
4034 DropZone.propTypes = {
4035 className: PropTypes.string,
4036 children: PropTypes.any,
4037 type: PropTypes.string,
4038 onFileSelect: PropTypes.func.isRequired,
4039 onWpMediaSelect: PropTypes.func,
4040 heading: PropTypes.string,
4041 text: PropTypes.string,
4042 secondaryText: PropTypes.string,
4043 buttonText: PropTypes.string,
4044 buttonVariant: PropTypes.string,
4045 buttonColor: PropTypes.string,
4046 icon: PropTypes.string,
4047 showButton: PropTypes.bool,
4048 showIcon: PropTypes.bool,
4049 isLoading: PropTypes.bool,
4050 filetypes: PropTypes.array.isRequired,
4051 onError: PropTypes.func,
4052 description: PropTypes.string,
4053 onButtonClick: PropTypes.func,
4054 onFileChoose: PropTypes.func
4055 };
4056 DropZone.defaultProps = {
4057 className: '',
4058 type: 'file-explorer',
4059 icon: 'eicon-library-upload',
4060 showButton: true,
4061 showIcon: true,
4062 onError: function onError() {}
4063 };
4064
4065 /***/ }),
4066
4067 /***/ "../app/assets/js/organisms/error-boundary.js":
4068 /*!****************************************************!*\
4069 !*** ../app/assets/js/organisms/error-boundary.js ***!
4070 \****************************************************/
4071 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4072
4073 "use strict";
4074 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4075 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4076
4077
4078 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4079 Object.defineProperty(exports, "__esModule", ({
4080 value: true
4081 }));
4082 exports["default"] = void 0;
4083 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4084 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4085 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4086 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4087 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4088 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4089 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4090 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
4091 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); }; }
4092 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; } }
4093 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
4094 // That is why this component is a class component.
4095 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
4096 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
4097 (0, _inherits2.default)(ErrorBoundary, _React$Component);
4098 var _super = _createSuper(ErrorBoundary);
4099 function ErrorBoundary(props) {
4100 var _this;
4101 (0, _classCallCheck2.default)(this, ErrorBoundary);
4102 _this = _super.call(this, props);
4103 _this.state = {
4104 hasError: null
4105 };
4106 return _this;
4107 }
4108 (0, _createClass2.default)(ErrorBoundary, [{
4109 key: "goBack",
4110 value: function goBack() {
4111 // If the app was opened inside an iframe, it will close it,
4112 // if not, it will redirect to the last location.
4113 if (window.top !== window.self) {
4114 window.top.$e.run('app/close');
4115 }
4116 window.location = elementorAppConfig.return_url;
4117 }
4118 }, {
4119 key: "render",
4120 value: function render() {
4121 if (this.state.hasError) {
4122 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
4123 title: this.props.title,
4124 text: this.props.text,
4125 approveButtonUrl: this.props.learnMoreUrl,
4126 approveButtonColor: "link",
4127 approveButtonTarget: "_blank",
4128 approveButtonText: __('Learn More', 'elementor'),
4129 dismissButtonText: __('Go Back', 'elementor'),
4130 dismissButtonOnClick: this.goBack
4131 });
4132 }
4133 return this.props.children;
4134 }
4135 }], [{
4136 key: "getDerivedStateFromError",
4137 value: function getDerivedStateFromError() {
4138 return {
4139 hasError: true
4140 };
4141 }
4142 }]);
4143 return ErrorBoundary;
4144 }(_react.default.Component);
4145 exports["default"] = ErrorBoundary;
4146 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
4147 children: PropTypes.any,
4148 title: PropTypes.string,
4149 text: PropTypes.string,
4150 learnMoreUrl: PropTypes.string
4151 });
4152 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
4153 title: __('App could not be loaded', 'elementor'),
4154 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
4155 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
4156 });
4157
4158 /***/ }),
4159
4160 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
4161 /*!*************************************************************!*\
4162 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
4163 \*************************************************************/
4164 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4165
4166 "use strict";
4167 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4168 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4169
4170
4171 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4172 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4173 Object.defineProperty(exports, "__esModule", ({
4174 value: true
4175 }));
4176 exports["default"] = UnfilteredFilesDialog;
4177 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4178 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4179 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
4180 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
4181 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); }
4182 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; }
4183 function UnfilteredFilesDialog(props) {
4184 var show = props.show,
4185 setShow = props.setShow,
4186 onReady = props.onReady,
4187 onCancel = props.onCancel,
4188 onDismiss = props.onDismiss,
4189 onLoad = props.onLoad,
4190 onEnable = props.onEnable,
4191 onClose = props.onClose,
4192 _useAjax = (0, _useAjax2.default)(),
4193 ajaxState = _useAjax.ajaxState,
4194 setAjax = _useAjax.setAjax,
4195 _useState = (0, _react.useState)(false),
4196 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4197 enableUnfilteredFiles = _useState2[0],
4198 setEnableUnfilteredFiles = _useState2[1],
4199 _useState3 = (0, _react.useState)(false),
4200 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4201 isEnableError = _useState4[0],
4202 setIsEnableError = _useState4[1];
4203
4204 // Sending the enable unfiltered files request.
4205 (0, _react.useEffect)(function () {
4206 if (enableUnfilteredFiles) {
4207 setShow(false);
4208 setAjax({
4209 data: {
4210 action: 'elementor_ajax',
4211 actions: JSON.stringify({
4212 enable_unfiltered_files_upload: {
4213 action: 'enable_unfiltered_files_upload'
4214 }
4215 })
4216 }
4217 });
4218 if (onEnable) {
4219 onEnable();
4220 }
4221 }
4222 }, [enableUnfilteredFiles]);
4223
4224 // Enabling unfiltered files ajax status.
4225 (0, _react.useEffect)(function () {
4226 switch (ajaxState.status) {
4227 case 'success':
4228 onReady();
4229 break;
4230 case 'error':
4231 setIsEnableError(true);
4232 setShow(true);
4233 break;
4234 }
4235 }, [ajaxState]);
4236 (0, _react.useEffect)(function () {
4237 if (show && onLoad) {
4238 onLoad();
4239 }
4240 }, [show]);
4241 if (!show) {
4242 return null;
4243 }
4244 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
4245 title: __('Something went wrong.', 'elementor'),
4246 text: props.errorModalText,
4247 approveButtonColor: "link",
4248 approveButtonText: __('Continue', 'elementor'),
4249 approveButtonOnClick: onReady,
4250 dismissButtonText: __('Go Back', 'elementor'),
4251 dismissButtonOnClick: onCancel,
4252 onClose: onCancel
4253 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
4254 title: __('First, enable unfiltered file uploads.', 'elementor'),
4255 text: props.confirmModalText,
4256 approveButtonColor: "link",
4257 approveButtonText: __('Enable', 'elementor'),
4258 approveButtonOnClick: function approveButtonOnClick() {
4259 return setEnableUnfilteredFiles(true);
4260 },
4261 dismissButtonText: __('Skip', 'elementor'),
4262 dismissButtonOnClick: onDismiss || onReady,
4263 onClose: onClose || onDismiss || onReady
4264 }));
4265 }
4266 UnfilteredFilesDialog.propTypes = {
4267 show: PropTypes.bool,
4268 setShow: PropTypes.func.isRequired,
4269 onReady: PropTypes.func.isRequired,
4270 onCancel: PropTypes.func.isRequired,
4271 onDismiss: PropTypes.func,
4272 confirmModalText: PropTypes.string.isRequired,
4273 errorModalText: PropTypes.string.isRequired,
4274 onLoad: PropTypes.func,
4275 onEnable: PropTypes.func,
4276 onClose: PropTypes.func
4277 };
4278 UnfilteredFilesDialog.defaultProps = {
4279 show: false,
4280 onReady: function onReady() {},
4281 onCancel: function onCancel() {}
4282 };
4283
4284 /***/ }),
4285
4286 /***/ "../app/assets/js/organisms/wizard-footer.js":
4287 /*!***************************************************!*\
4288 !*** ../app/assets/js/organisms/wizard-footer.js ***!
4289 \***************************************************/
4290 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4291
4292 "use strict";
4293 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4294
4295
4296 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4297 Object.defineProperty(exports, "__esModule", ({
4298 value: true
4299 }));
4300 exports["default"] = WizardFooter;
4301 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4302 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4303 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4304 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4305 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
4306 function WizardFooter(props) {
4307 var baseClassName = 'e-app-wizard-footer',
4308 classes = [baseClassName, props.className];
4309 if (props.separator) {
4310 classes.push(baseClassName + '__separator');
4311 }
4312 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4313 container: true
4314 }, props, {
4315 className: (0, _utils.arrayToClassName)(classes)
4316 }), props.children);
4317 }
4318 WizardFooter.propTypes = {
4319 className: PropTypes.string,
4320 justify: PropTypes.any,
4321 separator: PropTypes.any,
4322 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4323 };
4324 WizardFooter.defaultProps = {
4325 className: ''
4326 };
4327
4328 /***/ }),
4329
4330 /***/ "../app/assets/js/pages/index.js":
4331 /*!***************************************!*\
4332 !*** ../app/assets/js/pages/index.js ***!
4333 \***************************************/
4334 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4335
4336 "use strict";
4337
4338
4339 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4340 Object.defineProperty(exports, "__esModule", ({
4341 value: true
4342 }));
4343 exports["default"] = Index;
4344 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4345 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4346 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
4347 function Index() {
4348 var _elementorAppConfig$m;
4349 var urlSearchParams = new URLSearchParams(window.location.search),
4350 queryParams = Object.fromEntries(urlSearchParams.entries()),
4351 // The 'action' query param is translated into a route URL.
4352 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4353 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4354 to: url || '/not-found',
4355 noThrow: true
4356 });
4357 }
4358
4359 /***/ }),
4360
4361 /***/ "../app/assets/js/pages/not-found.js":
4362 /*!*******************************************!*\
4363 !*** ../app/assets/js/pages/not-found.js ***!
4364 \*******************************************/
4365 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4366
4367 "use strict";
4368 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4369
4370
4371 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4372 Object.defineProperty(exports, "__esModule", ({
4373 value: true
4374 }));
4375 exports["default"] = NotFound;
4376 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4377 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
4378 function NotFound() {
4379 var config = {
4380 title: __('Not Found', 'elementor'),
4381 className: 'eps-app__not-found',
4382 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4383 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4384 };
4385 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4386 }
4387
4388 /***/ }),
4389
4390 /***/ "../app/assets/js/ui/atoms/box.js":
4391 /*!****************************************!*\
4392 !*** ../app/assets/js/ui/atoms/box.js ***!
4393 \****************************************/
4394 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4395
4396 "use strict";
4397 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4398
4399
4400 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4401 Object.defineProperty(exports, "__esModule", ({
4402 value: true
4403 }));
4404 exports["default"] = Box;
4405 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4406 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4407 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
4408 function Box(props) {
4409 var baseClassName = 'eps-box',
4410 classes = [baseClassName, props.className],
4411 style = {};
4412 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4413 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4414 classes.push(baseClassName + '--padding');
4415 }
4416 return /*#__PURE__*/_react.default.createElement("div", {
4417 style: style,
4418 className: (0, _utils.arrayToClassName)(classes)
4419 }, props.children);
4420 }
4421 Box.propTypes = {
4422 className: PropTypes.string,
4423 padding: PropTypes.string,
4424 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4425 };
4426 Box.defaultProps = {
4427 className: ''
4428 };
4429
4430 /***/ }),
4431
4432 /***/ "../app/assets/js/ui/atoms/checkbox.js":
4433 /*!*********************************************!*\
4434 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
4435 \*********************************************/
4436 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4437
4438 "use strict";
4439 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4440
4441
4442 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4443 Object.defineProperty(exports, "__esModule", ({
4444 value: true
4445 }));
4446 exports["default"] = Checkbox;
4447 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4448 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4449 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
4450 function Checkbox(_ref) {
4451 var className = _ref.className,
4452 checked = _ref.checked,
4453 rounded = _ref.rounded,
4454 indeterminate = _ref.indeterminate,
4455 error = _ref.error,
4456 disabled = _ref.disabled,
4457 onChange = _ref.onChange;
4458 var baseClassName = 'eps-checkbox',
4459 classes = [baseClassName, className];
4460 if (rounded) {
4461 classes.push(baseClassName + '--rounded');
4462 }
4463 if (indeterminate) {
4464 classes.push(baseClassName + '--indeterminate');
4465 }
4466 if (error) {
4467 classes.push(baseClassName + '--error');
4468 }
4469 return /*#__PURE__*/_react.default.createElement("input", {
4470 className: (0, _utils.arrayToClassName)(classes),
4471 type: "checkbox",
4472 checked: checked,
4473 disabled: disabled,
4474 onChange: onChange
4475 });
4476 }
4477 Checkbox.propTypes = {
4478 className: PropTypes.string,
4479 checked: PropTypes.bool,
4480 disabled: PropTypes.bool,
4481 indeterminate: PropTypes.bool,
4482 rounded: PropTypes.bool,
4483 error: PropTypes.bool,
4484 onChange: PropTypes.func
4485 };
4486 Checkbox.defaultProps = {
4487 className: '',
4488 checked: null,
4489 disabled: false,
4490 indeterminate: false,
4491 error: false,
4492 onChange: function onChange() {}
4493 };
4494
4495 /***/ }),
4496
4497 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
4498 /*!**********************************************!*\
4499 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
4500 \**********************************************/
4501 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4502
4503 "use strict";
4504 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4505
4506
4507 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4508 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4509 Object.defineProperty(exports, "__esModule", ({
4510 value: true
4511 }));
4512 exports["default"] = DragDrop;
4513 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4514 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4515 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4516 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4517 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
4518 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); }
4519 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; }
4520 function DragDrop(props) {
4521 var _useState = (0, _react.useState)(false),
4522 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4523 isDragOver = _useState2[0],
4524 setIsDragOver = _useState2[1],
4525 getClassName = function getClassName() {
4526 var baseClassName = 'e-app-drag-drop',
4527 classes = [baseClassName, props.className];
4528 if (isDragOver && !props.isLoading) {
4529 classes.push(baseClassName + '--drag-over');
4530 }
4531 return (0, _utils.arrayToClassName)(classes);
4532 },
4533 onDragDropActions = function onDragDropActions(event) {
4534 event.preventDefault();
4535 event.stopPropagation();
4536 },
4537 dragDropEvents = {
4538 onDrop: function onDrop(event) {
4539 onDragDropActions(event);
4540 setIsDragOver(false);
4541 if (props.onDrop) {
4542 props.onDrop(event);
4543 }
4544 },
4545 onDragOver: function onDragOver(event) {
4546 onDragDropActions(event);
4547 setIsDragOver(true);
4548 if (props.onDragOver) {
4549 props.onDragOver(event);
4550 }
4551 },
4552 onDragLeave: function onDragLeave(event) {
4553 onDragDropActions(event);
4554 setIsDragOver(false);
4555 if (props.onDragLeave) {
4556 props.onDragLeave(event);
4557 }
4558 }
4559 };
4560 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4561 className: getClassName()
4562 }), props.children);
4563 }
4564 DragDrop.propTypes = {
4565 className: PropTypes.string,
4566 children: PropTypes.any,
4567 onDrop: PropTypes.func,
4568 onDragLeave: PropTypes.func,
4569 onDragOver: PropTypes.func,
4570 isLoading: PropTypes.bool
4571 };
4572 DragDrop.defaultProps = {
4573 className: ''
4574 };
4575
4576 /***/ }),
4577
4578 /***/ "../app/assets/js/ui/atoms/heading.js":
4579 /*!********************************************!*\
4580 !*** ../app/assets/js/ui/atoms/heading.js ***!
4581 \********************************************/
4582 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4583
4584 "use strict";
4585 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4586
4587
4588 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4589 Object.defineProperty(exports, "__esModule", ({
4590 value: true
4591 }));
4592 exports["default"] = Heading;
4593 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4594 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4595 function Heading(props) {
4596 var baseClassName = 'eps',
4597 classes = [props.className];
4598 if (props.variant) {
4599 classes.push(baseClassName + '-' + props.variant);
4600 }
4601 var Element = function Element() {
4602 return _react.default.createElement(props.tag, {
4603 className: (0, _utils.arrayToClassName)(classes)
4604 }, props.children);
4605 };
4606 return /*#__PURE__*/_react.default.createElement(Element, null);
4607 }
4608 Heading.propTypes = {
4609 className: PropTypes.string,
4610 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4611 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4612 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4613 };
4614 Heading.defaultProps = {
4615 className: '',
4616 tag: 'h1'
4617 };
4618
4619 /***/ }),
4620
4621 /***/ "../app/assets/js/ui/atoms/icon.js":
4622 /*!*****************************************!*\
4623 !*** ../app/assets/js/ui/atoms/icon.js ***!
4624 \*****************************************/
4625 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4626
4627 "use strict";
4628 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4629
4630
4631 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4632 Object.defineProperty(exports, "__esModule", ({
4633 value: true
4634 }));
4635 exports["default"] = Icon;
4636 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4637 function Icon(props) {
4638 return /*#__PURE__*/_react.default.createElement("i", {
4639 className: "eps-icon ".concat(props.className)
4640 });
4641 }
4642 Icon.propTypes = {
4643 className: PropTypes.string.isRequired
4644 };
4645 Icon.defaultProps = {
4646 className: ''
4647 };
4648
4649 /***/ }),
4650
4651 /***/ "../app/assets/js/ui/atoms/select.js":
4652 /*!*******************************************!*\
4653 !*** ../app/assets/js/ui/atoms/select.js ***!
4654 \*******************************************/
4655 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4656
4657 "use strict";
4658 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4659
4660
4661 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4662 Object.defineProperty(exports, "__esModule", ({
4663 value: true
4664 }));
4665 exports["default"] = Select;
4666 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4667 function Select(props) {
4668 return /*#__PURE__*/_react.default.createElement("select", {
4669 multiple: props.multiple,
4670 className: props.className,
4671 value: props.value,
4672 onChange: props.onChange,
4673 ref: props.elRef,
4674 onClick: function onClick() {
4675 var _props$onClick;
4676 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4677 }
4678 }, props.options.map(function (option) {
4679 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4680 label: option.label,
4681 key: option.label
4682 }, option.children.map(function (childOption) {
4683 return /*#__PURE__*/_react.default.createElement("option", {
4684 key: childOption.value,
4685 value: childOption.value
4686 }, childOption.label);
4687 })) : /*#__PURE__*/_react.default.createElement("option", {
4688 key: option.value,
4689 value: option.value
4690 }, option.label);
4691 }));
4692 }
4693 Select.propTypes = {
4694 className: PropTypes.string,
4695 onChange: PropTypes.func,
4696 options: PropTypes.array,
4697 elRef: PropTypes.object,
4698 multiple: PropTypes.bool,
4699 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4700 onClick: PropTypes.func
4701 };
4702 Select.defaultProps = {
4703 className: '',
4704 options: []
4705 };
4706
4707 /***/ }),
4708
4709 /***/ "../app/assets/js/ui/atoms/text-field.js":
4710 /*!***********************************************!*\
4711 !*** ../app/assets/js/ui/atoms/text-field.js ***!
4712 \***********************************************/
4713 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4714
4715 "use strict";
4716 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4717
4718
4719 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4720 Object.defineProperty(exports, "__esModule", ({
4721 value: true
4722 }));
4723 exports["default"] = TextField;
4724 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4725 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4726 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4727 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4728 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
4729 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; }
4730 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; }
4731 function TextField(props) {
4732 var classNameBase = 'eps-text-field',
4733 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4734 validProps = _objectSpread(_objectSpread({}, props), {}, {
4735 className: (0, _utils.arrayToClassName)(classes)
4736 });
4737 if (validProps.multiline) {
4738 delete validProps.multiline;
4739 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4740 }
4741 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4742 type: "text"
4743 }));
4744 }
4745 TextField.propTypes = {
4746 className: PropTypes.string,
4747 multiline: PropTypes.bool,
4748 variant: PropTypes.oneOf(['standard', 'outlined']),
4749 children: PropTypes.string
4750 };
4751 TextField.defaultProps = {
4752 className: '',
4753 variant: 'standard'
4754 };
4755
4756 /***/ }),
4757
4758 /***/ "../app/assets/js/ui/atoms/text.js":
4759 /*!*****************************************!*\
4760 !*** ../app/assets/js/ui/atoms/text.js ***!
4761 \*****************************************/
4762 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4763
4764 "use strict";
4765 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4766
4767
4768 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4769 Object.defineProperty(exports, "__esModule", ({
4770 value: true
4771 }));
4772 exports["default"] = Text;
4773 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4774 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4775 function Text(props) {
4776 var baseClassName = 'eps',
4777 classes = [props.className],
4778 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4779 classes.push(baseClassName + '-text' + variant);
4780 var Element = function Element() {
4781 return _react.default.createElement(props.tag, {
4782 className: (0, _utils.arrayToClassName)(classes)
4783 }, props.children);
4784 };
4785 return /*#__PURE__*/_react.default.createElement(Element, null);
4786 }
4787 Text.propTypes = {
4788 className: PropTypes.string,
4789 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4790 tag: PropTypes.string,
4791 children: PropTypes.any.isRequired
4792 };
4793 Text.defaultProps = {
4794 className: '',
4795 tag: 'p'
4796 };
4797
4798 /***/ }),
4799
4800 /***/ "../app/assets/js/ui/card/card-body.js":
4801 /*!*********************************************!*\
4802 !*** ../app/assets/js/ui/card/card-body.js ***!
4803 \*********************************************/
4804 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4805
4806 "use strict";
4807 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4808
4809
4810 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4811 Object.defineProperty(exports, "__esModule", ({
4812 value: true
4813 }));
4814 exports["default"] = CardBody;
4815 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4816 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4817 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4818 function CardBody(props) {
4819 var classNameBase = 'eps-card__body',
4820 classes = [classNameBase, props.className],
4821 style = {};
4822 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4823 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4824 classes.push(classNameBase + '--padding');
4825 }
4826 return /*#__PURE__*/_react.default.createElement("main", {
4827 className: (0, _utils.arrayToClassName)(classes),
4828 style: style
4829 }, props.children);
4830 }
4831 CardBody.propTypes = {
4832 className: PropTypes.string,
4833 padding: PropTypes.string,
4834 passive: PropTypes.bool,
4835 active: PropTypes.bool,
4836 children: PropTypes.any.isRequired
4837 };
4838 CardBody.defaultProps = {
4839 className: ''
4840 };
4841
4842 /***/ }),
4843
4844 /***/ "../app/assets/js/ui/card/card-divider.js":
4845 /*!************************************************!*\
4846 !*** ../app/assets/js/ui/card/card-divider.js ***!
4847 \************************************************/
4848 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4849
4850 "use strict";
4851 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4852
4853
4854 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4855 Object.defineProperty(exports, "__esModule", ({
4856 value: true
4857 }));
4858 exports["default"] = CardDivider;
4859 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4860 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4861 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4862 function CardDivider(props) {
4863 var classNameBase = 'eps-card__divider',
4864 classes = [classNameBase, props.className];
4865 return /*#__PURE__*/_react.default.createElement("hr", {
4866 className: (0, _utils.arrayToClassName)(classes)
4867 });
4868 }
4869 CardDivider.propTypes = {
4870 className: PropTypes.string
4871 };
4872 CardDivider.defaultProps = {
4873 className: ''
4874 };
4875
4876 /***/ }),
4877
4878 /***/ "../app/assets/js/ui/card/card-footer.js":
4879 /*!***********************************************!*\
4880 !*** ../app/assets/js/ui/card/card-footer.js ***!
4881 \***********************************************/
4882 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4883
4884 "use strict";
4885 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4886
4887
4888 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4889 Object.defineProperty(exports, "__esModule", ({
4890 value: true
4891 }));
4892 exports["default"] = CardFooter;
4893 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4894 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4895 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4896 function CardFooter(props) {
4897 var classNameBase = 'eps-card__footer',
4898 classes = [classNameBase, props.className],
4899 style = {};
4900 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4901 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4902 classes.push(classNameBase + '--padding');
4903 }
4904 return /*#__PURE__*/_react.default.createElement("footer", {
4905 className: (0, _utils.arrayToClassName)(classes),
4906 style: style
4907 }, props.children);
4908 }
4909 CardFooter.propTypes = {
4910 className: PropTypes.string,
4911 padding: PropTypes.string,
4912 passive: PropTypes.bool,
4913 active: PropTypes.bool,
4914 children: PropTypes.object.isRequired
4915 };
4916 CardFooter.defaultProps = {
4917 className: ''
4918 };
4919
4920 /***/ }),
4921
4922 /***/ "../app/assets/js/ui/card/card-header.js":
4923 /*!***********************************************!*\
4924 !*** ../app/assets/js/ui/card/card-header.js ***!
4925 \***********************************************/
4926 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4927
4928 "use strict";
4929 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4930
4931
4932 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4933 Object.defineProperty(exports, "__esModule", ({
4934 value: true
4935 }));
4936 exports["default"] = CardHeader;
4937 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4938 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4939 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4940 function CardHeader(props) {
4941 var classNameBase = 'eps-card__header',
4942 classes = [classNameBase, props.className],
4943 style = {};
4944 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4945 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4946 classes.push(classNameBase + '--padding');
4947 }
4948 return /*#__PURE__*/_react.default.createElement("header", {
4949 className: (0, _utils.arrayToClassName)(classes),
4950 style: style
4951 }, props.children);
4952 }
4953 CardHeader.propTypes = {
4954 className: PropTypes.string,
4955 padding: PropTypes.string,
4956 passive: PropTypes.bool,
4957 active: PropTypes.bool,
4958 children: PropTypes.any.isRequired
4959 };
4960 CardHeader.defaultProps = {
4961 className: ''
4962 };
4963
4964 /***/ }),
4965
4966 /***/ "../app/assets/js/ui/card/card-headline.js":
4967 /*!*************************************************!*\
4968 !*** ../app/assets/js/ui/card/card-headline.js ***!
4969 \*************************************************/
4970 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4971
4972 "use strict";
4973 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4974
4975
4976 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4977 Object.defineProperty(exports, "__esModule", ({
4978 value: true
4979 }));
4980 exports["default"] = CardHeadline;
4981 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4982 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4983 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4984 function CardHeadline(props) {
4985 var classNameBase = 'eps-card__headline',
4986 classes = [classNameBase, props.className];
4987 return /*#__PURE__*/_react.default.createElement("h4", {
4988 className: (0, _utils.arrayToClassName)(classes)
4989 }, props.children);
4990 }
4991 CardHeadline.propTypes = {
4992 className: PropTypes.string,
4993 children: PropTypes.any.isRequired
4994 };
4995 CardHeadline.defaultProps = {
4996 className: ''
4997 };
4998
4999 /***/ }),
5000
5001 /***/ "../app/assets/js/ui/card/card-image.js":
5002 /*!**********************************************!*\
5003 !*** ../app/assets/js/ui/card/card-image.js ***!
5004 \**********************************************/
5005 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5006
5007 "use strict";
5008 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5009
5010
5011 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5012 Object.defineProperty(exports, "__esModule", ({
5013 value: true
5014 }));
5015 exports["default"] = CardImage;
5016 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5017 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5018 function CardImage(props) {
5019 var image = /*#__PURE__*/_react.default.createElement("img", {
5020 src: props.src,
5021 alt: props.alt,
5022 className: "eps-card__image",
5023 loading: "lazy"
5024 });
5025 return /*#__PURE__*/_react.default.createElement("figure", {
5026 className: "eps-card__figure ".concat(props.className)
5027 }, image, props.children);
5028 }
5029 CardImage.propTypes = {
5030 className: PropTypes.string,
5031 src: PropTypes.string.isRequired,
5032 alt: PropTypes.string.isRequired,
5033 children: PropTypes.any
5034 };
5035 CardImage.defaultProps = {
5036 className: ''
5037 };
5038
5039 /***/ }),
5040
5041 /***/ "../app/assets/js/ui/card/card-overlay.js":
5042 /*!************************************************!*\
5043 !*** ../app/assets/js/ui/card/card-overlay.js ***!
5044 \************************************************/
5045 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5046
5047 "use strict";
5048 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5049
5050
5051 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5052 Object.defineProperty(exports, "__esModule", ({
5053 value: true
5054 }));
5055 exports["default"] = CardOverlay;
5056 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5057 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5058 function CardOverlay(props) {
5059 return /*#__PURE__*/_react.default.createElement("div", {
5060 className: "eps-card__image-overlay ".concat(props.className)
5061 }, props.children);
5062 }
5063 CardOverlay.propTypes = {
5064 className: PropTypes.string,
5065 children: PropTypes.object.isRequired
5066 };
5067 CardOverlay.defaultProps = {
5068 className: ''
5069 };
5070
5071 /***/ }),
5072
5073 /***/ "../app/assets/js/ui/card/card.js":
5074 /*!****************************************!*\
5075 !*** ../app/assets/js/ui/card/card.js ***!
5076 \****************************************/
5077 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5078
5079 "use strict";
5080 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5081
5082
5083 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5084 Object.defineProperty(exports, "__esModule", ({
5085 value: true
5086 }));
5087 exports["default"] = void 0;
5088 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5089 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
5090 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
5091 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
5092 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
5093 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
5094 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
5095 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
5096 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5097 var Card = _react.default.forwardRef(function (props, ref) {
5098 return /*#__PURE__*/_react.default.createElement("article", {
5099 className: "eps-card ".concat(props.className),
5100 ref: ref
5101 }, props.children);
5102 });
5103 Card.propTypes = {
5104 type: PropTypes.string,
5105 className: PropTypes.string,
5106 children: PropTypes.any
5107 };
5108 Card.defaultProps = {
5109 className: ''
5110 };
5111 Card.displayName = 'Card';
5112 Card.Header = _cardHeader.default;
5113 Card.Body = _cardBody.default;
5114 Card.Image = _cardImage.default;
5115 Card.Overlay = _cardOverlay.default;
5116 Card.Footer = _cardFooter.default;
5117 Card.Headline = _cardHeadline.default;
5118 Card.Divider = _cardDivider.default;
5119 var _default = Card;
5120 exports["default"] = _default;
5121
5122 /***/ }),
5123
5124 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
5125 /*!****************************************************!*\
5126 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
5127 \****************************************************/
5128 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5129
5130 "use strict";
5131 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5132
5133
5134 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5135 Object.defineProperty(exports, "__esModule", ({
5136 value: true
5137 }));
5138 exports["default"] = DialogActions;
5139 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5140 function DialogActions(props) {
5141 return /*#__PURE__*/_react.default.createElement("div", {
5142 className: "eps-dialog__buttons"
5143 }, props.children);
5144 }
5145 DialogActions.propTypes = {
5146 children: PropTypes.any
5147 };
5148
5149 /***/ }),
5150
5151 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
5152 /*!***************************************************!*\
5153 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
5154 \***************************************************/
5155 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5156
5157 "use strict";
5158 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5159
5160
5161 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5162 Object.defineProperty(exports, "__esModule", ({
5163 value: true
5164 }));
5165 exports["default"] = DialogButton;
5166 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5167 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5168 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5169 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5170 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; }
5171 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; }
5172 function DialogButton(props) {
5173 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
5174 className: "eps-dialog__button ".concat(props.className)
5175 }));
5176 }
5177 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
5178 tabIndex: PropTypes.string,
5179 type: PropTypes.string
5180 });
5181 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
5182 tabIndex: '0',
5183 type: 'button'
5184 });
5185
5186 /***/ }),
5187
5188 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
5189 /*!****************************************************!*\
5190 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
5191 \****************************************************/
5192 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5193
5194 "use strict";
5195 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5196
5197
5198 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5199 Object.defineProperty(exports, "__esModule", ({
5200 value: true
5201 }));
5202 exports["default"] = DialogContent;
5203 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5204 function DialogContent(props) {
5205 return /*#__PURE__*/_react.default.createElement("div", {
5206 className: "eps-dialog__content"
5207 }, props.children);
5208 }
5209 DialogContent.propTypes = {
5210 children: PropTypes.any
5211 };
5212
5213 /***/ }),
5214
5215 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
5216 /*!*************************************************!*\
5217 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
5218 \*************************************************/
5219 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5220
5221 "use strict";
5222
5223
5224 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5225 Object.defineProperty(exports, "__esModule", ({
5226 value: true
5227 }));
5228 exports["default"] = DialogText;
5229 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5230 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5231 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5232 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5233 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; }
5234 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; }
5235 function DialogText(props) {
5236 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
5237 variant: "xs"
5238 }, props, {
5239 className: "eps-dialog__text ".concat(props.className)
5240 }));
5241 }
5242 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
5243 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
5244 tag: 'p',
5245 variant: 'sm'
5246 });
5247
5248 /***/ }),
5249
5250 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
5251 /*!**************************************************!*\
5252 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
5253 \**************************************************/
5254 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5255
5256 "use strict";
5257 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5258
5259
5260 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5261 Object.defineProperty(exports, "__esModule", ({
5262 value: true
5263 }));
5264 exports["default"] = DialogTitle;
5265 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5266 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5267 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5268 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5269 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; }
5270 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; }
5271 function DialogTitle(props) {
5272 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
5273 className: "eps-dialog__title ".concat(props.className)
5274 }));
5275 }
5276 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5277 className: PropTypes.string
5278 });
5279 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5280 variant: 'h3',
5281 tag: 'h3',
5282 className: ''
5283 });
5284
5285 /***/ }),
5286
5287 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
5288 /*!****************************************************!*\
5289 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
5290 \****************************************************/
5291 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5292
5293 "use strict";
5294 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5295 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5296
5297
5298 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5299 Object.defineProperty(exports, "__esModule", ({
5300 value: true
5301 }));
5302 exports["default"] = DialogWrapper;
5303 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5304 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5305 function DialogWrapper(props) {
5306 var WrapperTag = 'div';
5307 if (props.onSubmit) {
5308 WrapperTag = 'form';
5309 }
5310 return /*#__PURE__*/_react.default.createElement("section", {
5311 className: "eps-modal__overlay"
5312 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5313 className: "eps-modal eps-dialog",
5314 onSubmit: props.onSubmit
5315 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5316 onClick: props.onClose,
5317 text: __('Close', 'elementor'),
5318 hideText: true,
5319 icon: "eicon-close",
5320 className: "eps-dialog__close-button"
5321 }), props.children));
5322 }
5323 DialogWrapper.propTypes = {
5324 onClose: PropTypes.func,
5325 onSubmit: PropTypes.func,
5326 children: PropTypes.any
5327 };
5328
5329 /***/ }),
5330
5331 /***/ "../app/assets/js/ui/dialog/dialog.js":
5332 /*!********************************************!*\
5333 !*** ../app/assets/js/ui/dialog/dialog.js ***!
5334 \********************************************/
5335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5336
5337 "use strict";
5338 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5339
5340
5341 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5342 Object.defineProperty(exports, "__esModule", ({
5343 value: true
5344 }));
5345 exports["default"] = Dialog;
5346 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5347 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
5348 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
5349 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
5350 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
5351 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
5352 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
5353 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
5354 function Dialog(props) {
5355 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5356 onSubmit: props.onSubmit,
5357 onClose: props.onClose
5358 }, /*#__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, {
5359 key: "dismiss",
5360 text: props.dismissButtonText,
5361 onClick: props.dismissButtonOnClick,
5362 url: props.dismissButtonUrl,
5363 target: props.dismissButtonTarget
5364 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5365 ,
5366 tabIndex: "2"
5367 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5368 key: "approve",
5369 text: props.approveButtonText,
5370 onClick: props.approveButtonOnClick,
5371 url: props.approveButtonUrl,
5372 target: props.approveButtonTarget,
5373 color: props.approveButtonColor,
5374 elRef: props.approveButtonRef
5375 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5376 ,
5377 tabIndex: "1"
5378 })));
5379 }
5380 Dialog.propTypes = {
5381 title: PropTypes.any,
5382 text: PropTypes.any,
5383 children: PropTypes.any,
5384 onSubmit: PropTypes.func,
5385 onClose: PropTypes.func,
5386 dismissButtonText: PropTypes.string.isRequired,
5387 dismissButtonOnClick: PropTypes.func,
5388 dismissButtonUrl: PropTypes.string,
5389 dismissButtonTarget: PropTypes.string,
5390 approveButtonText: PropTypes.string.isRequired,
5391 approveButtonOnClick: PropTypes.func,
5392 approveButtonUrl: PropTypes.string,
5393 approveButtonColor: PropTypes.string,
5394 approveButtonTarget: PropTypes.string,
5395 approveButtonRef: PropTypes.object
5396 };
5397 Dialog.defaultProps = {};
5398 Dialog.Wrapper = _dialogWrapper.default;
5399 Dialog.Content = _dialogContent.default;
5400 Dialog.Title = _dialogTitle.default;
5401 Dialog.Text = _dialogText.default;
5402 Dialog.Actions = _dialogActions.default;
5403 Dialog.Button = _dialogButton.default;
5404
5405 /***/ }),
5406
5407 /***/ "../app/assets/js/ui/grid/grid.js":
5408 /*!****************************************!*\
5409 !*** ../app/assets/js/ui/grid/grid.js ***!
5410 \****************************************/
5411 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5412
5413 "use strict";
5414 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5415
5416
5417 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5418 Object.defineProperty(exports, "__esModule", ({
5419 value: true
5420 }));
5421 exports["default"] = Grid;
5422 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5423 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5424 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5425 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
5426 function Grid(props) {
5427 var propsMap = {
5428 direction: '--direction{{ -VALUE }}',
5429 justify: '--justify{{ -VALUE }}',
5430 alignContent: '--align-content{{ -VALUE }}',
5431 alignItems: '--align-items{{ -VALUE }}',
5432 container: '-container',
5433 item: '-item',
5434 noWrap: '-container--no-wrap',
5435 wrapReverse: '-container--wrap-reverse',
5436 zeroMinWidth: '-item--zero-min-width',
5437 spacing: '-container--spacing',
5438 xs: '-item-xs{{ -VALUE }}',
5439 sm: '-item-sm{{ -VALUE }}',
5440 md: '-item-md{{ -VALUE }}',
5441 lg: '-item-lg{{ -VALUE }}',
5442 xl: '-item-xl{{ -VALUE }}',
5443 xxl: '-item-xxl{{ -VALUE }}'
5444 },
5445 getStyle = function getStyle() {
5446 return isValidPropValue(props.spacing) ? {
5447 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5448 } : {};
5449 },
5450 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5451 return /*#__PURE__*/_react.default.createElement("div", {
5452 style: getStyle(),
5453 className: (0, _utils.arrayToClassName)(classes)
5454 }, props.children);
5455 }
5456 function getPropsClasses(propsMap, props) {
5457 var classes = [];
5458 for (var prop in propsMap) {
5459 if (props[prop]) {
5460 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5461 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5462 }
5463 }
5464 return classes;
5465 }
5466 function renderPropValueBrackets(propClass, propValue) {
5467 var brackets = propClass.match(/{{.*?}}/);
5468 if (brackets) {
5469 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5470 propClass = propClass.replace(brackets[0], bracketsValue);
5471 }
5472 return propClass;
5473 }
5474 function getBaseClassName() {
5475 return 'eps-grid';
5476 }
5477 function isValidPropValue(propValue) {
5478 return propValue && 'boolean' !== typeof propValue;
5479 }
5480 Grid.propTypes = {
5481 className: PropTypes.string,
5482 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5483 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5484 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5485 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5486 container: PropTypes.bool,
5487 item: PropTypes.bool,
5488 noWrap: PropTypes.bool,
5489 wrapReverse: PropTypes.bool,
5490 zeroMinWidth: PropTypes.bool,
5491 spacing: PropTypes.number,
5492 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5493 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5494 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5495 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5496 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5497 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5498 children: PropTypes.any.isRequired
5499 };
5500 Grid.defaultProps = {
5501 className: ''
5502 };
5503
5504 /***/ }),
5505
5506 /***/ "../app/assets/js/ui/modal/modal-section.js":
5507 /*!**************************************************!*\
5508 !*** ../app/assets/js/ui/modal/modal-section.js ***!
5509 \**************************************************/
5510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5511
5512 "use strict";
5513 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5514
5515
5516 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5517 Object.defineProperty(exports, "__esModule", ({
5518 value: true
5519 }));
5520 exports["default"] = ModalSection;
5521 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5522 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5523 function ModalSection(props) {
5524 return /*#__PURE__*/_react.default.createElement("section", {
5525 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5526 }, props.children);
5527 }
5528 ModalSection.propTypes = {
5529 className: PropTypes.string,
5530 children: PropTypes.any
5531 };
5532 ModalSection.defaultProps = {
5533 className: ''
5534 };
5535
5536 /***/ }),
5537
5538 /***/ "../app/assets/js/ui/modal/modal-tip.js":
5539 /*!**********************************************!*\
5540 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
5541 \**********************************************/
5542 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5543
5544 "use strict";
5545 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5546 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5547
5548
5549 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5550 Object.defineProperty(exports, "__esModule", ({
5551 value: true
5552 }));
5553 exports["default"] = ModalTip;
5554 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5555 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5556 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5557 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5558 function ModalTip(props) {
5559 return /*#__PURE__*/_react.default.createElement("div", {
5560 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5561 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5562 variant: "h3",
5563 tag: "h3"
5564 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5565 variant: "xs"
5566 }, props.description));
5567 }
5568 ModalTip.propTypes = {
5569 className: PropTypes.string,
5570 title: PropTypes.string,
5571 description: PropTypes.string
5572 };
5573 ModalTip.defaultProps = {
5574 className: '',
5575 title: __('Tip', 'elementor')
5576 };
5577
5578 /***/ }),
5579
5580 /***/ "../app/assets/js/ui/modal/modal.js":
5581 /*!******************************************!*\
5582 !*** ../app/assets/js/ui/modal/modal.js ***!
5583 \******************************************/
5584 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5585
5586 "use strict";
5587 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5588 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5589
5590
5591 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5592 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5593 Object.defineProperty(exports, "__esModule", ({
5594 value: true
5595 }));
5596 exports.Modal = void 0;
5597 exports["default"] = ModalProvider;
5598 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5599 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5600 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5601 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5602 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5603 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5604 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5605 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5606 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5607 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
5608 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
5609 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
5610 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); }
5611 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; }
5612 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; }
5613 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; }
5614 function ModalProvider(props) {
5615 var _useState = (0, _react.useState)(props.show),
5616 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5617 show = _useState2[0],
5618 setShow = _useState2[1],
5619 hideModal = function hideModal() {
5620 setShow(false);
5621
5622 // The purpose of the props.setShow is to sync an external state with the component inner state.
5623 if (props.setShow) {
5624 props.setShow(false);
5625 }
5626 },
5627 showModal = function showModal() {
5628 setShow(true);
5629
5630 // The purpose of the props.setShow is to sync an external state with the component inner state.
5631 if (props.setShow) {
5632 props.setShow(true);
5633 }
5634 },
5635 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5636 show: show,
5637 hideModal: hideModal,
5638 showModal: showModal
5639 });
5640 (0, _react.useEffect)(function () {
5641 // Sync with external state.
5642 setShow(props.show);
5643 }, [props.show]);
5644 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5645 onClick: showModal
5646 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5647 }
5648 ModalProvider.propTypes = {
5649 children: PropTypes.node.isRequired,
5650 toggleButtonProps: PropTypes.object,
5651 title: PropTypes.string,
5652 icon: PropTypes.string,
5653 show: PropTypes.bool,
5654 setShow: PropTypes.func,
5655 onOpen: PropTypes.func,
5656 onClose: PropTypes.func
5657 };
5658 ModalProvider.defaultProps = {
5659 show: false
5660 };
5661 ModalProvider.Section = _modalSection.default;
5662 ModalProvider.Tip = _modalTip.default;
5663 var Modal = function Modal(props) {
5664 var modalRef = (0, _react.useRef)(null),
5665 closeRef = (0, _react.useRef)(null),
5666 closeModal = function closeModal(e) {
5667 var node = modalRef.current,
5668 closeNode = closeRef.current,
5669 isInCloseNode = closeNode && closeNode.contains(e.target);
5670
5671 // Ignore if click is inside the modal
5672 if (node && node.contains(e.target) && !isInCloseNode) {
5673 return;
5674 }
5675 props.hideModal();
5676 if (props.onClose) {
5677 props.onClose(e);
5678 }
5679 };
5680 (0, _react.useEffect)(function () {
5681 if (props.show) {
5682 var _props$onOpen;
5683 document.addEventListener('mousedown', closeModal, false);
5684 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5685 }
5686 return function () {
5687 return document.removeEventListener('mousedown', closeModal, false);
5688 };
5689 }, [props.show]);
5690 if (!props.show) {
5691 return null;
5692 }
5693 return (
5694 /*#__PURE__*/
5695 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5696 _react.default.createElement("div", {
5697 className: "eps-modal__overlay",
5698 onClick: closeModal
5699 }, /*#__PURE__*/_react.default.createElement("div", {
5700 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5701 ref: modalRef
5702 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5703 container: true,
5704 className: "eps-modal__header",
5705 justify: "space-between",
5706 alignItems: "center"
5707 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5708 item: true
5709 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5710 className: "eps-modal__icon ".concat(props.icon)
5711 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5712 className: "title",
5713 tag: "span"
5714 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5715 item: true
5716 }, /*#__PURE__*/_react.default.createElement("div", {
5717 className: "eps-modal__close-wrapper",
5718 ref: closeRef
5719 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5720 text: __('Close', 'elementor'),
5721 hideText: true,
5722 icon: "eicon-close",
5723 onClick: props.closeModal
5724 })))), /*#__PURE__*/_react.default.createElement("div", {
5725 className: "eps-modal__body"
5726 }, props.children)))
5727 );
5728 };
5729 exports.Modal = Modal;
5730 Modal.propTypes = {
5731 className: PropTypes.string,
5732 children: PropTypes.any.isRequired,
5733 title: PropTypes.string.isRequired,
5734 icon: PropTypes.string,
5735 show: PropTypes.bool,
5736 setShow: PropTypes.func,
5737 hideModal: PropTypes.func,
5738 showModal: PropTypes.func,
5739 closeModal: PropTypes.func,
5740 onOpen: PropTypes.func,
5741 onClose: PropTypes.func
5742 };
5743 Modal.defaultProps = {
5744 className: ''
5745 };
5746
5747 /***/ }),
5748
5749 /***/ "../app/assets/js/ui/molecules/button.js":
5750 /*!***********************************************!*\
5751 !*** ../app/assets/js/ui/molecules/button.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
5758
5759 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5760 Object.defineProperty(exports, "__esModule", ({
5761 value: true
5762 }));
5763 exports["default"] = void 0;
5764 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5765 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5766 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5767 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5768 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5769 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5770 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5771 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5772 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5773 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5774 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5775 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); }; }
5776 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; } }
5777 var Button = /*#__PURE__*/function (_React$Component) {
5778 (0, _inherits2.default)(Button, _React$Component);
5779 var _super = _createSuper(Button);
5780 function Button() {
5781 (0, _classCallCheck2.default)(this, Button);
5782 return _super.apply(this, arguments);
5783 }
5784 (0, _createClass2.default)(Button, [{
5785 key: "getCssId",
5786 value: function getCssId() {
5787 return this.props.id;
5788 }
5789 }, {
5790 key: "getClassName",
5791 value: function getClassName() {
5792 var baseClassName = 'eps-button',
5793 classes = [baseClassName, this.props.className];
5794 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
5795 return '' !== classItem;
5796 }).join(' ');
5797 }
5798 }, {
5799 key: "getStylePropsClasses",
5800 value: function getStylePropsClasses(baseClassName) {
5801 var _this = this;
5802 var styleProps = ['color', 'size', 'variant'],
5803 stylePropClasses = [];
5804 styleProps.forEach(function (styleProp) {
5805 var stylePropValue = _this.props[styleProp];
5806 if (stylePropValue) {
5807 stylePropClasses.push(baseClassName + '--' + stylePropValue);
5808 }
5809 });
5810 return stylePropClasses;
5811 }
5812 }, {
5813 key: "getIcon",
5814 value: function getIcon() {
5815 if (this.props.icon) {
5816 var tooltip = this.props.tooltip || this.props.text;
5817 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
5818 className: this.props.icon,
5819 "aria-hidden": "true",
5820 title: tooltip
5821 });
5822 var screenReaderText = '';
5823 if (this.props.hideText) {
5824 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
5825 className: "sr-only"
5826 }, tooltip);
5827 }
5828 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
5829 }
5830 return '';
5831 }
5832 }, {
5833 key: "getText",
5834 value: function getText() {
5835 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
5836 }
5837 }, {
5838 key: "render",
5839 value: function render() {
5840 var attributes = {},
5841 id = this.getCssId(),
5842 className = this.getClassName();
5843
5844 // Add attributes only if they are not empty.
5845 if (id) {
5846 attributes.id = id;
5847 }
5848 if (className) {
5849 attributes.className = className;
5850 }
5851 if (this.props.onClick) {
5852 attributes.onClick = this.props.onClick;
5853 }
5854 if (this.props.rel) {
5855 attributes.rel = this.props.rel;
5856 }
5857 if (this.props.elRef) {
5858 attributes.ref = this.props.elRef;
5859 }
5860 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
5861 if (this.props.url) {
5862 if (0 === this.props.url.indexOf('http')) {
5863 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
5864 href: this.props.url,
5865 target: this.props.target
5866 }, attributes), buttonContent);
5867 }
5868
5869 // @see https://reach.tech/router/example/active-links.
5870 attributes.getProps = function (props) {
5871 if (props.isCurrent) {
5872 attributes.className += ' active';
5873 }
5874 return {
5875 className: attributes.className
5876 };
5877 };
5878 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5879 history: _router2.default.appHistory
5880 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
5881 to: this.props.url
5882 }, attributes), buttonContent));
5883 }
5884 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
5885 }
5886 }]);
5887 return Button;
5888 }(_react.default.Component);
5889 exports["default"] = Button;
5890 (0, _defineProperty2.default)(Button, "propTypes", {
5891 text: PropTypes.string.isRequired,
5892 hideText: PropTypes.bool,
5893 icon: PropTypes.string,
5894 tooltip: PropTypes.string,
5895 id: PropTypes.string,
5896 className: PropTypes.string,
5897 url: PropTypes.string,
5898 onClick: PropTypes.func,
5899 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
5900 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5901 size: PropTypes.oneOf(['sm', 'md', 'lg']),
5902 target: PropTypes.string,
5903 rel: PropTypes.string,
5904 elRef: PropTypes.object
5905 });
5906 (0, _defineProperty2.default)(Button, "defaultProps", {
5907 id: '',
5908 className: '',
5909 variant: '',
5910 target: '_parent'
5911 });
5912
5913 /***/ }),
5914
5915 /***/ "../app/assets/js/ui/molecules/inline-link.js":
5916 /*!****************************************************!*\
5917 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
5918 \****************************************************/
5919 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5920
5921 "use strict";
5922 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5923
5924
5925 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5926 Object.defineProperty(exports, "__esModule", ({
5927 value: true
5928 }));
5929 exports["default"] = InlineLink;
5930 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5931 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5932 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5933 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5934 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5935 function InlineLink(props) {
5936 var baseClassName = 'eps-inline-link',
5937 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5938 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5939 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5940 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5941 className = (0, _utils.arrayToClassName)(classes),
5942 getRouterLink = function getRouterLink() {
5943 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5944 history: _router2.default.appHistory
5945 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5946 to: props.url,
5947 className: className
5948 }, props.children));
5949 },
5950 getExternalLink = function getExternalLink() {
5951 return /*#__PURE__*/_react.default.createElement("a", {
5952 href: props.url,
5953 target: props.target,
5954 rel: props.rel,
5955 className: className,
5956 onClick: props.onClick
5957 }, props.children);
5958 },
5959 getActionLink = function getActionLink() {
5960 return /*#__PURE__*/_react.default.createElement("button", {
5961 className: className,
5962 onClick: props.onClick
5963 }, props.children);
5964 };
5965 if (!props.url) {
5966 return getActionLink();
5967 }
5968 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5969 }
5970 InlineLink.propTypes = {
5971 className: PropTypes.string,
5972 children: PropTypes.any,
5973 url: PropTypes.string,
5974 target: PropTypes.string,
5975 rel: PropTypes.string,
5976 text: PropTypes.string,
5977 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5978 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5979 italic: PropTypes.bool,
5980 onClick: PropTypes.func
5981 };
5982 InlineLink.defaultProps = {
5983 className: '',
5984 color: 'link',
5985 underline: 'always',
5986 target: '_blank',
5987 rel: 'noopener noreferrer'
5988 };
5989
5990 /***/ }),
5991
5992 /***/ "../app/assets/js/ui/molecules/list-item.js":
5993 /*!**************************************************!*\
5994 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5995 \**************************************************/
5996 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5997
5998 "use strict";
5999 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6000
6001
6002 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6003 Object.defineProperty(exports, "__esModule", ({
6004 value: true
6005 }));
6006 exports["default"] = ListItem;
6007 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6008 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6009 function ListItem(props) {
6010 var baseClassName = 'eps-list__item',
6011 classes = [baseClassName, props.className];
6012 var style;
6013 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6014 style = {
6015 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
6016 };
6017 classes.push(baseClassName + '--padding');
6018 }
6019 return /*#__PURE__*/_react.default.createElement("li", {
6020 style: style,
6021 className: (0, _utils.arrayToClassName)(classes)
6022 }, props.children);
6023 }
6024 ListItem.propTypes = {
6025 className: PropTypes.string,
6026 padding: PropTypes.string,
6027 children: PropTypes.any.isRequired
6028 };
6029 ListItem.defaultProps = {
6030 className: ''
6031 };
6032
6033 /***/ }),
6034
6035 /***/ "../app/assets/js/ui/molecules/list.js":
6036 /*!*********************************************!*\
6037 !*** ../app/assets/js/ui/molecules/list.js ***!
6038 \*********************************************/
6039 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6040
6041 "use strict";
6042 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6043
6044
6045 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6046 Object.defineProperty(exports, "__esModule", ({
6047 value: true
6048 }));
6049 exports["default"] = List;
6050 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6051 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6052 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
6053 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
6054 function List(props) {
6055 var baseClassName = 'eps-list',
6056 classes = [baseClassName, props.className];
6057 var style;
6058 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6059 style = {
6060 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
6061 };
6062 classes.push(baseClassName + '--padding');
6063 }
6064 if (props.separated) {
6065 classes.push(baseClassName + '--separated');
6066 }
6067 return /*#__PURE__*/_react.default.createElement("ul", {
6068 style: style,
6069 className: (0, _utils.arrayToClassName)(classes)
6070 }, props.children);
6071 }
6072 List.propTypes = {
6073 className: PropTypes.string,
6074 divided: PropTypes.any,
6075 separated: PropTypes.any,
6076 padding: PropTypes.string,
6077 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
6078 };
6079 List.defaultProps = {
6080 className: ''
6081 };
6082 List.Item = _listItem.default;
6083
6084 /***/ }),
6085
6086 /***/ "../app/assets/js/ui/molecules/notice.js":
6087 /*!***********************************************!*\
6088 !*** ../app/assets/js/ui/molecules/notice.js ***!
6089 \***********************************************/
6090 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6091
6092 "use strict";
6093 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6094
6095
6096 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6097 Object.defineProperty(exports, "__esModule", ({
6098 value: true
6099 }));
6100 exports["default"] = Notice;
6101 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6102 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6103 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
6104 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
6105 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
6106 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
6107 var iconsClassesMap = {
6108 danger: 'eicon-warning',
6109 info: 'eicon-info-circle-o',
6110 warning: 'eicon-warning'
6111 };
6112 function Notice(props) {
6113 var baseClassName = 'eps-notice',
6114 classes = [baseClassName, props.className];
6115 if (props.color) {
6116 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
6117 }
6118 return /*#__PURE__*/_react.default.createElement(_grid.default, {
6119 className: (0, _utils.arrayToClassName)(classes),
6120 container: true,
6121 noWrap: true,
6122 alignItems: "center",
6123 justify: "space-between"
6124 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
6125 item: true,
6126 container: true,
6127 alignItems: "start",
6128 noWrap: true
6129 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
6130 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
6131 }), /*#__PURE__*/_react.default.createElement(_text.default, {
6132 variant: "xs",
6133 className: "eps-notice__text"
6134 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
6135 item: true,
6136 container: true,
6137 justify: "end",
6138 className: baseClassName + '__button-container'
6139 }, props.button));
6140 }
6141 Notice.propTypes = {
6142 className: PropTypes.string,
6143 color: PropTypes.string,
6144 label: PropTypes.string,
6145 children: PropTypes.any.isRequired,
6146 icon: PropTypes.string,
6147 withIcon: PropTypes.bool,
6148 button: PropTypes.object
6149 };
6150 Notice.defaultProps = {
6151 className: '',
6152 withIcon: true,
6153 button: null
6154 };
6155
6156 /***/ }),
6157
6158 /***/ "../app/assets/js/ui/molecules/select2.js":
6159 /*!************************************************!*\
6160 !*** ../app/assets/js/ui/molecules/select2.js ***!
6161 \************************************************/
6162 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6163
6164 "use strict";
6165 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6166
6167
6168 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6169 Object.defineProperty(exports, "__esModule", ({
6170 value: true
6171 }));
6172 exports["default"] = Select2;
6173 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6174 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6175 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
6176 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
6177 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; }
6178 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; }
6179 /**
6180 * Default settings of the select 2
6181 *
6182 * @return {{placeholder: string, allowClear: boolean, dir: string}}
6183 */
6184
6185 var getDefaultSettings = function getDefaultSettings() {
6186 return {
6187 allowClear: true,
6188 placeholder: '',
6189 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
6190 };
6191 };
6192 /**
6193 * Main component
6194 *
6195 * @param {*} props
6196 * @return {*} component
6197 * @function Object() { [native code] }
6198 */
6199 function Select2(props) {
6200 var ref = _react.default.useRef(null);
6201
6202 // Initiate the select 2 library, call to onReady after initiate, and
6203 // listen to select event on the select instance.
6204 _react.default.useEffect(function () {
6205 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
6206 placeholder: props.placeholder
6207 })).on('select2:select select2:unselect', props.onChange);
6208 if (props.onReady) {
6209 props.onReady($select2);
6210 }
6211 return function () {
6212 $select2.select2('destroy').off('select2:select select2:unselect');
6213 };
6214 }, [props.settings, props.options]);
6215
6216 // Listen to changes in the prop `value`, if changed update the select 2.
6217 _react.default.useEffect(function () {
6218 jQuery(ref.current).val(props.value).trigger('change');
6219 }, [props.value]);
6220 return /*#__PURE__*/_react.default.createElement(_select.default, {
6221 multiple: props.multiple,
6222 value: props.value,
6223 onChange: props.onChange,
6224 elRef: ref,
6225 options: props.options,
6226 placeholder: props.placeholder
6227 });
6228 }
6229 Select2.propTypes = {
6230 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
6231 onChange: PropTypes.func,
6232 onReady: PropTypes.func,
6233 options: PropTypes.array,
6234 settings: PropTypes.object,
6235 multiple: PropTypes.bool,
6236 placeholder: PropTypes.string
6237 };
6238 Select2.defaultProps = {
6239 settings: {},
6240 options: [],
6241 dependencies: [],
6242 placeholder: ''
6243 };
6244
6245 /***/ }),
6246
6247 /***/ "../app/assets/js/ui/panel/panel-body.js":
6248 /*!***********************************************!*\
6249 !*** ../app/assets/js/ui/panel/panel-body.js ***!
6250 \***********************************************/
6251 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6252
6253 "use strict";
6254 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6255
6256
6257 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6258 Object.defineProperty(exports, "__esModule", ({
6259 value: true
6260 }));
6261 exports["default"] = PanelBody;
6262 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6263 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6264 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6265 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6266 function PanelBody(props) {
6267 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
6268 padding: props.padding,
6269 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
6270 }, props.children));
6271 }
6272 PanelBody.propTypes = {
6273 className: PropTypes.string,
6274 padding: PropTypes.string,
6275 children: PropTypes.any.isRequired
6276 };
6277 PanelBody.defaultProps = {
6278 className: '',
6279 padding: '0'
6280 };
6281
6282 /***/ }),
6283
6284 /***/ "../app/assets/js/ui/panel/panel-header.js":
6285 /*!*************************************************!*\
6286 !*** ../app/assets/js/ui/panel/panel-header.js ***!
6287 \*************************************************/
6288 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6289
6290 "use strict";
6291 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6292
6293
6294 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6295 Object.defineProperty(exports, "__esModule", ({
6296 value: true
6297 }));
6298 exports["default"] = PanelHeader;
6299 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6300 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6301 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6302 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6303 function PanelHeader(props) {
6304 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6305 active: props.toggle,
6306 showIcon: props.showIcon
6307 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6308 padding: "20",
6309 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6310 }, props.children));
6311 }
6312 PanelHeader.propTypes = {
6313 className: PropTypes.string,
6314 padding: PropTypes.string,
6315 toggle: PropTypes.bool,
6316 showIcon: PropTypes.bool,
6317 children: PropTypes.any.isRequired
6318 };
6319 PanelHeader.defaultProps = {
6320 className: '',
6321 padding: '20',
6322 toggle: true,
6323 showIcon: true
6324 };
6325
6326 /***/ }),
6327
6328 /***/ "../app/assets/js/ui/panel/panel-headline.js":
6329 /*!***************************************************!*\
6330 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
6331 \***************************************************/
6332 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6333
6334 "use strict";
6335 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6336
6337
6338 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6339 Object.defineProperty(exports, "__esModule", ({
6340 value: true
6341 }));
6342 exports["default"] = PanelHeadline;
6343 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6344 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6345 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6346 function PanelHeadline(props) {
6347 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6348 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6349 }, props.children);
6350 }
6351 PanelHeadline.propTypes = {
6352 className: PropTypes.string,
6353 children: PropTypes.any.isRequired
6354 };
6355 PanelHeadline.defaultProps = {
6356 className: ''
6357 };
6358
6359 /***/ }),
6360
6361 /***/ "../app/assets/js/ui/panel/panel.js":
6362 /*!******************************************!*\
6363 !*** ../app/assets/js/ui/panel/panel.js ***!
6364 \******************************************/
6365 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6366
6367 "use strict";
6368 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6369
6370
6371 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6372 Object.defineProperty(exports, "__esModule", ({
6373 value: true
6374 }));
6375 exports["default"] = Panel;
6376 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6377 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6378 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6379 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6380 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
6381 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
6382 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
6383 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
6384 function Panel(props) {
6385 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6386 isOpened: props.isOpened
6387 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6388 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6389 }, props.children));
6390 }
6391 Panel.propTypes = {
6392 className: PropTypes.string,
6393 isOpened: PropTypes.bool,
6394 children: PropTypes.any.isRequired
6395 };
6396 Panel.defaultProps = {
6397 className: '',
6398 isOpened: false
6399 };
6400 Panel.Header = _panelHeader.default;
6401 Panel.Headline = _panelHeadline.default;
6402 Panel.Body = _panelBody.default;
6403
6404 /***/ }),
6405
6406 /***/ "../app/assets/js/ui/table/table-body.js":
6407 /*!***********************************************!*\
6408 !*** ../app/assets/js/ui/table/table-body.js ***!
6409 \***********************************************/
6410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6411
6412 "use strict";
6413 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6414
6415
6416 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6417 Object.defineProperty(exports, "__esModule", ({
6418 value: true
6419 }));
6420 exports["default"] = TableBody;
6421 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6422 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6423 function TableBody(props) {
6424 return /*#__PURE__*/_react.default.createElement("tbody", {
6425 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6426 }, props.children);
6427 }
6428 TableBody.propTypes = {
6429 children: PropTypes.any.isRequired,
6430 className: PropTypes.string
6431 };
6432
6433 /***/ }),
6434
6435 /***/ "../app/assets/js/ui/table/table-cell.js":
6436 /*!***********************************************!*\
6437 !*** ../app/assets/js/ui/table/table-cell.js ***!
6438 \***********************************************/
6439 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6440
6441 "use strict";
6442 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6443
6444
6445 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6446 Object.defineProperty(exports, "__esModule", ({
6447 value: true
6448 }));
6449 exports["default"] = TableCell;
6450 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6451 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6452 function TableCell(props) {
6453 var Element = function Element() {
6454 return _react.default.createElement(props.tag, {
6455 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6456 colSpan: props.colSpan || null
6457 }, props.children);
6458 };
6459 return /*#__PURE__*/_react.default.createElement(Element, null);
6460 }
6461 TableCell.propTypes = {
6462 children: PropTypes.any,
6463 className: PropTypes.string,
6464 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6465 tag: PropTypes.oneOf(['td', 'th']).isRequired
6466 };
6467
6468 /***/ }),
6469
6470 /***/ "../app/assets/js/ui/table/table-checkbox.js":
6471 /*!***************************************************!*\
6472 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
6473 \***************************************************/
6474 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6475
6476 "use strict";
6477 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6478
6479
6480 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6481 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6482 Object.defineProperty(exports, "__esModule", ({
6483 value: true
6484 }));
6485 exports["default"] = TableCheckbox;
6486 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6487 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6488 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6489 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6490 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
6491 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); }
6492 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; }
6493 function TableCheckbox(props) {
6494 var context = (0, _react.useContext)(_tableContext.Context),
6495 _ref = context || {},
6496 selected = _ref.selected,
6497 disabled = _ref.disabled,
6498 setSelected = _ref.setSelected,
6499 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6500 isAllSelected = selected.length === props.allSelectedCount,
6501 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6502 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6503 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6504 onSelectAll = function onSelectAll() {
6505 setSelected(function () {
6506 if (isAllSelected || isIndeterminate) {
6507 // Disabled checkboxes should not be unchecked.
6508 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6509 }
6510 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6511 return index;
6512 });
6513 });
6514 },
6515 onSelectRow = function onSelectRow() {
6516 setSelected(function (prevState) {
6517 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6518 currentIndexPosition = currentSelections.indexOf(props.index);
6519 if (currentIndexPosition > -1) {
6520 currentSelections.splice(currentIndexPosition, 1);
6521 } else {
6522 currentSelections.push(props.index);
6523 }
6524 return currentSelections;
6525 });
6526 },
6527 onChange = function onChange() {
6528 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6529 };
6530 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6531 checked: isSelected,
6532 indeterminate: isIndeterminate,
6533 onChange: onChange,
6534 disabled: isDisabled,
6535 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6536 });
6537 }
6538 TableCheckbox.propTypes = {
6539 className: PropTypes.string,
6540 index: PropTypes.number,
6541 initialChecked: PropTypes.bool,
6542 allSelectedCount: PropTypes.number
6543 };
6544
6545 /***/ }),
6546
6547 /***/ "../app/assets/js/ui/table/table-context.js":
6548 /*!**************************************************!*\
6549 !*** ../app/assets/js/ui/table/table-context.js ***!
6550 \**************************************************/
6551 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6552
6553 "use strict";
6554
6555
6556 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6557 Object.defineProperty(exports, "__esModule", ({
6558 value: true
6559 }));
6560 exports.Context = void 0;
6561 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6562 var Context = _react.default.createContext();
6563 exports.Context = Context;
6564
6565 /***/ }),
6566
6567 /***/ "../app/assets/js/ui/table/table-row.js":
6568 /*!**********************************************!*\
6569 !*** ../app/assets/js/ui/table/table-row.js ***!
6570 \**********************************************/
6571 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6572
6573 "use strict";
6574 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6575
6576
6577 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6578 Object.defineProperty(exports, "__esModule", ({
6579 value: true
6580 }));
6581 exports["default"] = TableRow;
6582 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6583 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6584 function TableRow(props) {
6585 return /*#__PURE__*/_react.default.createElement("tr", {
6586 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6587 }, props.children);
6588 }
6589 TableRow.propTypes = {
6590 children: PropTypes.any.isRequired,
6591 className: PropTypes.string
6592 };
6593
6594 /***/ }),
6595
6596 /***/ "../app/assets/js/ui/table/table.head.js":
6597 /*!***********************************************!*\
6598 !*** ../app/assets/js/ui/table/table.head.js ***!
6599 \***********************************************/
6600 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6601
6602 "use strict";
6603 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6604
6605
6606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6607 Object.defineProperty(exports, "__esModule", ({
6608 value: true
6609 }));
6610 exports["default"] = TableHead;
6611 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6612 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6613 function TableHead(props) {
6614 return /*#__PURE__*/_react.default.createElement("thead", {
6615 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
6616 }, props.children);
6617 }
6618 TableHead.propTypes = {
6619 children: PropTypes.any.isRequired,
6620 className: PropTypes.string
6621 };
6622
6623 /***/ }),
6624
6625 /***/ "../app/assets/js/ui/table/table.js":
6626 /*!******************************************!*\
6627 !*** ../app/assets/js/ui/table/table.js ***!
6628 \******************************************/
6629 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6630
6631 "use strict";
6632 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6633
6634
6635 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6636 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6637 Object.defineProperty(exports, "__esModule", ({
6638 value: true
6639 }));
6640 exports["default"] = Table;
6641 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6642 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6643 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6644 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6645 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6646 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
6647 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
6648 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
6649 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
6650 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
6651 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
6652 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); }
6653 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; }
6654 function Table(_ref) {
6655 var className = _ref.className,
6656 initialSelected = _ref.initialSelected,
6657 initialDisabled = _ref.initialDisabled,
6658 selection = _ref.selection,
6659 children = _ref.children,
6660 onSelect = _ref.onSelect;
6661 var _useState = (0, _react.useState)(initialSelected),
6662 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6663 selected = _useState2[0],
6664 setSelected = _useState2[1],
6665 _useState3 = (0, _react.useState)(initialDisabled),
6666 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6667 disabled = _useState4[0],
6668 setDisabled = _useState4[1],
6669 classNameBase = 'eps-table',
6670 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
6671 (0, _react.useEffect)(function () {
6672 if (onSelect) {
6673 onSelect(selected);
6674 }
6675 }, [selected]);
6676 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
6677 value: {
6678 selected: selected,
6679 setSelected: setSelected,
6680 disabled: disabled,
6681 setDisabled: setDisabled
6682 }
6683 }, /*#__PURE__*/_react.default.createElement("table", {
6684 className: (0, _utils.arrayToClassName)(classes)
6685 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
6686 className: classNameBase + '__checkboxes-column'
6687 })), children));
6688 }
6689 Table.Head = _table.default;
6690 Table.Body = _tableBody.default;
6691 Table.Row = _tableRow.default;
6692 Table.Cell = _tableCell.default;
6693 Table.Checkbox = _tableCheckbox.default;
6694 Table.propTypes = {
6695 children: PropTypes.any.isRequired,
6696 className: PropTypes.string,
6697 headers: PropTypes.array,
6698 initialDisabled: PropTypes.array,
6699 initialSelected: PropTypes.array,
6700 rows: PropTypes.array,
6701 selection: PropTypes.bool,
6702 onSelect: PropTypes.func
6703 };
6704 Table.defaultProps = {
6705 selection: false,
6706 initialDisabled: [],
6707 initialSelected: []
6708 };
6709
6710 /***/ }),
6711
6712 /***/ "../app/assets/js/url-actions/actions-map.js":
6713 /*!***************************************************!*\
6714 !*** ../app/assets/js/url-actions/actions-map.js ***!
6715 \***************************************************/
6716 /***/ ((__unused_webpack_module, exports) => {
6717
6718 "use strict";
6719
6720
6721 Object.defineProperty(exports, "__esModule", ({
6722 value: true
6723 }));
6724 exports["default"] = void 0;
6725 var _default = {
6726 'import-kit': '/import/process'
6727 };
6728 exports["default"] = _default;
6729
6730 /***/ }),
6731
6732 /***/ "../app/assets/js/utils/utils.js":
6733 /*!***************************************!*\
6734 !*** ../app/assets/js/utils/utils.js ***!
6735 \***************************************/
6736 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6737
6738 "use strict";
6739
6740
6741 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6742 Object.defineProperty(exports, "__esModule", ({
6743 value: true
6744 }));
6745 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
6746 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
6747 var pxToRem = function pxToRem(pixels) {
6748 if (!pixels) {
6749 return;
6750 } else if ('string' !== typeof pixels) {
6751 pixels = pixels.toString();
6752 }
6753 return pixels.split(' ').map(function (value) {
6754 return "".concat(value * 0.0625, "rem");
6755 }).join(' ');
6756 };
6757 exports.pxToRem = pxToRem;
6758 var arrayToClassName = function arrayToClassName(array, action) {
6759 return array.filter(function (item) {
6760 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
6761 }).map(function (item) {
6762 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
6763 return action ? action(value) : value;
6764 }).join(' ');
6765 };
6766 exports.arrayToClassName = arrayToClassName;
6767 var stringToRemValues = function stringToRemValues(string) {
6768 return string.split(' ').map(function (value) {
6769 return pxToRem(value);
6770 }).join(' ');
6771 };
6772 exports.stringToRemValues = stringToRemValues;
6773 var rgbToHex = function rgbToHex(r, g, b) {
6774 return '#' + [r, g, b].map(function (x) {
6775 var hex = x.toString(16);
6776 return 1 === hex.length ? '0' + hex : hex;
6777 }).join('');
6778 };
6779 exports.rgbToHex = rgbToHex;
6780 var isOneOf = function isOneOf(filetype, filetypeOptions) {
6781 return filetypeOptions.some(function (type) {
6782 return filetype.includes(type);
6783 });
6784 };
6785 exports.isOneOf = isOneOf;
6786 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
6787 var finalObject = {};
6788 array.forEach(function (item) {
6789 return finalObject[item[key]] = item;
6790 });
6791 return finalObject;
6792 };
6793 exports.arrayToObjectByKey = arrayToObjectByKey;
6794
6795 /***/ }),
6796
6797 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6798 /*!************************************************************************************************!*\
6799 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6800 \************************************************************************************************/
6801 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6802
6803 "use strict";
6804 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6805
6806
6807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6808 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6809 Object.defineProperty(exports, "__esModule", ({
6810 value: true
6811 }));
6812 exports.ExportContext = void 0;
6813 exports["default"] = ExportContextProvider;
6814 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6815 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6816 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6817 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); }
6818 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; }
6819 var ExportContext = _react.default.createContext();
6820 exports.ExportContext = ExportContext;
6821 function ExportContextProvider(props) {
6822 var initialState = {
6823 downloadUrl: '',
6824 exportedData: null,
6825 isExportProcessStarted: false,
6826 plugins: [],
6827 kitInfo: {
6828 title: null,
6829 description: null
6830 }
6831 },
6832 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6833 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6834 data = _useReducer2[0],
6835 dispatch = _useReducer2[1];
6836 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6837 value: {
6838 data: data,
6839 dispatch: dispatch
6840 }
6841 }, props.children);
6842 }
6843 ExportContextProvider.propTypes = {
6844 children: PropTypes.object.isRequired
6845 };
6846
6847 /***/ }),
6848
6849 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6850 /*!***********************************************************************************************!*\
6851 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6852 \***********************************************************************************************/
6853 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6854
6855 "use strict";
6856
6857
6858 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6859 Object.defineProperty(exports, "__esModule", ({
6860 value: true
6861 }));
6862 exports.reducer = void 0;
6863 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6864 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; }
6865 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; }
6866 var reducer = function reducer(state, _ref) {
6867 var type = _ref.type,
6868 payload = _ref.payload;
6869 switch (type) {
6870 case 'SET_DOWNLOAD_URL':
6871 return _objectSpread(_objectSpread({}, state), {}, {
6872 downloadUrl: payload
6873 });
6874 case 'SET_EXPORTED_DATA':
6875 return _objectSpread(_objectSpread({}, state), {}, {
6876 exportedData: payload
6877 });
6878 case 'SET_PLUGINS':
6879 return _objectSpread(_objectSpread({}, state), {}, {
6880 plugins: payload
6881 });
6882 case 'SET_IS_EXPORT_PROCESS_STARTED':
6883 return _objectSpread(_objectSpread({}, state), {}, {
6884 isExportProcessStarted: payload
6885 });
6886 case 'SET_KIT_TITLE':
6887 return _objectSpread(_objectSpread({}, state), {}, {
6888 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6889 title: payload
6890 })
6891 });
6892 case 'SET_KIT_DESCRIPTION':
6893 return _objectSpread(_objectSpread({}, state), {}, {
6894 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6895 description: payload
6896 })
6897 });
6898 default:
6899 return state;
6900 }
6901 };
6902 exports.reducer = reducer;
6903
6904 /***/ }),
6905
6906 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6907 /*!************************************************************************************************!*\
6908 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6909 \************************************************************************************************/
6910 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6911
6912 "use strict";
6913 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6914
6915
6916 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6917 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6918 Object.defineProperty(exports, "__esModule", ({
6919 value: true
6920 }));
6921 exports.ImportContext = void 0;
6922 exports["default"] = ImportContextProvider;
6923 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6924 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6925 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6926 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); }
6927 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; }
6928 var ImportContext = _react.default.createContext();
6929 exports.ImportContext = ImportContext;
6930 function ImportContextProvider(props) {
6931 var initialState = {
6932 id: null,
6933 file: null,
6934 uploadedData: null,
6935 importedData: null,
6936 plugins: [],
6937 requiredPlugins: [],
6938 importedPlugins: [],
6939 overrideConditions: [],
6940 isProInstalledDuringProcess: false,
6941 actionType: null,
6942 isResolvedData: false,
6943 pluginsState: ''
6944 },
6945 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6946 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6947 data = _useReducer2[0],
6948 dispatch = _useReducer2[1];
6949 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6950 value: {
6951 data: data,
6952 dispatch: dispatch
6953 }
6954 }, props.children);
6955 }
6956 ImportContextProvider.propTypes = {
6957 children: PropTypes.object.isRequired
6958 };
6959
6960 /***/ }),
6961
6962 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6963 /*!***********************************************************************************************!*\
6964 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6965 \***********************************************************************************************/
6966 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6967
6968 "use strict";
6969
6970
6971 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6972 Object.defineProperty(exports, "__esModule", ({
6973 value: true
6974 }));
6975 exports.reducer = void 0;
6976 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6977 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6978 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; }
6979 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; }
6980 var reducer = function reducer(state, _ref) {
6981 var type = _ref.type,
6982 payload = _ref.payload;
6983 switch (type) {
6984 case 'SET_ID':
6985 return _objectSpread(_objectSpread({}, state), {}, {
6986 id: payload
6987 });
6988 case 'SET_FILE':
6989 return _objectSpread(_objectSpread({}, state), {}, {
6990 file: payload
6991 });
6992 case 'ADD_OVERRIDE_CONDITION':
6993 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6994 case 'REMOVE_OVERRIDE_CONDITION':
6995 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6996 case 'SET_UPLOADED_DATA':
6997 return _objectSpread(_objectSpread({}, state), {}, {
6998 uploadedData: payload
6999 });
7000 case 'SET_IMPORTED_DATA':
7001 return _objectSpread(_objectSpread({}, state), {}, {
7002 importedData: payload
7003 });
7004 case 'SET_PLUGINS':
7005 return _objectSpread(_objectSpread({}, state), {}, {
7006 plugins: payload
7007 });
7008 case 'SET_REQUIRED_PLUGINS':
7009 return _objectSpread(_objectSpread({}, state), {}, {
7010 requiredPlugins: payload
7011 });
7012 case 'SET_IMPORTED_PLUGINS':
7013 return _objectSpread(_objectSpread({}, state), {}, {
7014 importedPlugins: payload
7015 });
7016 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
7017 return _objectSpread(_objectSpread({}, state), {}, {
7018 isProInstalledDuringProcess: payload
7019 });
7020 case 'SET_ACTION_TYPE':
7021 return _objectSpread(_objectSpread({}, state), {}, {
7022 actionType: payload
7023 });
7024 case 'SET_IS_RESOLVED':
7025 return _objectSpread(_objectSpread({}, state), {}, {
7026 isResolvedData: payload
7027 });
7028 case 'SET_PLUGINS_STATE':
7029 return _objectSpread(_objectSpread({}, state), {}, {
7030 pluginsState: payload
7031 });
7032 default:
7033 return state;
7034 }
7035 };
7036 exports.reducer = reducer;
7037
7038 /***/ }),
7039
7040 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
7041 /*!************************************************************************************************!*\
7042 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
7043 \************************************************************************************************/
7044 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7045
7046 "use strict";
7047 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7048
7049
7050 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7051 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7052 Object.defineProperty(exports, "__esModule", ({
7053 value: true
7054 }));
7055 exports.SharedContext = void 0;
7056 exports["default"] = SharedContextProvider;
7057 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7058 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7059 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
7060 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7061 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); }
7062 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; }
7063 var SharedContext = _react.default.createContext();
7064 exports.SharedContext = SharedContext;
7065 function SharedContextProvider(props) {
7066 var initialState = {
7067 includes: _kitContentData.default.map(function (item) {
7068 return item.type;
7069 }),
7070 referrer: null,
7071 customPostTypes: [],
7072 selectedCustomPostTypes: null,
7073 currentPage: null
7074 },
7075 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
7076 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7077 data = _useReducer2[0],
7078 dispatch = _useReducer2[1];
7079 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
7080 value: {
7081 data: data,
7082 dispatch: dispatch
7083 }
7084 }, props.children);
7085 }
7086 SharedContextProvider.propTypes = {
7087 children: PropTypes.object.isRequired
7088 };
7089
7090 /***/ }),
7091
7092 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
7093 /*!***********************************************************************************************!*\
7094 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
7095 \***********************************************************************************************/
7096 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7097
7098 "use strict";
7099
7100
7101 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7102 Object.defineProperty(exports, "__esModule", ({
7103 value: true
7104 }));
7105 exports.reducer = void 0;
7106 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7107 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7108 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; }
7109 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; }
7110 var reducer = function reducer(state, _ref) {
7111 var type = _ref.type,
7112 payload = _ref.payload;
7113 switch (type) {
7114 case 'ADD_INCLUDE':
7115 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
7116 case 'REMOVE_INCLUDE':
7117 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
7118 case 'SET_REFERRER':
7119 return _objectSpread(_objectSpread({}, state), {}, {
7120 referrer: payload
7121 });
7122 case 'SET_INCLUDES':
7123 return _objectSpread(_objectSpread({}, state), {}, {
7124 includes: payload
7125 });
7126 case 'SET_CPT':
7127 return _objectSpread(_objectSpread({}, state), {}, {
7128 customPostTypes: payload
7129 });
7130 case 'SET_SELECTED_CPT':
7131 return _objectSpread(_objectSpread({}, state), {}, {
7132 selectedCustomPostTypes: payload
7133 });
7134 case 'SET_CURRENT_PAGE_NAME':
7135 return _objectSpread(_objectSpread({}, state), {}, {
7136 currentPage: payload
7137 });
7138 default:
7139 return state;
7140 }
7141 };
7142 exports.reducer = reducer;
7143
7144 /***/ }),
7145
7146 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
7147 /*!*****************************************************************************!*\
7148 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
7149 \*****************************************************************************/
7150 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7151
7152 "use strict";
7153
7154
7155 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7156 Object.defineProperty(exports, "__esModule", ({
7157 value: true
7158 }));
7159 exports.ReducerUtils = void 0;
7160 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7161 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7162 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7163 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7164 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; }
7165 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; }
7166 var ReducerUtils = /*#__PURE__*/function () {
7167 function ReducerUtils() {
7168 (0, _classCallCheck2.default)(this, ReducerUtils);
7169 }
7170 (0, _createClass2.default)(ReducerUtils, null, [{
7171 key: "updateArray",
7172 value: function updateArray(state, key, value, action) {
7173 if ('add' === action) {
7174 // If the value already exists, then do nothing.
7175 if (state[key].includes(value)) {
7176 return state;
7177 }
7178 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
7179 } else if ('remove' === action) {
7180 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
7181 return item !== value;
7182 })));
7183 }
7184 return state;
7185 }
7186 }]);
7187 return ReducerUtils;
7188 }();
7189 exports.ReducerUtils = ReducerUtils;
7190
7191 /***/ }),
7192
7193 /***/ "../app/modules/import-export/assets/js/export.js":
7194 /*!********************************************************!*\
7195 !*** ../app/modules/import-export/assets/js/export.js ***!
7196 \********************************************************/
7197 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7198
7199 "use strict";
7200
7201
7202 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7203 Object.defineProperty(exports, "__esModule", ({
7204 value: true
7205 }));
7206 exports["default"] = Export;
7207 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7208 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7209 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
7210 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7211 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7212 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
7213 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
7214 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
7215 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
7216 function Export() {
7217 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7218 history: _router2.default.appHistory
7219 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
7220 path: "complete"
7221 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
7222 path: "plugins"
7223 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
7224 path: "process"
7225 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
7226 default: true
7227 })))));
7228 }
7229
7230 /***/ }),
7231
7232 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
7233 /*!***************************************************************!*\
7234 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
7235 \***************************************************************/
7236 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7237
7238 "use strict";
7239
7240
7241 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7242 Object.defineProperty(exports, "__esModule", ({
7243 value: true
7244 }));
7245 exports["default"] = useKit;
7246 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7247 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
7248 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7249 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7250 var _react = __webpack_require__(/*! react */ "react");
7251 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
7252 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; } } }; }
7253 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); }
7254 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; }
7255 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; }
7256 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; }
7257 var KIT_STATUS_MAP = Object.freeze({
7258 INITIAL: 'initial',
7259 UPLOADED: 'uploaded',
7260 IMPORTED: 'imported',
7261 EXPORTED: 'exported',
7262 ERROR: 'error'
7263 }),
7264 UPLOAD_KIT_KEY = 'elementor_upload_kit',
7265 IMPORT_KIT_KEY = 'elementor_import_kit',
7266 EXPORT_KIT_KEY = 'elementor_export_kit',
7267 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
7268 function useKit() {
7269 var _useAjax = (0, _useAjax2.default)(),
7270 ajaxState = _useAjax.ajaxState,
7271 setAjax = _useAjax.setAjax,
7272 ajaxActions = _useAjax.ajaxActions,
7273 runRequest = _useAjax.runRequest,
7274 kitStateInitialState = {
7275 status: KIT_STATUS_MAP.INITIAL,
7276 data: null
7277 },
7278 _useState = (0, _react.useState)(kitStateInitialState),
7279 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7280 kitState = _useState2[0],
7281 setKitState = _useState2[1],
7282 uploadKit = function uploadKit(_ref) {
7283 var kitId = _ref.kitId,
7284 file = _ref.file,
7285 kitLibraryNonce = _ref.kitLibraryNonce;
7286 setAjax({
7287 data: _objectSpread({
7288 action: UPLOAD_KIT_KEY,
7289 e_import_file: file,
7290 kit_id: kitId
7291 }, kitLibraryNonce ? {
7292 e_kit_library_nonce: kitLibraryNonce
7293 } : {})
7294 });
7295 },
7296 initImportProcess = /*#__PURE__*/function () {
7297 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
7298 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
7299 return _regenerator.default.wrap(function _callee$(_context) {
7300 while (1) switch (_context.prev = _context.next) {
7301 case 0:
7302 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7303 ajaxConfig = {
7304 data: {
7305 action: IMPORT_KIT_KEY,
7306 data: {
7307 id: id,
7308 session: session,
7309 include: include,
7310 overrideConditions: overrideConditions
7311 }
7312 }
7313 };
7314 if (referrer) {
7315 ajaxConfig.data.data.referrer = referrer;
7316 }
7317 if (selectedCustomPostTypes) {
7318 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7319 }
7320 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7321 _context.next = 7;
7322 return runRequest(ajaxConfig);
7323 case 7:
7324 return _context.abrupt("return", _context.sent);
7325 case 8:
7326 case "end":
7327 return _context.stop();
7328 }
7329 }, _callee);
7330 }));
7331 return function initImportProcess(_x) {
7332 return _ref3.apply(this, arguments);
7333 };
7334 }(),
7335 runImportRunners = /*#__PURE__*/function () {
7336 var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
7337 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
7338 return _regenerator.default.wrap(function _callee2$(_context2) {
7339 while (1) switch (_context2.prev = _context2.next) {
7340 case 0:
7341 stopIterations = false;
7342 _iterator = _createForOfIteratorHelper(runners.entries());
7343 _context2.prev = 2;
7344 _iterator.s();
7345 case 4:
7346 if ((_step = _iterator.n()).done) {
7347 _context2.next = 19;
7348 break;
7349 }
7350 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
7351 if (!stopIterations) {
7352 _context2.next = 8;
7353 break;
7354 }
7355 return _context2.abrupt("break", 19);
7356 case 8:
7357 ajaxConfig = {
7358 data: {
7359 action: RUN_RUNNER_KEY,
7360 data: {
7361 session: session,
7362 runner: runner
7363 }
7364 }
7365 };
7366 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7367
7368 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
7369 isLastIteration = iteration === runners.length - 1;
7370 if (isLastIteration) {
7371 _context2.next = 16;
7372 break;
7373 }
7374 _context2.next = 14;
7375 return runRequest(ajaxConfig).catch(function (error) {
7376 var _error$responseJSON;
7377 stopIterations = true;
7378 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
7379 setKitState(function (prevState) {
7380 return _objectSpread(_objectSpread({}, prevState), {
7381 status: KIT_STATUS_MAP.ERROR,
7382 data: response || {}
7383 });
7384 });
7385 });
7386 case 14:
7387 _context2.next = 17;
7388 break;
7389 case 16:
7390 setAjax(ajaxConfig);
7391 case 17:
7392 _context2.next = 4;
7393 break;
7394 case 19:
7395 _context2.next = 24;
7396 break;
7397 case 21:
7398 _context2.prev = 21;
7399 _context2.t0 = _context2["catch"](2);
7400 _iterator.e(_context2.t0);
7401 case 24:
7402 _context2.prev = 24;
7403 _iterator.f();
7404 return _context2.finish(24);
7405 case 27:
7406 case "end":
7407 return _context2.stop();
7408 }
7409 }, _callee2, null, [[2, 21, 24, 27]]);
7410 }));
7411 return function runImportRunners(_x2, _x3) {
7412 return _ref4.apply(this, arguments);
7413 };
7414 }(),
7415 importKit = /*#__PURE__*/function () {
7416 var _ref6 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
7417 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession, newState;
7418 return _regenerator.default.wrap(function _callee3$(_context3) {
7419 while (1) switch (_context3.prev = _context3.next) {
7420 case 0:
7421 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
7422 ajaxActions.reset();
7423 _context3.next = 4;
7424 return initImportProcess({
7425 id: id,
7426 session: session,
7427 include: include,
7428 overrideConditions: overrideConditions,
7429 referrer: referrer,
7430 selectedCustomPostTypes: selectedCustomPostTypes
7431 });
7432 case 4:
7433 importSession = _context3.sent;
7434 if (importSession.success) {
7435 _context3.next = 10;
7436 break;
7437 }
7438 newState = {
7439 status: KIT_STATUS_MAP.ERROR,
7440 data: ajaxState.response || {}
7441 };
7442 setKitState(function (prevState) {
7443 return _objectSpread(_objectSpread({}, prevState), newState);
7444 });
7445 _context3.next = 12;
7446 break;
7447 case 10:
7448 _context3.next = 12;
7449 return runImportRunners(importSession.data.session, importSession.data.runners);
7450 case 12:
7451 case "end":
7452 return _context3.stop();
7453 }
7454 }, _callee3);
7455 }));
7456 return function importKit(_x4) {
7457 return _ref6.apply(this, arguments);
7458 };
7459 }(),
7460 exportKit = function exportKit(_ref7) {
7461 var include = _ref7.include,
7462 kitInfo = _ref7.kitInfo,
7463 plugins = _ref7.plugins,
7464 selectedCustomPostTypes = _ref7.selectedCustomPostTypes;
7465 setAjax({
7466 data: {
7467 action: EXPORT_KIT_KEY,
7468 data: JSON.stringify({
7469 include: include,
7470 kitInfo: kitInfo,
7471 plugins: plugins,
7472 selectedCustomPostTypes: selectedCustomPostTypes
7473 })
7474 }
7475 });
7476 },
7477 reset = function reset() {
7478 return ajaxActions.reset();
7479 };
7480 (0, _react.useEffect)(function () {
7481 if ('initial' !== ajaxState.status) {
7482 var newState = {};
7483 if ('success' === ajaxState.status) {
7484 var _ajaxState$response;
7485 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7486 newState.status = KIT_STATUS_MAP.EXPORTED;
7487 } else {
7488 var _ajaxState$response2;
7489 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7490 }
7491 } else if ('error' === ajaxState.status) {
7492 newState.status = KIT_STATUS_MAP.ERROR;
7493 }
7494
7495 // The response is required even if an error occurred, in order to detect the error type.
7496 newState.data = ajaxState.response || {};
7497 setKitState(function (prevState) {
7498 return _objectSpread(_objectSpread({}, prevState), newState);
7499 });
7500 }
7501 }, [ajaxState.status]);
7502 return {
7503 kitState: kitState,
7504 KIT_STATUS_MAP: KIT_STATUS_MAP,
7505 kitActions: {
7506 upload: uploadKit,
7507 import: importKit,
7508 export: exportKit,
7509 reset: reset
7510 }
7511 };
7512 }
7513
7514 /***/ }),
7515
7516 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7517 /*!************************************************************************!*\
7518 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7519 \************************************************************************/
7520 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7521
7522 "use strict";
7523
7524
7525 Object.defineProperty(exports, "__esModule", ({
7526 value: true
7527 }));
7528 exports.PLUGINS_KEYS = void 0;
7529 exports["default"] = usePluginsData;
7530 var _react = __webpack_require__(/*! react */ "react");
7531 var PLUGINS_KEYS = Object.freeze({
7532 ELEMENTOR: 'Elementor',
7533 ELEMENTOR_PRO: 'Elementor Pro'
7534 });
7535 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7536 function usePluginsData(plugins) {
7537 var getPluginsData = function getPluginsData() {
7538 if (!plugins) {
7539 return [];
7540 }
7541 var elementorPlugins = [],
7542 generalPlugins = [];
7543 plugins.forEach(function (plugin) {
7544 switch (plugin.name) {
7545 case PLUGINS_KEYS.ELEMENTOR:
7546 // Making sure that the core plugin is always first.
7547 elementorPlugins.unshift(plugin);
7548 break;
7549 case PLUGINS_KEYS.ELEMENTOR_PRO:
7550 // Making sure that the pro plugin is always second.
7551 elementorPlugins.push(plugin);
7552 break;
7553 default:
7554 generalPlugins.push(plugin);
7555 }
7556 });
7557
7558 // Making sure that the elementor plugins are always first.
7559 return elementorPlugins.concat(generalPlugins);
7560 };
7561 return {
7562 pluginsData: (0, _react.useMemo)(function () {
7563 return getPluginsData();
7564 }, [plugins])
7565 };
7566 }
7567
7568 /***/ }),
7569
7570 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7571 /*!*******************************************************************!*\
7572 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7573 \*******************************************************************/
7574 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7575
7576 "use strict";
7577
7578
7579 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7580 Object.defineProperty(exports, "__esModule", ({
7581 value: true
7582 }));
7583 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7584 exports["default"] = usePlugins;
7585 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7586 var _react = __webpack_require__(/*! react */ "react");
7587 var PLUGINS_RESPONSE_MAP = Object.freeze({
7588 INITIAL: 'initial',
7589 SUCCESS: 'success',
7590 ERROR: 'error'
7591 });
7592 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
7593 var PLUGIN_STATUS_MAP = Object.freeze({
7594 ACTIVE: 'active',
7595 MULTISITE_ACTIVE: 'network-active',
7596 INACTIVE: 'inactive',
7597 NOT_INSTALLED: 'Not Installed'
7598 });
7599 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
7600 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7601 getInitialState = function getInitialState() {
7602 return {
7603 status: PLUGINS_RESPONSE_MAP.INITIAL,
7604 data: null
7605 };
7606 };
7607 function usePlugins() {
7608 var _useState = (0, _react.useState)(function () {
7609 return getInitialState();
7610 }),
7611 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7612 response = _useState2[0],
7613 setResponse = _useState2[1],
7614 allowResponseUpdate = (0, _react.useRef)(true),
7615 fetchRest = function fetchRest(_ref) {
7616 var body = _ref.body,
7617 method = _ref.method,
7618 _ref$endpoint = _ref.endpoint,
7619 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7620 var data = {
7621 method: method,
7622 headers: {
7623 'Content-Type': 'application/json; charset=utf-8',
7624 'X-WP-Nonce': wpApiSettings.nonce,
7625 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
7626 'X-Elementor-Action': 'import-plugins'
7627 }
7628 };
7629 if (body) {
7630 data.body = JSON.stringify(body);
7631 }
7632 if (response.data) {
7633 reset();
7634 }
7635 return new Promise(function (resolve, reject) {
7636 fetch(baseEndpoint + endpoint, data).then(function (res) {
7637 return res.json();
7638 }).then(function (res) {
7639 if (allowResponseUpdate.current) {
7640 setResponse({
7641 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7642 data: res
7643 });
7644 }
7645 resolve(res);
7646 }).catch(function (error) {
7647 setResponse({
7648 status: PLUGINS_RESPONSE_MAP.ERROR,
7649 data: error
7650 });
7651 reject(error);
7652 });
7653 });
7654 },
7655 fetchData = function fetchData(slug) {
7656 return fetchRest({
7657 method: 'GET',
7658 endpoint: slug
7659 });
7660 },
7661 install = function install(slug) {
7662 slug = slug.split('/')[0];
7663 return fetchRest({
7664 method: 'POST',
7665 body: {
7666 slug: slug
7667 }
7668 });
7669 },
7670 activate = function activate(slug) {
7671 return fetchRest({
7672 endpoint: slug,
7673 method: 'PUT',
7674 body: {
7675 status: PLUGIN_STATUS_MAP.ACTIVE
7676 }
7677 });
7678 },
7679 deactivate = function deactivate(slug) {
7680 return fetchRest({
7681 endpoint: slug,
7682 method: 'PUT',
7683 body: {
7684 status: PLUGIN_STATUS_MAP.INACTIVE
7685 }
7686 });
7687 },
7688 remove = function remove(slug) {
7689 return fetchRest({
7690 endpoint: slug,
7691 method: 'DELETE'
7692 });
7693 },
7694 reset = function reset() {
7695 return setResponse(getInitialState());
7696 };
7697
7698 // On load.
7699 (0, _react.useEffect)(function () {
7700 fetchData();
7701
7702 // Cleanup on destroy.
7703 return function () {
7704 allowResponseUpdate.current = false;
7705 };
7706 }, []);
7707 return {
7708 response: response,
7709 pluginsActions: {
7710 fetch: fetchData,
7711 install: install,
7712 activate: activate,
7713 deactivate: deactivate,
7714 remove: remove,
7715 reset: reset
7716 }
7717 };
7718 }
7719
7720 /***/ }),
7721
7722 /***/ "../app/modules/import-export/assets/js/import.js":
7723 /*!********************************************************!*\
7724 !*** ../app/modules/import-export/assets/js/import.js ***!
7725 \********************************************************/
7726 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7727
7728 "use strict";
7729
7730
7731 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7732 Object.defineProperty(exports, "__esModule", ({
7733 value: true
7734 }));
7735 exports["default"] = Import;
7736 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7737 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7738 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
7739 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7740 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7741 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7742 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7743 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7744 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
7745 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7746 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7747 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7748 function Import() {
7749 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7750 history: _router2.default.appHistory
7751 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7752 path: "complete"
7753 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7754 path: "process"
7755 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7756 path: "resolver"
7757 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7758 path: "content"
7759 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7760 path: "plugins"
7761 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7762 path: "plugins-activation"
7763 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7764 default: true
7765 })))));
7766 }
7767
7768 /***/ }),
7769
7770 /***/ "../app/modules/import-export/assets/js/module.js":
7771 /*!********************************************************!*\
7772 !*** ../app/modules/import-export/assets/js/module.js ***!
7773 \********************************************************/
7774 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7775
7776 "use strict";
7777
7778
7779 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7780 Object.defineProperty(exports, "__esModule", ({
7781 value: true
7782 }));
7783 exports["default"] = void 0;
7784 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7785 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7786 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7787 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7788 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7789 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7790 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; } } }; }
7791 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); }
7792 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; }
7793 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7794 (0, _classCallCheck2.default)(this, ImportExport);
7795 (0, _defineProperty2.default)(this, "routes", [{
7796 path: '/import/*',
7797 component: _import.default
7798 }, {
7799 path: '/export/*',
7800 component: _export.default
7801 }]);
7802 var _iterator = _createForOfIteratorHelper(this.routes),
7803 _step;
7804 try {
7805 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7806 var route = _step.value;
7807 _router.default.addRoute(route);
7808 }
7809 } catch (err) {
7810 _iterator.e(err);
7811 } finally {
7812 _iterator.f();
7813 }
7814 });
7815 exports["default"] = ImportExport;
7816
7817 /***/ }),
7818
7819 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7820 /*!**********************************************************************************************!*\
7821 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7822 \**********************************************************************************************/
7823 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7824
7825 "use strict";
7826 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7827
7828
7829 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7830 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7831 Object.defineProperty(exports, "__esModule", ({
7832 value: true
7833 }));
7834 exports["default"] = ExportComplete;
7835 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7836 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7837 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7838 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7839 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7840 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7841 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7842 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7843 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7844 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7845 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); }
7846 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; }
7847 function ExportComplete() {
7848 var _exportContext$data, _exportContext$data$e;
7849 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7850 navigate = (0, _router.useNavigate)(),
7851 downloadLink = (0, _react.useRef)(null),
7852 getFooter = function getFooter() {
7853 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7854 text: __('Close', 'elementor')
7855 }));
7856 },
7857 downloadFile = function downloadFile() {
7858 if (!downloadLink.current) {
7859 var link = document.createElement('a');
7860 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7861 link.download = 'elementor-kit.zip';
7862 downloadLink.current = link;
7863 }
7864 downloadLink.current.click();
7865 },
7866 getDownloadLink = function getDownloadLink() {
7867 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7868 onClick: downloadFile,
7869 italic: true
7870 }, __('Click here', 'elementor'));
7871 };
7872 (0, _react.useEffect)(function () {
7873 if (exportContext.data.exportedData) {
7874 downloadFile();
7875 } else {
7876 navigate('/export');
7877 }
7878 }, [exportContext.data.downloadUrl]);
7879 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7880 type: "export",
7881 footer: getFooter()
7882 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7883 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7884 heading: __('Your export is ready!', 'elementor'),
7885 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
7886 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
7887 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7888 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
7889 })));
7890 }
7891
7892 /***/ }),
7893
7894 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7895 /*!***********************************************************************************************************************************************!*\
7896 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7897 \***********************************************************************************************************************************************/
7898 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7899
7900 "use strict";
7901 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7902
7903
7904 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7905 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7906 Object.defineProperty(exports, "__esModule", ({
7907 value: true
7908 }));
7909 exports["default"] = KitDescription;
7910 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7911 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7912 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7913 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); }
7914 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; }
7915 function KitDescription() {
7916 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7917 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7918 variant: "outlined"
7919 // eslint-disable-next-line @wordpress/i18n-ellipsis
7920 ,
7921 placeholder: __('Say something about the style and content of these files...', 'elementor'),
7922 multiline: true,
7923 rows: 5,
7924 onChange: function onChange(event) {
7925 exportContext.dispatch({
7926 type: 'SET_KIT_DESCRIPTION',
7927 payload: event.target.value
7928 });
7929 }
7930 });
7931 }
7932
7933 /***/ }),
7934
7935 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
7936 /*!*********************************************************************************************************************************************!*\
7937 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
7938 \*********************************************************************************************************************************************/
7939 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7940
7941 "use strict";
7942 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7943
7944
7945 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7946 Object.defineProperty(exports, "__esModule", ({
7947 value: true
7948 }));
7949 exports["default"] = KitInfoModal;
7950 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7951 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
7952 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
7953 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7954 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7955 function KitInfoModal(props) {
7956 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
7957 className: "e-app-export-kit-info-modal",
7958 title: __('Website Kit Information', 'elementor')
7959 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
7960 className: "e-app-export-kit-info-modal__heading",
7961 variant: "h2",
7962 tag: "h3"
7963 }, __('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'))));
7964 }
7965
7966 /***/ }),
7967
7968 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7969 /*!*********************************************************************************************************************************!*\
7970 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7971 \*********************************************************************************************************************************/
7972 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7973
7974 "use strict";
7975 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7976
7977
7978 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7979 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7980 Object.defineProperty(exports, "__esModule", ({
7981 value: true
7982 }));
7983 exports["default"] = KitName;
7984 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7985 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7986 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7987 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); }
7988 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; }
7989 function KitName() {
7990 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7991 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7992 variant: "outlined",
7993 placeholder: __('Elementor Kit', 'elementor'),
7994 onChange: function onChange(event) {
7995 exportContext.dispatch({
7996 type: 'SET_KIT_TITLE',
7997 payload: event.target.value
7998 });
7999 }
8000 });
8001 }
8002
8003 /***/ }),
8004
8005 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
8006 /*!********************************************************************************************************************!*\
8007 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
8008 \********************************************************************************************************************/
8009 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8010
8011 "use strict";
8012 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8013
8014
8015 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8016 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8017 Object.defineProperty(exports, "__esModule", ({
8018 value: true
8019 }));
8020 exports["default"] = KitInformation;
8021 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8022 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8023 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
8024 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
8025 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
8026 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
8027 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
8028 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
8029 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8030 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); }
8031 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; }
8032 var kitInfoTitle = __('Kit Information', 'elementor');
8033 function KitInformation() {
8034 var _useState = (0, _react.useState)(false),
8035 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8036 showKitInfoModal = _useState2[0],
8037 setShowKitInfoModal = _useState2[1];
8038 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
8039 className: "e-app-export-kit-information"
8040 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
8041 className: "e-app-export-kit-info-modal__icon",
8042 icon: "eicon-info-circle",
8043 color: "secondary",
8044 hideText: true,
8045 text: kitInfoTitle,
8046 onClick: function onClick(event) {
8047 event.stopPropagation();
8048 setShowKitInfoModal(function (prevState) {
8049 return !prevState;
8050 });
8051 }
8052 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
8053 container: true,
8054 spacing: 20
8055 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8056 item: true,
8057 md: 4
8058 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8059 container: true,
8060 direction: "column"
8061 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8062 className: "e-app-export-kit-information__field-header",
8063 container: true,
8064 alignItems: "center"
8065 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8066 className: "e-app-export-kit-information__label",
8067 variant: "h6",
8068 tag: "h4"
8069 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8070 item: true
8071 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8072 item: true,
8073 md: 4
8074 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8075 className: "e-app-export-kit-information__field-header",
8076 container: true,
8077 alignItems: "center"
8078 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8079 className: "e-app-export-kit-information__label",
8080 variant: "h6",
8081 tag: "h4"
8082 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8083 item: true
8084 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
8085 show: showKitInfoModal,
8086 setShow: setShowKitInfoModal
8087 }));
8088 }
8089
8090 /***/ }),
8091
8092 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
8093 /*!************************************************************************************!*\
8094 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
8095 \************************************************************************************/
8096 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8097
8098 "use strict";
8099 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8100
8101
8102 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8103 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8104 Object.defineProperty(exports, "__esModule", ({
8105 value: true
8106 }));
8107 exports["default"] = ExportKit;
8108 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8109 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8110 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8111 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8112 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8113 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8114 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8115 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
8116 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8117 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8118 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8119 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
8120 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
8121 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); }
8122 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; }
8123 function ExportKit() {
8124 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8125 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8126 getFooter = function getFooter() {
8127 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8128 variant: "contained",
8129 text: __('Next', 'elementor'),
8130 color: "primary",
8131 url: "/export/plugins"
8132 }));
8133 },
8134 getLearnMoreLink = function getLearnMoreLink() {
8135 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8136 url: "https://go.elementor.com/app-what-are-kits",
8137 italic: true
8138 }, __('Learn More', 'elementor'));
8139 };
8140 (0, _react.useEffect)(function () {
8141 var _elementorAppConfig$i;
8142 exportContext.dispatch({
8143 type: 'SET_IS_EXPORT_PROCESS_STARTED',
8144 payload: true
8145 });
8146 sharedContext.dispatch({
8147 type: 'SET_CPT',
8148 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
8149 });
8150 }, []);
8151 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8152 type: "export",
8153 footer: getFooter()
8154 }, /*#__PURE__*/_react.default.createElement("section", {
8155 className: "e-app-export-kit"
8156 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8157 heading: __('Export a Website Kit', 'elementor'),
8158 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
8159 key: "description-secondary-line"
8160 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
8161 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8162 contentData: _kitContentData.default
8163 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
8164 }
8165
8166 /***/ }),
8167
8168 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
8169 /*!************************************************************************************************************************************!*\
8170 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
8171 \************************************************************************************************************************************/
8172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8173
8174 "use strict";
8175 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8176 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8177
8178
8179 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8180 Object.defineProperty(exports, "__esModule", ({
8181 value: true
8182 }));
8183 exports["default"] = ExportPluginsFooter;
8184 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8185 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8186 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8187 function ExportPluginsFooter(_ref) {
8188 var isKitReady = _ref.isKitReady;
8189 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8190 text: __('Back', 'elementor'),
8191 variant: "contained",
8192 url: "/export"
8193 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8194 text: __('Create Kit', 'elementor'),
8195 variant: "contained",
8196 color: isKitReady ? 'primary' : 'disabled',
8197 url: isKitReady ? '/export/process' : ''
8198 }));
8199 }
8200 ExportPluginsFooter.propTypes = {
8201 isKitReady: PropTypes.bool.isRequired
8202 };
8203
8204 /***/ }),
8205
8206 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
8207 /*!******************************************************************************************************************************************!*\
8208 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
8209 \******************************************************************************************************************************************/
8210 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8211
8212 "use strict";
8213 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8214
8215
8216 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8217 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8218 Object.defineProperty(exports, "__esModule", ({
8219 value: true
8220 }));
8221 exports["default"] = void 0;
8222 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8223 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
8224 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
8225 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8226 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8227 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); }
8228 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; }
8229 var layout = [3, 1],
8230 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
8231
8232 function ExportPluginsSelection(_ref) {
8233 var onSelect = _ref.onSelect;
8234 var _usePlugins = (0, _usePlugins2.default)(),
8235 response = _usePlugins.response,
8236 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8237 pluginsData = _usePluginsData.pluginsData,
8238 activePlugins = pluginsData.filter(function (_ref2) {
8239 var status = _ref2.status;
8240 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
8241 }),
8242 getInitialSelected = function getInitialSelected() {
8243 // Elementor Core will always be the first plugin on the list.
8244 var initialSelected = [0];
8245
8246 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
8247 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
8248 initialSelected.push(1);
8249 }
8250 return initialSelected;
8251 };
8252 if (!response.data) {
8253 return /*#__PURE__*/_react.default.createElement(_loader.default, {
8254 absoluteCenter: true
8255 });
8256 }
8257 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
8258 plugins: activePlugins,
8259 initialSelected: getInitialSelected(),
8260 initialDisabled: initialDisabled,
8261 layout: layout,
8262 withStatus: false,
8263 onSelect: onSelect
8264 });
8265 }
8266 ExportPluginsSelection.propTypes = {
8267 onSelect: PropTypes.func.isRequired
8268 };
8269 var _default = (0, _react.memo)(ExportPluginsSelection);
8270 exports["default"] = _default;
8271
8272 /***/ }),
8273
8274 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
8275 /*!********************************************************************************************!*\
8276 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
8277 \********************************************************************************************/
8278 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8279
8280 "use strict";
8281 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8282
8283
8284 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8285 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8286 Object.defineProperty(exports, "__esModule", ({
8287 value: true
8288 }));
8289 exports["default"] = ExportPlugins;
8290 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8291 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8292 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8293 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8294 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8295 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8296 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8297 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
8298 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
8299 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8300 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); }
8301 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; }
8302 function ExportPlugins() {
8303 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8304 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8305 navigate = (0, _router.useNavigate)(),
8306 _useState = (0, _react.useState)(false),
8307 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8308 isKitReady = _useState2[0],
8309 setIsKitReady = _useState2[1],
8310 _ref = exportContext.data || [],
8311 plugins = _ref.plugins,
8312 isExportProcessStarted = _ref.isExportProcessStarted,
8313 hasIncludes = !!sharedContext.data.includes.length,
8314 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8315 return exportContext.dispatch({
8316 type: 'SET_PLUGINS',
8317 payload: selectedPlugins
8318 });
8319 }, []);
8320
8321 // On load.
8322 (0, _react.useEffect)(function () {
8323 if (!isExportProcessStarted) {
8324 // When not starting from the main screen.
8325 navigate('/export');
8326 }
8327 }, []);
8328
8329 // On plugins change.
8330 (0, _react.useEffect)(function () {
8331 if (hasIncludes && plugins.length) {
8332 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8333 setIsKitReady(true);
8334 } else {
8335 // There should be at least one more plugin select in addition to Elementor Core.
8336 var isExportKitAllowed = plugins.length > 1;
8337
8338 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8339 setIsKitReady(isExportKitAllowed);
8340 }
8341 }, [plugins]);
8342 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8343 type: "export",
8344 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8345 isKitReady: isKitReady
8346 })
8347 }, /*#__PURE__*/_react.default.createElement("section", {
8348 className: "e-app-export-plugins"
8349 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8350 heading: __('Export your site as a Website Kit', 'elementor'),
8351 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8352 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8353 onSelect: handleOnSelect
8354 })));
8355 }
8356
8357 /***/ }),
8358
8359 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8360 /*!********************************************************************************************!*\
8361 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8362 \********************************************************************************************/
8363 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8364
8365 "use strict";
8366
8367
8368 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8369 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8370 Object.defineProperty(exports, "__esModule", ({
8371 value: true
8372 }));
8373 exports["default"] = ExportProcess;
8374 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8375 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8376 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8377 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8378 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8379 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8380 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8381 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8382 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8383 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
8384 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); }
8385 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; }
8386 function ExportProcess() {
8387 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8388 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8389 navigate = (0, _router.useNavigate)(),
8390 _useKit = (0, _useKit2.default)(),
8391 kitState = _useKit.kitState,
8392 kitActions = _useKit.kitActions,
8393 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8394 _useState = (0, _react.useState)(''),
8395 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8396 errorType = _useState2[0],
8397 setErrorType = _useState2[1],
8398 _ref = exportContext.data || {},
8399 plugins = _ref.plugins,
8400 exportedData = _ref.exportedData,
8401 kitInfo = _ref.kitInfo,
8402 isExportProcessStarted = _ref.isExportProcessStarted,
8403 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8404 pluginsData = _useExportPluginsData.pluginsData,
8405 onDialogDismiss = function onDialogDismiss() {
8406 exportContext.dispatch({
8407 type: 'SET_DOWNLOAD_URL',
8408 payload: ''
8409 });
8410 navigate('export');
8411 },
8412 exportKit = function exportKit() {
8413 var _sharedContext$data = sharedContext.data,
8414 includes = _sharedContext$data.includes,
8415 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8416
8417 /*
8418 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8419 The plugins must be added to the includes items, otherwise they will not be exported.
8420 The plugins should always be added in order to include the Core plugin data in the kit.
8421 */
8422 kitActions.export({
8423 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8424 kitInfo: kitInfo,
8425 plugins: pluginsData,
8426 selectedCustomPostTypes: selectedCustomPostTypes
8427 });
8428 };
8429
8430 // On load.
8431 (0, _react.useEffect)(function () {
8432 if (isExportProcessStarted) {
8433 exportKit();
8434 } else {
8435 // When not starting from the main screen.
8436 navigate('/export');
8437 }
8438 }, []);
8439
8440 // On kit status change.
8441 (0, _react.useEffect)(function () {
8442 switch (kitState.status) {
8443 case KIT_STATUS_MAP.EXPORTED:
8444 exportContext.dispatch({
8445 type: 'SET_EXPORTED_DATA',
8446 payload: kitState.data
8447 });
8448 break;
8449 case KIT_STATUS_MAP.ERROR:
8450 setErrorType(kitState.data);
8451 break;
8452 }
8453 }, [kitState.status]);
8454
8455 // On process finished.
8456 (0, _react.useEffect)(function () {
8457 if (exportedData) {
8458 navigate('export/complete');
8459 }
8460 }, [exportedData]);
8461 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8462 type: "export"
8463 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8464 errorType: errorType,
8465 onDialogApprove: onDialogDismiss,
8466 onDialogDismiss: onDialogDismiss
8467 }));
8468 }
8469
8470 /***/ }),
8471
8472 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8473 /*!***********************************************************************************************************!*\
8474 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8475 \***********************************************************************************************************/
8476 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8477
8478 "use strict";
8479
8480
8481 Object.defineProperty(exports, "__esModule", ({
8482 value: true
8483 }));
8484 exports["default"] = useExportPluginsData;
8485 var _react = __webpack_require__(/*! react */ "react");
8486 function useExportPluginsData(plugins) {
8487 var getData = function getData() {
8488 var pluginsData = [];
8489 plugins.forEach(function (pluginData) {
8490 var name = pluginData.name,
8491 plugin = pluginData.plugin,
8492 pluginUri = pluginData.plugin_uri,
8493 version = pluginData.version;
8494 pluginsData.push({
8495 name: name,
8496 plugin: plugin,
8497 pluginUri: pluginUri,
8498 version: version
8499 });
8500 });
8501 return pluginsData;
8502 };
8503 return {
8504 pluginsData: (0, _react.useMemo)(function () {
8505 return getData();
8506 }, [plugins])
8507 };
8508 }
8509
8510 /***/ }),
8511
8512 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8513 /*!***************************************************************************************!*\
8514 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8515 \***************************************************************************************/
8516 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8517
8518 "use strict";
8519
8520
8521 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8522 Object.defineProperty(exports, "__esModule", ({
8523 value: true
8524 }));
8525 exports["default"] = useImportActions;
8526 var _react = __webpack_require__(/*! react */ "react");
8527 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8528 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8529 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8530 function useImportActions() {
8531 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8532 navigate = (0, _router.useNavigate)(),
8533 _useAction = (0, _useAction2.default)(),
8534 backToDashboard = _useAction.backToDashboard,
8535 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8536 navigateToMainScreen = function navigateToMainScreen() {
8537 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8538 navigate(url);
8539 },
8540 closeApp = function closeApp() {
8541 if (isStartedFromKitLibrary) {
8542 navigate('/kit-library');
8543 } else {
8544 backToDashboard();
8545 }
8546 };
8547 return {
8548 navigateToMainScreen: navigateToMainScreen,
8549 closeApp: closeApp
8550 };
8551 }
8552
8553 /***/ }),
8554
8555 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
8556 /*!*******************************************************************************************************************************!*\
8557 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
8558 \*******************************************************************************************************************************/
8559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8560
8561 "use strict";
8562 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8563
8564
8565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8566 Object.defineProperty(exports, "__esModule", ({
8567 value: true
8568 }));
8569 exports["default"] = ConnectProNotice;
8570 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8571 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8572 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8573 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8574 function ConnectProNotice() {
8575 var getButton = function getButton() {
8576 return /*#__PURE__*/_react.default.createElement(_button.default, {
8577 text: __('Let’s do it', 'elementor'),
8578 variant: "outlined",
8579 color: "secondary",
8580 size: "sm",
8581 target: "_blank",
8582 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8583 });
8584 };
8585 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8586 className: "e-app-import-connect-pro-notice",
8587 label: __('Tip:', 'elementor'),
8588 color: "info",
8589 button: getButton()
8590 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8591 }
8592
8593 /***/ }),
8594
8595 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8596 /*!*************************************************************************************************************************************!*\
8597 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8598 \*************************************************************************************************************************************/
8599 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8600
8601 "use strict";
8602 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8603 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8604
8605
8606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8607 Object.defineProperty(exports, "__esModule", ({
8608 value: true
8609 }));
8610 exports["default"] = FailedPluginsNotice;
8611 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8612 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8613 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8614 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8615 function FailedPluginsNotice(_ref) {
8616 var failedPlugins = _ref.failedPlugins;
8617 var getButton = function getButton() {
8618 return /*#__PURE__*/_react.default.createElement(_button.default, {
8619 text: __('Learn more', 'elementor'),
8620 variant: "outlined",
8621 color: "secondary",
8622 size: "sm",
8623 target: "_blank",
8624 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8625 });
8626 };
8627 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8628 className: "e-app-import-failed-plugins-notice",
8629 label: __('Important:', 'elementor'),
8630 color: "warning",
8631 button: getButton()
8632 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8633 var name = _ref2.name;
8634 return name;
8635 }).join(' | '));
8636 }
8637 FailedPluginsNotice.propTypes = {
8638 failedPlugins: PropTypes.array
8639 };
8640
8641 /***/ }),
8642
8643 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8644 /*!***************************************************************************************************************************************!*\
8645 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8646 \***************************************************************************************************************************************/
8647 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8648
8649 "use strict";
8650 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8651 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8652
8653
8654 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8655 Object.defineProperty(exports, "__esModule", ({
8656 value: true
8657 }));
8658 exports["default"] = ImportCompleteFooter;
8659 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8660 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8661 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8662 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8663 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8664 function ImportCompleteFooter(_ref) {
8665 var seeItLiveUrl = _ref.seeItLiveUrl,
8666 referrer = _ref.referrer;
8667 var action = (0, _useAction.default)(),
8668 eventTracking = function eventTracking(command) {
8669 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8670 if ('kit-library' === referrer) {
8671 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8672 page_source: 'kit is live',
8673 element_location: 'app_wizard_footer',
8674 event_type: eventType
8675 });
8676 }
8677 };
8678 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8679 text: __('See it live', 'elementor'),
8680 variant: "contained",
8681 onClick: function onClick() {
8682 eventTracking('kit-library/see-it-live');
8683 window.open(seeItLiveUrl, '_blank');
8684 }
8685 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8686 text: __('Close', 'elementor'),
8687 variant: "contained",
8688 color: "primary",
8689 onClick: function onClick() {
8690 eventTracking('kit-library/close');
8691 action.backToDashboard();
8692 }
8693 }));
8694 }
8695 ImportCompleteFooter.propTypes = {
8696 seeItLiveUrl: PropTypes.string,
8697 referrer: PropTypes.string
8698 };
8699
8700 /***/ }),
8701
8702 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8703 /*!**********************************************************************************************************!*\
8704 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8705 \**********************************************************************************************************/
8706 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8707
8708 "use strict";
8709
8710
8711 Object.defineProperty(exports, "__esModule", ({
8712 value: true
8713 }));
8714 exports["default"] = useImportedKitData;
8715 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8716 function useImportedKitData() {
8717 var getTemplates = function getTemplates(templates, importedData) {
8718 var kitTemplates = {};
8719 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) {
8720 var _importedData$templat;
8721 kitTemplates[key] = templates[key];
8722 }
8723 return kitTemplates;
8724 },
8725 getContent = function getContent(content, importedData) {
8726 var kitContent = {};
8727 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8728 kitContent[contentType] = {};
8729 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8730 var _importedData$content;
8731 kitContent[contentType][key] = content[contentType][key];
8732 }
8733 }
8734 return kitContent;
8735 },
8736 getWPContent = function getWPContent(content, importedData) {
8737 var kitWPContent = {};
8738 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8739 var _importedData$wpCont;
8740 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8741 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8742 }
8743 return kitWPContent;
8744 },
8745 getPlugins = function getPlugins(importedPlugins) {
8746 var plugins = {
8747 activePlugins: [],
8748 failedPlugins: []
8749 };
8750 importedPlugins.forEach(function (plugin) {
8751 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8752 plugins[group].push(plugin);
8753 });
8754 return plugins;
8755 };
8756 return {
8757 getTemplates: getTemplates,
8758 getContent: getContent,
8759 getWPContent: getWPContent,
8760 getPlugins: getPlugins
8761 };
8762 }
8763
8764 /***/ }),
8765
8766 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8767 /*!**********************************************************************************************!*\
8768 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8769 \**********************************************************************************************/
8770 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8771
8772 "use strict";
8773 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8774
8775
8776 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8777 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8778 Object.defineProperty(exports, "__esModule", ({
8779 value: true
8780 }));
8781 exports["default"] = ImportComplete;
8782 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8783 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8784 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8785 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8786 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8787 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8788 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8789 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8790 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
8791 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
8792 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
8793 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8794 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
8795 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); }
8796 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; }
8797 function ImportComplete() {
8798 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8799 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8800 navigate = (0, _router.useNavigate)(),
8801 _ref = importContext.data || {},
8802 importedPlugins = _ref.importedPlugins,
8803 uploadedData = _ref.uploadedData,
8804 importedData = _ref.importedData,
8805 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8806 _ref2 = sharedContext.data || {},
8807 referrer = _ref2.referrer,
8808 _useImportedKitData = (0, _useImportedKitData2.default)(),
8809 getTemplates = _useImportedKitData.getTemplates,
8810 getContent = _useImportedKitData.getContent,
8811 getWPContent = _useImportedKitData.getWPContent,
8812 getPlugins = _useImportedKitData.getPlugins,
8813 _getPlugins = getPlugins(importedPlugins),
8814 activePlugins = _getPlugins.activePlugins,
8815 failedPlugins = _getPlugins.failedPlugins,
8816 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8817 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8818 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8819 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8820 getKitData = function getKitData() {
8821 if (!uploadedData || !importedData) {
8822 return {};
8823 }
8824 var manifest = uploadedData.manifest;
8825 return {
8826 templates: getTemplates(manifest.templates, importedData),
8827 content: getContent(manifest.content, importedData),
8828 'wp-content': getWPContent(manifest['wp-content'], importedData),
8829 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8830 plugins: activePlugins,
8831 configData: importedData.configData
8832 };
8833 },
8834 eventTracking = function eventTracking(command, source) {
8835 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8836 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8837 if ('kit-library' === referrer) {
8838 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8839 page_source: source,
8840 event_type: eventType,
8841 element_location: elementLocation
8842 });
8843 }
8844 },
8845 kitData = (0, _react.useMemo)(function () {
8846 return getKitData();
8847 }, []);
8848 (0, _react.useEffect)(function () {
8849 if (!uploadedData) {
8850 navigate('/import');
8851 }
8852 if (uploadedData) {
8853 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8854 }
8855 sharedContext.dispatch({
8856 type: 'SET_CURRENT_PAGE_NAME',
8857 payload: ImportComplete.name
8858 });
8859 }, []);
8860 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8861 type: "import",
8862 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8863 seeItLiveUrl: seeItLiveUrl,
8864 referrer: referrer
8865 })
8866 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8867 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8868 heading: __('Your kit is now live on your site!', 'elementor'),
8869 description: __('You’ve imported and applied the following to your site:', 'elementor'),
8870 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8871 url: "https://go.elementor.com/app-what-are-kits",
8872 italic: true,
8873 onClick: function onClick() {
8874 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8875 }
8876 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
8877 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8878 failedPlugins: failedPlugins
8879 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8880 data: kitData
8881 })));
8882 }
8883
8884 /***/ }),
8885
8886 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8887 /*!**************************************************************************************************************************************!*\
8888 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8889 \**************************************************************************************************************************************/
8890 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8891
8892 "use strict";
8893 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8894 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8895
8896
8897 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8898 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8899 Object.defineProperty(exports, "__esModule", ({
8900 value: true
8901 }));
8902 exports["default"] = ImportContentDisplay;
8903 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8904 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8905 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8906 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
8907 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8908 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8909 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8910 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); }
8911 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; }
8912 function ImportContentDisplay(_ref) {
8913 var manifest = _ref.manifest,
8914 hasPro = _ref.hasPro,
8915 hasPlugins = _ref.hasPlugins,
8916 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8917 onResetProcess = _ref.onResetProcess;
8918 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8919 // Getting the kit data from the manifest.
8920 var kitData = _kitContentData.default.filter(function (_ref2) {
8921 var type = _ref2.type;
8922 var contentType = 'settings' === type ? 'site-settings' : type,
8923 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8924 return !!(Array.isArray(data) ? data.length : data);
8925 });
8926 (0, _react.useEffect)(function () {
8927 sharedContext.dispatch({
8928 type: 'SET_CPT',
8929 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8930 });
8931 }, []);
8932 if (!kitData.length && hasPlugins) {
8933 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8934 color: "info",
8935 label: __('Note:', 'elementor')
8936 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8937 }
8938 if (!kitData.length) {
8939 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8940 color: "danger"
8941 }, __('You can’t use this Website Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8942 onClick: onResetProcess
8943 }, __('Go Back', 'elementor')));
8944 }
8945 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8946 color: "warning",
8947 label: __('Required plugins are still missing.', 'elementor'),
8948 className: "e-app-import-content__plugins-notice"
8949 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8950 url: "/import/plugins"
8951 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8952 contentData: kitData,
8953 hasPro: hasPro
8954 }));
8955 }
8956 ImportContentDisplay.propTypes = {
8957 manifest: PropTypes.object,
8958 hasPro: PropTypes.bool,
8959 hasPlugins: PropTypes.bool,
8960 isAllRequiredPluginsSelected: PropTypes.bool,
8961 onResetProcess: PropTypes.func
8962 };
8963
8964 /***/ }),
8965
8966 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8967 /*!************************************************************************************************************************************!*\
8968 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8969 \************************************************************************************************************************************/
8970 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8971
8972 "use strict";
8973 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8974 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8975
8976
8977 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8978 Object.defineProperty(exports, "__esModule", ({
8979 value: true
8980 }));
8981 exports["default"] = ImportContentFooter;
8982 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8983 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8984 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8985 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8986 function ImportContentFooter(_ref) {
8987 var hasPlugins = _ref.hasPlugins,
8988 hasConflicts = _ref.hasConflicts,
8989 isImportAllowed = _ref.isImportAllowed,
8990 onResetProcess = _ref.onResetProcess,
8991 onPreviousClick = _ref.onPreviousClick,
8992 onImportClick = _ref.onImportClick;
8993 var navigate = (0, _router.useNavigate)(),
8994 getNextPageUrl = function getNextPageUrl() {
8995 if (hasConflicts) {
8996 return 'import/resolver';
8997 } else if (hasPlugins) {
8998 return 'import/plugins-activation';
8999 }
9000 return 'import/process';
9001 };
9002 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9003 text: __('Previous', 'elementor'),
9004 variant: "contained",
9005 onClick: function onClick() {
9006 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
9007 if (hasPlugins) {
9008 navigate('import/plugins/');
9009 } else {
9010 onResetProcess();
9011 }
9012 }
9013 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9014 variant: "contained",
9015 text: __('Import', 'elementor'),
9016 color: isImportAllowed ? 'primary' : 'disabled',
9017 onClick: function onClick() {
9018 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
9019 return isImportAllowed && navigate(getNextPageUrl());
9020 }
9021 }));
9022 }
9023 ImportContentFooter.propTypes = {
9024 hasPlugins: PropTypes.bool,
9025 hasConflicts: PropTypes.bool,
9026 isImportAllowed: PropTypes.bool,
9027 onResetProcess: PropTypes.func.isRequired,
9028 onPreviousClick: PropTypes.func,
9029 onImportClick: PropTypes.func
9030 };
9031
9032 /***/ }),
9033
9034 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
9035 /*!********************************************************************************************!*\
9036 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
9037 \********************************************************************************************/
9038 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9039
9040 "use strict";
9041 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9042
9043
9044 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9045 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9046 Object.defineProperty(exports, "__esModule", ({
9047 value: true
9048 }));
9049 exports["default"] = ImportContent;
9050 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9051 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9052 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9053 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9054 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9055 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9056 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
9057 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
9058 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9059 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
9060 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); }
9061 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; }
9062 function ImportContent() {
9063 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9064 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9065 _sharedContext$data = sharedContext.data,
9066 referrer = _sharedContext$data.referrer,
9067 includes = _sharedContext$data.includes,
9068 currentPage = _sharedContext$data.currentPage,
9069 _importContext$data = importContext.data,
9070 plugins = _importContext$data.plugins,
9071 requiredPlugins = _importContext$data.requiredPlugins,
9072 uploadedData = _importContext$data.uploadedData,
9073 file = _importContext$data.file,
9074 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
9075 _useImportActions = (0, _useImportActions2.default)(),
9076 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9077 handleResetProcess = function handleResetProcess() {
9078 return importContext.dispatch({
9079 type: 'SET_FILE',
9080 payload: null
9081 });
9082 },
9083 eventTracking = function eventTracking(command) {
9084 if ('kit-library' === referrer) {
9085 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9086 page_source: 'import',
9087 step: currentPage,
9088 event_type: 'click'
9089 });
9090 }
9091 },
9092 getFooter = function getFooter() {
9093 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
9094 hasPlugins: !!plugins.length,
9095 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
9096 isImportAllowed: !!(plugins.length || includes.length),
9097 onResetProcess: handleResetProcess,
9098 onPreviousClick: function onPreviousClick() {
9099 return eventTracking('kit-library/go-back');
9100 },
9101 onImportClick: function onImportClick() {
9102 return eventTracking('kit-library/approve-import');
9103 }
9104 });
9105 };
9106 (0, _react.useEffect)(function () {
9107 sharedContext.dispatch({
9108 type: 'SET_CURRENT_PAGE_NAME',
9109 payload: ImportContent.name
9110 });
9111 }, []);
9112 // On file change.
9113 (0, _react.useEffect)(function () {
9114 if (!file) {
9115 navigateToMainScreen();
9116 }
9117 }, [file]);
9118 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9119 type: "import",
9120 footer: getFooter()
9121 }, /*#__PURE__*/_react.default.createElement("section", {
9122 className: "e-app-import-content"
9123 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9124 heading: __('Select which parts you want to apply', 'elementor'),
9125 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')]
9126 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
9127 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
9128 hasPro: isProInstalledDuringProcess,
9129 hasPlugins: !!requiredPlugins.length,
9130 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
9131 onResetProcess: handleResetProcess
9132 })));
9133 }
9134
9135 /***/ }),
9136
9137 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
9138 /*!************************************************************************************************************************!*\
9139 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
9140 \************************************************************************************************************************/
9141 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9142
9143 "use strict";
9144
9145
9146 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9147 Object.defineProperty(exports, "__esModule", ({
9148 value: true
9149 }));
9150 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
9151 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9152 var _react = __webpack_require__(/*! react */ "react");
9153 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9154 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9155 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
9156 function useImportKitLibraryApplyAllPlugins(plugins) {
9157 var _useState = (0, _react.useState)(),
9158 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9159 missingPlugins = _useState2[0],
9160 setMissingPlugins = _useState2[1],
9161 _usePlugins = (0, _usePlugins2.default)(),
9162 response = _usePlugins.response,
9163 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9164 pluginsData = _usePluginsData.pluginsData,
9165 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
9166 importPluginsData = _useImportPluginsData.importPluginsData,
9167 _ref = importPluginsData || {},
9168 missing = _ref.missing;
9169 (0, _react.useEffect)(function () {
9170 if (plugins && !plugins.length) {
9171 return;
9172 }
9173 setMissingPlugins(missing);
9174 }, [plugins, missing]);
9175 return missingPlugins;
9176 }
9177
9178 /***/ }),
9179
9180 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
9181 /*!************************************************************************************!*\
9182 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
9183 \************************************************************************************/
9184 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9185
9186 "use strict";
9187 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9188
9189
9190 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9191 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9192 Object.defineProperty(exports, "__esModule", ({
9193 value: true
9194 }));
9195 exports["default"] = ImportKit;
9196 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9197 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9198 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9199 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9200 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9201 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9202 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9203 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
9204 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9205 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9206 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
9207 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9208 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9209 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9210 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
9211 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); }
9212 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; }
9213 function ImportKit() {
9214 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9215 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9216 navigate = (0, _router.useNavigate)(),
9217 _useKit = (0, _useKit2.default)(),
9218 kitState = _useKit.kitState,
9219 kitActions = _useKit.kitActions,
9220 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9221 _useState = (0, _react.useState)(''),
9222 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9223 errorType = _useState2[0],
9224 setErrorType = _useState2[1],
9225 _useState3 = (0, _react.useState)(false),
9226 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9227 isLoading = _useState4[0],
9228 setIsLoading = _useState4[1],
9229 _sharedContext$data = sharedContext.data,
9230 referrer = _sharedContext$data.referrer,
9231 currentPage = _sharedContext$data.currentPage,
9232 resetImportProcess = function resetImportProcess() {
9233 importContext.dispatch({
9234 type: 'SET_FILE',
9235 payload: null
9236 });
9237 setErrorType(null);
9238 setIsLoading(false);
9239 kitActions.reset();
9240 },
9241 eventTracking = function eventTracking(command) {
9242 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
9243 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
9244 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
9245 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
9246 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
9247 if ('kit-library' === referrer) {
9248 var uploadMethodName = null;
9249 if (uploadMethod) {
9250 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
9251 }
9252 var element = null;
9253 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
9254 element = 'close button';
9255 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
9256 element = 'x';
9257 }
9258 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9259 element: element,
9260 page_source: 'import',
9261 event_type: eventType,
9262 step: currentPage,
9263 error: 'general' === error ? 'unknown' : error,
9264 modal_type: modalType,
9265 method: uploadMethodName
9266 });
9267 }
9268 },
9269 getLearnMoreLink = function getLearnMoreLink() {
9270 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9271 url: "https://go.elementor.com/app-what-are-kits",
9272 key: "learn-more-link",
9273 italic: true,
9274 onClick: function onClick() {
9275 return eventTracking('kit-library/seek-more-info', null, 'click');
9276 }
9277 }, __('Learn More', 'elementor'));
9278 };
9279
9280 // On load.
9281 (0, _react.useEffect)(function () {
9282 sharedContext.dispatch({
9283 type: 'SET_INCLUDES',
9284 payload: []
9285 });
9286 sharedContext.dispatch({
9287 type: 'SET_CURRENT_PAGE_NAME',
9288 payload: ImportKit.name
9289 });
9290 }, []);
9291
9292 // Uploading the kit after file is selected.
9293 (0, _react.useEffect)(function () {
9294 if (importContext.data.file) {
9295 kitActions.upload({
9296 file: importContext.data.file
9297 });
9298 }
9299 }, [importContext.data.file]);
9300
9301 // Listening to kit upload state.
9302 (0, _react.useEffect)(function () {
9303 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
9304 importContext.dispatch({
9305 type: 'SET_UPLOADED_DATA',
9306 payload: kitState.data
9307 });
9308 } else if ('error' === kitState.status) {
9309 setErrorType(kitState.data);
9310 }
9311 }, [kitState.status]);
9312
9313 // After kit was uploaded.
9314 (0, _react.useEffect)(function () {
9315 if (importContext.data.uploadedData && importContext.data.file) {
9316 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
9317 navigate(url);
9318 }
9319 }, [importContext.data.uploadedData]);
9320 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9321 type: "import"
9322 }, /*#__PURE__*/_react.default.createElement("section", {
9323 className: "e-app-import"
9324 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
9325 className: "e-app-import__back-to-library",
9326 icon: "eicon-chevron-left",
9327 text: __('Back to Kit Library', 'elementor'),
9328 url: "/kit-library"
9329 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9330 heading: __('Import a Website Kit', 'elementor'),
9331 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
9332 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
9333 label: __('Important:', 'elementor'),
9334 color: "warning",
9335 className: "e-app-import__notice"
9336 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
9337 className: "e-app-import__drop-zone",
9338 heading: __('Upload Files to Your Library', 'elementor'),
9339 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
9340 secondaryText: __('Or', 'elementor'),
9341 filetypes: ['zip'],
9342 onFileChoose: function onFileChoose() {
9343 return eventTracking('kit-library/choose-file');
9344 },
9345 onFileSelect: function onFileSelect(file, e) {
9346 setIsLoading(true);
9347 importContext.dispatch({
9348 type: 'SET_FILE',
9349 payload: file
9350 });
9351 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
9352 },
9353 onError: function onError() {
9354 return setErrorType('general');
9355 },
9356 isLoading: isLoading
9357 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
9358 errorType: errorType,
9359 onApprove: resetImportProcess,
9360 onModalClose: function onModalClose(event) {
9361 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
9362 },
9363 onError: function onError() {
9364 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
9365 },
9366 onLearnMore: function onLearnMore() {
9367 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
9368 }
9369 })));
9370 }
9371
9372 /***/ }),
9373
9374 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
9375 /*!*****************************************************************************************************************************************!*\
9376 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
9377 \*****************************************************************************************************************************************/
9378 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9379
9380 "use strict";
9381 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9382
9383
9384 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9385 Object.defineProperty(exports, "__esModule", ({
9386 value: true
9387 }));
9388 exports["default"] = PluginStatusItem;
9389 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9390 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9391 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9392 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9393 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9394 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
9395 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
9396 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
9397 function PluginStatusItem(_ref) {
9398 var name = _ref.name,
9399 status = _ref.status;
9400 if (NOT_INSTALLED === status) {
9401 return null;
9402 } else if (INACTIVE === status) {
9403 status = 'installed';
9404 } else if (ACTIVE === status) {
9405 status = 'activated';
9406 }
9407 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9408 container: true,
9409 alignItems: "center",
9410 key: name
9411 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9412 rounded: true,
9413 checked: true,
9414 error: 'failed' === status || null,
9415 onChange: function onChange() {}
9416 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9417 tag: "span",
9418 variant: "xs",
9419 className: "e-app-import-plugins-activation__plugin-name"
9420 }, name + ' ' + status));
9421 }
9422 PluginStatusItem.propTypes = {
9423 name: PropTypes.string.isRequired,
9424 status: PropTypes.string.isRequired
9425 };
9426
9427 /***/ }),
9428
9429 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9430 /*!******************************************************************************************************************!*\
9431 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9432 \******************************************************************************************************************/
9433 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9434
9435 "use strict";
9436
9437
9438 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9439 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9440 Object.defineProperty(exports, "__esModule", ({
9441 value: true
9442 }));
9443 exports.ACTION_STATUS_MAP = void 0;
9444 exports["default"] = useInstallPlugins;
9445 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9446 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9447 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9448 var _react = __webpack_require__(/*! react */ "react");
9449 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9450 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); }
9451 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; }
9452 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; }
9453 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; }
9454 var ACTION_STATUS_MAP = Object.freeze({
9455 ACTIVATED: 'activated',
9456 INSTALLED: 'installed',
9457 FAILED: 'failed'
9458 });
9459 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
9460 function useInstallPlugins(_ref) {
9461 var _ref$plugins = _ref.plugins,
9462 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9463 _ref$bulkMaxItems = _ref.bulkMaxItems,
9464 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9465 var _usePlugins = (0, _usePlugins2.default)(),
9466 response = _usePlugins.response,
9467 pluginsActions = _usePlugins.pluginsActions,
9468 _useState = (0, _react.useState)(false),
9469 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9470 isPluginsFetched = _useState2[0],
9471 setIsPluginsFetched = _useState2[1],
9472 _useState3 = (0, _react.useState)(false),
9473 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9474 isDone = _useState4[0],
9475 setIsDone = _useState4[1],
9476 _useState5 = (0, _react.useState)([]),
9477 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9478 bulk = _useState6[0],
9479 setBulk = _useState6[1],
9480 _useState7 = (0, _react.useState)([]),
9481 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9482 ready = _useState8[0],
9483 setReady = _useState8[1],
9484 _useState9 = (0, _react.useState)(''),
9485 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9486 actionStatus = _useState10[0],
9487 setActionStatus = _useState10[1],
9488 _useState11 = (0, _react.useState)(null),
9489 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
9490 currentPlugin = _useState12[0],
9491 setCurrentPlugin = _useState12[1],
9492 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9493 getBulk = function getBulk() {
9494 if (bulk.length > bulkMaxItems) {
9495 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9496 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9497 }
9498 return bulk;
9499 };
9500
9501 // Setting the next plugin to activate/install and checking when all plugins ar ready.
9502 (0, _react.useEffect)(function () {
9503 if (plugins.length) {
9504 if (ready.length === plugins.length) {
9505 setIsDone(true);
9506 } else if (isPluginsFetched) {
9507 var nextPluginToInstallIndex = ready.length;
9508 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9509 }
9510 }
9511 }, [ready, isPluginsFetched]);
9512
9513 // Activating/installing the current plugin.
9514 (0, _react.useEffect)(function () {
9515 if (currentPlugin) {
9516 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9517 runAction(currentPlugin.plugin);
9518 }
9519 }, [currentPlugin]);
9520
9521 // Status Updater.
9522 (0, _react.useEffect)(function () {
9523 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9524 var data = response.data;
9525 if (Array.isArray(data)) {
9526 // When the data type is an Array it means that the plugins data was fetched.
9527 setIsPluginsFetched(true);
9528 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9529 setActionStatus(ACTION_STATUS_MAP.FAILED);
9530 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9531 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9532 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9533 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9534 }
9535 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9536 setActionStatus(ACTION_STATUS_MAP.FAILED);
9537 }
9538 }, [response.status]);
9539
9540 // Actions after data response.
9541 (0, _react.useEffect)(function () {
9542 if (actionStatus) {
9543 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9544 status: ACTION_STATUS_MAP.FAILED
9545 }) : response.data;
9546
9547 // Updating the current plugin status in the bulk.
9548 setBulk(function (prevState) {
9549 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9550 processedPlugins[ready.length] = pluginData;
9551 return processedPlugins;
9552 });
9553 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9554 // After the plugin process was finished.
9555 setReady(function (prevState) {
9556 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9557 });
9558 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9559 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9560 setCurrentPlugin(pluginData);
9561 }
9562
9563 // Reset the actionStatus value for the next iteration.
9564 setActionStatus('');
9565 }
9566 }, [actionStatus]);
9567 return {
9568 isDone: isDone,
9569 ready: ready,
9570 bulk: (0, _react.useMemo)(function () {
9571 return getBulk();
9572 }, [bulk]),
9573 isError: isError
9574 };
9575 }
9576
9577 /***/ }),
9578
9579 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9580 /*!******************************************************************************************************************!*\
9581 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9582 \******************************************************************************************************************/
9583 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9584
9585 "use strict";
9586 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9587
9588
9589 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9590 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9591 Object.defineProperty(exports, "__esModule", ({
9592 value: true
9593 }));
9594 exports["default"] = ImportPluginsActivation;
9595 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9596 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9597 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9598 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9599 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9600 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9601 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
9602 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9603 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9604 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9605 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
9606 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); }
9607 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; }
9608 function ImportPluginsActivation() {
9609 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9610 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9611 navigate = (0, _router.useNavigate)(),
9612 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9613 plugins: importContext.data.plugins
9614 }),
9615 bulk = _useInstallPlugins.bulk,
9616 ready = _useInstallPlugins.ready,
9617 isDone = _useInstallPlugins.isDone;
9618
9619 // In case there are no plugins to import.
9620 (0, _react.useEffect)(function () {
9621 if (!importContext.data.plugins.length) {
9622 navigate('/import/');
9623 }
9624 }, [importContext.data.plugins]);
9625
9626 // When import plugins process is done.
9627 (0, _react.useEffect)(function () {
9628 if (isDone) {
9629 importContext.dispatch({
9630 type: 'SET_IMPORTED_PLUGINS',
9631 payload: ready
9632 });
9633 importContext.dispatch({
9634 type: 'SET_PLUGINS_STATE',
9635 payload: 'success'
9636 });
9637 sharedContext.dispatch({
9638 type: 'SET_CURRENT_PAGE_NAME',
9639 payload: ImportPluginsActivation.name
9640 });
9641 }
9642 }, [isDone]);
9643
9644 // Once the imported plugins data was updated.
9645 (0, _react.useEffect)(function () {
9646 if (importContext.data.importedPlugins.length) {
9647 navigate('/import/process');
9648 }
9649 }, [importContext.data.importedPlugins]);
9650 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9651 type: "import"
9652 }, /*#__PURE__*/_react.default.createElement("section", {
9653 className: "e-app-import-plugins-activation"
9654 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9655 info: __('Activating plugins:', 'elementor')
9656 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9657 container: true,
9658 justify: "center"
9659 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9660 item: true,
9661 className: "e-app-import-plugins-activation__installing-plugins"
9662 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9663 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9664 className: "e-app-import-plugins-activation__plugin-status-item",
9665 key: plugin.name
9666 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9667 name: plugin.name,
9668 status: plugin.status
9669 }));
9670 }))))));
9671 }
9672
9673 /***/ }),
9674
9675 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9676 /*!**************************************************************************************************************************!*\
9677 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9678 \**************************************************************************************************************************/
9679 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9680
9681 "use strict";
9682 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9683 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9684
9685
9686 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9687 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9688 Object.defineProperty(exports, "__esModule", ({
9689 value: true
9690 }));
9691 exports["default"] = ExistingPlugins;
9692 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9693 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9694 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9695 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); }
9696 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; }
9697 var layout = [4, 1];
9698 function ExistingPlugins(_ref) {
9699 var plugins = _ref.plugins;
9700 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9701 return null;
9702 }
9703
9704 // eslint-disable-next-line react-hooks/rules-of-hooks
9705 var existingPlugins = (0, _react.useMemo)(function () {
9706 return plugins;
9707 }, []),
9708 // eslint-disable-next-line react-hooks/rules-of-hooks
9709 initialSelected = (0, _react.useMemo)(function () {
9710 return plugins.map(function (plugin, index) {
9711 return index;
9712 });
9713 }, []);
9714 return /*#__PURE__*/_react.default.createElement("div", {
9715 className: "e-app-import-plugins__section"
9716 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9717 variant: "h5",
9718 tag: "h3",
9719 className: "e-app-import-plugins__section-heading"
9720 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9721 withHeader: false,
9722 withStatus: false,
9723 plugins: existingPlugins,
9724 initialSelected: initialSelected,
9725 initialDisabled: initialSelected,
9726 excludeSelections: initialSelected,
9727 layout: layout
9728 }));
9729 }
9730 ExistingPlugins.propTypes = {
9731 plugins: PropTypes.array
9732 };
9733
9734 /***/ }),
9735
9736 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9737 /*!************************************************************************************************************************************!*\
9738 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9739 \************************************************************************************************************************************/
9740 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9741
9742 "use strict";
9743 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9744 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9745
9746
9747 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9748 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9749 Object.defineProperty(exports, "__esModule", ({
9750 value: true
9751 }));
9752 exports["default"] = ImportPluginsFooter;
9753 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9754 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9755 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9756 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9757 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9758 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); }
9759 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; }
9760 function ImportPluginsFooter(props) {
9761 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9762 _useImportActions = (0, _useImportActions2.default)(),
9763 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9764 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9765 text: __('Previous', 'elementor'),
9766 variant: "contained",
9767 onClick: function onClick() {
9768 var _props$onPreviousClic;
9769 importContext.dispatch({
9770 type: 'SET_FILE',
9771 payload: null
9772 });
9773 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
9774 navigateToMainScreen();
9775 }
9776 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9777 variant: "contained",
9778 text: __('Next', 'elementor'),
9779 color: "primary",
9780 url: "/import/content",
9781 onClick: function onClick() {
9782 var _props$onNextClick;
9783 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
9784 }
9785 }));
9786 }
9787 ImportPluginsFooter.propTypes = {
9788 onPreviousClick: PropTypes.func,
9789 onNextClick: PropTypes.func
9790 };
9791
9792 /***/ }),
9793
9794 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9795 /*!****************************************************************************************************************************!*\
9796 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9797 \****************************************************************************************************************************/
9798 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9799
9800 "use strict";
9801 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9802 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9803
9804
9805 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9806 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9807 Object.defineProperty(exports, "__esModule", ({
9808 value: true
9809 }));
9810 exports["default"] = PluginsToImport;
9811 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9812 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9813 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9814 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9815 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9816 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9817 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); }
9818 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; }
9819 var layout = [3, 1, 1];
9820 function PluginsToImport(_ref) {
9821 var plugins = _ref.plugins;
9822 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9823 return null;
9824 }
9825
9826 // eslint-disable-next-line react-hooks/rules-of-hooks
9827 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9828 getPluginsToImport = function getPluginsToImport() {
9829 var _plugins$ = plugins[0],
9830 name = _plugins$.name,
9831 status = _plugins$.status;
9832
9833 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9834 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9835 return plugins.splice(1);
9836 }
9837 return plugins;
9838 },
9839 // eslint-disable-next-line react-hooks/rules-of-hooks
9840 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9841 return importContext.dispatch({
9842 type: 'SET_PLUGINS',
9843 payload: selectedPlugins
9844 });
9845 }, []),
9846 // eslint-disable-next-line react-hooks/rules-of-hooks
9847 pluginsToImport = (0, _react.useMemo)(function () {
9848 return getPluginsToImport();
9849 }, [plugins]),
9850 // eslint-disable-next-line react-hooks/rules-of-hooks
9851 initialSelected = (0, _react.useMemo)(function () {
9852 return pluginsToImport.map(function (plugin, index) {
9853 return index;
9854 });
9855 }, [plugins]),
9856 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9857 if (!pluginsToImport.length) {
9858 return null;
9859 }
9860 return /*#__PURE__*/_react.default.createElement("div", {
9861 className: "e-app-import-plugins__section"
9862 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9863 variant: "h5",
9864 tag: "h3",
9865 className: "e-app-import-plugins__section-heading"
9866 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9867 plugins: pluginsToImport,
9868 initialSelected: initialSelected,
9869 onSelect: handleOnSelect,
9870 layout: layout
9871 }));
9872 }
9873 PluginsToImport.propTypes = {
9874 plugins: PropTypes.array
9875 };
9876
9877 /***/ }),
9878
9879 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9880 /*!**************************************************************************************************************!*\
9881 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9882 \**************************************************************************************************************/
9883 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9884
9885 "use strict";
9886 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9887 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9888
9889
9890 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9891 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9892 Object.defineProperty(exports, "__esModule", ({
9893 value: true
9894 }));
9895 exports["default"] = ProBanner;
9896 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9897 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9898 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9899 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9900 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9901 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9902 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); }
9903 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; }
9904 function ProBanner(_ref) {
9905 var onRefresh = _ref.onRefresh;
9906 var _useState = (0, _react.useState)(false),
9907 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9908 showInfoDialog = _useState2[0],
9909 setShowInfoDialog = _useState2[1],
9910 openGoProExternalPage = function openGoProExternalPage() {
9911 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9912 },
9913 onDialogDismiss = function onDialogDismiss() {
9914 return setShowInfoDialog(false);
9915 },
9916 onDialogApprove = function onDialogApprove() {
9917 setShowInfoDialog(false);
9918 onRefresh();
9919 },
9920 handleGoPro = function handleGoPro() {
9921 setShowInfoDialog(true);
9922 openGoProExternalPage();
9923 };
9924 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9925 heading: __('Install Elementor Pro', 'elementor'),
9926 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9927 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9928 onClick: handleGoPro
9929 })
9930 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9931 title: __('Is your Elementor Pro ready?', 'elementor'),
9932 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9933 approveButtonColor: "primary",
9934 approveButtonText: __('Yes', 'elementor'),
9935 approveButtonOnClick: onDialogApprove,
9936 dismissButtonText: __('Not yet', 'elementor'),
9937 dismissButtonOnClick: onDialogDismiss,
9938 onClose: onDialogDismiss
9939 }));
9940 }
9941 ProBanner.propTypes = {
9942 status: PropTypes.string,
9943 onRefresh: PropTypes.func
9944 };
9945 ProBanner.defaultProps = {
9946 status: ''
9947 };
9948
9949 /***/ }),
9950
9951 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9952 /*!***********************************************************************************************************!*\
9953 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9954 \***********************************************************************************************************/
9955 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9956
9957 "use strict";
9958
9959
9960 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9961 Object.defineProperty(exports, "__esModule", ({
9962 value: true
9963 }));
9964 exports["default"] = useImportPluginsData;
9965 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9966 var _react = __webpack_require__(/*! react */ "react");
9967 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9968 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9969 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; }
9970 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; }
9971 var MISSING_PLUGINS_KEY = 'missing',
9972 EXISTING_PLUGINS_KEY = 'existing',
9973 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9974 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9975 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9976 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9977 },
9978 getClassifiedPlugins = function getClassifiedPlugins() {
9979 var data = {
9980 missing: [],
9981 existing: [],
9982 minVersionMissing: [],
9983 proData: null
9984 },
9985 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9986 pluginsToInstall.forEach(function (plugin) {
9987 var installedPluginData = installedPluginsMap[plugin.name],
9988 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9989 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9990 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9991 });
9992
9993 // Verifying that the current installed plugin version is not older than the kit plugin version.
9994 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9995 data.minVersionMissing.push(plugin);
9996 }
9997
9998 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9999 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
10000 data.proData = pluginData;
10001 }
10002 data[group].push(pluginData);
10003 });
10004 return data;
10005 },
10006 classifiedPlugins = (0, _react.useMemo)(function () {
10007 return getClassifiedPlugins();
10008 }, [pluginsToInstall, existingPlugins]);
10009 return {
10010 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
10011 };
10012 }
10013
10014 /***/ }),
10015
10016 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
10017 /*!********************************************************************************************!*\
10018 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
10019 \********************************************************************************************/
10020 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10021
10022 "use strict";
10023 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10024
10025
10026 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10027 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10028 Object.defineProperty(exports, "__esModule", ({
10029 value: true
10030 }));
10031 exports["default"] = ImportPlugins;
10032 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10033 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10034 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10035 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10036 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10037 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10038 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
10039 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
10040 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
10041 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
10042 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
10043 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10044 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10045 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
10046 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
10047 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
10048 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10049 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
10050 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); }
10051 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; }
10052 function ImportPlugins() {
10053 var _importContext$data$u, _importContext$data$u2;
10054 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10055 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10056 navigate = (0, _router.useNavigate)(),
10057 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) || [],
10058 _usePlugins = (0, _usePlugins2.default)(),
10059 response = _usePlugins.response,
10060 pluginsActions = _usePlugins.pluginsActions,
10061 _usePluginsData = (0, _usePluginsData2.default)(response.data),
10062 pluginsData = _usePluginsData.pluginsData,
10063 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
10064 importPluginsData = _useImportPluginsData.importPluginsData,
10065 _ref = importPluginsData || {},
10066 missing = _ref.missing,
10067 existing = _ref.existing,
10068 minVersionMissing = _ref.minVersionMissing,
10069 proData = _ref.proData,
10070 _ref2 = sharedContext.data || {},
10071 referrer = _ref2.referrer,
10072 currentPage = _ref2.currentPage,
10073 handleRequiredPlugins = function handleRequiredPlugins() {
10074 if (missing.length) {
10075 // Saving globally the plugins data that the kit requires in order to work properly.
10076 importContext.dispatch({
10077 type: 'SET_REQUIRED_PLUGINS',
10078 payload: missing
10079 });
10080 }
10081 },
10082 handleRefresh = function handleRefresh() {
10083 importContext.dispatch({
10084 type: 'SET_REQUIRED_PLUGINS',
10085 payload: []
10086 });
10087 pluginsActions.fetch();
10088 },
10089 handleProInstallationStatus = function handleProInstallationStatus() {
10090 // 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.
10091 if (proData && !elementorAppConfig.hasPro) {
10092 importContext.dispatch({
10093 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
10094 payload: true
10095 });
10096 }
10097 },
10098 eventTracking = function eventTracking(command) {
10099 if ('kit-library' === referrer) {
10100 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10101 page_source: 'import',
10102 step: currentPage,
10103 event_type: 'click'
10104 });
10105 }
10106 };
10107
10108 // On load.
10109 (0, _react.useEffect)(function () {
10110 if (!kitPlugins.length) {
10111 navigate('import/content');
10112 }
10113 sharedContext.dispatch({
10114 type: 'SET_CURRENT_PAGE_NAME',
10115 payload: ImportPlugins.name
10116 });
10117 }, []);
10118
10119 // On plugins data ready.
10120 (0, _react.useEffect)(function () {
10121 if (importPluginsData && !importContext.data.requiredPlugins.length) {
10122 // Saving the required plugins to display them on the next screens.
10123 handleRequiredPlugins();
10124
10125 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
10126 handleProInstallationStatus();
10127 }
10128 }, [importPluginsData]);
10129 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10130 type: "import",
10131 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
10132 onPreviousClick: function onPreviousClick() {
10133 return eventTracking('kit-library/go-back');
10134 },
10135 onNextClick: function onNextClick() {
10136 return eventTracking('kit-library/approve-selection');
10137 }
10138 })
10139 }, /*#__PURE__*/_react.default.createElement("section", {
10140 className: "e-app-import-plugins"
10141 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
10142 absoluteCenter: true
10143 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10144 heading: __('Select the plugins you want to import', 'elementor'),
10145 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
10146 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
10147 label: __(' Recommended:', 'elementor'),
10148 className: "e-app-import-plugins__versions-notice",
10149 color: "warning"
10150 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10151 url: elementorAppConfig.admin_url + 'update-core.php'
10152 }, __('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, {
10153 onRefresh: handleRefresh
10154 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
10155 plugins: missing
10156 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
10157 plugins: existing
10158 })));
10159 }
10160
10161 /***/ }),
10162
10163 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
10164 /*!********************************************************************************************!*\
10165 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
10166 \********************************************************************************************/
10167 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10168
10169 "use strict";
10170 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10171
10172
10173 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10174 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10175 Object.defineProperty(exports, "__esModule", ({
10176 value: true
10177 }));
10178 exports["default"] = ImportProcess;
10179 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10180 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10181 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10182 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10183 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10184 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10185 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
10186 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
10187 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10188 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
10189 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
10190 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
10191 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
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 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; }
10194 function ImportProcess() {
10195 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10196 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10197 navigate = (0, _router.useNavigate)(),
10198 _useState = (0, _react.useState)(''),
10199 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10200 errorType = _useState2[0],
10201 setErrorType = _useState2[1],
10202 _useState3 = (0, _react.useState)(false),
10203 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10204 showUnfilteredFilesDialog = _useState4[0],
10205 setShowUnfilteredFilesDialog = _useState4[1],
10206 _useState5 = (0, _react.useState)(false),
10207 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
10208 startImport = _useState6[0],
10209 setStartImport = _useState6[1],
10210 _useState7 = (0, _react.useState)([]),
10211 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
10212 plugins = _useState8[0],
10213 setPlugins = _useState8[1],
10214 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
10215 _useKit = (0, _useKit2.default)(),
10216 kitState = _useKit.kitState,
10217 kitActions = _useKit.kitActions,
10218 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
10219 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
10220 id = _useQueryParams$getAl.id,
10221 referrer = _useQueryParams$getAl.referrer,
10222 fileURL = _useQueryParams$getAl.file_url,
10223 actionType = _useQueryParams$getAl.action_type,
10224 nonce = _useQueryParams$getAl.nonce,
10225 _ref = sharedContext.data || {},
10226 includes = _ref.includes,
10227 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
10228 currentPage = _ref.currentPage,
10229 _ref2 = importContext.data || {},
10230 file = _ref2.file,
10231 uploadedData = _ref2.uploadedData,
10232 importedData = _ref2.importedData,
10233 overrideConditions = _ref2.overrideConditions,
10234 isResolvedData = _ref2.isResolvedData,
10235 isKitHasSvgAssets = (0, _react.useMemo)(function () {
10236 return includes.some(function (item) {
10237 return ['templates', 'content'].includes(item);
10238 });
10239 }, [includes]),
10240 _useImportActions = (0, _useImportActions2.default)(),
10241 navigateToMainScreen = _useImportActions.navigateToMainScreen,
10242 uploadKit = function uploadKit() {
10243 var decodedFileURL = decodeURIComponent(fileURL);
10244 importContext.dispatch({
10245 type: 'SET_ID',
10246 payload: id
10247 });
10248 importContext.dispatch({
10249 type: 'SET_FILE',
10250 payload: decodedFileURL
10251 });
10252 kitActions.upload({
10253 kitId: id,
10254 file: decodedFileURL,
10255 kitLibraryNonce: nonce
10256 });
10257 },
10258 importKit = function importKit() {
10259 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
10260 setStartImport(true);
10261 } else {
10262 setShowUnfilteredFilesDialog(true);
10263 }
10264 },
10265 applyAllSetCpt = function applyAllSetCpt() {
10266 var _kitState$data, _importContext$data, _importContext$data$u;
10267 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']);
10268 if (cpt) {
10269 var cptArray = Object.keys(cpt);
10270 sharedContext.dispatch({
10271 type: 'SET_SELECTED_CPT',
10272 payload: cptArray
10273 });
10274 }
10275 },
10276 applyAllImportPlugins = function applyAllImportPlugins() {
10277 var _kitState$data2, _kitState$data2$manif;
10278 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;
10279 setPlugins(allPlugins);
10280 },
10281 onCancelProcess = function onCancelProcess() {
10282 importContext.dispatch({
10283 type: 'SET_FILE',
10284 payload: null
10285 });
10286 navigateToMainScreen();
10287 },
10288 _onReady = function onReady() {
10289 setShowUnfilteredFilesDialog(false);
10290 setStartImport(true);
10291 },
10292 eventTracking = function eventTracking(command) {
10293 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
10294 if ('kit-library' === sharedContext.data.referrer) {
10295 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10296 page_source: 'import',
10297 step: currentPage,
10298 modal_type: 'unfiltered_file',
10299 event_type: eventType
10300 });
10301 }
10302 };
10303
10304 // On load.
10305 (0, _react.useEffect)(function () {
10306 // Saving the referrer value globally.
10307 if (referrer) {
10308 sharedContext.dispatch({
10309 type: 'SET_REFERRER',
10310 payload: referrer
10311 });
10312 }
10313 if (actionType) {
10314 importContext.dispatch({
10315 type: 'SET_ACTION_TYPE',
10316 payload: actionType
10317 });
10318 }
10319 if (fileURL && !file) {
10320 // When the starting point of the app is the import/process screen and importing via file_url.
10321 uploadKit();
10322 } else if (uploadedData) {
10323 // When the import/process is the second step of the kit import process, after selecting the kit content.
10324 importKit();
10325 } else {
10326 navigate('import');
10327 }
10328 sharedContext.dispatch({
10329 type: 'SET_CURRENT_PAGE_NAME',
10330 payload: ImportProcess.name
10331 });
10332 }, []);
10333
10334 // Starting the import process.
10335 (0, _react.useEffect)(function () {
10336 if (startImport) {
10337 kitActions.import({
10338 id: importContext.data.id,
10339 session: uploadedData.session,
10340 include: includes,
10341 overrideConditions: overrideConditions,
10342 referrer: referrer,
10343 selectedCustomPostTypes: selectedCustomPostTypes
10344 });
10345 }
10346 }, [startImport]);
10347
10348 // Updating the kit data after upload/import.
10349 (0, _react.useEffect)(function () {
10350 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
10351 switch (kitState.status) {
10352 case KIT_STATUS_MAP.IMPORTED:
10353 importContext.dispatch({
10354 type: 'SET_IMPORTED_DATA',
10355 payload: kitState.data
10356 });
10357 break;
10358 case KIT_STATUS_MAP.UPLOADED:
10359 importContext.dispatch({
10360 type: 'SET_UPLOADED_DATA',
10361 payload: kitState.data
10362 });
10363 break;
10364 case KIT_STATUS_MAP.ERROR:
10365 setErrorType(kitState.data);
10366 break;
10367 }
10368 }
10369 }, [kitState.status]);
10370
10371 // Actions after the kit upload/import data was updated.
10372 (0, _react.useEffect)(function () {
10373 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
10374 if (importedData) {
10375 // After kit upload.
10376 navigate('/import/complete');
10377 } else if ('apply-all' === importContext.data.actionType) {
10378 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
10379 // Forcing apply-all kit content.
10380 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) {
10381 importContext.dispatch({
10382 type: 'SET_PLUGINS_STATE',
10383 payload: 'have'
10384 });
10385 }
10386 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
10387 navigate('/import/resolver');
10388 } else {
10389 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
10390 kitActions.reset();
10391 if ('have' === importContext.data.pluginsState) {
10392 applyAllImportPlugins();
10393 }
10394 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
10395 applyAllSetCpt();
10396 importKit();
10397 }
10398 }
10399 } else {
10400 navigate('/import/plugins');
10401 }
10402 }
10403 }, [uploadedData, importedData, importContext.data.pluginsState]);
10404 (0, _react.useEffect)(function () {
10405 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
10406 importContext.dispatch({
10407 type: 'SET_PLUGINS',
10408 payload: missing
10409 });
10410 navigate('import/plugins-activation');
10411 }
10412 }, [missing]);
10413 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10414 type: "import"
10415 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10416 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
10417 errorType: errorType,
10418 onDialogApprove: onCancelProcess,
10419 onDialogDismiss: onCancelProcess
10420 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
10421 show: showUnfilteredFilesDialog,
10422 setShow: setShowUnfilteredFilesDialog,
10423 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10424 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10425 onReady: function onReady() {
10426 return _onReady();
10427 },
10428 onCancel: function onCancel() {
10429 setShowUnfilteredFilesDialog(false);
10430 onCancelProcess();
10431 },
10432 onLoad: function onLoad() {
10433 return eventTracking('kit-library/modal-load', 'load');
10434 },
10435 onClose: function onClose() {
10436 eventTracking('kit-library/close');
10437 _onReady();
10438 },
10439 onDismiss: function onDismiss() {
10440 _onReady();
10441 eventTracking('kit-library/skip');
10442 },
10443 onEnable: function onEnable() {
10444 return eventTracking('kit-library/enable');
10445 }
10446 })));
10447 }
10448
10449 /***/ }),
10450
10451 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10452 /*!*************************************************************************************************************************************************!*\
10453 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10454 \*************************************************************************************************************************************************/
10455 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10456
10457 "use strict";
10458 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10459
10460
10461 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10462 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10463 Object.defineProperty(exports, "__esModule", ({
10464 value: true
10465 }));
10466 exports["default"] = ConflictCheckbox;
10467 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10468 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10469 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10470 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); }
10471 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; }
10472 function ConflictCheckbox(props) {
10473 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10474 isSelected = function isSelected() {
10475 return importContext.data.overrideConditions.includes(props.id);
10476 },
10477 updateOverrideCondition = function updateOverrideCondition(event) {
10478 var isChecked = event.target.checked,
10479 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
10480 if (props.onCheck) {
10481 props.onCheck(isChecked);
10482 }
10483 importContext.dispatch({
10484 type: actionType,
10485 payload: props.id
10486 });
10487 };
10488 (0, _react.useEffect)(function () {
10489 if (!importContext.data.overrideConditions.length) {
10490 importContext.dispatch({
10491 type: 'ADD_OVERRIDE_CONDITION',
10492 payload: props.id
10493 });
10494 }
10495 }, []);
10496 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10497 checked: isSelected(),
10498 onChange: updateOverrideCondition,
10499 className: props.className
10500 });
10501 }
10502 ConflictCheckbox.propTypes = {
10503 className: PropTypes.string,
10504 id: PropTypes.number.isRequired,
10505 onCheck: PropTypes.func
10506 };
10507 ConflictCheckbox.defaultProps = {
10508 className: ''
10509 };
10510
10511 /***/ }),
10512
10513 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10514 /*!***********************************************************************************************************!*\
10515 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10516 \***********************************************************************************************************/
10517 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10518
10519 "use strict";
10520 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10521 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10522
10523
10524 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10525 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10526 Object.defineProperty(exports, "__esModule", ({
10527 value: true
10528 }));
10529 exports["default"] = Conflict;
10530 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10531 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10532 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10533 var _conflictCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/conflict-checkbox/conflict-checkbox */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js"));
10534 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10535 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10536 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10537 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10538 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10539 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); }
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 function Conflict(props) {
10542 var _importContext$data$u;
10543 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10544 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10545 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10546 currentPage = sharedContext.data.currentPage,
10547 getConflictTitle = function getConflictTitle(id) {
10548 var _elementorAppConfig$i;
10549 var templateType = manifest.templates[id].doc_type,
10550 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10551 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10552 },
10553 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10554 return /*#__PURE__*/_react.default.createElement(_button.default, {
10555 className: "e-app-import-resolver-conflicts__edit-template",
10556 url: editUrl,
10557 target: "_blank",
10558 icon: "eicon-editor-external-link",
10559 text: __('Edit Template', 'elementor'),
10560 hideText: true,
10561 onClick: function onClick() {
10562 if (props.onClick) {
10563 props.onClick(title);
10564 }
10565 }
10566 });
10567 },
10568 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10569 return importContext.data.overrideConditions.includes(importedAssetId);
10570 },
10571 getAssetClassName = function getAssetClassName(isActive) {
10572 var classes = ['e-app-import-resolver-conflicts__asset'];
10573 if (isActive) {
10574 classes.push('active');
10575 }
10576 return classes.join(' ');
10577 },
10578 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10579 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10580 },
10581 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10582 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10583 },
10584 eventTracking = function eventTracking(command, title) {
10585 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10586 item: title,
10587 page_source: 'import',
10588 step: currentPage,
10589 event_type: 'click'
10590 });
10591 };
10592 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10593 container: true,
10594 noWrap: true
10595 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10596 id: props.importedId,
10597 type: "main-type",
10598 className: "e-app-import-resolver-conflicts__checkbox",
10599 onCheck: function onCheck(isChecked) {
10600 var command = isChecked && isChecked ? 'check' : 'uncheck';
10601 eventTracking(command, props.conflictData.template_title);
10602 }
10603 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10604 item: true
10605 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10606 variant: "h5",
10607 tag: "h4",
10608 className: "e-app-import-resolver-conflicts__title"
10609 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10610 item: true
10611 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10612 variant: "sm",
10613 tag: "span",
10614 className: getImportedAssetClasses(props.importedId)
10615 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10616 style: true,
10617 variant: "sm",
10618 tag: "span",
10619 className: getExistingAssetClasses(props.importedId)
10620 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10621 }
10622 Conflict.propTypes = {
10623 importedId: PropTypes.number,
10624 conflictData: PropTypes.object,
10625 onClick: PropTypes.func
10626 };
10627
10628 /***/ }),
10629
10630 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10631 /*!**********************************************************************************************!*\
10632 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10633 \**********************************************************************************************/
10634 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10635
10636 "use strict";
10637 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10638
10639
10640 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10641 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10642 Object.defineProperty(exports, "__esModule", ({
10643 value: true
10644 }));
10645 exports["default"] = ImportResolver;
10646 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10647 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10648 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10649 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10650 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10651 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10652 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10653 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10654 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10655 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10656 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10657 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10658 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10659 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10660 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10661 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10662 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10663 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); }
10664 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; }
10665 function ImportResolver() {
10666 var _importContext$data, _importContext$data$u;
10667 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10668 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10669 navigate = (0, _router.useNavigate)(),
10670 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) || {},
10671 _ref = sharedContext.data || {},
10672 referrer = _ref.referrer,
10673 currentPage = _ref.currentPage,
10674 eventTracking = function eventTracking(command) {
10675 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10676 if ('kit-library' === referrer) {
10677 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10678 site_part: sitePart,
10679 page_source: 'import',
10680 step: currentPage,
10681 event_type: 'click'
10682 });
10683 }
10684 },
10685 getFooter = function getFooter() {
10686 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10687 text: __('Previous', 'elementor'),
10688 variant: "contained",
10689 onClick: function onClick() {
10690 eventTracking('kit-library/go-back');
10691 navigate('import/content');
10692 }
10693 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10694 text: __('Next', 'elementor'),
10695 variant: "contained",
10696 color: "primary",
10697 onClick: function onClick() {
10698 eventTracking('kit-library/approve-selection');
10699 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10700 importContext.dispatch({
10701 type: 'SET_IS_RESOLVED',
10702 payload: true
10703 });
10704 navigate(url);
10705 }
10706 }));
10707 },
10708 getLearnMoreLink = function getLearnMoreLink() {
10709 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10710 url: "https://go.elementor.com/app-what-are-kits",
10711 italic: true,
10712 onClick: function onClick() {
10713 return eventTracking('kit-library/seek-more-info');
10714 }
10715 }, __('Learn More', 'elementor'));
10716 },
10717 isHomePageOverride = function isHomePageOverride() {
10718 if (sharedContext.data.includes.includes('content')) {
10719 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
10720 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) || {};
10721 return Object.entries(pages).find(function (pageData) {
10722 return pageData[1].show_on_front;
10723 });
10724 }
10725 return false;
10726 };
10727 (0, _react.useEffect)(function () {
10728 if (!importContext.data.uploadedData) {
10729 navigate('import');
10730 }
10731 sharedContext.dispatch({
10732 type: 'SET_CURRENT_PAGE_NAME',
10733 payload: ImportResolver.name
10734 });
10735 }, []);
10736 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10737 type: "import",
10738 footer: getFooter()
10739 }, /*#__PURE__*/_react.default.createElement("section", {
10740 className: "e-app-import-resolver"
10741 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10742 heading: __('Import a Website Kit to your site', 'elementor'),
10743 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10744 key: "description-first-line"
10745 }, __('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())]
10746 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10747 className: "e-app-import-resolver__notice",
10748 label: __('Note:', 'elementor'),
10749 color: "warning"
10750 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10751 isOpened: true
10752 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10753 toggle: false
10754 }, /*#__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, {
10755 padding: "20"
10756 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10757 className: "e-app-import-resolver-conflicts__container"
10758 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10759 separated: true,
10760 className: "e-app-import-resolver-conflicts"
10761 }, Object.entries(conflicts).map(function (_ref2, index) {
10762 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10763 id = _ref3[0],
10764 conflict = _ref3[1];
10765 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10766 padding: "20",
10767 key: index,
10768 className: "e-app-import-resolver-conflicts__item"
10769 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10770 importedId: parseInt(id),
10771 conflictData: conflict[0],
10772 onClick: function onClick(title) {
10773 return eventTracking('kit-library/check-item', title);
10774 }
10775 }));
10776 })))))));
10777 }
10778
10779 /***/ }),
10780
10781 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10782 /*!**************************************************************************************!*\
10783 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10784 \**************************************************************************************/
10785 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10786
10787 "use strict";
10788 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10789
10790
10791 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10792 Object.defineProperty(exports, "__esModule", ({
10793 value: true
10794 }));
10795 exports["default"] = ActionsFooter;
10796 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10797 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10798 function ActionsFooter(props) {
10799 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10800 separator: true,
10801 justify: "end"
10802 }, props.children);
10803 }
10804 ActionsFooter.propTypes = {
10805 children: PropTypes.any
10806 };
10807
10808 /***/ }),
10809
10810 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10811 /*!**************************************************************************************!*\
10812 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10813 \**************************************************************************************/
10814 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10815
10816 "use strict";
10817 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10818
10819
10820 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10821 Object.defineProperty(exports, "__esModule", ({
10822 value: true
10823 }));
10824 exports["default"] = ContentLayout;
10825 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10826 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10827 function ContentLayout(props) {
10828 return /*#__PURE__*/_react.default.createElement("div", {
10829 className: "e-app-import-export-content-layout"
10830 }, /*#__PURE__*/_react.default.createElement("div", {
10831 className: "e-app-import-export-content-layout__container"
10832 }, props.children));
10833 }
10834 ContentLayout.propTypes = {
10835 children: PropTypes.any.isRequired
10836 };
10837
10838 /***/ }),
10839
10840 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10841 /*!***************************************************************************************************!*\
10842 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10843 \***************************************************************************************************/
10844 /***/ ((__unused_webpack_module, exports) => {
10845
10846 "use strict";
10847
10848
10849 Object.defineProperty(exports, "__esModule", ({
10850 value: true
10851 }));
10852 exports.cptObjectToOptionsArray = void 0;
10853 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10854 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10855 var cptOptionsArray = [];
10856 // eslint-disable-next-line no-unused-expressions
10857 if (cptObject && label) {
10858 Object.keys(cptObject).forEach(function (key) {
10859 return cptOptionsArray.push({
10860 label: cptObject[key][label],
10861 value: key
10862 });
10863 });
10864 }
10865 return cptOptionsArray;
10866 };
10867 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
10868
10869 /***/ }),
10870
10871 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10872 /*!**************************************************************************************!*\
10873 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10874 \**************************************************************************************/
10875 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10876
10877 "use strict";
10878 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10879
10880
10881 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10882 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10883 Object.defineProperty(exports, "__esModule", ({
10884 value: true
10885 }));
10886 exports["default"] = CptSelectBox;
10887 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10888 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10889 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10890 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10891 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10892 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10893 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); }
10894 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; }
10895 function CptSelectBox() {
10896 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10897 _ref = sharedContext.data || [],
10898 customPostTypes = _ref.customPostTypes,
10899 _useState = (0, _react.useState)([]),
10900 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10901 selected = _useState2[0],
10902 setSelected = _useState2[1];
10903 (0, _react.useEffect)(function () {
10904 setSelected(arrayValueIterator(customPostTypes));
10905 }, [customPostTypes]);
10906 (0, _react.useEffect)(function () {
10907 sharedContext.dispatch({
10908 type: 'SET_SELECTED_CPT',
10909 payload: selected
10910 });
10911 }, [selected]);
10912 var arrayValueIterator = function arrayValueIterator(array) {
10913 return array.map(function (_ref2) {
10914 var value = _ref2.value;
10915 return value;
10916 });
10917 };
10918 var selectedCpt = function selectedCpt(selectedValue) {
10919 setSelected(arrayValueIterator(Array.from(selectedValue)));
10920 };
10921 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10922 variant: "sm",
10923 tag: "p",
10924 className: "e-app-export-kit-content__description"
10925 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10926 multiple: true,
10927 settings: {
10928 width: '100%'
10929 },
10930 options: customPostTypes,
10931 onChange: function onChange(e) {
10932 return selectedCpt(e.target.selectedOptions);
10933 },
10934 value: selected,
10935 placeholder: __('Click to select custom post types', 'elementor')
10936 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10937 variant: "outlined"
10938 // eslint-disable-next-line @wordpress/i18n-ellipsis
10939 ,
10940 placeholder: __('No custom post types in your site...', 'elementor'),
10941 className: "e-app-export-kit-content__disabled"
10942 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10943 variant: "sm",
10944 tag: "span",
10945 className: "e-app-export-kit-content__small-notice"
10946 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10947 }
10948
10949 /***/ }),
10950
10951 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10952 /*!**********************************************************************************!*\
10953 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10954 \**********************************************************************************/
10955 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10956
10957 "use strict";
10958 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10959 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10960
10961
10962 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10963 Object.defineProperty(exports, "__esModule", ({
10964 value: true
10965 }));
10966 exports["default"] = FileProcess;
10967 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10968 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10969 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
10970 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10971 function FileProcess(props) {
10972 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10973 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10974 icon: "eicon-loading eicon-animation-spin"
10975 // eslint-disable-next-line @wordpress/i18n-ellipsis
10976 ,
10977 heading: __('Setting up your kit...', 'elementor'),
10978 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')),
10979 info: props.info
10980 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10981 onApprove: props.onDialogApprove,
10982 onDismiss: props.onDialogDismiss,
10983 errorType: props.errorType
10984 }));
10985 }
10986 FileProcess.propTypes = {
10987 className: PropTypes.string,
10988 onDialogApprove: PropTypes.func,
10989 onDialogDismiss: PropTypes.func,
10990 errorType: PropTypes.string,
10991 info: PropTypes.string
10992 };
10993 FileProcess.defaultProps = {
10994 className: ''
10995 };
10996
10997 /***/ }),
10998
10999 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
11000 /*!*************************************************************************************!*\
11001 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
11002 \*************************************************************************************/
11003 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11004
11005 "use strict";
11006 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11007
11008
11009 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11010 Object.defineProperty(exports, "__esModule", ({
11011 value: true
11012 }));
11013 exports["default"] = ExportInfoModal;
11014 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11015 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11016 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11017 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11018 function ExportInfoModal(props) {
11019 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11020 title: __('Export a Website Kit', 'elementor')
11021 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11022 url: "https://go.elementor.com/app-what-are-kits"
11023 }, __(' Learn more about Website Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does exporting work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('To turn your site into a Website Kit, select the templates, content, settings and plugins you want to include. Once it’s ready, you’ll get a .zip file that you can import to other sites.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11024 url: "http://go.elementor.com/app-export-kit"
11025 }, __('Learn More', 'elementor'))))));
11026 }
11027
11028 /***/ }),
11029
11030 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
11031 /*!*************************************************************************************!*\
11032 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
11033 \*************************************************************************************/
11034 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11035
11036 "use strict";
11037 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11038
11039
11040 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11041 Object.defineProperty(exports, "__esModule", ({
11042 value: true
11043 }));
11044 exports["default"] = ImportInfoModal;
11045 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11046 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11047 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11048 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11049 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11050 function ImportInfoModal(props) {
11051 var eventTracking = function eventTracking(element) {
11052 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
11053 page_source: 'import',
11054 modal_type: 'info',
11055 event_type: 'click',
11056 element: element
11057 });
11058 };
11059 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11060 title: __('Import a Website Kit', 'elementor')
11061 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11062 url: "https://go.elementor.com/app-what-are-kits",
11063 onClick: function onClick() {
11064 return eventTracking('Learn more about website kits');
11065 }
11066 }, __(' 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, {
11067 url: "http://go.elementor.com/app-import-kit",
11068 onClick: function onClick() {
11069 return eventTracking('learn more');
11070 }
11071 }, __('Learn More', 'elementor'))))));
11072 }
11073
11074 /***/ }),
11075
11076 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
11077 /*!**************************************************************************************!*\
11078 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
11079 \**************************************************************************************/
11080 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11081
11082 "use strict";
11083 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11084
11085
11086 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11087 Object.defineProperty(exports, "__esModule", ({
11088 value: true
11089 }));
11090 exports["default"] = InfoModalHeading;
11091 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11092 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11093 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11094 function InfoModalHeading(props) {
11095 return /*#__PURE__*/_react.default.createElement(_heading.default, {
11096 variant: "h3",
11097 tag: "h2",
11098 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
11099 }, props.children);
11100 }
11101 InfoModalHeading.propTypes = {
11102 className: PropTypes.string,
11103 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
11104 };
11105 InfoModalHeading.defaultProps = {
11106 className: ''
11107 };
11108
11109 /***/ }),
11110
11111 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
11112 /*!**************************************************************************************!*\
11113 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
11114 \**************************************************************************************/
11115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11116
11117 "use strict";
11118 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11119
11120
11121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11122 Object.defineProperty(exports, "__esModule", ({
11123 value: true
11124 }));
11125 exports["default"] = InfoModalSection;
11126 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11127 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11128 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11129 function InfoModalSection(props) {
11130 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
11131 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
11132 }, props.children);
11133 }
11134 InfoModalSection.propTypes = {
11135 className: PropTypes.string,
11136 children: PropTypes.any
11137 };
11138 InfoModalSection.defaultProps = {
11139 className: ''
11140 };
11141
11142 /***/ }),
11143
11144 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
11145 /*!***********************************************************************************!*\
11146 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
11147 \***********************************************************************************/
11148 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11149
11150 "use strict";
11151 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11152
11153
11154 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11155 Object.defineProperty(exports, "__esModule", ({
11156 value: true
11157 }));
11158 exports["default"] = InfoModalText;
11159 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11160 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11161 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11162 function InfoModalText(props) {
11163 return /*#__PURE__*/_react.default.createElement(_text.default, {
11164 variant: "sm",
11165 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
11166 }, props.children);
11167 }
11168 InfoModalText.propTypes = {
11169 className: PropTypes.string,
11170 children: PropTypes.any.isRequired
11171 };
11172 InfoModalText.defaultProps = {
11173 className: ''
11174 };
11175
11176 /***/ }),
11177
11178 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
11179 /*!**********************************************************************************!*\
11180 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
11181 \**********************************************************************************/
11182 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11183
11184 "use strict";
11185 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11186
11187
11188 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11189 Object.defineProperty(exports, "__esModule", ({
11190 value: true
11191 }));
11192 exports["default"] = InfoModalTip;
11193 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11194 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11195 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11196 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11197 function InfoModalTip(props) {
11198 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
11199 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
11200 }));
11201 }
11202 InfoModalTip.propTypes = {
11203 className: PropTypes.string
11204 };
11205 InfoModalTip.defaultProps = {
11206 className: ''
11207 };
11208
11209 /***/ }),
11210
11211 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
11212 /*!******************************************************************************!*\
11213 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
11214 \******************************************************************************/
11215 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11216
11217 "use strict";
11218 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11219 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11220
11221
11222 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11223 Object.defineProperty(exports, "__esModule", ({
11224 value: true
11225 }));
11226 exports["default"] = InfoModal;
11227 exports.infoButtonProps = void 0;
11228 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11229 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11230 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11231 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
11232 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
11233 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
11234 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
11235 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
11236 var infoButtonProps = {
11237 id: 'info-modal',
11238 className: 'e-app-export-kit-information__info-icon',
11239 icon: 'eicon-info-circle',
11240 text: __('Kit Info', 'elementor'),
11241 color: 'secondary',
11242 hideText: true
11243 };
11244 exports.infoButtonProps = infoButtonProps;
11245 function InfoModal(props) {
11246 var attrs = {
11247 className: 'e-app-import-export-info-modal',
11248 setShow: props.setShow,
11249 onOpen: props.onOpen,
11250 onClose: props.onClose,
11251 referrer: props.referrer
11252 };
11253 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
11254 attrs.show = props.show;
11255 } else {
11256 attrs.toggleButtonProps = infoButtonProps;
11257 }
11258 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
11259 title: props.title
11260 }), props.children);
11261 }
11262 InfoModal.propTypes = {
11263 show: PropTypes.bool,
11264 setShow: PropTypes.func,
11265 title: PropTypes.string,
11266 children: PropTypes.any.isRequired,
11267 onOpen: PropTypes.func,
11268 onClose: PropTypes.func,
11269 referrer: PropTypes.string
11270 };
11271 InfoModal.Section = _infoModalSection.default;
11272 InfoModal.Heading = _infoModalHeading.default;
11273 InfoModal.Text = _infoModalText.default;
11274 InfoModal.Tip = _infoModalTip.default;
11275
11276 /***/ }),
11277
11278 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
11279 /*!******************************************************************************************!*\
11280 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
11281 \******************************************************************************************/
11282 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11283
11284 "use strict";
11285 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11286
11287
11288 Object.defineProperty(exports, "__esModule", ({
11289 value: true
11290 }));
11291 exports["default"] = void 0;
11292 var kitContentData = [{
11293 type: 'templates',
11294 data: {
11295 title: __('Templates', 'elementor'),
11296 features: {
11297 open: [__('Saved Templates', 'elementor')],
11298 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')],
11299 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
11300 }
11301 }
11302 }, {
11303 type: 'content',
11304 data: {
11305 title: __('Content', 'elementor'),
11306 features: {
11307 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
11308 }
11309 }
11310 }, {
11311 type: 'settings',
11312 data: {
11313 title: __('Site Settings', 'elementor'),
11314 features: {
11315 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
11316 }
11317 }
11318 }];
11319 var _default = kitContentData;
11320 exports["default"] = _default;
11321
11322 /***/ }),
11323
11324 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
11325 /*!*************************************************************************************************************************!*\
11326 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-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 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11336 Object.defineProperty(exports, "__esModule", ({
11337 value: true
11338 }));
11339 exports["default"] = KitContentCheckbox;
11340 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11341 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11342 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
11343 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); }
11344 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; }
11345 function KitContentCheckbox(props) {
11346 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11347 isSelected = function isSelected() {
11348 return sharedContext.data.includes.includes(props.type);
11349 },
11350 setIncludes = function setIncludes(event) {
11351 var _props$onCheck;
11352 var isChecked = event.target.checked,
11353 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
11354 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
11355 sharedContext.dispatch({
11356 type: actionType,
11357 payload: props.type
11358 });
11359 };
11360 (0, _react.useEffect)(function () {
11361 if (!sharedContext.data.includes.length) {
11362 sharedContext.dispatch({
11363 type: 'ADD_INCLUDE',
11364 payload: props.type
11365 });
11366 }
11367 }, []);
11368 return (0, _react.useMemo)(function () {
11369 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11370 checked: isSelected(),
11371 onChange: setIncludes,
11372 className: props.className
11373 });
11374 }, [sharedContext.data.includes]);
11375 }
11376 KitContentCheckbox.propTypes = {
11377 className: PropTypes.string,
11378 type: PropTypes.string.isRequired
11379 };
11380 KitContentCheckbox.defaultProps = {
11381 className: ''
11382 };
11383
11384 /***/ }),
11385
11386 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
11387 /*!*********************************************************************************************************************!*\
11388 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
11389 \*********************************************************************************************************************/
11390 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11391
11392 "use strict";
11393 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11394
11395
11396 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11397 Object.defineProperty(exports, "__esModule", ({
11398 value: true
11399 }));
11400 exports["default"] = TemplatesFeatures;
11401 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11402 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
11403 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
11404 function TemplatesFeatures(props) {
11405 var _props$features$locke;
11406 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
11407 getLockedFeatures = function getLockedFeatures() {
11408 if (!isLockedFeatures) {
11409 return;
11410 }
11411 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
11412 tag: "span",
11413 offset: 19,
11414 show: props.showTooltip,
11415 title: props.features.tooltip,
11416 disabled: !props.isLocked,
11417 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
11418 }, ', ' + props.features.locked.join(', '));
11419 },
11420 getOpenFeatures = function getOpenFeatures() {
11421 var _props$features$open;
11422 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
11423 };
11424 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
11425 }
11426 TemplatesFeatures.propTypes = {
11427 features: PropTypes.object,
11428 isLocked: PropTypes.bool,
11429 showTooltip: PropTypes.bool
11430 };
11431 TemplatesFeatures.defaultProps = {
11432 showTooltip: false
11433 };
11434
11435 /***/ }),
11436
11437 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
11438 /*!********************************************************************************!*\
11439 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
11440 \********************************************************************************/
11441 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11442
11443 "use strict";
11444 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11445
11446
11447 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11448 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11449 Object.defineProperty(exports, "__esModule", ({
11450 value: true
11451 }));
11452 exports["default"] = KitContent;
11453 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11454 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11455 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11456 var _templatesFeatures = _interopRequireDefault(__webpack_require__(/*! ./components/templates-features/templates-features */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js"));
11457 var _kitContentCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/kit-content-checkbox/kit-content-checkbox */ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js"));
11458 var _cptSelectBox = _interopRequireDefault(__webpack_require__(/*! ../cpt-select-box/cpt-select-box */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js"));
11459 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
11460 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11461 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11462 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11463 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11464 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11465 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11466 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11467 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
11468 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); }
11469 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; }
11470 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; }
11471 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; }
11472 function KitContent(_ref) {
11473 var contentData = _ref.contentData,
11474 hasPro = _ref.hasPro;
11475 var _useState = (0, _react.useState)({}),
11476 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11477 containerHover = _useState2[0],
11478 setContainerHover = _useState2[1],
11479 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11480 _sharedContext$data = sharedContext.data,
11481 referrer = _sharedContext$data.referrer,
11482 currentPage = _sharedContext$data.currentPage,
11483 isProExist = hasPro || elementorAppConfig.hasPro,
11484 getTemplateFeatures = function getTemplateFeatures(features, index) {
11485 if (!features) {
11486 return;
11487 }
11488 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11489 features: features,
11490 isLocked: !isProExist,
11491 showTooltip: containerHover[index]
11492 });
11493 },
11494 setContainerHoverState = function setContainerHoverState(index, state) {
11495 setContainerHover(function (prevState) {
11496 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11497 });
11498 },
11499 eventTracking = function eventTracking(event, chosenPart) {
11500 if ('kit-library' === referrer) {
11501 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11502 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11503 page_source: 'import',
11504 step: currentPage,
11505 event_type: 'click',
11506 site_part: chosenPart
11507 });
11508 }
11509 };
11510 if (!contentData.length) {
11511 return null;
11512 }
11513 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11514 separated: true,
11515 className: "e-app-export-kit-content"
11516 }, contentData.map(function (_ref2, index) {
11517 var _data$features;
11518 var type = _ref2.type,
11519 data = _ref2.data;
11520 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11521 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11522 padding: "20",
11523 key: type,
11524 className: "e-app-export-kit-content__item"
11525 }, /*#__PURE__*/_react.default.createElement("div", {
11526 onMouseEnter: function onMouseEnter() {
11527 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11528 },
11529 onMouseLeave: function onMouseLeave() {
11530 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11531 }
11532 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11533 container: true,
11534 noWrap: true
11535 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11536 type: type,
11537 className: "e-app-export-kit-content__checkbox",
11538 onCheck: function onCheck(event, chosenPart) {
11539 eventTracking(event, chosenPart);
11540 }
11541 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11542 item: true,
11543 container: true
11544 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11545 variant: "h4",
11546 tag: "h3",
11547 className: "e-app-export-kit-content__title"
11548 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11549 item: true,
11550 container: true,
11551 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11552 alignItems: 'baseline'
11553 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11554 variant: "sm",
11555 tag: "p",
11556 className: "e-app-export-kit-content__description"
11557 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11558 className: "e-app-export-kit-content__go-pro-button",
11559 url: "https://go.elementor.com/go-pro-import-export"
11560 }))))));
11561 })));
11562 }
11563 KitContent.propTypes = {
11564 className: PropTypes.string,
11565 contentData: PropTypes.array.isRequired,
11566 hasPro: PropTypes.bool
11567 };
11568 KitContent.defaultProps = {
11569 className: ''
11570 };
11571
11572 /***/ }),
11573
11574 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11575 /*!**********************************************************************************************!*\
11576 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11577 \**********************************************************************************************/
11578 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11579
11580 "use strict";
11581 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11582
11583
11584 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11585 Object.defineProperty(exports, "__esModule", ({
11586 value: true
11587 }));
11588 exports["default"] = Included;
11589 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11590 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11591 function Included(_ref) {
11592 var data = _ref.data;
11593 return /*#__PURE__*/_react.default.createElement(_text.default, {
11594 className: "e-app-import-export-kit-data__included"
11595 }, data.filter(function (value) {
11596 return value;
11597 }).join(' | '));
11598 }
11599 Included.propTypes = {
11600 data: PropTypes.array
11601 };
11602
11603 /***/ }),
11604
11605 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11606 /*!************************************************************************************************!*\
11607 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
11608 \************************************************************************************************/
11609 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11610
11611 "use strict";
11612 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11613
11614
11615 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11616 Object.defineProperty(exports, "__esModule", ({
11617 value: true
11618 }));
11619 exports["default"] = SiteArea;
11620 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11621 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11622 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11623 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11624 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11625 function SiteArea(_ref) {
11626 var text = _ref.text,
11627 link = _ref.link;
11628 var eventTracking = function eventTracking(command) {
11629 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11630 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11631 site_area: text,
11632 page_source: 'import complete',
11633 event_type: eventType
11634 });
11635 };
11636 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11637 url: link,
11638 color: "secondary",
11639 underline: "none",
11640 onClick: function onClick() {
11641 return eventTracking('kit-library/open-site-area');
11642 }
11643 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11644 className: "e-app-import-export-kit-data__site-area"
11645 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11646 className: "eicon-editor-external-link"
11647 })));
11648 }
11649 SiteArea.propTypes = {
11650 text: PropTypes.string,
11651 link: PropTypes.string
11652 };
11653
11654 /***/ }),
11655
11656 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11657 /*!************************************************************************************!*\
11658 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11659 \************************************************************************************/
11660 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11661
11662 "use strict";
11663
11664
11665 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11666 Object.defineProperty(exports, "__esModule", ({
11667 value: true
11668 }));
11669 exports["default"] = useKitData;
11670 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11671 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11672 var _react = __webpack_require__(/*! react */ "react");
11673 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; }
11674 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; }
11675 function useKitData(kitData) {
11676 var getLabel = function getLabel(type, key, amount) {
11677 var _kitData$configData;
11678 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11679 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,
11680 label = summaryTitlesData[type][key];
11681 if (label !== null && label !== void 0 && label.single) {
11682 if (!amount) {
11683 return '';
11684 }
11685 var title = amount > 1 ? label.plural : label.single;
11686 return amount + ' ' + title;
11687 }
11688 return label;
11689 },
11690 getTemplates = function getTemplates() {
11691 var templates = {};
11692 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11693 var type = kitData.templates[key].doc_type;
11694 if (!templates[type]) {
11695 templates[type] = 0;
11696 }
11697 templates[type]++;
11698 }
11699 return Object.entries(templates).map(function (_ref) {
11700 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11701 key = _ref2[0],
11702 amount = _ref2[1];
11703 return getLabel('templates', key, amount);
11704 }).filter(function (value) {
11705 return value;
11706 });
11707 },
11708 getSiteSettings = function getSiteSettings() {
11709 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11710 return Object.values(siteSettings).map(function (item) {
11711 return getLabel('site-settings', item);
11712 });
11713 },
11714 getContent = function getContent() {
11715 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11716 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11717 var mergedContent = _objectSpread({}, content);
11718 for (var key in mergedContent) {
11719 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11720 }
11721
11722 // In case that wpContent has properties that doesn't exist in the content object.
11723 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11724 return Object.entries(mergedContent).map(function (_ref3) {
11725 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11726 key = _ref4[0],
11727 data = _ref4[1];
11728 return getLabel('content', key, data.length);
11729 }).filter(function (value) {
11730 return value;
11731 });
11732 },
11733 getPlugins = function getPlugins() {
11734 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11735 var name = _ref5.name;
11736 return name;
11737 }) : [];
11738 };
11739 return (0, _react.useMemo)(function () {
11740 return {
11741 templates: getTemplates(),
11742 siteSettings: getSiteSettings(),
11743 content: getContent(),
11744 plugins: getPlugins()
11745 };
11746 }, [kitData]);
11747 }
11748
11749 /***/ }),
11750
11751 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11752 /*!**************************************************************************!*\
11753 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11754 \**************************************************************************/
11755 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11756
11757 "use strict";
11758 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11759 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11760
11761
11762 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11763 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11764 Object.defineProperty(exports, "__esModule", ({
11765 value: true
11766 }));
11767 exports["default"] = void 0;
11768 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11769 var _siteArea = _interopRequireDefault(__webpack_require__(/*! ./components/site-area/site-area */ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js"));
11770 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11771 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11772 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11773 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11774 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); }
11775 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; }
11776 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11777 function KitData(_ref) {
11778 var data = _ref.data;
11779 var _useKitData = (0, _useKitData2.default)(data),
11780 templates = _useKitData.templates,
11781 siteSettings = _useKitData.siteSettings,
11782 content = _useKitData.content,
11783 plugins = _useKitData.plugins,
11784 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11785 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11786 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11787 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11788 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11789 rowsData = [{
11790 siteArea: __('Elementor Templates', 'elementor'),
11791 link: elementorAppConfig.base_url + siteEditorPath,
11792 included: templates
11793 }, {
11794 siteArea: __('Site Settings', 'elementor'),
11795 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11796 included: siteSettings
11797 }, {
11798 siteArea: __('Content', 'elementor'),
11799 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11800 included: content
11801 }, {
11802 siteArea: __('Plugins', 'elementor'),
11803 link: elementorAppConfig.admin_url + 'plugins.php',
11804 included: plugins
11805 }],
11806 rows = rowsData.map(function (_ref3) {
11807 var siteArea = _ref3.siteArea,
11808 included = _ref3.included,
11809 link = _ref3.link;
11810 if (!included.length) {
11811 // eslint-disable-next-line array-callback-return
11812 return;
11813 }
11814 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11815 key: siteArea,
11816 text: siteArea,
11817 link: link
11818 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11819 key: included,
11820 data: included
11821 })];
11822 }).filter(function (row) {
11823 return row;
11824 });
11825 if (!rows.length) {
11826 return null;
11827 }
11828 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11829 className: "e-app-import-export-kit-data",
11830 headers: headers,
11831 rows: rows,
11832 layout: [1, 3]
11833 });
11834 }
11835 KitData.propTypes = {
11836 data: PropTypes.object
11837 };
11838 var _default = (0, _react.memo)(KitData);
11839 exports["default"] = _default;
11840
11841 /***/ }),
11842
11843 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11844 /*!***************************************************************************************************!*\
11845 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11846 \***************************************************************************************************/
11847 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11848
11849 "use strict";
11850 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11851 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11852
11853
11854 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11855 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11856 Object.defineProperty(exports, "__esModule", ({
11857 value: true
11858 }));
11859 exports["default"] = void 0;
11860 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11861 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11862 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11863 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11864 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11865 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11866 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); }
11867 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; }
11868 function PluginsTable(_ref) {
11869 var plugins = _ref.plugins,
11870 layout = _ref.layout,
11871 withHeader = _ref.withHeader,
11872 withStatus = _ref.withStatus,
11873 onSelect = _ref.onSelect,
11874 initialSelected = _ref.initialSelected,
11875 initialDisabled = _ref.initialDisabled;
11876 var CellText = function CellText(cellTextProps) {
11877 return /*#__PURE__*/_react.default.createElement(_text.default, {
11878 className: "e-app-import-export-plugins-table__cell-content"
11879 }, cellTextProps.text);
11880 },
11881 CellLink = function CellLink(cellLinkProps) {
11882 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11883 url: cellLinkProps.url,
11884 underline: "none"
11885 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11886 className: "eicon-editor-external-link"
11887 }));
11888 },
11889 getHeaders = function getHeaders() {
11890 if (!withHeader) {
11891 return [];
11892 }
11893 var headers = ['Plugin Name', 'Version'];
11894 if (withStatus) {
11895 headers.splice(1, 0, 'Status');
11896 }
11897 return headers;
11898 },
11899 rows = plugins.map(function (_ref2) {
11900 var name = _ref2.name,
11901 status = _ref2.status,
11902 version = _ref2.version,
11903 pluginUrl = _ref2.plugin_uri;
11904 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11905 text: name,
11906 key: name
11907 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11908 text: version,
11909 url: pluginUrl,
11910 key: name
11911 })];
11912 if (withStatus) {
11913 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11914 text: status,
11915 key: name
11916 }));
11917 }
11918 return row;
11919 });
11920 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11921 selection: true,
11922 headers: getHeaders(),
11923 rows: rows,
11924 onSelect: onSelect,
11925 initialSelected: initialSelected,
11926 initialDisabled: initialDisabled,
11927 layout: layout,
11928 className: "e-app-import-export-plugins-table"
11929 });
11930 }
11931 PluginsTable.propTypes = {
11932 onSelect: PropTypes.func,
11933 initialDisabled: PropTypes.array,
11934 initialSelected: PropTypes.array,
11935 plugins: PropTypes.array,
11936 withHeader: PropTypes.bool,
11937 withStatus: PropTypes.bool,
11938 layout: PropTypes.array
11939 };
11940 PluginsTable.defaultProps = {
11941 initialDisabled: [],
11942 initialSelected: [],
11943 plugins: [],
11944 withHeader: true,
11945 withStatus: true
11946 };
11947 var _default = (0, _react.memo)(PluginsTable);
11948 exports["default"] = _default;
11949
11950 /***/ }),
11951
11952 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11953 /*!********************************************************************************************!*\
11954 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11955 \********************************************************************************************/
11956 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11957
11958 "use strict";
11959 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11960
11961
11962 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11963 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11964 Object.defineProperty(exports, "__esModule", ({
11965 value: true
11966 }));
11967 exports["default"] = void 0;
11968 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11969 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11970 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); }
11971 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; }
11972 function PluginsSelection(_ref) {
11973 var plugins = _ref.plugins,
11974 initialSelected = _ref.initialSelected,
11975 initialDisabled = _ref.initialDisabled,
11976 withHeader = _ref.withHeader,
11977 withStatus = _ref.withStatus,
11978 layout = _ref.layout,
11979 onSelect = _ref.onSelect;
11980 if (!plugins.length) {
11981 return null;
11982 }
11983
11984 // eslint-disable-next-line react-hooks/rules-of-hooks
11985 var cachedPlugins = (0, _react.useMemo)(function () {
11986 return plugins;
11987 }, [plugins]),
11988 // eslint-disable-next-line react-hooks/rules-of-hooks
11989 cachedInitialSelected = (0, _react.useMemo)(function () {
11990 return initialSelected;
11991 }, [plugins]),
11992 // eslint-disable-next-line react-hooks/rules-of-hooks
11993 cachedInitialDisabled = (0, _react.useMemo)(function () {
11994 return initialDisabled;
11995 }, [plugins]),
11996 handleOnSelect = function handleOnSelect(selectedIndexes) {
11997 if (!onSelect) {
11998 return;
11999 }
12000 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
12001 return plugins[pluginIndex];
12002 });
12003 onSelect(selectedPlugins);
12004 };
12005 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
12006 plugins: cachedPlugins,
12007 initialDisabled: cachedInitialDisabled,
12008 initialSelected: cachedInitialSelected,
12009 onSelect: handleOnSelect,
12010 withHeader: withHeader,
12011 withStatus: withStatus,
12012 layout: layout
12013 });
12014 }
12015 PluginsSelection.propTypes = {
12016 initialDisabled: PropTypes.array,
12017 initialSelected: PropTypes.array,
12018 layout: PropTypes.array,
12019 onSelect: PropTypes.func,
12020 plugins: PropTypes.array,
12021 selection: PropTypes.bool,
12022 withHeader: PropTypes.bool,
12023 withStatus: PropTypes.bool
12024 };
12025 PluginsSelection.defaultProps = {
12026 initialDisabled: [],
12027 initialSelected: [],
12028 plugins: [],
12029 selection: true,
12030 withHeader: true,
12031 withStatus: true
12032 };
12033 var _default = (0, _react.memo)(PluginsSelection);
12034 exports["default"] = _default;
12035
12036 /***/ }),
12037
12038 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
12039 /*!****************************************************************************************************!*\
12040 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
12041 \****************************************************************************************************/
12042 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12043
12044 "use strict";
12045 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12046 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12047
12048
12049 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12050 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12051 Object.defineProperty(exports, "__esModule", ({
12052 value: true
12053 }));
12054 exports["default"] = ProcessFailedDialog;
12055 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12056 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12057 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
12058 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
12059 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
12060 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12061 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); }
12062 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; }
12063 var messagesContent = {
12064 general: {
12065 title: __('Unable to download the Kit', 'elementor'),
12066 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulties on our part. Try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12067 url: "https://my.elementor.com/support-center/"
12068 }, __('Support', 'elementor')))
12069 },
12070 'zip-archive-module-missing': {
12071 title: __('Couldn’t handle the Kit', 'elementor'),
12072 text: __('Seems like your server is missing the PHP zip module. Install it on your server or contact your site host for further instructions.', 'elementor')
12073 },
12074 'invalid-zip-file': {
12075 title: __('Couldn’t use the Kit', 'elementor'),
12076 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Seems like there is a problem with the Kit’s files. Try installing again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12077 url: "https://my.elementor.com/support-center/"
12078 }, __('Support', 'elementor')))
12079 },
12080 timeout: {
12081 title: __('Unable to download the Kit', 'elementor'),
12082 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('It took too much time to download your Kit and we were unable to complete the process. If all the Kit’s parts don’t appear in ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12083 url: elementorAppConfig.pages_url
12084 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12085 url: "https://my.elementor.com/support-center/"
12086 }, __('Support', 'elementor')))
12087 },
12088 'invalid-kit-library-zip-error': {
12089 title: __('Unable to download the Kit', 'elementor'),
12090 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulty on our part. Try again in a few minutes and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12091 url: "https://my.elementor.com/support-center/"
12092 }, __('Support', 'elementor')))
12093 },
12094 'no-write-permissions': {
12095 title: __('Couldn’t access the file', 'elementor'),
12096 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Kit. Contact your site host to get permission.', 'elementor')
12097 },
12098 'plugin-installation-permissions-error': {
12099 title: __('Couldn’t install the Kit', 'elementor'),
12100 text: __('The Kit includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
12101 }
12102 };
12103 function ProcessFailedDialog(_ref) {
12104 var errorType = _ref.errorType,
12105 onApprove = _ref.onApprove,
12106 onDismiss = _ref.onDismiss,
12107 approveButton = _ref.approveButton,
12108 dismissButton = _ref.dismissButton,
12109 onModalClose = _ref.onModalClose,
12110 onError = _ref.onError,
12111 onLearnMore = _ref.onLearnMore;
12112 var action = (0, _useAction.default)(),
12113 navigate = (0, _router.useNavigate)(),
12114 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
12115 referrer = _useQueryParams$getAl.referrer,
12116 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
12117 _messagesContent$erro = messagesContent[error],
12118 title = _messagesContent$erro.title,
12119 text = _messagesContent$erro.text,
12120 tryAgainText = __('Try Again', 'elementor'),
12121 isTryAgainAction = 'general' === error && onApprove,
12122 handleOnApprove = function handleOnApprove() {
12123 /*
12124 * When the errorType is general, there should be an option to trigger the onApprove function.
12125 * All other error messages should open the learn-more link.
12126 */
12127 if (isTryAgainAction) {
12128 onApprove();
12129 } else {
12130 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
12131 }
12132 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
12133 },
12134 handleOnDismiss = function handleOnDismiss(event) {
12135 if ('general' === error && onDismiss) {
12136 onDismiss();
12137 } else if ('kit-library' === referrer) {
12138 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
12139 navigate('/kit-library');
12140 } else {
12141 action.backToDashboard();
12142 }
12143 };
12144 (0, _react.useEffect)(function () {
12145 onError === null || onError === void 0 ? void 0 : onError();
12146 }, []);
12147 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
12148 title: title,
12149 text: text,
12150 approveButtonColor: "link",
12151 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
12152 approveButtonOnClick: handleOnApprove,
12153 dismissButtonText: dismissButton,
12154 dismissButtonOnClick: function dismissButtonOnClick(event) {
12155 return handleOnDismiss(event);
12156 },
12157 onClose: handleOnDismiss
12158 });
12159 }
12160 ProcessFailedDialog.propTypes = {
12161 onApprove: PropTypes.func,
12162 onDismiss: PropTypes.func,
12163 errorType: PropTypes.string,
12164 approveButton: PropTypes.string,
12165 dismissButton: PropTypes.string,
12166 onModalClose: PropTypes.func,
12167 onError: PropTypes.func,
12168 onLearnMore: PropTypes.func
12169 };
12170 ProcessFailedDialog.defaultProps = {
12171 errorType: 'general',
12172 approveButton: __('Learn More', 'elementor'),
12173 dismissButton: __('Close', 'elementor')
12174 };
12175
12176 /***/ }),
12177
12178 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
12179 /*!******************************************************************!*\
12180 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
12181 \******************************************************************/
12182 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12183
12184 "use strict";
12185 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12186 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12187
12188
12189 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12190 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12191 Object.defineProperty(exports, "__esModule", ({
12192 value: true
12193 }));
12194 exports["default"] = Layout;
12195 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12196 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
12197 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12198 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12199 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
12200 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
12201 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
12202 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
12203 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
12204 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12205 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12206 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
12207 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); }
12208 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; }
12209 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; }
12210 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; }
12211 function Layout(props) {
12212 var _useState = (0, _react.useState)(false),
12213 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12214 showInfoModal = _useState2[0],
12215 setShowInfoModal = _useState2[1],
12216 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
12217 referrer = _useQueryParams$getAl.referrer,
12218 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12219 currentPage = sharedContext.data.currentPage,
12220 eventTracking = function eventTracking(command) {
12221 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
12222 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
12223 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
12224 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
12225 if ('kit-library' === sharedContext.data.referrer || referrer) {
12226 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12227 element: element,
12228 page_source: 'import',
12229 event_type: eventType,
12230 step: currentPage,
12231 element_position: elementPosition,
12232 modal_type: modalType
12233 });
12234 }
12235 },
12236 onModalClose = function onModalClose(e, command) {
12237 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
12238 eventTracking(command, element, null, 'info');
12239 },
12240 getContent = function getContent() {
12241 var infoModalProps = {
12242 show: showInfoModal,
12243 setShow: setShowInfoModal
12244 };
12245 if ('kit-library' === sharedContext.data.referrer || referrer) {
12246 infoModalProps = _objectSpread(_objectSpread({
12247 referrer: referrer
12248 }, infoModalProps), {}, {
12249 onOpen: function onOpen() {
12250 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
12251 },
12252 onClose: function onClose(e) {
12253 return onModalClose(e, 'kit-library/modal-close');
12254 }
12255 });
12256 }
12257 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));
12258 },
12259 getInfoButtonProps = function getInfoButtonProps() {
12260 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
12261 onClick: function onClick() {
12262 eventTracking('kit-library/seek-more-info', 'app_header');
12263 setShowInfoModal(true);
12264 }
12265 });
12266 },
12267 _onClose = function onClose() {
12268 eventTracking('kit-library/close', 'app_header', null, 'click');
12269 window.top.location = elementorAppConfig.admin_url;
12270 },
12271 config = {
12272 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
12273 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
12274 content: getContent(),
12275 footer: props.footer,
12276 onClose: function onClose() {
12277 return _onClose();
12278 }
12279 },
12280 moduleAdminTab = '#tab-import-export-kit';
12281
12282 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
12283 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
12284 elementorAppConfig.return_url += moduleAdminTab;
12285 }
12286 (0, _react.useEffect)(function () {
12287 if (referrer) {
12288 sharedContext.dispatch({
12289 type: 'SET_REFERRER',
12290 payload: referrer
12291 });
12292 }
12293 }, [referrer]);
12294 return /*#__PURE__*/_react.default.createElement(_page.default, config);
12295 }
12296 Layout.propTypes = {
12297 type: PropTypes.oneOf(['import', 'export']),
12298 headerButtons: PropTypes.arrayOf(PropTypes.object),
12299 children: PropTypes.object.isRequired,
12300 footer: PropTypes.object
12301 };
12302 Layout.defaultProps = {
12303 headerButtons: []
12304 };
12305
12306 /***/ }),
12307
12308 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
12309 /*!******************************************************************!*\
12310 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
12311 \******************************************************************/
12312 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12313
12314 "use strict";
12315 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12316
12317
12318 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12319 Object.defineProperty(exports, "__esModule", ({
12320 value: true
12321 }));
12322 exports["default"] = Loader;
12323 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12324 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12325 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12326 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
12327 function Loader(_ref) {
12328 var absoluteCenter = _ref.absoluteCenter;
12329 var baseClassName = 'e-app-import-export-loader',
12330 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
12331 if (absoluteCenter) {
12332 classes.push(baseClassName + '--absolute-center');
12333 }
12334 return /*#__PURE__*/_react.default.createElement(_icon.default, {
12335 className: (0, _utils.arrayToClassName)(classes)
12336 });
12337 }
12338 Loader.propTypes = {
12339 absoluteCenter: PropTypes.bool
12340 };
12341 Loader.defaultProps = {
12342 absoluteCenter: false
12343 };
12344
12345 /***/ }),
12346
12347 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
12348 /*!**********************************************************************************!*\
12349 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
12350 \**********************************************************************************/
12351 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12352
12353 "use strict";
12354 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12355
12356
12357 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12358 Object.defineProperty(exports, "__esModule", ({
12359 value: true
12360 }));
12361 exports["default"] = MessageBanner;
12362 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12363 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12364 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12365 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
12366 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12367 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
12368 function MessageBanner(_ref) {
12369 var heading = _ref.heading,
12370 description = _ref.description,
12371 button = _ref.button;
12372 var getDescriptionContent = function getDescriptionContent() {
12373 if (Array.isArray(description)) {
12374 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
12375 }
12376 return description;
12377 };
12378 return /*#__PURE__*/_react.default.createElement(_box.default, {
12379 className: "e-app-import-export-message-banner",
12380 padding: "20"
12381 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12382 container: true,
12383 alignItems: "center",
12384 justify: "space-between"
12385 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12386 item: true
12387 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12388 className: "e-app-import-export-message-banner__heading",
12389 variant: "h3",
12390 tag: "h3"
12391 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
12392 className: "e-app-import-export-message-banner__description"
12393 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
12394 item: true
12395 }, button)));
12396 }
12397 MessageBanner.propTypes = {
12398 heading: PropTypes.string,
12399 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
12400 button: PropTypes.object
12401 };
12402
12403 /***/ }),
12404
12405 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
12406 /*!****************************************************************************!*\
12407 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
12408 \****************************************************************************/
12409 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12410
12411 "use strict";
12412 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12413
12414
12415 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12416 Object.defineProperty(exports, "__esModule", ({
12417 value: true
12418 }));
12419 exports["default"] = PageHeader;
12420 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12421 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12422 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12423 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12424 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12425 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
12426 // Page header.
12427 function PageHeader(props) {
12428 var baseClassName = 'e-app-import-export-page-header',
12429 classes = [baseClassName, props.className];
12430 var handleMultiLine = function handleMultiLine(content) {
12431 if (Array.isArray(content)) {
12432 var multiLineArray = [];
12433 content.forEach(function (line, index) {
12434 if (index) {
12435 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
12436 key: index
12437 }));
12438 }
12439 multiLineArray.push(line);
12440 });
12441 return multiLineArray;
12442 }
12443 return content;
12444 };
12445 return /*#__PURE__*/_react.default.createElement("div", {
12446 className: (0, _utils.arrayToClassName)(classes)
12447 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12448 container: true
12449 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12450 item: true,
12451 className: "e-app-import-export-page-header__content-wrapper"
12452 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12453 variant: "display-3",
12454 className: "e-app-import-export-page-header__heading"
12455 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12456 className: "e-app-import-export-page-header__description"
12457 }, handleMultiLine(props.description)))));
12458 }
12459 PageHeader.propTypes = {
12460 className: PropTypes.string,
12461 heading: PropTypes.string,
12462 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12463 };
12464 PageHeader.defaultProps = {
12465 className: ''
12466 };
12467
12468 /***/ }),
12469
12470 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12471 /*!****************************************************************************!*\
12472 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12473 \****************************************************************************/
12474 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12475
12476 "use strict";
12477 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12478
12479
12480 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12481 Object.defineProperty(exports, "__esModule", ({
12482 value: true
12483 }));
12484 exports["default"] = WizardStep;
12485 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12486 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12487 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12488 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12489 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12490 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12491 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12492 function WizardStep(props) {
12493 var baseClassName = 'e-app-import-export-wizard-step',
12494 classes = [baseClassName, props.className];
12495 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12496 className: (0, _utils.arrayToClassName)(classes),
12497 justify: "center",
12498 container: true
12499 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12500 item: true
12501 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12502 className: "e-app-import-export-wizard-step__media-container",
12503 justify: "center",
12504 alignItems: "end",
12505 container: true
12506 }, props.image &&
12507 /*#__PURE__*/
12508 // eslint-disable-next-line jsx-a11y/alt-text
12509 _react.default.createElement("img", {
12510 className: "e-app-import-export-wizard-step__image",
12511 src: props.image
12512 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12513 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12514 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12515 variant: "display-3",
12516 className: "e-app-import-export-wizard-step__heading"
12517 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12518 variant: "xl",
12519 className: "e-app-import-export-wizard-step__description"
12520 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12521 variant: "xl",
12522 className: "e-app-import-export-wizard-step__info"
12523 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12524 item: true,
12525 className: "e-app-import-export-wizard-step__content"
12526 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12527 variant: "xs",
12528 className: "e-app-import-export-wizard-step__notice"
12529 }, props.notice)));
12530 }
12531 WizardStep.propTypes = {
12532 className: PropTypes.string,
12533 image: PropTypes.string,
12534 icon: PropTypes.string,
12535 heading: PropTypes.string,
12536 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12537 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12538 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12539 children: PropTypes.any
12540 };
12541 WizardStep.defaultProps = {
12542 className: ''
12543 };
12544
12545 /***/ }),
12546
12547 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12548 /*!*************************************************************************************!*\
12549 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12550 \*************************************************************************************/
12551 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12552
12553 "use strict";
12554
12555
12556 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12557 Object.defineProperty(exports, "__esModule", ({
12558 value: true
12559 }));
12560 exports.DownloadLink = void 0;
12561 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12562 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12563 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12564 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12565 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12566 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12567 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12568 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12569 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12570 var _super = _createSuper(DownloadLink);
12571 function DownloadLink() {
12572 (0, _classCallCheck2.default)(this, DownloadLink);
12573 return _super.apply(this, arguments);
12574 }
12575 (0, _createClass2.default)(DownloadLink, null, [{
12576 key: "getEndpointFormat",
12577 value: function getEndpointFormat() {
12578 return 'kits/download-link/{id}';
12579 }
12580 }]);
12581 return DownloadLink;
12582 }($e.modules.CommandData);
12583 exports.DownloadLink = DownloadLink;
12584
12585 /***/ }),
12586
12587 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12588 /*!*********************************************************************************!*\
12589 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12590 \*********************************************************************************/
12591 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12592
12593 "use strict";
12594
12595
12596 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12597 Object.defineProperty(exports, "__esModule", ({
12598 value: true
12599 }));
12600 exports.Favorites = void 0;
12601 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12602 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12603 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12604 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12605 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12606 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); }; }
12607 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; } }
12608 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12609 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12610 var _super = _createSuper(Favorites);
12611 function Favorites() {
12612 (0, _classCallCheck2.default)(this, Favorites);
12613 return _super.apply(this, arguments);
12614 }
12615 (0, _createClass2.default)(Favorites, null, [{
12616 key: "getEndpointFormat",
12617 value: function getEndpointFormat() {
12618 return 'kits/favorites/{id}';
12619 }
12620 }]);
12621 return Favorites;
12622 }($e.modules.CommandData);
12623 exports.Favorites = Favorites;
12624
12625 /***/ }),
12626
12627 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12628 /*!*****************************************************************************!*\
12629 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12630 \*****************************************************************************/
12631 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12632
12633 "use strict";
12634
12635
12636 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12637 Object.defineProperty(exports, "__esModule", ({
12638 value: true
12639 }));
12640 Object.defineProperty(exports, "DownloadLink", ({
12641 enumerable: true,
12642 get: function get() {
12643 return _downloadLink.DownloadLink;
12644 }
12645 }));
12646 Object.defineProperty(exports, "Favorites", ({
12647 enumerable: true,
12648 get: function get() {
12649 return _favorites.Favorites;
12650 }
12651 }));
12652 exports.Index = void 0;
12653 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12654 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12655 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12656 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12657 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12658 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12659 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12660 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); }; }
12661 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; } }
12662 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12663 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12664 var _super = _createSuper(Index);
12665 function Index() {
12666 (0, _classCallCheck2.default)(this, Index);
12667 return _super.apply(this, arguments);
12668 }
12669 (0, _createClass2.default)(Index, null, [{
12670 key: "getEndpointFormat",
12671 value: function getEndpointFormat() {
12672 return 'kits/{id}';
12673 }
12674 }]);
12675 return Index;
12676 }($e.modules.CommandData);
12677 exports.Index = Index;
12678
12679 /***/ }),
12680
12681 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12682 /*!*******************************************************************!*\
12683 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12684 \*******************************************************************/
12685 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12686
12687 "use strict";
12688
12689
12690 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12691 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12692 Object.defineProperty(exports, "__esModule", ({
12693 value: true
12694 }));
12695 exports["default"] = void 0;
12696 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12697 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12698 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12699 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12700 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12701 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12702 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); }
12703 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; }
12704 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); }; }
12705 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; } }
12706 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12707 (0, _inherits2.default)(Component, _$e$modules$Component);
12708 var _super = _createSuper(Component);
12709 function Component() {
12710 (0, _classCallCheck2.default)(this, Component);
12711 return _super.apply(this, arguments);
12712 }
12713 (0, _createClass2.default)(Component, [{
12714 key: "getNamespace",
12715 value: function getNamespace() {
12716 return 'kits';
12717 }
12718 }, {
12719 key: "defaultData",
12720 value: function defaultData() {
12721 return this.importCommands(commandsData);
12722 }
12723 }]);
12724 return Component;
12725 }($e.modules.ComponentBase);
12726 exports["default"] = Component;
12727
12728 /***/ }),
12729
12730 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12731 /*!***********************************************************************************!*\
12732 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12733 \***********************************************************************************/
12734 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12735
12736 "use strict";
12737
12738
12739 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12740 Object.defineProperty(exports, "__esModule", ({
12741 value: true
12742 }));
12743 exports.Index = void 0;
12744 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12745 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12746 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12747 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12748 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12749 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); }; }
12750 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; } }
12751 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12752 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12753 var _super = _createSuper(Index);
12754 function Index() {
12755 (0, _classCallCheck2.default)(this, Index);
12756 return _super.apply(this, arguments);
12757 }
12758 (0, _createClass2.default)(Index, null, [{
12759 key: "getEndpointFormat",
12760 value: function getEndpointFormat() {
12761 return 'kit-taxonomies/{id}';
12762 }
12763 }]);
12764 return Index;
12765 }($e.modules.CommandData);
12766 exports.Index = Index;
12767
12768 /***/ }),
12769
12770 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12771 /*!*************************************************************************!*\
12772 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12773 \*************************************************************************/
12774 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12775
12776 "use strict";
12777
12778
12779 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12780 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12781 Object.defineProperty(exports, "__esModule", ({
12782 value: true
12783 }));
12784 exports["default"] = void 0;
12785 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12786 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12787 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12788 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12789 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12790 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12791 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); }
12792 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; }
12793 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); }; }
12794 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; } }
12795 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12796 (0, _inherits2.default)(Component, _$e$modules$Component);
12797 var _super = _createSuper(Component);
12798 function Component() {
12799 (0, _classCallCheck2.default)(this, Component);
12800 return _super.apply(this, arguments);
12801 }
12802 (0, _createClass2.default)(Component, [{
12803 key: "getNamespace",
12804 value: function getNamespace() {
12805 return 'kit-taxonomies';
12806 }
12807 }, {
12808 key: "defaultData",
12809 value: function defaultData() {
12810 return this.importCommands(commandsData);
12811 }
12812 }]);
12813 return Component;
12814 }($e.modules.ComponentBase);
12815 exports["default"] = Component;
12816
12817 /***/ }),
12818
12819 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12820 /*!***********************************************************!*\
12821 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12822 \***********************************************************/
12823 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12824
12825 "use strict";
12826
12827
12828 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12829 Object.defineProperty(exports, "__esModule", ({
12830 value: true
12831 }));
12832 exports["default"] = void 0;
12833 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12834 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12835 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12836 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12837 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12838 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12839 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; }
12840 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; }
12841 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); }; }
12842 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; } }
12843 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
12844 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12845 var _super = _createSuper(EComponent);
12846 function EComponent() {
12847 (0, _classCallCheck2.default)(this, EComponent);
12848 return _super.apply(this, arguments);
12849 }
12850 (0, _createClass2.default)(EComponent, [{
12851 key: "getNamespace",
12852 value:
12853 /**
12854 * @return {string} the namespace of the component
12855 */
12856 function getNamespace() {
12857 return 'kit-library';
12858 }
12859
12860 /**
12861 * @return {*} All the commands of the components
12862 */
12863 }, {
12864 key: "defaultCommands",
12865 value: function defaultCommands() {
12866 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) {
12867 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12868 }, {});
12869 return _objectSpread({}, trackingCommands);
12870 }
12871 }]);
12872 return EComponent;
12873 }($e.modules.ComponentBase);
12874 exports["default"] = EComponent;
12875
12876 /***/ }),
12877
12878 /***/ "../app/modules/kit-library/assets/js/module.js":
12879 /*!******************************************************!*\
12880 !*** ../app/modules/kit-library/assets/js/module.js ***!
12881 \******************************************************/
12882 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12883
12884 "use strict";
12885 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12886
12887
12888 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12889 Object.defineProperty(exports, "__esModule", ({
12890 value: true
12891 }));
12892 exports["default"] = void 0;
12893 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12894 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12895 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12896 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12897 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12898 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12899 var KitLibrary = /*#__PURE__*/function () {
12900 function KitLibrary() {
12901 (0, _classCallCheck2.default)(this, KitLibrary);
12902 if (!this.hasAccessToModule()) {
12903 return;
12904 }
12905 $e.components.register(new _component.default());
12906 $e.components.register(new _component2.default());
12907 $e.components.register(new _eComponent.default());
12908 _router.default.addRoute({
12909 path: '/kit-library/*',
12910 component: React.lazy(function () {
12911 return Promise.all(/*! import() | kit-library */[__webpack_require__.e("vendors-node_modules_react-query_devtools_index_js"), __webpack_require__.e("kit-library")]).then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/kit-library/assets/js/app.js"));
12912 })
12913 });
12914 }
12915 (0, _createClass2.default)(KitLibrary, [{
12916 key: "hasAccessToModule",
12917 value: function hasAccessToModule() {
12918 var _elementorAppConfig$k;
12919 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12920 }
12921 }]);
12922 return KitLibrary;
12923 }();
12924 exports["default"] = KitLibrary;
12925
12926 /***/ }),
12927
12928 /***/ "../app/modules/onboarding/assets/js/module.js":
12929 /*!*****************************************************!*\
12930 !*** ../app/modules/onboarding/assets/js/module.js ***!
12931 \*****************************************************/
12932 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12933
12934 "use strict";
12935 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12936
12937
12938 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12939 Object.defineProperty(exports, "__esModule", ({
12940 value: true
12941 }));
12942 exports["default"] = void 0;
12943 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12944 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12945 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12946 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12947 (0, _classCallCheck2.default)(this, Onboarding);
12948 _router.default.addRoute({
12949 path: '/onboarding/*',
12950 component: React.lazy(function () {
12951 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12952 })
12953 });
12954 });
12955 exports["default"] = Onboarding;
12956
12957 /***/ }),
12958
12959 /***/ "../node_modules/gud/index.js":
12960 /*!************************************!*\
12961 !*** ../node_modules/gud/index.js ***!
12962 \************************************/
12963 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12964
12965 "use strict";
12966 // @flow
12967
12968
12969 var key = '__global_unique_id__';
12970
12971 module.exports = function() {
12972 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
12973 };
12974
12975
12976 /***/ }),
12977
12978 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
12979 /*!***********************************************************************************!*\
12980 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
12981 \***********************************************************************************/
12982 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12983
12984 "use strict";
12985
12986
12987 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
12988
12989 /**
12990 * Copyright 2015, Yahoo! Inc.
12991 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
12992 */
12993 var REACT_STATICS = {
12994 childContextTypes: true,
12995 contextType: true,
12996 contextTypes: true,
12997 defaultProps: true,
12998 displayName: true,
12999 getDefaultProps: true,
13000 getDerivedStateFromError: true,
13001 getDerivedStateFromProps: true,
13002 mixins: true,
13003 propTypes: true,
13004 type: true
13005 };
13006 var KNOWN_STATICS = {
13007 name: true,
13008 length: true,
13009 prototype: true,
13010 caller: true,
13011 callee: true,
13012 arguments: true,
13013 arity: true
13014 };
13015 var FORWARD_REF_STATICS = {
13016 '$$typeof': true,
13017 render: true,
13018 defaultProps: true,
13019 displayName: true,
13020 propTypes: true
13021 };
13022 var MEMO_STATICS = {
13023 '$$typeof': true,
13024 compare: true,
13025 defaultProps: true,
13026 displayName: true,
13027 propTypes: true,
13028 type: true
13029 };
13030 var TYPE_STATICS = {};
13031 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
13032 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
13033
13034 function getStatics(component) {
13035 // React v16.11 and below
13036 if (reactIs.isMemo(component)) {
13037 return MEMO_STATICS;
13038 } // React v16.12 and above
13039
13040
13041 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
13042 }
13043
13044 var defineProperty = Object.defineProperty;
13045 var getOwnPropertyNames = Object.getOwnPropertyNames;
13046 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13047 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
13048 var getPrototypeOf = Object.getPrototypeOf;
13049 var objectPrototype = Object.prototype;
13050 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
13051 if (typeof sourceComponent !== 'string') {
13052 // don't hoist over string (html) components
13053 if (objectPrototype) {
13054 var inheritedComponent = getPrototypeOf(sourceComponent);
13055
13056 if (inheritedComponent && inheritedComponent !== objectPrototype) {
13057 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
13058 }
13059 }
13060
13061 var keys = getOwnPropertyNames(sourceComponent);
13062
13063 if (getOwnPropertySymbols) {
13064 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
13065 }
13066
13067 var targetStatics = getStatics(targetComponent);
13068 var sourceStatics = getStatics(sourceComponent);
13069
13070 for (var i = 0; i < keys.length; ++i) {
13071 var key = keys[i];
13072
13073 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
13074 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
13075
13076 try {
13077 // Avoid failures from read-only properties
13078 defineProperty(targetComponent, key, descriptor);
13079 } catch (e) {}
13080 }
13081 }
13082 }
13083
13084 return targetComponent;
13085 }
13086
13087 module.exports = hoistNonReactStatics;
13088
13089
13090 /***/ }),
13091
13092 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
13093 /*!*************************************************************************************************!*\
13094 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
13095 \*************************************************************************************************/
13096 /***/ ((__unused_webpack_module, exports) => {
13097
13098 "use strict";
13099 /** @license React v16.13.1
13100 * react-is.development.js
13101 *
13102 * Copyright (c) Facebook, Inc. and its affiliates.
13103 *
13104 * This source code is licensed under the MIT license found in the
13105 * LICENSE file in the root directory of this source tree.
13106 */
13107
13108
13109
13110
13111
13112 if (true) {
13113 (function() {
13114 'use strict';
13115
13116 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13117 // nor polyfill, then a plain number is used for performance.
13118 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13119 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13120 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13121 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13122 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13123 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13124 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13125 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13126 // (unstable) APIs that have been removed. Can we remove the symbols?
13127
13128 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13129 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13130 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13131 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13132 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13133 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13134 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13135 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13136 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13137 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13138 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13139
13140 function isValidElementType(type) {
13141 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13142 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);
13143 }
13144
13145 function typeOf(object) {
13146 if (typeof object === 'object' && object !== null) {
13147 var $$typeof = object.$$typeof;
13148
13149 switch ($$typeof) {
13150 case REACT_ELEMENT_TYPE:
13151 var type = object.type;
13152
13153 switch (type) {
13154 case REACT_ASYNC_MODE_TYPE:
13155 case REACT_CONCURRENT_MODE_TYPE:
13156 case REACT_FRAGMENT_TYPE:
13157 case REACT_PROFILER_TYPE:
13158 case REACT_STRICT_MODE_TYPE:
13159 case REACT_SUSPENSE_TYPE:
13160 return type;
13161
13162 default:
13163 var $$typeofType = type && type.$$typeof;
13164
13165 switch ($$typeofType) {
13166 case REACT_CONTEXT_TYPE:
13167 case REACT_FORWARD_REF_TYPE:
13168 case REACT_LAZY_TYPE:
13169 case REACT_MEMO_TYPE:
13170 case REACT_PROVIDER_TYPE:
13171 return $$typeofType;
13172
13173 default:
13174 return $$typeof;
13175 }
13176
13177 }
13178
13179 case REACT_PORTAL_TYPE:
13180 return $$typeof;
13181 }
13182 }
13183
13184 return undefined;
13185 } // AsyncMode is deprecated along with isAsyncMode
13186
13187 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13188 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13189 var ContextConsumer = REACT_CONTEXT_TYPE;
13190 var ContextProvider = REACT_PROVIDER_TYPE;
13191 var Element = REACT_ELEMENT_TYPE;
13192 var ForwardRef = REACT_FORWARD_REF_TYPE;
13193 var Fragment = REACT_FRAGMENT_TYPE;
13194 var Lazy = REACT_LAZY_TYPE;
13195 var Memo = REACT_MEMO_TYPE;
13196 var Portal = REACT_PORTAL_TYPE;
13197 var Profiler = REACT_PROFILER_TYPE;
13198 var StrictMode = REACT_STRICT_MODE_TYPE;
13199 var Suspense = REACT_SUSPENSE_TYPE;
13200 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13201
13202 function isAsyncMode(object) {
13203 {
13204 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13205 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13206
13207 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.');
13208 }
13209 }
13210
13211 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13212 }
13213 function isConcurrentMode(object) {
13214 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13215 }
13216 function isContextConsumer(object) {
13217 return typeOf(object) === REACT_CONTEXT_TYPE;
13218 }
13219 function isContextProvider(object) {
13220 return typeOf(object) === REACT_PROVIDER_TYPE;
13221 }
13222 function isElement(object) {
13223 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13224 }
13225 function isForwardRef(object) {
13226 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13227 }
13228 function isFragment(object) {
13229 return typeOf(object) === REACT_FRAGMENT_TYPE;
13230 }
13231 function isLazy(object) {
13232 return typeOf(object) === REACT_LAZY_TYPE;
13233 }
13234 function isMemo(object) {
13235 return typeOf(object) === REACT_MEMO_TYPE;
13236 }
13237 function isPortal(object) {
13238 return typeOf(object) === REACT_PORTAL_TYPE;
13239 }
13240 function isProfiler(object) {
13241 return typeOf(object) === REACT_PROFILER_TYPE;
13242 }
13243 function isStrictMode(object) {
13244 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13245 }
13246 function isSuspense(object) {
13247 return typeOf(object) === REACT_SUSPENSE_TYPE;
13248 }
13249
13250 exports.AsyncMode = AsyncMode;
13251 exports.ConcurrentMode = ConcurrentMode;
13252 exports.ContextConsumer = ContextConsumer;
13253 exports.ContextProvider = ContextProvider;
13254 exports.Element = Element;
13255 exports.ForwardRef = ForwardRef;
13256 exports.Fragment = Fragment;
13257 exports.Lazy = Lazy;
13258 exports.Memo = Memo;
13259 exports.Portal = Portal;
13260 exports.Profiler = Profiler;
13261 exports.StrictMode = StrictMode;
13262 exports.Suspense = Suspense;
13263 exports.isAsyncMode = isAsyncMode;
13264 exports.isConcurrentMode = isConcurrentMode;
13265 exports.isContextConsumer = isContextConsumer;
13266 exports.isContextProvider = isContextProvider;
13267 exports.isElement = isElement;
13268 exports.isForwardRef = isForwardRef;
13269 exports.isFragment = isFragment;
13270 exports.isLazy = isLazy;
13271 exports.isMemo = isMemo;
13272 exports.isPortal = isPortal;
13273 exports.isProfiler = isProfiler;
13274 exports.isStrictMode = isStrictMode;
13275 exports.isSuspense = isSuspense;
13276 exports.isValidElementType = isValidElementType;
13277 exports.typeOf = typeOf;
13278 })();
13279 }
13280
13281
13282 /***/ }),
13283
13284 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
13285 /*!******************************************************************************!*\
13286 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
13287 \******************************************************************************/
13288 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13289
13290 "use strict";
13291
13292
13293 if (false) {} else {
13294 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
13295 }
13296
13297
13298 /***/ }),
13299
13300 /***/ "../node_modules/invariant/browser.js":
13301 /*!********************************************!*\
13302 !*** ../node_modules/invariant/browser.js ***!
13303 \********************************************/
13304 /***/ ((module) => {
13305
13306 "use strict";
13307 /**
13308 * Copyright (c) 2013-present, Facebook, Inc.
13309 *
13310 * This source code is licensed under the MIT license found in the
13311 * LICENSE file in the root directory of this source tree.
13312 */
13313
13314
13315
13316 /**
13317 * Use invariant() to assert state which your program assumes to be true.
13318 *
13319 * Provide sprintf-style format (only %s is supported) and arguments
13320 * to provide information about what broke and what you were
13321 * expecting.
13322 *
13323 * The invariant message will be stripped in production, but the invariant
13324 * will remain to ensure logic does not differ in production.
13325 */
13326
13327 var invariant = function(condition, format, a, b, c, d, e, f) {
13328 if (true) {
13329 if (format === undefined) {
13330 throw new Error('invariant requires an error message argument');
13331 }
13332 }
13333
13334 if (!condition) {
13335 var error;
13336 if (format === undefined) {
13337 error = new Error(
13338 'Minified exception occurred; use the non-minified dev environment ' +
13339 'for the full error message and additional helpful warnings.'
13340 );
13341 } else {
13342 var args = [a, b, c, d, e, f];
13343 var argIndex = 0;
13344 error = new Error(
13345 format.replace(/%s/g, function() { return args[argIndex++]; })
13346 );
13347 error.name = 'Invariant Violation';
13348 }
13349
13350 error.framesToPop = 1; // we don't care about invariant's own frame
13351 throw error;
13352 }
13353 };
13354
13355 module.exports = invariant;
13356
13357
13358 /***/ }),
13359
13360 /***/ "../node_modules/object-assign/index.js":
13361 /*!**********************************************!*\
13362 !*** ../node_modules/object-assign/index.js ***!
13363 \**********************************************/
13364 /***/ ((module) => {
13365
13366 "use strict";
13367 /*
13368 object-assign
13369 (c) Sindre Sorhus
13370 @license MIT
13371 */
13372
13373
13374 /* eslint-disable no-unused-vars */
13375 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13376 var hasOwnProperty = Object.prototype.hasOwnProperty;
13377 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
13378
13379 function toObject(val) {
13380 if (val === null || val === undefined) {
13381 throw new TypeError('Object.assign cannot be called with null or undefined');
13382 }
13383
13384 return Object(val);
13385 }
13386
13387 function shouldUseNative() {
13388 try {
13389 if (!Object.assign) {
13390 return false;
13391 }
13392
13393 // Detect buggy property enumeration order in older V8 versions.
13394
13395 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
13396 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13397 test1[5] = 'de';
13398 if (Object.getOwnPropertyNames(test1)[0] === '5') {
13399 return false;
13400 }
13401
13402 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13403 var test2 = {};
13404 for (var i = 0; i < 10; i++) {
13405 test2['_' + String.fromCharCode(i)] = i;
13406 }
13407 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
13408 return test2[n];
13409 });
13410 if (order2.join('') !== '0123456789') {
13411 return false;
13412 }
13413
13414 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13415 var test3 = {};
13416 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
13417 test3[letter] = letter;
13418 });
13419 if (Object.keys(Object.assign({}, test3)).join('') !==
13420 'abcdefghijklmnopqrst') {
13421 return false;
13422 }
13423
13424 return true;
13425 } catch (err) {
13426 // We don't expect any of the above to throw, but better to be safe.
13427 return false;
13428 }
13429 }
13430
13431 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13432 var from;
13433 var to = toObject(target);
13434 var symbols;
13435
13436 for (var s = 1; s < arguments.length; s++) {
13437 from = Object(arguments[s]);
13438
13439 for (var key in from) {
13440 if (hasOwnProperty.call(from, key)) {
13441 to[key] = from[key];
13442 }
13443 }
13444
13445 if (getOwnPropertySymbols) {
13446 symbols = getOwnPropertySymbols(from);
13447 for (var i = 0; i < symbols.length; i++) {
13448 if (propIsEnumerable.call(from, symbols[i])) {
13449 to[symbols[i]] = from[symbols[i]];
13450 }
13451 }
13452 }
13453 }
13454
13455 return to;
13456 };
13457
13458
13459 /***/ }),
13460
13461 /***/ "../node_modules/prop-types/checkPropTypes.js":
13462 /*!****************************************************!*\
13463 !*** ../node_modules/prop-types/checkPropTypes.js ***!
13464 \****************************************************/
13465 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13466
13467 "use strict";
13468 /**
13469 * Copyright (c) 2013-present, Facebook, Inc.
13470 *
13471 * This source code is licensed under the MIT license found in the
13472 * LICENSE file in the root directory of this source tree.
13473 */
13474
13475
13476
13477 var printWarning = function() {};
13478
13479 if (true) {
13480 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13481 var loggedTypeFailures = {};
13482 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13483
13484 printWarning = function(text) {
13485 var message = 'Warning: ' + text;
13486 if (typeof console !== 'undefined') {
13487 console.error(message);
13488 }
13489 try {
13490 // --- Welcome to debugging React ---
13491 // This error was thrown as a convenience so that you can use this stack
13492 // to find the callsite that caused this warning to fire.
13493 throw new Error(message);
13494 } catch (x) { /**/ }
13495 };
13496 }
13497
13498 /**
13499 * Assert that the values match with the type specs.
13500 * Error messages are memorized and will only be shown once.
13501 *
13502 * @param {object} typeSpecs Map of name to a ReactPropType
13503 * @param {object} values Runtime values that need to be type-checked
13504 * @param {string} location e.g. "prop", "context", "child context"
13505 * @param {string} componentName Name of the component for error messages.
13506 * @param {?Function} getStack Returns the component stack.
13507 * @private
13508 */
13509 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
13510 if (true) {
13511 for (var typeSpecName in typeSpecs) {
13512 if (has(typeSpecs, typeSpecName)) {
13513 var error;
13514 // Prop type validation may throw. In case they do, we don't want to
13515 // fail the render phase where it didn't fail before. So we log it.
13516 // After these have been cleaned up, we'll let them throw.
13517 try {
13518 // This is intentionally an invariant that gets caught. It's the same
13519 // behavior as without this statement except with a better message.
13520 if (typeof typeSpecs[typeSpecName] !== 'function') {
13521 var err = Error(
13522 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
13523 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
13524 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
13525 );
13526 err.name = 'Invariant Violation';
13527 throw err;
13528 }
13529 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
13530 } catch (ex) {
13531 error = ex;
13532 }
13533 if (error && !(error instanceof Error)) {
13534 printWarning(
13535 (componentName || 'React class') + ': type specification of ' +
13536 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
13537 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
13538 'You may have forgotten to pass an argument to the type checker ' +
13539 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13540 'shape all require an argument).'
13541 );
13542 }
13543 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13544 // Only monitor this failure once because there tends to be a lot of the
13545 // same error.
13546 loggedTypeFailures[error.message] = true;
13547
13548 var stack = getStack ? getStack() : '';
13549
13550 printWarning(
13551 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13552 );
13553 }
13554 }
13555 }
13556 }
13557 }
13558
13559 /**
13560 * Resets warning cache when testing.
13561 *
13562 * @private
13563 */
13564 checkPropTypes.resetWarningCache = function() {
13565 if (true) {
13566 loggedTypeFailures = {};
13567 }
13568 }
13569
13570 module.exports = checkPropTypes;
13571
13572
13573 /***/ }),
13574
13575 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13576 /*!*************************************************************!*\
13577 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13578 \*************************************************************/
13579 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13580
13581 "use strict";
13582 /**
13583 * Copyright (c) 2013-present, Facebook, Inc.
13584 *
13585 * This source code is licensed under the MIT license found in the
13586 * LICENSE file in the root directory of this source tree.
13587 */
13588
13589
13590
13591 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13592 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13593
13594 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13595 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13596 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13597
13598 var printWarning = function() {};
13599
13600 if (true) {
13601 printWarning = function(text) {
13602 var message = 'Warning: ' + text;
13603 if (typeof console !== 'undefined') {
13604 console.error(message);
13605 }
13606 try {
13607 // --- Welcome to debugging React ---
13608 // This error was thrown as a convenience so that you can use this stack
13609 // to find the callsite that caused this warning to fire.
13610 throw new Error(message);
13611 } catch (x) {}
13612 };
13613 }
13614
13615 function emptyFunctionThatReturnsNull() {
13616 return null;
13617 }
13618
13619 module.exports = function(isValidElement, throwOnDirectAccess) {
13620 /* global Symbol */
13621 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13622 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13623
13624 /**
13625 * Returns the iterator method function contained on the iterable object.
13626 *
13627 * Be sure to invoke the function with the iterable as context:
13628 *
13629 * var iteratorFn = getIteratorFn(myIterable);
13630 * if (iteratorFn) {
13631 * var iterator = iteratorFn.call(myIterable);
13632 * ...
13633 * }
13634 *
13635 * @param {?object} maybeIterable
13636 * @return {?function}
13637 */
13638 function getIteratorFn(maybeIterable) {
13639 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13640 if (typeof iteratorFn === 'function') {
13641 return iteratorFn;
13642 }
13643 }
13644
13645 /**
13646 * Collection of methods that allow declaration and validation of props that are
13647 * supplied to React components. Example usage:
13648 *
13649 * var Props = require('ReactPropTypes');
13650 * var MyArticle = React.createClass({
13651 * propTypes: {
13652 * // An optional string prop named "description".
13653 * description: Props.string,
13654 *
13655 * // A required enum prop named "category".
13656 * category: Props.oneOf(['News','Photos']).isRequired,
13657 *
13658 * // A prop named "dialog" that requires an instance of Dialog.
13659 * dialog: Props.instanceOf(Dialog).isRequired
13660 * },
13661 * render: function() { ... }
13662 * });
13663 *
13664 * A more formal specification of how these methods are used:
13665 *
13666 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13667 * decl := ReactPropTypes.{type}(.isRequired)?
13668 *
13669 * Each and every declaration produces a function with the same signature. This
13670 * allows the creation of custom validation functions. For example:
13671 *
13672 * var MyLink = React.createClass({
13673 * propTypes: {
13674 * // An optional string or URI prop named "href".
13675 * href: function(props, propName, componentName) {
13676 * var propValue = props[propName];
13677 * if (propValue != null && typeof propValue !== 'string' &&
13678 * !(propValue instanceof URI)) {
13679 * return new Error(
13680 * 'Expected a string or an URI for ' + propName + ' in ' +
13681 * componentName
13682 * );
13683 * }
13684 * }
13685 * },
13686 * render: function() {...}
13687 * });
13688 *
13689 * @internal
13690 */
13691
13692 var ANONYMOUS = '<<anonymous>>';
13693
13694 // Important!
13695 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13696 var ReactPropTypes = {
13697 array: createPrimitiveTypeChecker('array'),
13698 bigint: createPrimitiveTypeChecker('bigint'),
13699 bool: createPrimitiveTypeChecker('boolean'),
13700 func: createPrimitiveTypeChecker('function'),
13701 number: createPrimitiveTypeChecker('number'),
13702 object: createPrimitiveTypeChecker('object'),
13703 string: createPrimitiveTypeChecker('string'),
13704 symbol: createPrimitiveTypeChecker('symbol'),
13705
13706 any: createAnyTypeChecker(),
13707 arrayOf: createArrayOfTypeChecker,
13708 element: createElementTypeChecker(),
13709 elementType: createElementTypeTypeChecker(),
13710 instanceOf: createInstanceTypeChecker,
13711 node: createNodeChecker(),
13712 objectOf: createObjectOfTypeChecker,
13713 oneOf: createEnumTypeChecker,
13714 oneOfType: createUnionTypeChecker,
13715 shape: createShapeTypeChecker,
13716 exact: createStrictShapeTypeChecker,
13717 };
13718
13719 /**
13720 * inlined Object.is polyfill to avoid requiring consumers ship their own
13721 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13722 */
13723 /*eslint-disable no-self-compare*/
13724 function is(x, y) {
13725 // SameValue algorithm
13726 if (x === y) {
13727 // Steps 1-5, 7-10
13728 // Steps 6.b-6.e: +0 != -0
13729 return x !== 0 || 1 / x === 1 / y;
13730 } else {
13731 // Step 6.a: NaN == NaN
13732 return x !== x && y !== y;
13733 }
13734 }
13735 /*eslint-enable no-self-compare*/
13736
13737 /**
13738 * We use an Error-like object for backward compatibility as people may call
13739 * PropTypes directly and inspect their output. However, we don't use real
13740 * Errors anymore. We don't inspect their stack anyway, and creating them
13741 * is prohibitively expensive if they are created too often, such as what
13742 * happens in oneOfType() for any type before the one that matched.
13743 */
13744 function PropTypeError(message, data) {
13745 this.message = message;
13746 this.data = data && typeof data === 'object' ? data: {};
13747 this.stack = '';
13748 }
13749 // Make `instanceof Error` still work for returned errors.
13750 PropTypeError.prototype = Error.prototype;
13751
13752 function createChainableTypeChecker(validate) {
13753 if (true) {
13754 var manualPropTypeCallCache = {};
13755 var manualPropTypeWarningCount = 0;
13756 }
13757 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13758 componentName = componentName || ANONYMOUS;
13759 propFullName = propFullName || propName;
13760
13761 if (secret !== ReactPropTypesSecret) {
13762 if (throwOnDirectAccess) {
13763 // New behavior only for users of `prop-types` package
13764 var err = new Error(
13765 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13766 'Use `PropTypes.checkPropTypes()` to call them. ' +
13767 'Read more at http://fb.me/use-check-prop-types'
13768 );
13769 err.name = 'Invariant Violation';
13770 throw err;
13771 } else if ( true && typeof console !== 'undefined') {
13772 // Old behavior for people using React.PropTypes
13773 var cacheKey = componentName + ':' + propName;
13774 if (
13775 !manualPropTypeCallCache[cacheKey] &&
13776 // Avoid spamming the console because they are often not actionable except for lib authors
13777 manualPropTypeWarningCount < 3
13778 ) {
13779 printWarning(
13780 'You are manually calling a React.PropTypes validation ' +
13781 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13782 'and will throw in the standalone `prop-types` package. ' +
13783 'You may be seeing this warning due to a third-party PropTypes ' +
13784 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13785 );
13786 manualPropTypeCallCache[cacheKey] = true;
13787 manualPropTypeWarningCount++;
13788 }
13789 }
13790 }
13791 if (props[propName] == null) {
13792 if (isRequired) {
13793 if (props[propName] === null) {
13794 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13795 }
13796 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13797 }
13798 return null;
13799 } else {
13800 return validate(props, propName, componentName, location, propFullName);
13801 }
13802 }
13803
13804 var chainedCheckType = checkType.bind(null, false);
13805 chainedCheckType.isRequired = checkType.bind(null, true);
13806
13807 return chainedCheckType;
13808 }
13809
13810 function createPrimitiveTypeChecker(expectedType) {
13811 function validate(props, propName, componentName, location, propFullName, secret) {
13812 var propValue = props[propName];
13813 var propType = getPropType(propValue);
13814 if (propType !== expectedType) {
13815 // `propValue` being instance of, say, date/regexp, pass the 'object'
13816 // check, but we can offer a more precise error message here rather than
13817 // 'of type `object`'.
13818 var preciseType = getPreciseType(propValue);
13819
13820 return new PropTypeError(
13821 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13822 {expectedType: expectedType}
13823 );
13824 }
13825 return null;
13826 }
13827 return createChainableTypeChecker(validate);
13828 }
13829
13830 function createAnyTypeChecker() {
13831 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13832 }
13833
13834 function createArrayOfTypeChecker(typeChecker) {
13835 function validate(props, propName, componentName, location, propFullName) {
13836 if (typeof typeChecker !== 'function') {
13837 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13838 }
13839 var propValue = props[propName];
13840 if (!Array.isArray(propValue)) {
13841 var propType = getPropType(propValue);
13842 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13843 }
13844 for (var i = 0; i < propValue.length; i++) {
13845 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13846 if (error instanceof Error) {
13847 return error;
13848 }
13849 }
13850 return null;
13851 }
13852 return createChainableTypeChecker(validate);
13853 }
13854
13855 function createElementTypeChecker() {
13856 function validate(props, propName, componentName, location, propFullName) {
13857 var propValue = props[propName];
13858 if (!isValidElement(propValue)) {
13859 var propType = getPropType(propValue);
13860 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13861 }
13862 return null;
13863 }
13864 return createChainableTypeChecker(validate);
13865 }
13866
13867 function createElementTypeTypeChecker() {
13868 function validate(props, propName, componentName, location, propFullName) {
13869 var propValue = props[propName];
13870 if (!ReactIs.isValidElementType(propValue)) {
13871 var propType = getPropType(propValue);
13872 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13873 }
13874 return null;
13875 }
13876 return createChainableTypeChecker(validate);
13877 }
13878
13879 function createInstanceTypeChecker(expectedClass) {
13880 function validate(props, propName, componentName, location, propFullName) {
13881 if (!(props[propName] instanceof expectedClass)) {
13882 var expectedClassName = expectedClass.name || ANONYMOUS;
13883 var actualClassName = getClassName(props[propName]);
13884 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13885 }
13886 return null;
13887 }
13888 return createChainableTypeChecker(validate);
13889 }
13890
13891 function createEnumTypeChecker(expectedValues) {
13892 if (!Array.isArray(expectedValues)) {
13893 if (true) {
13894 if (arguments.length > 1) {
13895 printWarning(
13896 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13897 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13898 );
13899 } else {
13900 printWarning('Invalid argument supplied to oneOf, expected an array.');
13901 }
13902 }
13903 return emptyFunctionThatReturnsNull;
13904 }
13905
13906 function validate(props, propName, componentName, location, propFullName) {
13907 var propValue = props[propName];
13908 for (var i = 0; i < expectedValues.length; i++) {
13909 if (is(propValue, expectedValues[i])) {
13910 return null;
13911 }
13912 }
13913
13914 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13915 var type = getPreciseType(value);
13916 if (type === 'symbol') {
13917 return String(value);
13918 }
13919 return value;
13920 });
13921 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13922 }
13923 return createChainableTypeChecker(validate);
13924 }
13925
13926 function createObjectOfTypeChecker(typeChecker) {
13927 function validate(props, propName, componentName, location, propFullName) {
13928 if (typeof typeChecker !== 'function') {
13929 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13930 }
13931 var propValue = props[propName];
13932 var propType = getPropType(propValue);
13933 if (propType !== 'object') {
13934 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13935 }
13936 for (var key in propValue) {
13937 if (has(propValue, key)) {
13938 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13939 if (error instanceof Error) {
13940 return error;
13941 }
13942 }
13943 }
13944 return null;
13945 }
13946 return createChainableTypeChecker(validate);
13947 }
13948
13949 function createUnionTypeChecker(arrayOfTypeCheckers) {
13950 if (!Array.isArray(arrayOfTypeCheckers)) {
13951 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
13952 return emptyFunctionThatReturnsNull;
13953 }
13954
13955 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13956 var checker = arrayOfTypeCheckers[i];
13957 if (typeof checker !== 'function') {
13958 printWarning(
13959 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
13960 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
13961 );
13962 return emptyFunctionThatReturnsNull;
13963 }
13964 }
13965
13966 function validate(props, propName, componentName, location, propFullName) {
13967 var expectedTypes = [];
13968 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13969 var checker = arrayOfTypeCheckers[i];
13970 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
13971 if (checkerResult == null) {
13972 return null;
13973 }
13974 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
13975 expectedTypes.push(checkerResult.data.expectedType);
13976 }
13977 }
13978 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
13979 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
13980 }
13981 return createChainableTypeChecker(validate);
13982 }
13983
13984 function createNodeChecker() {
13985 function validate(props, propName, componentName, location, propFullName) {
13986 if (!isNode(props[propName])) {
13987 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
13988 }
13989 return null;
13990 }
13991 return createChainableTypeChecker(validate);
13992 }
13993
13994 function invalidValidatorError(componentName, location, propFullName, key, type) {
13995 return new PropTypeError(
13996 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
13997 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
13998 );
13999 }
14000
14001 function createShapeTypeChecker(shapeTypes) {
14002 function validate(props, propName, componentName, location, propFullName) {
14003 var propValue = props[propName];
14004 var propType = getPropType(propValue);
14005 if (propType !== 'object') {
14006 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14007 }
14008 for (var key in shapeTypes) {
14009 var checker = shapeTypes[key];
14010 if (typeof checker !== 'function') {
14011 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14012 }
14013 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14014 if (error) {
14015 return error;
14016 }
14017 }
14018 return null;
14019 }
14020 return createChainableTypeChecker(validate);
14021 }
14022
14023 function createStrictShapeTypeChecker(shapeTypes) {
14024 function validate(props, propName, componentName, location, propFullName) {
14025 var propValue = props[propName];
14026 var propType = getPropType(propValue);
14027 if (propType !== 'object') {
14028 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14029 }
14030 // We need to check all keys in case some are required but missing from props.
14031 var allKeys = assign({}, props[propName], shapeTypes);
14032 for (var key in allKeys) {
14033 var checker = shapeTypes[key];
14034 if (has(shapeTypes, key) && typeof checker !== 'function') {
14035 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14036 }
14037 if (!checker) {
14038 return new PropTypeError(
14039 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
14040 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
14041 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
14042 );
14043 }
14044 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14045 if (error) {
14046 return error;
14047 }
14048 }
14049 return null;
14050 }
14051
14052 return createChainableTypeChecker(validate);
14053 }
14054
14055 function isNode(propValue) {
14056 switch (typeof propValue) {
14057 case 'number':
14058 case 'string':
14059 case 'undefined':
14060 return true;
14061 case 'boolean':
14062 return !propValue;
14063 case 'object':
14064 if (Array.isArray(propValue)) {
14065 return propValue.every(isNode);
14066 }
14067 if (propValue === null || isValidElement(propValue)) {
14068 return true;
14069 }
14070
14071 var iteratorFn = getIteratorFn(propValue);
14072 if (iteratorFn) {
14073 var iterator = iteratorFn.call(propValue);
14074 var step;
14075 if (iteratorFn !== propValue.entries) {
14076 while (!(step = iterator.next()).done) {
14077 if (!isNode(step.value)) {
14078 return false;
14079 }
14080 }
14081 } else {
14082 // Iterator will provide entry [k,v] tuples rather than values.
14083 while (!(step = iterator.next()).done) {
14084 var entry = step.value;
14085 if (entry) {
14086 if (!isNode(entry[1])) {
14087 return false;
14088 }
14089 }
14090 }
14091 }
14092 } else {
14093 return false;
14094 }
14095
14096 return true;
14097 default:
14098 return false;
14099 }
14100 }
14101
14102 function isSymbol(propType, propValue) {
14103 // Native Symbol.
14104 if (propType === 'symbol') {
14105 return true;
14106 }
14107
14108 // falsy value can't be a Symbol
14109 if (!propValue) {
14110 return false;
14111 }
14112
14113 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
14114 if (propValue['@@toStringTag'] === 'Symbol') {
14115 return true;
14116 }
14117
14118 // Fallback for non-spec compliant Symbols which are polyfilled.
14119 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
14120 return true;
14121 }
14122
14123 return false;
14124 }
14125
14126 // Equivalent of `typeof` but with special handling for array and regexp.
14127 function getPropType(propValue) {
14128 var propType = typeof propValue;
14129 if (Array.isArray(propValue)) {
14130 return 'array';
14131 }
14132 if (propValue instanceof RegExp) {
14133 // Old webkits (at least until Android 4.0) return 'function' rather than
14134 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
14135 // passes PropTypes.object.
14136 return 'object';
14137 }
14138 if (isSymbol(propType, propValue)) {
14139 return 'symbol';
14140 }
14141 return propType;
14142 }
14143
14144 // This handles more types than `getPropType`. Only used for error messages.
14145 // See `createPrimitiveTypeChecker`.
14146 function getPreciseType(propValue) {
14147 if (typeof propValue === 'undefined' || propValue === null) {
14148 return '' + propValue;
14149 }
14150 var propType = getPropType(propValue);
14151 if (propType === 'object') {
14152 if (propValue instanceof Date) {
14153 return 'date';
14154 } else if (propValue instanceof RegExp) {
14155 return 'regexp';
14156 }
14157 }
14158 return propType;
14159 }
14160
14161 // Returns a string that is postfixed to a warning about an invalid type.
14162 // For example, "undefined" or "of type array"
14163 function getPostfixForTypeWarning(value) {
14164 var type = getPreciseType(value);
14165 switch (type) {
14166 case 'array':
14167 case 'object':
14168 return 'an ' + type;
14169 case 'boolean':
14170 case 'date':
14171 case 'regexp':
14172 return 'a ' + type;
14173 default:
14174 return type;
14175 }
14176 }
14177
14178 // Returns class name of the object, if any.
14179 function getClassName(propValue) {
14180 if (!propValue.constructor || !propValue.constructor.name) {
14181 return ANONYMOUS;
14182 }
14183 return propValue.constructor.name;
14184 }
14185
14186 ReactPropTypes.checkPropTypes = checkPropTypes;
14187 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
14188 ReactPropTypes.PropTypes = ReactPropTypes;
14189
14190 return ReactPropTypes;
14191 };
14192
14193
14194 /***/ }),
14195
14196 /***/ "../node_modules/prop-types/index.js":
14197 /*!*******************************************!*\
14198 !*** ../node_modules/prop-types/index.js ***!
14199 \*******************************************/
14200 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14201
14202 /**
14203 * Copyright (c) 2013-present, Facebook, Inc.
14204 *
14205 * This source code is licensed under the MIT license found in the
14206 * LICENSE file in the root directory of this source tree.
14207 */
14208
14209 if (true) {
14210 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
14211
14212 // By explicitly using `prop-types` you are opting into new development behavior.
14213 // http://fb.me/prop-types-in-prod
14214 var throwOnDirectAccess = true;
14215 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
14216 } else {}
14217
14218
14219 /***/ }),
14220
14221 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
14222 /*!**************************************************************!*\
14223 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
14224 \**************************************************************/
14225 /***/ ((module) => {
14226
14227 "use strict";
14228 /**
14229 * Copyright (c) 2013-present, Facebook, Inc.
14230 *
14231 * This source code is licensed under the MIT license found in the
14232 * LICENSE file in the root directory of this source tree.
14233 */
14234
14235
14236
14237 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
14238
14239 module.exports = ReactPropTypesSecret;
14240
14241
14242 /***/ }),
14243
14244 /***/ "../node_modules/prop-types/lib/has.js":
14245 /*!*********************************************!*\
14246 !*** ../node_modules/prop-types/lib/has.js ***!
14247 \*********************************************/
14248 /***/ ((module) => {
14249
14250 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
14251
14252
14253 /***/ }),
14254
14255 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
14256 /*!************************************************************************************!*\
14257 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
14258 \************************************************************************************/
14259 /***/ ((__unused_webpack_module, exports) => {
14260
14261 "use strict";
14262 /** @license React v16.13.1
14263 * react-is.development.js
14264 *
14265 * Copyright (c) Facebook, Inc. and its affiliates.
14266 *
14267 * This source code is licensed under the MIT license found in the
14268 * LICENSE file in the root directory of this source tree.
14269 */
14270
14271
14272
14273
14274
14275 if (true) {
14276 (function() {
14277 'use strict';
14278
14279 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14280 // nor polyfill, then a plain number is used for performance.
14281 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14282 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14283 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14284 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14285 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14286 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14287 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14288 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14289 // (unstable) APIs that have been removed. Can we remove the symbols?
14290
14291 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14292 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14293 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14294 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14295 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14296 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14297 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14298 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14299 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14300 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14301 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14302
14303 function isValidElementType(type) {
14304 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14305 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);
14306 }
14307
14308 function typeOf(object) {
14309 if (typeof object === 'object' && object !== null) {
14310 var $$typeof = object.$$typeof;
14311
14312 switch ($$typeof) {
14313 case REACT_ELEMENT_TYPE:
14314 var type = object.type;
14315
14316 switch (type) {
14317 case REACT_ASYNC_MODE_TYPE:
14318 case REACT_CONCURRENT_MODE_TYPE:
14319 case REACT_FRAGMENT_TYPE:
14320 case REACT_PROFILER_TYPE:
14321 case REACT_STRICT_MODE_TYPE:
14322 case REACT_SUSPENSE_TYPE:
14323 return type;
14324
14325 default:
14326 var $$typeofType = type && type.$$typeof;
14327
14328 switch ($$typeofType) {
14329 case REACT_CONTEXT_TYPE:
14330 case REACT_FORWARD_REF_TYPE:
14331 case REACT_LAZY_TYPE:
14332 case REACT_MEMO_TYPE:
14333 case REACT_PROVIDER_TYPE:
14334 return $$typeofType;
14335
14336 default:
14337 return $$typeof;
14338 }
14339
14340 }
14341
14342 case REACT_PORTAL_TYPE:
14343 return $$typeof;
14344 }
14345 }
14346
14347 return undefined;
14348 } // AsyncMode is deprecated along with isAsyncMode
14349
14350 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14351 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14352 var ContextConsumer = REACT_CONTEXT_TYPE;
14353 var ContextProvider = REACT_PROVIDER_TYPE;
14354 var Element = REACT_ELEMENT_TYPE;
14355 var ForwardRef = REACT_FORWARD_REF_TYPE;
14356 var Fragment = REACT_FRAGMENT_TYPE;
14357 var Lazy = REACT_LAZY_TYPE;
14358 var Memo = REACT_MEMO_TYPE;
14359 var Portal = REACT_PORTAL_TYPE;
14360 var Profiler = REACT_PROFILER_TYPE;
14361 var StrictMode = REACT_STRICT_MODE_TYPE;
14362 var Suspense = REACT_SUSPENSE_TYPE;
14363 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14364
14365 function isAsyncMode(object) {
14366 {
14367 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14368 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14369
14370 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.');
14371 }
14372 }
14373
14374 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14375 }
14376 function isConcurrentMode(object) {
14377 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14378 }
14379 function isContextConsumer(object) {
14380 return typeOf(object) === REACT_CONTEXT_TYPE;
14381 }
14382 function isContextProvider(object) {
14383 return typeOf(object) === REACT_PROVIDER_TYPE;
14384 }
14385 function isElement(object) {
14386 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14387 }
14388 function isForwardRef(object) {
14389 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14390 }
14391 function isFragment(object) {
14392 return typeOf(object) === REACT_FRAGMENT_TYPE;
14393 }
14394 function isLazy(object) {
14395 return typeOf(object) === REACT_LAZY_TYPE;
14396 }
14397 function isMemo(object) {
14398 return typeOf(object) === REACT_MEMO_TYPE;
14399 }
14400 function isPortal(object) {
14401 return typeOf(object) === REACT_PORTAL_TYPE;
14402 }
14403 function isProfiler(object) {
14404 return typeOf(object) === REACT_PROFILER_TYPE;
14405 }
14406 function isStrictMode(object) {
14407 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14408 }
14409 function isSuspense(object) {
14410 return typeOf(object) === REACT_SUSPENSE_TYPE;
14411 }
14412
14413 exports.AsyncMode = AsyncMode;
14414 exports.ConcurrentMode = ConcurrentMode;
14415 exports.ContextConsumer = ContextConsumer;
14416 exports.ContextProvider = ContextProvider;
14417 exports.Element = Element;
14418 exports.ForwardRef = ForwardRef;
14419 exports.Fragment = Fragment;
14420 exports.Lazy = Lazy;
14421 exports.Memo = Memo;
14422 exports.Portal = Portal;
14423 exports.Profiler = Profiler;
14424 exports.StrictMode = StrictMode;
14425 exports.Suspense = Suspense;
14426 exports.isAsyncMode = isAsyncMode;
14427 exports.isConcurrentMode = isConcurrentMode;
14428 exports.isContextConsumer = isContextConsumer;
14429 exports.isContextProvider = isContextProvider;
14430 exports.isElement = isElement;
14431 exports.isForwardRef = isForwardRef;
14432 exports.isFragment = isFragment;
14433 exports.isLazy = isLazy;
14434 exports.isMemo = isMemo;
14435 exports.isPortal = isPortal;
14436 exports.isProfiler = isProfiler;
14437 exports.isStrictMode = isStrictMode;
14438 exports.isSuspense = isSuspense;
14439 exports.isValidElementType = isValidElementType;
14440 exports.typeOf = typeOf;
14441 })();
14442 }
14443
14444
14445 /***/ }),
14446
14447 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
14448 /*!*****************************************************************!*\
14449 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
14450 \*****************************************************************/
14451 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14452
14453 "use strict";
14454
14455
14456 if (false) {} else {
14457 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
14458 }
14459
14460
14461 /***/ }),
14462
14463 /***/ "../node_modules/reach-router-hash-history/index.js":
14464 /*!**********************************************************!*\
14465 !*** ../node_modules/reach-router-hash-history/index.js ***!
14466 \**********************************************************/
14467 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14468
14469 "use strict";
14470 __webpack_require__.r(__webpack_exports__);
14471 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14472 /* harmony export */ "createHashSource": () => (/* binding */ createHashSource)
14473 /* harmony export */ });
14474 // take some code from
14475 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
14476
14477 function getHashPath() {
14478 // We can't use window.location.hash here because it's not
14479 // consistent across browsers - Firefox will pre-decode it!
14480 const href = window.location.href;
14481 const hashIndex = href.indexOf('#');
14482 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
14483 }
14484
14485 function pushHashPath(path) {
14486 window.location.hash = '#' + path;
14487 }
14488
14489 function replaceHashPath(path) {
14490 const hashIndex = window.location.href.indexOf('#');
14491 window.location.replace(
14492 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
14493 );
14494 }
14495
14496 let createHashSource = (initialPathname = '/') => {
14497 let index = 0;
14498 // let stack = [{ pathname: initialPathname, search: '' }];
14499 // let states = [];
14500
14501 return {
14502 get location() {
14503 return { pathname: getHashPath(), search: '' };
14504 // return stack[index];
14505 },
14506 addEventListener(name, fn) {
14507 if (name === 'popstate') {
14508 window.addEventListener('hashchange', fn);
14509 }
14510 },
14511 removeEventListener(name, fn) {
14512 if (name === 'popstate') {
14513 window.addEventListener('hashchange', fn);
14514 }
14515 },
14516 history: {
14517 get entries() {
14518 return [{ pathname: getHashPath(), search: '' }];
14519 // return stack;
14520 },
14521 get index() {
14522 return index;
14523 },
14524 get state() {
14525 return undefined;
14526 // return states[index];
14527 },
14528 pushState(state, _, uri) {
14529 pushHashPath(uri);
14530 // let [pathname, search = ''] = uri.split('?');
14531 // index++;
14532 // stack.push({ pathname, search });
14533 // states.push(state);
14534 },
14535 replaceState(state, _, uri) {
14536 replaceHashPath(uri);
14537 // let [pathname, search = ''] = uri.split('?');
14538 // stack[index] = { pathname, search };
14539 // states[index] = state;
14540 }
14541 }
14542 };
14543 };
14544
14545
14546
14547
14548 /***/ }),
14549
14550 /***/ "../node_modules/react-is/cjs/react-is.development.js":
14551 /*!************************************************************!*\
14552 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
14553 \************************************************************/
14554 /***/ ((__unused_webpack_module, exports) => {
14555
14556 "use strict";
14557 /**
14558 * @license React
14559 * react-is.development.js
14560 *
14561 * Copyright (c) Facebook, Inc. and its affiliates.
14562 *
14563 * This source code is licensed under the MIT license found in the
14564 * LICENSE file in the root directory of this source tree.
14565 */
14566
14567
14568
14569 if (true) {
14570 (function() {
14571 'use strict';
14572
14573 // ATTENTION
14574 // When adding new symbols to this file,
14575 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
14576 // The Symbol used to tag the ReactElement-like types.
14577 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
14578 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
14579 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
14580 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
14581 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
14582 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
14583 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
14584 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
14585 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
14586 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
14587 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
14588 var REACT_MEMO_TYPE = Symbol.for('react.memo');
14589 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
14590 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
14591
14592 // -----------------------------------------------------------------------------
14593
14594 var enableScopeAPI = false; // Experimental Create Event Handle API.
14595 var enableCacheElement = false;
14596 var enableTransitionTracing = false; // No known bugs, but needs performance testing
14597
14598 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
14599 // stuff. Intended to enable React core members to more easily debug scheduling
14600 // issues in DEV builds.
14601
14602 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
14603
14604 var REACT_MODULE_REFERENCE;
14605
14606 {
14607 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
14608 }
14609
14610 function isValidElementType(type) {
14611 if (typeof type === 'string' || typeof type === 'function') {
14612 return true;
14613 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
14614
14615
14616 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 ) {
14617 return true;
14618 }
14619
14620 if (typeof type === 'object' && type !== null) {
14621 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
14622 // types supported by any Flight configuration anywhere since
14623 // we don't know which Flight build this will end up being used
14624 // with.
14625 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
14626 return true;
14627 }
14628 }
14629
14630 return false;
14631 }
14632
14633 function typeOf(object) {
14634 if (typeof object === 'object' && object !== null) {
14635 var $$typeof = object.$$typeof;
14636
14637 switch ($$typeof) {
14638 case REACT_ELEMENT_TYPE:
14639 var type = object.type;
14640
14641 switch (type) {
14642 case REACT_FRAGMENT_TYPE:
14643 case REACT_PROFILER_TYPE:
14644 case REACT_STRICT_MODE_TYPE:
14645 case REACT_SUSPENSE_TYPE:
14646 case REACT_SUSPENSE_LIST_TYPE:
14647 return type;
14648
14649 default:
14650 var $$typeofType = type && type.$$typeof;
14651
14652 switch ($$typeofType) {
14653 case REACT_SERVER_CONTEXT_TYPE:
14654 case REACT_CONTEXT_TYPE:
14655 case REACT_FORWARD_REF_TYPE:
14656 case REACT_LAZY_TYPE:
14657 case REACT_MEMO_TYPE:
14658 case REACT_PROVIDER_TYPE:
14659 return $$typeofType;
14660
14661 default:
14662 return $$typeof;
14663 }
14664
14665 }
14666
14667 case REACT_PORTAL_TYPE:
14668 return $$typeof;
14669 }
14670 }
14671
14672 return undefined;
14673 }
14674 var ContextConsumer = REACT_CONTEXT_TYPE;
14675 var ContextProvider = REACT_PROVIDER_TYPE;
14676 var Element = REACT_ELEMENT_TYPE;
14677 var ForwardRef = REACT_FORWARD_REF_TYPE;
14678 var Fragment = REACT_FRAGMENT_TYPE;
14679 var Lazy = REACT_LAZY_TYPE;
14680 var Memo = REACT_MEMO_TYPE;
14681 var Portal = REACT_PORTAL_TYPE;
14682 var Profiler = REACT_PROFILER_TYPE;
14683 var StrictMode = REACT_STRICT_MODE_TYPE;
14684 var Suspense = REACT_SUSPENSE_TYPE;
14685 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
14686 var hasWarnedAboutDeprecatedIsAsyncMode = false;
14687 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
14688
14689 function isAsyncMode(object) {
14690 {
14691 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14692 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14693
14694 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14695 }
14696 }
14697
14698 return false;
14699 }
14700 function isConcurrentMode(object) {
14701 {
14702 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
14703 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
14704
14705 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14706 }
14707 }
14708
14709 return false;
14710 }
14711 function isContextConsumer(object) {
14712 return typeOf(object) === REACT_CONTEXT_TYPE;
14713 }
14714 function isContextProvider(object) {
14715 return typeOf(object) === REACT_PROVIDER_TYPE;
14716 }
14717 function isElement(object) {
14718 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14719 }
14720 function isForwardRef(object) {
14721 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14722 }
14723 function isFragment(object) {
14724 return typeOf(object) === REACT_FRAGMENT_TYPE;
14725 }
14726 function isLazy(object) {
14727 return typeOf(object) === REACT_LAZY_TYPE;
14728 }
14729 function isMemo(object) {
14730 return typeOf(object) === REACT_MEMO_TYPE;
14731 }
14732 function isPortal(object) {
14733 return typeOf(object) === REACT_PORTAL_TYPE;
14734 }
14735 function isProfiler(object) {
14736 return typeOf(object) === REACT_PROFILER_TYPE;
14737 }
14738 function isStrictMode(object) {
14739 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14740 }
14741 function isSuspense(object) {
14742 return typeOf(object) === REACT_SUSPENSE_TYPE;
14743 }
14744 function isSuspenseList(object) {
14745 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
14746 }
14747
14748 exports.ContextConsumer = ContextConsumer;
14749 exports.ContextProvider = ContextProvider;
14750 exports.Element = Element;
14751 exports.ForwardRef = ForwardRef;
14752 exports.Fragment = Fragment;
14753 exports.Lazy = Lazy;
14754 exports.Memo = Memo;
14755 exports.Portal = Portal;
14756 exports.Profiler = Profiler;
14757 exports.StrictMode = StrictMode;
14758 exports.Suspense = Suspense;
14759 exports.SuspenseList = SuspenseList;
14760 exports.isAsyncMode = isAsyncMode;
14761 exports.isConcurrentMode = isConcurrentMode;
14762 exports.isContextConsumer = isContextConsumer;
14763 exports.isContextProvider = isContextProvider;
14764 exports.isElement = isElement;
14765 exports.isForwardRef = isForwardRef;
14766 exports.isFragment = isFragment;
14767 exports.isLazy = isLazy;
14768 exports.isMemo = isMemo;
14769 exports.isPortal = isPortal;
14770 exports.isProfiler = isProfiler;
14771 exports.isStrictMode = isStrictMode;
14772 exports.isSuspense = isSuspense;
14773 exports.isSuspenseList = isSuspenseList;
14774 exports.isValidElementType = isValidElementType;
14775 exports.typeOf = typeOf;
14776 })();
14777 }
14778
14779
14780 /***/ }),
14781
14782 /***/ "../node_modules/react-is/index.js":
14783 /*!*****************************************!*\
14784 !*** ../node_modules/react-is/index.js ***!
14785 \*****************************************/
14786 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14787
14788 "use strict";
14789
14790
14791 if (false) {} else {
14792 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
14793 }
14794
14795
14796 /***/ }),
14797
14798 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14799 /*!*****************************************************************************!*\
14800 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14801 \*****************************************************************************/
14802 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14803
14804 "use strict";
14805 __webpack_require__.r(__webpack_exports__);
14806 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14807 /* harmony export */ "polyfill": () => (/* binding */ polyfill)
14808 /* harmony export */ });
14809 /**
14810 * Copyright (c) 2013-present, Facebook, Inc.
14811 *
14812 * This source code is licensed under the MIT license found in the
14813 * LICENSE file in the root directory of this source tree.
14814 */
14815
14816 function componentWillMount() {
14817 // Call this.constructor.gDSFP to support sub-classes.
14818 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14819 if (state !== null && state !== undefined) {
14820 this.setState(state);
14821 }
14822 }
14823
14824 function componentWillReceiveProps(nextProps) {
14825 // Call this.constructor.gDSFP to support sub-classes.
14826 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14827 function updater(prevState) {
14828 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14829 return state !== null && state !== undefined ? state : null;
14830 }
14831 // Binding "this" is important for shallow renderer support.
14832 this.setState(updater.bind(this));
14833 }
14834
14835 function componentWillUpdate(nextProps, nextState) {
14836 try {
14837 var prevProps = this.props;
14838 var prevState = this.state;
14839 this.props = nextProps;
14840 this.state = nextState;
14841 this.__reactInternalSnapshotFlag = true;
14842 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14843 prevProps,
14844 prevState
14845 );
14846 } finally {
14847 this.props = prevProps;
14848 this.state = prevState;
14849 }
14850 }
14851
14852 // React may warn about cWM/cWRP/cWU methods being deprecated.
14853 // Add a flag to suppress these warnings for this special case.
14854 componentWillMount.__suppressDeprecationWarning = true;
14855 componentWillReceiveProps.__suppressDeprecationWarning = true;
14856 componentWillUpdate.__suppressDeprecationWarning = true;
14857
14858 function polyfill(Component) {
14859 var prototype = Component.prototype;
14860
14861 if (!prototype || !prototype.isReactComponent) {
14862 throw new Error('Can only polyfill class components');
14863 }
14864
14865 if (
14866 typeof Component.getDerivedStateFromProps !== 'function' &&
14867 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14868 ) {
14869 return Component;
14870 }
14871
14872 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14873 // Error if any of these lifecycles are present,
14874 // Because they would work differently between older and newer (16.3+) versions of React.
14875 var foundWillMountName = null;
14876 var foundWillReceivePropsName = null;
14877 var foundWillUpdateName = null;
14878 if (typeof prototype.componentWillMount === 'function') {
14879 foundWillMountName = 'componentWillMount';
14880 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14881 foundWillMountName = 'UNSAFE_componentWillMount';
14882 }
14883 if (typeof prototype.componentWillReceiveProps === 'function') {
14884 foundWillReceivePropsName = 'componentWillReceiveProps';
14885 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14886 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14887 }
14888 if (typeof prototype.componentWillUpdate === 'function') {
14889 foundWillUpdateName = 'componentWillUpdate';
14890 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14891 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14892 }
14893 if (
14894 foundWillMountName !== null ||
14895 foundWillReceivePropsName !== null ||
14896 foundWillUpdateName !== null
14897 ) {
14898 var componentName = Component.displayName || Component.name;
14899 var newApiName =
14900 typeof Component.getDerivedStateFromProps === 'function'
14901 ? 'getDerivedStateFromProps()'
14902 : 'getSnapshotBeforeUpdate()';
14903
14904 throw Error(
14905 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
14906 componentName +
14907 ' uses ' +
14908 newApiName +
14909 ' but also contains the following legacy lifecycles:' +
14910 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
14911 (foundWillReceivePropsName !== null
14912 ? '\n ' + foundWillReceivePropsName
14913 : '') +
14914 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
14915 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
14916 'https://fb.me/react-async-component-lifecycle-hooks'
14917 );
14918 }
14919
14920 // React <= 16.2 does not support static getDerivedStateFromProps.
14921 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
14922 // Newer versions of React will ignore these lifecycles if gDSFP exists.
14923 if (typeof Component.getDerivedStateFromProps === 'function') {
14924 prototype.componentWillMount = componentWillMount;
14925 prototype.componentWillReceiveProps = componentWillReceiveProps;
14926 }
14927
14928 // React <= 16.2 does not support getSnapshotBeforeUpdate.
14929 // As a workaround, use cWU to invoke the new lifecycle.
14930 // Newer versions of React will ignore that lifecycle if gSBU exists.
14931 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
14932 if (typeof prototype.componentDidUpdate !== 'function') {
14933 throw new Error(
14934 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
14935 );
14936 }
14937
14938 prototype.componentWillUpdate = componentWillUpdate;
14939
14940 var componentDidUpdate = prototype.componentDidUpdate;
14941
14942 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
14943 prevProps,
14944 prevState,
14945 maybeSnapshot
14946 ) {
14947 // 16.3+ will not execute our will-update method;
14948 // It will pass a snapshot value to did-update though.
14949 // Older versions will require our polyfilled will-update value.
14950 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
14951 // Because for <= 15.x versions this might be a "prevContext" object.
14952 // We also can't just check "__reactInternalSnapshot",
14953 // Because get-snapshot might return a falsy value.
14954 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
14955 var snapshot = this.__reactInternalSnapshotFlag
14956 ? this.__reactInternalSnapshot
14957 : maybeSnapshot;
14958
14959 componentDidUpdate.call(this, prevProps, prevState, snapshot);
14960 };
14961 }
14962
14963 return Component;
14964 }
14965
14966
14967
14968
14969 /***/ }),
14970
14971 /***/ "../node_modules/shallowequal/index.js":
14972 /*!*********************************************!*\
14973 !*** ../node_modules/shallowequal/index.js ***!
14974 \*********************************************/
14975 /***/ ((module) => {
14976
14977 //
14978
14979 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
14980 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
14981
14982 if (ret !== void 0) {
14983 return !!ret;
14984 }
14985
14986 if (objA === objB) {
14987 return true;
14988 }
14989
14990 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
14991 return false;
14992 }
14993
14994 var keysA = Object.keys(objA);
14995 var keysB = Object.keys(objB);
14996
14997 if (keysA.length !== keysB.length) {
14998 return false;
14999 }
15000
15001 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
15002
15003 // Test for A's keys different from B.
15004 for (var idx = 0; idx < keysA.length; idx++) {
15005 var key = keysA[idx];
15006
15007 if (!bHasOwnProperty(key)) {
15008 return false;
15009 }
15010
15011 var valueA = objA[key];
15012 var valueB = objB[key];
15013
15014 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
15015
15016 if (ret === false || (ret === void 0 && valueA !== valueB)) {
15017 return false;
15018 }
15019 }
15020
15021 return true;
15022 };
15023
15024
15025 /***/ }),
15026
15027 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
15028 /*!*******************************************************************************!*\
15029 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
15030 \*******************************************************************************/
15031 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15032
15033 "use strict";
15034 __webpack_require__.r(__webpack_exports__);
15035 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15036 /* harmony export */ "ServerStyleSheet": () => (/* binding */ Je),
15037 /* harmony export */ "StyleSheetConsumer": () => (/* binding */ le),
15038 /* harmony export */ "StyleSheetContext": () => (/* binding */ ue),
15039 /* harmony export */ "StyleSheetManager": () => (/* binding */ ye),
15040 /* harmony export */ "ThemeConsumer": () => (/* binding */ Le),
15041 /* harmony export */ "ThemeContext": () => (/* binding */ Ge),
15042 /* harmony export */ "ThemeProvider": () => (/* binding */ Fe),
15043 /* harmony export */ "__PRIVATE__": () => (/* binding */ Ke),
15044 /* harmony export */ "createGlobalStyle": () => (/* binding */ We),
15045 /* harmony export */ "css": () => (/* binding */ Ce),
15046 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
15047 /* harmony export */ "isStyledComponent": () => (/* binding */ N),
15048 /* harmony export */ "keyframes": () => (/* binding */ Ue),
15049 /* harmony export */ "useTheme": () => (/* binding */ Ze),
15050 /* harmony export */ "version": () => (/* binding */ C),
15051 /* harmony export */ "withTheme": () => (/* binding */ Xe)
15052 /* harmony export */ });
15053 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
15054 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
15055 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
15056 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
15057 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
15058 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
15059 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
15060 /* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @emotion/is-prop-valid */ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js");
15061 /* 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");
15062 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
15063 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&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",C="5.3.9",I="undefined"!=typeof window&&"HTMLElement"in window,P=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&(void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY?"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY:"production"!=="development")),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.9"]',L=new RegExp("^"+A+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),F=function(e,t,n){for(var r,o=n.split(","),s=0,i=o.length;s<i;s++)(r=o[s])&&e.registerName(t,r)},Y=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],o=0,s=n.length;o<s;o++){var i=n[o].trim();if(i){var a=i.match(L);if(a){var c=0|parseInt(a[1],10),u=a[2];0!==c&&(M(u,c),F(e,u,a[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(i)}}},q=function(){return true?__webpack_require__.nc:0},H=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(A))return r}}(n),s=void 0!==o?o.nextSibling:null;r.setAttribute(A,"active"),r.setAttribute("data-styled-version","5.3.9");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.9"),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.9"+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)),Object.defineProperty(C,"toString",{value: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.9"'].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.9",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);
15064 //# sourceMappingURL=styled-components.browser.esm.js.map
15065
15066
15067 /***/ }),
15068
15069 /***/ "../node_modules/warning/warning.js":
15070 /*!******************************************!*\
15071 !*** ../node_modules/warning/warning.js ***!
15072 \******************************************/
15073 /***/ ((module) => {
15074
15075 "use strict";
15076 /**
15077 * Copyright (c) 2014-present, Facebook, Inc.
15078 *
15079 * This source code is licensed under the MIT license found in the
15080 * LICENSE file in the root directory of this source tree.
15081 */
15082
15083
15084
15085 /**
15086 * Similar to invariant but only logs a warning if the condition is not met.
15087 * This can be used to log issues in development environments in critical
15088 * paths. Removing the logging code for production environments will keep the
15089 * same logic and follow the same code paths.
15090 */
15091
15092 var __DEV__ = "development" !== 'production';
15093
15094 var warning = function() {};
15095
15096 if (__DEV__) {
15097 var printWarning = function printWarning(format, args) {
15098 var len = arguments.length;
15099 args = new Array(len > 1 ? len - 1 : 0);
15100 for (var key = 1; key < len; key++) {
15101 args[key - 1] = arguments[key];
15102 }
15103 var argIndex = 0;
15104 var message = 'Warning: ' +
15105 format.replace(/%s/g, function() {
15106 return args[argIndex++];
15107 });
15108 if (typeof console !== 'undefined') {
15109 console.error(message);
15110 }
15111 try {
15112 // --- Welcome to debugging React ---
15113 // This error was thrown as a convenience so that you can use this stack
15114 // to find the callsite that caused this warning to fire.
15115 throw new Error(message);
15116 } catch (x) {}
15117 }
15118
15119 warning = function(condition, format, args) {
15120 var len = arguments.length;
15121 args = new Array(len > 2 ? len - 2 : 0);
15122 for (var key = 2; key < len; key++) {
15123 args[key - 2] = arguments[key];
15124 }
15125 if (format === undefined) {
15126 throw new Error(
15127 '`warning(condition, format, ...args)` requires a warning ' +
15128 'message argument'
15129 );
15130 }
15131 if (!condition) {
15132 printWarning.apply(null, [format].concat(args));
15133 }
15134 };
15135 }
15136
15137 module.exports = warning;
15138
15139
15140 /***/ }),
15141
15142 /***/ "react":
15143 /*!************************!*\
15144 !*** external "React" ***!
15145 \************************/
15146 /***/ ((module) => {
15147
15148 "use strict";
15149 module.exports = React;
15150
15151 /***/ }),
15152
15153 /***/ "react-dom":
15154 /*!***************************!*\
15155 !*** external "ReactDOM" ***!
15156 \***************************/
15157 /***/ ((module) => {
15158
15159 "use strict";
15160 module.exports = ReactDOM;
15161
15162 /***/ }),
15163
15164 /***/ "@elementor/app-ui":
15165 /*!*********************************************!*\
15166 !*** external "elementorAppPackages.appUi" ***!
15167 \*********************************************/
15168 /***/ ((module) => {
15169
15170 "use strict";
15171 module.exports = elementorAppPackages.appUi;
15172
15173 /***/ }),
15174
15175 /***/ "@elementor/router":
15176 /*!**********************************************!*\
15177 !*** external "elementorAppPackages.router" ***!
15178 \**********************************************/
15179 /***/ ((module) => {
15180
15181 "use strict";
15182 module.exports = elementorAppPackages.router;
15183
15184 /***/ }),
15185
15186 /***/ "@elementor/site-editor":
15187 /*!**************************************************!*\
15188 !*** external "elementorAppPackages.siteEditor" ***!
15189 \**************************************************/
15190 /***/ ((module) => {
15191
15192 "use strict";
15193 module.exports = elementorAppPackages.siteEditor;
15194
15195 /***/ }),
15196
15197 /***/ "@wordpress/i18n":
15198 /*!**************************!*\
15199 !*** external "wp.i18n" ***!
15200 \**************************/
15201 /***/ ((module) => {
15202
15203 "use strict";
15204 module.exports = wp.i18n;
15205
15206 /***/ }),
15207
15208 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
15209 /*!******************************************************************!*\
15210 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
15211 \******************************************************************/
15212 /***/ ((module) => {
15213
15214 function _arrayLikeToArray(arr, len) {
15215 if (len == null || len > arr.length) len = arr.length;
15216 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
15217 return arr2;
15218 }
15219 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15220
15221 /***/ }),
15222
15223 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
15224 /*!****************************************************************!*\
15225 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
15226 \****************************************************************/
15227 /***/ ((module) => {
15228
15229 function _arrayWithHoles(arr) {
15230 if (Array.isArray(arr)) return arr;
15231 }
15232 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15233
15234 /***/ }),
15235
15236 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
15237 /*!*******************************************************************!*\
15238 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
15239 \*******************************************************************/
15240 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15241
15242 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15243 function _arrayWithoutHoles(arr) {
15244 if (Array.isArray(arr)) return arrayLikeToArray(arr);
15245 }
15246 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15247
15248 /***/ }),
15249
15250 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
15251 /*!***********************************************************************!*\
15252 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
15253 \***********************************************************************/
15254 /***/ ((module) => {
15255
15256 function _assertThisInitialized(self) {
15257 if (self === void 0) {
15258 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
15259 }
15260 return self;
15261 }
15262 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
15263
15264 /***/ }),
15265
15266 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
15267 /*!******************************************************************!*\
15268 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
15269 \******************************************************************/
15270 /***/ ((module) => {
15271
15272 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
15273 try {
15274 var info = gen[key](arg);
15275 var value = info.value;
15276 } catch (error) {
15277 reject(error);
15278 return;
15279 }
15280 if (info.done) {
15281 resolve(value);
15282 } else {
15283 Promise.resolve(value).then(_next, _throw);
15284 }
15285 }
15286 function _asyncToGenerator(fn) {
15287 return function () {
15288 var self = this,
15289 args = arguments;
15290 return new Promise(function (resolve, reject) {
15291 var gen = fn.apply(self, args);
15292 function _next(value) {
15293 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
15294 }
15295 function _throw(err) {
15296 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
15297 }
15298 _next(undefined);
15299 });
15300 };
15301 }
15302 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
15303
15304 /***/ }),
15305
15306 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
15307 /*!****************************************************************!*\
15308 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
15309 \****************************************************************/
15310 /***/ ((module) => {
15311
15312 function _classCallCheck(instance, Constructor) {
15313 if (!(instance instanceof Constructor)) {
15314 throw new TypeError("Cannot call a class as a function");
15315 }
15316 }
15317 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
15318
15319 /***/ }),
15320
15321 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
15322 /*!*************************************************************!*\
15323 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
15324 \*************************************************************/
15325 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15326
15327 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15328 function _defineProperties(target, props) {
15329 for (var i = 0; i < props.length; i++) {
15330 var descriptor = props[i];
15331 descriptor.enumerable = descriptor.enumerable || false;
15332 descriptor.configurable = true;
15333 if ("value" in descriptor) descriptor.writable = true;
15334 Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
15335 }
15336 }
15337 function _createClass(Constructor, protoProps, staticProps) {
15338 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
15339 if (staticProps) _defineProperties(Constructor, staticProps);
15340 Object.defineProperty(Constructor, "prototype", {
15341 writable: false
15342 });
15343 return Constructor;
15344 }
15345 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
15346
15347 /***/ }),
15348
15349 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
15350 /*!****************************************************************!*\
15351 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
15352 \****************************************************************/
15353 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15354
15355 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15356 function _defineProperty(obj, key, value) {
15357 key = toPropertyKey(key);
15358 if (key in obj) {
15359 Object.defineProperty(obj, key, {
15360 value: value,
15361 enumerable: true,
15362 configurable: true,
15363 writable: true
15364 });
15365 } else {
15366 obj[key] = value;
15367 }
15368 return obj;
15369 }
15370 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
15371
15372 /***/ }),
15373
15374 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
15375 /*!*********************************************************!*\
15376 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
15377 \*********************************************************/
15378 /***/ ((module) => {
15379
15380 function _extends() {
15381 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
15382 for (var i = 1; i < arguments.length; i++) {
15383 var source = arguments[i];
15384 for (var key in source) {
15385 if (Object.prototype.hasOwnProperty.call(source, key)) {
15386 target[key] = source[key];
15387 }
15388 }
15389 }
15390 return target;
15391 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15392 return _extends.apply(this, arguments);
15393 }
15394 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
15395
15396 /***/ }),
15397
15398 /***/ "../node_modules/@babel/runtime/helpers/get.js":
15399 /*!*****************************************************!*\
15400 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
15401 \*****************************************************/
15402 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15403
15404 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
15405 function _get() {
15406 if (typeof Reflect !== "undefined" && Reflect.get) {
15407 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
15408 } else {
15409 module.exports = _get = function _get(target, property, receiver) {
15410 var base = superPropBase(target, property);
15411 if (!base) return;
15412 var desc = Object.getOwnPropertyDescriptor(base, property);
15413 if (desc.get) {
15414 return desc.get.call(arguments.length < 3 ? target : receiver);
15415 }
15416 return desc.value;
15417 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15418 }
15419 return _get.apply(this, arguments);
15420 }
15421 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
15422
15423 /***/ }),
15424
15425 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
15426 /*!****************************************************************!*\
15427 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
15428 \****************************************************************/
15429 /***/ ((module) => {
15430
15431 function _getPrototypeOf(o) {
15432 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
15433 return o.__proto__ || Object.getPrototypeOf(o);
15434 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15435 return _getPrototypeOf(o);
15436 }
15437 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15438
15439 /***/ }),
15440
15441 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
15442 /*!**********************************************************!*\
15443 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
15444 \**********************************************************/
15445 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15446
15447 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
15448 function _inherits(subClass, superClass) {
15449 if (typeof superClass !== "function" && superClass !== null) {
15450 throw new TypeError("Super expression must either be null or a function");
15451 }
15452 subClass.prototype = Object.create(superClass && superClass.prototype, {
15453 constructor: {
15454 value: subClass,
15455 writable: true,
15456 configurable: true
15457 }
15458 });
15459 Object.defineProperty(subClass, "prototype", {
15460 writable: false
15461 });
15462 if (superClass) setPrototypeOf(subClass, superClass);
15463 }
15464 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
15465
15466 /***/ }),
15467
15468 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
15469 /*!***********************************************************************!*\
15470 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
15471 \***********************************************************************/
15472 /***/ ((module) => {
15473
15474 function _interopRequireDefault(obj) {
15475 return obj && obj.__esModule ? obj : {
15476 "default": obj
15477 };
15478 }
15479 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
15480
15481 /***/ }),
15482
15483 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
15484 /*!*****************************************************************!*\
15485 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
15486 \*****************************************************************/
15487 /***/ ((module) => {
15488
15489 function _iterableToArray(iter) {
15490 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
15491 }
15492 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15493
15494 /***/ }),
15495
15496 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
15497 /*!**********************************************************************!*\
15498 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
15499 \**********************************************************************/
15500 /***/ ((module) => {
15501
15502 function _iterableToArrayLimit(arr, i) {
15503 var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
15504 if (null != _i) {
15505 var _s,
15506 _e,
15507 _x,
15508 _r,
15509 _arr = [],
15510 _n = !0,
15511 _d = !1;
15512 try {
15513 if (_x = (_i = _i.call(arr)).next, 0 === i) {
15514 if (Object(_i) !== _i) return;
15515 _n = !1;
15516 } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);
15517 } catch (err) {
15518 _d = !0, _e = err;
15519 } finally {
15520 try {
15521 if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return;
15522 } finally {
15523 if (_d) throw _e;
15524 }
15525 }
15526 return _arr;
15527 }
15528 }
15529 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
15530
15531 /***/ }),
15532
15533 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
15534 /*!*****************************************************************!*\
15535 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
15536 \*****************************************************************/
15537 /***/ ((module) => {
15538
15539 function _nonIterableRest() {
15540 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15541 }
15542 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
15543
15544 /***/ }),
15545
15546 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
15547 /*!*******************************************************************!*\
15548 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
15549 \*******************************************************************/
15550 /***/ ((module) => {
15551
15552 function _nonIterableSpread() {
15553 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15554 }
15555 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
15556
15557 /***/ }),
15558
15559 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
15560 /*!***************************************************************************!*\
15561 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
15562 \***************************************************************************/
15563 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15564
15565 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15566 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
15567 function _possibleConstructorReturn(self, call) {
15568 if (call && (_typeof(call) === "object" || typeof call === "function")) {
15569 return call;
15570 } else if (call !== void 0) {
15571 throw new TypeError("Derived constructors may only return object or undefined");
15572 }
15573 return assertThisInitialized(self);
15574 }
15575 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
15576
15577 /***/ }),
15578
15579 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
15580 /*!********************************************************************!*\
15581 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
15582 \********************************************************************/
15583 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15584
15585 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15586 function _regeneratorRuntime() {
15587 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
15588 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
15589 return exports;
15590 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15591 var exports = {},
15592 Op = Object.prototype,
15593 hasOwn = Op.hasOwnProperty,
15594 defineProperty = Object.defineProperty || function (obj, key, desc) {
15595 obj[key] = desc.value;
15596 },
15597 $Symbol = "function" == typeof Symbol ? Symbol : {},
15598 iteratorSymbol = $Symbol.iterator || "@@iterator",
15599 asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
15600 toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
15601 function define(obj, key, value) {
15602 return Object.defineProperty(obj, key, {
15603 value: value,
15604 enumerable: !0,
15605 configurable: !0,
15606 writable: !0
15607 }), obj[key];
15608 }
15609 try {
15610 define({}, "");
15611 } catch (err) {
15612 define = function define(obj, key, value) {
15613 return obj[key] = value;
15614 };
15615 }
15616 function wrap(innerFn, outerFn, self, tryLocsList) {
15617 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
15618 generator = Object.create(protoGenerator.prototype),
15619 context = new Context(tryLocsList || []);
15620 return defineProperty(generator, "_invoke", {
15621 value: makeInvokeMethod(innerFn, self, context)
15622 }), generator;
15623 }
15624 function tryCatch(fn, obj, arg) {
15625 try {
15626 return {
15627 type: "normal",
15628 arg: fn.call(obj, arg)
15629 };
15630 } catch (err) {
15631 return {
15632 type: "throw",
15633 arg: err
15634 };
15635 }
15636 }
15637 exports.wrap = wrap;
15638 var ContinueSentinel = {};
15639 function Generator() {}
15640 function GeneratorFunction() {}
15641 function GeneratorFunctionPrototype() {}
15642 var IteratorPrototype = {};
15643 define(IteratorPrototype, iteratorSymbol, function () {
15644 return this;
15645 });
15646 var getProto = Object.getPrototypeOf,
15647 NativeIteratorPrototype = getProto && getProto(getProto(values([])));
15648 NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
15649 var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
15650 function defineIteratorMethods(prototype) {
15651 ["next", "throw", "return"].forEach(function (method) {
15652 define(prototype, method, function (arg) {
15653 return this._invoke(method, arg);
15654 });
15655 });
15656 }
15657 function AsyncIterator(generator, PromiseImpl) {
15658 function invoke(method, arg, resolve, reject) {
15659 var record = tryCatch(generator[method], generator, arg);
15660 if ("throw" !== record.type) {
15661 var result = record.arg,
15662 value = result.value;
15663 return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
15664 invoke("next", value, resolve, reject);
15665 }, function (err) {
15666 invoke("throw", err, resolve, reject);
15667 }) : PromiseImpl.resolve(value).then(function (unwrapped) {
15668 result.value = unwrapped, resolve(result);
15669 }, function (error) {
15670 return invoke("throw", error, resolve, reject);
15671 });
15672 }
15673 reject(record.arg);
15674 }
15675 var previousPromise;
15676 defineProperty(this, "_invoke", {
15677 value: function value(method, arg) {
15678 function callInvokeWithMethodAndArg() {
15679 return new PromiseImpl(function (resolve, reject) {
15680 invoke(method, arg, resolve, reject);
15681 });
15682 }
15683 return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
15684 }
15685 });
15686 }
15687 function makeInvokeMethod(innerFn, self, context) {
15688 var state = "suspendedStart";
15689 return function (method, arg) {
15690 if ("executing" === state) throw new Error("Generator is already running");
15691 if ("completed" === state) {
15692 if ("throw" === method) throw arg;
15693 return doneResult();
15694 }
15695 for (context.method = method, context.arg = arg;;) {
15696 var delegate = context.delegate;
15697 if (delegate) {
15698 var delegateResult = maybeInvokeDelegate(delegate, context);
15699 if (delegateResult) {
15700 if (delegateResult === ContinueSentinel) continue;
15701 return delegateResult;
15702 }
15703 }
15704 if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
15705 if ("suspendedStart" === state) throw state = "completed", context.arg;
15706 context.dispatchException(context.arg);
15707 } else "return" === context.method && context.abrupt("return", context.arg);
15708 state = "executing";
15709 var record = tryCatch(innerFn, self, context);
15710 if ("normal" === record.type) {
15711 if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
15712 return {
15713 value: record.arg,
15714 done: context.done
15715 };
15716 }
15717 "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
15718 }
15719 };
15720 }
15721 function maybeInvokeDelegate(delegate, context) {
15722 var methodName = context.method,
15723 method = delegate.iterator[methodName];
15724 if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
15725 var record = tryCatch(method, delegate.iterator, context.arg);
15726 if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
15727 var info = record.arg;
15728 return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
15729 }
15730 function pushTryEntry(locs) {
15731 var entry = {
15732 tryLoc: locs[0]
15733 };
15734 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
15735 }
15736 function resetTryEntry(entry) {
15737 var record = entry.completion || {};
15738 record.type = "normal", delete record.arg, entry.completion = record;
15739 }
15740 function Context(tryLocsList) {
15741 this.tryEntries = [{
15742 tryLoc: "root"
15743 }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
15744 }
15745 function values(iterable) {
15746 if (iterable) {
15747 var iteratorMethod = iterable[iteratorSymbol];
15748 if (iteratorMethod) return iteratorMethod.call(iterable);
15749 if ("function" == typeof iterable.next) return iterable;
15750 if (!isNaN(iterable.length)) {
15751 var i = -1,
15752 next = function next() {
15753 for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
15754 return next.value = undefined, next.done = !0, next;
15755 };
15756 return next.next = next;
15757 }
15758 }
15759 return {
15760 next: doneResult
15761 };
15762 }
15763 function doneResult() {
15764 return {
15765 value: undefined,
15766 done: !0
15767 };
15768 }
15769 return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
15770 value: GeneratorFunctionPrototype,
15771 configurable: !0
15772 }), defineProperty(GeneratorFunctionPrototype, "constructor", {
15773 value: GeneratorFunction,
15774 configurable: !0
15775 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
15776 var ctor = "function" == typeof genFun && genFun.constructor;
15777 return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
15778 }, exports.mark = function (genFun) {
15779 return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
15780 }, exports.awrap = function (arg) {
15781 return {
15782 __await: arg
15783 };
15784 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
15785 return this;
15786 }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
15787 void 0 === PromiseImpl && (PromiseImpl = Promise);
15788 var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
15789 return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
15790 return result.done ? result.value : iter.next();
15791 });
15792 }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
15793 return this;
15794 }), define(Gp, "toString", function () {
15795 return "[object Generator]";
15796 }), exports.keys = function (val) {
15797 var object = Object(val),
15798 keys = [];
15799 for (var key in object) keys.push(key);
15800 return keys.reverse(), function next() {
15801 for (; keys.length;) {
15802 var key = keys.pop();
15803 if (key in object) return next.value = key, next.done = !1, next;
15804 }
15805 return next.done = !0, next;
15806 };
15807 }, exports.values = values, Context.prototype = {
15808 constructor: Context,
15809 reset: function reset(skipTempReset) {
15810 if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
15811 },
15812 stop: function stop() {
15813 this.done = !0;
15814 var rootRecord = this.tryEntries[0].completion;
15815 if ("throw" === rootRecord.type) throw rootRecord.arg;
15816 return this.rval;
15817 },
15818 dispatchException: function dispatchException(exception) {
15819 if (this.done) throw exception;
15820 var context = this;
15821 function handle(loc, caught) {
15822 return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
15823 }
15824 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15825 var entry = this.tryEntries[i],
15826 record = entry.completion;
15827 if ("root" === entry.tryLoc) return handle("end");
15828 if (entry.tryLoc <= this.prev) {
15829 var hasCatch = hasOwn.call(entry, "catchLoc"),
15830 hasFinally = hasOwn.call(entry, "finallyLoc");
15831 if (hasCatch && hasFinally) {
15832 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
15833 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
15834 } else if (hasCatch) {
15835 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
15836 } else {
15837 if (!hasFinally) throw new Error("try statement without catch or finally");
15838 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
15839 }
15840 }
15841 }
15842 },
15843 abrupt: function abrupt(type, arg) {
15844 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15845 var entry = this.tryEntries[i];
15846 if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
15847 var finallyEntry = entry;
15848 break;
15849 }
15850 }
15851 finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
15852 var record = finallyEntry ? finallyEntry.completion : {};
15853 return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
15854 },
15855 complete: function complete(record, afterLoc) {
15856 if ("throw" === record.type) throw record.arg;
15857 return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
15858 },
15859 finish: function finish(finallyLoc) {
15860 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15861 var entry = this.tryEntries[i];
15862 if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
15863 }
15864 },
15865 "catch": function _catch(tryLoc) {
15866 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15867 var entry = this.tryEntries[i];
15868 if (entry.tryLoc === tryLoc) {
15869 var record = entry.completion;
15870 if ("throw" === record.type) {
15871 var thrown = record.arg;
15872 resetTryEntry(entry);
15873 }
15874 return thrown;
15875 }
15876 }
15877 throw new Error("illegal catch attempt");
15878 },
15879 delegateYield: function delegateYield(iterable, resultName, nextLoc) {
15880 return this.delegate = {
15881 iterator: values(iterable),
15882 resultName: resultName,
15883 nextLoc: nextLoc
15884 }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
15885 }
15886 }, exports;
15887 }
15888 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
15889
15890 /***/ }),
15891
15892 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
15893 /*!****************************************************************!*\
15894 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
15895 \****************************************************************/
15896 /***/ ((module) => {
15897
15898 function _setPrototypeOf(o, p) {
15899 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
15900 o.__proto__ = p;
15901 return o;
15902 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15903 return _setPrototypeOf(o, p);
15904 }
15905 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15906
15907 /***/ }),
15908
15909 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
15910 /*!***************************************************************!*\
15911 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
15912 \***************************************************************/
15913 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15914
15915 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
15916 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
15917 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15918 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
15919 function _slicedToArray(arr, i) {
15920 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
15921 }
15922 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15923
15924 /***/ }),
15925
15926 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
15927 /*!***************************************************************!*\
15928 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
15929 \***************************************************************/
15930 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15931
15932 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
15933 function _superPropBase(object, property) {
15934 while (!Object.prototype.hasOwnProperty.call(object, property)) {
15935 object = getPrototypeOf(object);
15936 if (object === null) break;
15937 }
15938 return object;
15939 }
15940 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
15941
15942 /***/ }),
15943
15944 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
15945 /*!*******************************************************************!*\
15946 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
15947 \*******************************************************************/
15948 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15949
15950 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
15951 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
15952 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15953 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
15954 function _toConsumableArray(arr) {
15955 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
15956 }
15957 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15958
15959 /***/ }),
15960
15961 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
15962 /*!*************************************************************!*\
15963 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
15964 \*************************************************************/
15965 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15966
15967 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15968 function _toPrimitive(input, hint) {
15969 if (_typeof(input) !== "object" || input === null) return input;
15970 var prim = input[Symbol.toPrimitive];
15971 if (prim !== undefined) {
15972 var res = prim.call(input, hint || "default");
15973 if (_typeof(res) !== "object") return res;
15974 throw new TypeError("@@toPrimitive must return a primitive value.");
15975 }
15976 return (hint === "string" ? String : Number)(input);
15977 }
15978 module.exports = _toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
15979
15980 /***/ }),
15981
15982 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
15983 /*!***************************************************************!*\
15984 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
15985 \***************************************************************/
15986 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15987
15988 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15989 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
15990 function _toPropertyKey(arg) {
15991 var key = toPrimitive(arg, "string");
15992 return _typeof(key) === "symbol" ? key : String(key);
15993 }
15994 module.exports = _toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
15995
15996 /***/ }),
15997
15998 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
15999 /*!********************************************************!*\
16000 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
16001 \********************************************************/
16002 /***/ ((module) => {
16003
16004 function _typeof(obj) {
16005 "@babel/helpers - typeof";
16006
16007 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
16008 return typeof obj;
16009 } : function (obj) {
16010 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
16011 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
16012 }
16013 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
16014
16015 /***/ }),
16016
16017 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
16018 /*!****************************************************************************!*\
16019 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
16020 \****************************************************************************/
16021 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16022
16023 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16024 function _unsupportedIterableToArray(o, minLen) {
16025 if (!o) return;
16026 if (typeof o === "string") return arrayLikeToArray(o, minLen);
16027 var n = Object.prototype.toString.call(o).slice(8, -1);
16028 if (n === "Object" && o.constructor) n = o.constructor.name;
16029 if (n === "Map" || n === "Set") return Array.from(o);
16030 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
16031 }
16032 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16033
16034 /***/ }),
16035
16036 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
16037 /*!***********************************************************!*\
16038 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
16039 \***********************************************************/
16040 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16041
16042 // TODO(Babel 8): Remove this file.
16043
16044 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
16045 module.exports = runtime;
16046
16047 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
16048 try {
16049 regeneratorRuntime = runtime;
16050 } catch (accidentalStrictMode) {
16051 if (typeof globalThis === "object") {
16052 globalThis.regeneratorRuntime = runtime;
16053 } else {
16054 Function("r", "regeneratorRuntime = r")(runtime);
16055 }
16056 }
16057
16058
16059 /***/ })
16060
16061 /******/ });
16062 /************************************************************************/
16063 /******/ // The module cache
16064 /******/ var __webpack_module_cache__ = {};
16065 /******/
16066 /******/ // The require function
16067 /******/ function __webpack_require__(moduleId) {
16068 /******/ // Check if module is in cache
16069 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16070 /******/ if (cachedModule !== undefined) {
16071 /******/ return cachedModule.exports;
16072 /******/ }
16073 /******/ // Create a new module (and put it into the cache)
16074 /******/ var module = __webpack_module_cache__[moduleId] = {
16075 /******/ // no module.id needed
16076 /******/ // no module.loaded needed
16077 /******/ exports: {}
16078 /******/ };
16079 /******/
16080 /******/ // Execute the module function
16081 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16082 /******/
16083 /******/ // Return the exports of the module
16084 /******/ return module.exports;
16085 /******/ }
16086 /******/
16087 /******/ // expose the modules object (__webpack_modules__)
16088 /******/ __webpack_require__.m = __webpack_modules__;
16089 /******/
16090 /************************************************************************/
16091 /******/ /* webpack/runtime/compat get default export */
16092 /******/ (() => {
16093 /******/ // getDefaultExport function for compatibility with non-harmony modules
16094 /******/ __webpack_require__.n = (module) => {
16095 /******/ var getter = module && module.__esModule ?
16096 /******/ () => (module['default']) :
16097 /******/ () => (module);
16098 /******/ __webpack_require__.d(getter, { a: getter });
16099 /******/ return getter;
16100 /******/ };
16101 /******/ })();
16102 /******/
16103 /******/ /* webpack/runtime/define property getters */
16104 /******/ (() => {
16105 /******/ // define getter functions for harmony exports
16106 /******/ __webpack_require__.d = (exports, definition) => {
16107 /******/ for(var key in definition) {
16108 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16109 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16110 /******/ }
16111 /******/ }
16112 /******/ };
16113 /******/ })();
16114 /******/
16115 /******/ /* webpack/runtime/ensure chunk */
16116 /******/ (() => {
16117 /******/ __webpack_require__.f = {};
16118 /******/ // This file contains only the entry chunk.
16119 /******/ // The chunk loading function for additional chunks
16120 /******/ __webpack_require__.e = (chunkId) => {
16121 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16122 /******/ __webpack_require__.f[key](chunkId, promises);
16123 /******/ return promises;
16124 /******/ }, []));
16125 /******/ };
16126 /******/ })();
16127 /******/
16128 /******/ /* webpack/runtime/get javascript chunk filename */
16129 /******/ (() => {
16130 /******/ // This function allow to reference async chunks
16131 /******/ __webpack_require__.u = (chunkId) => {
16132 /******/ // return url for filenames not based on template
16133 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "62aed6374b1561fb5fd8.bundle.js";
16134 /******/ if (chunkId === "kit-library") return "" + chunkId + ".3dff2fd14c0324c37675.bundle.js";
16135 /******/ if (chunkId === "onboarding") return "" + chunkId + ".2da315965610a6ac2448.bundle.js";
16136 /******/ // return url for filenames based on template
16137 /******/ return undefined;
16138 /******/ };
16139 /******/ })();
16140 /******/
16141 /******/ /* webpack/runtime/global */
16142 /******/ (() => {
16143 /******/ __webpack_require__.g = (function() {
16144 /******/ if (typeof globalThis === 'object') return globalThis;
16145 /******/ try {
16146 /******/ return this || new Function('return this')();
16147 /******/ } catch (e) {
16148 /******/ if (typeof window === 'object') return window;
16149 /******/ }
16150 /******/ })();
16151 /******/ })();
16152 /******/
16153 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16154 /******/ (() => {
16155 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16156 /******/ })();
16157 /******/
16158 /******/ /* webpack/runtime/load script */
16159 /******/ (() => {
16160 /******/ var inProgress = {};
16161 /******/ var dataWebpackPrefix = "elementor:";
16162 /******/ // loadScript function to load a script via script tag
16163 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16164 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16165 /******/ var script, needAttach;
16166 /******/ if(key !== undefined) {
16167 /******/ var scripts = document.getElementsByTagName("script");
16168 /******/ for(var i = 0; i < scripts.length; i++) {
16169 /******/ var s = scripts[i];
16170 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16171 /******/ }
16172 /******/ }
16173 /******/ if(!script) {
16174 /******/ needAttach = true;
16175 /******/ script = document.createElement('script');
16176 /******/
16177 /******/ script.charset = 'utf-8';
16178 /******/ script.timeout = 120;
16179 /******/ if (__webpack_require__.nc) {
16180 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16181 /******/ }
16182 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16183 /******/ script.src = url;
16184 /******/ }
16185 /******/ inProgress[url] = [done];
16186 /******/ var onScriptComplete = (prev, event) => {
16187 /******/ // avoid mem leaks in IE.
16188 /******/ script.onerror = script.onload = null;
16189 /******/ clearTimeout(timeout);
16190 /******/ var doneFns = inProgress[url];
16191 /******/ delete inProgress[url];
16192 /******/ script.parentNode && script.parentNode.removeChild(script);
16193 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16194 /******/ if(prev) return prev(event);
16195 /******/ }
16196 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16197 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16198 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16199 /******/ needAttach && document.head.appendChild(script);
16200 /******/ };
16201 /******/ })();
16202 /******/
16203 /******/ /* webpack/runtime/make namespace object */
16204 /******/ (() => {
16205 /******/ // define __esModule on exports
16206 /******/ __webpack_require__.r = (exports) => {
16207 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16208 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16209 /******/ }
16210 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16211 /******/ };
16212 /******/ })();
16213 /******/
16214 /******/ /* webpack/runtime/publicPath */
16215 /******/ (() => {
16216 /******/ var scriptUrl;
16217 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16218 /******/ var document = __webpack_require__.g.document;
16219 /******/ if (!scriptUrl && document) {
16220 /******/ if (document.currentScript)
16221 /******/ scriptUrl = document.currentScript.src;
16222 /******/ if (!scriptUrl) {
16223 /******/ var scripts = document.getElementsByTagName("script");
16224 /******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src
16225 /******/ }
16226 /******/ }
16227 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16228 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16229 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16230 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16231 /******/ __webpack_require__.p = scriptUrl;
16232 /******/ })();
16233 /******/
16234 /******/ /* webpack/runtime/jsonp chunk loading */
16235 /******/ (() => {
16236 /******/ // no baseURI
16237 /******/
16238 /******/ // object to store loaded and loading chunks
16239 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16240 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16241 /******/ var installedChunks = {
16242 /******/ "app": 0
16243 /******/ };
16244 /******/
16245 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16246 /******/ // JSONP chunk loading for javascript
16247 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16248 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16249 /******/
16250 /******/ // a Promise means "currently loading".
16251 /******/ if(installedChunkData) {
16252 /******/ promises.push(installedChunkData[2]);
16253 /******/ } else {
16254 /******/ if(true) { // all chunks have JS
16255 /******/ // setup Promise in chunk cache
16256 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16257 /******/ promises.push(installedChunkData[2] = promise);
16258 /******/
16259 /******/ // start chunk loading
16260 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16261 /******/ // create error before stack unwound to get useful stacktrace later
16262 /******/ var error = new Error();
16263 /******/ var loadingEnded = (event) => {
16264 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16265 /******/ installedChunkData = installedChunks[chunkId];
16266 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16267 /******/ if(installedChunkData) {
16268 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16269 /******/ var realSrc = event && event.target && event.target.src;
16270 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16271 /******/ error.name = 'ChunkLoadError';
16272 /******/ error.type = errorType;
16273 /******/ error.request = realSrc;
16274 /******/ installedChunkData[1](error);
16275 /******/ }
16276 /******/ }
16277 /******/ };
16278 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16279 /******/ } else installedChunks[chunkId] = 0;
16280 /******/ }
16281 /******/ }
16282 /******/ };
16283 /******/
16284 /******/ // no prefetching
16285 /******/
16286 /******/ // no preloaded
16287 /******/
16288 /******/ // no HMR
16289 /******/
16290 /******/ // no HMR manifest
16291 /******/
16292 /******/ // no on chunks loaded
16293 /******/
16294 /******/ // install a JSONP callback for chunk loading
16295 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16296 /******/ var [chunkIds, moreModules, runtime] = data;
16297 /******/ // add "moreModules" to the modules object,
16298 /******/ // then flag all "chunkIds" as loaded and fire callback
16299 /******/ var moduleId, chunkId, i = 0;
16300 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16301 /******/ for(moduleId in moreModules) {
16302 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16303 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16304 /******/ }
16305 /******/ }
16306 /******/ if(runtime) var result = runtime(__webpack_require__);
16307 /******/ }
16308 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16309 /******/ for(;i < chunkIds.length; i++) {
16310 /******/ chunkId = chunkIds[i];
16311 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16312 /******/ installedChunks[chunkId][0]();
16313 /******/ }
16314 /******/ installedChunks[chunkId] = 0;
16315 /******/ }
16316 /******/
16317 /******/ }
16318 /******/
16319 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16320 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16321 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16322 /******/ })();
16323 /******/
16324 /******/ /* webpack/runtime/nonce */
16325 /******/ (() => {
16326 /******/ __webpack_require__.nc = undefined;
16327 /******/ })();
16328 /******/
16329 /************************************************************************/
16330 var __webpack_exports__ = {};
16331 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
16332 (() => {
16333 "use strict";
16334 /*!*********************************!*\
16335 !*** ../app/assets/js/index.js ***!
16336 \*********************************/
16337 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
16338
16339
16340 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16341 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16342 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
16343 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
16344 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
16345 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
16346 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16347 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
16348 new _module.default();
16349 new _module2.default();
16350 new _siteEditor.Module();
16351 new _module3.default();
16352 var AppWrapper = _react.default.Fragment;
16353 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'));
16354 })();
16355
16356 /******/ })()
16357 ;
16358 //# sourceMappingURL=app.js.map