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

28,093 lines 1.3 MB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.32.0 - 03-09-2025 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/app-context.js":
6 /*!***************************************!*\
7 !*** ../app/assets/js/app-context.js ***!
8 \***************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11 "use strict";
12 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13
14
15 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
17 Object.defineProperty(exports, "__esModule", ({
18 value: true
19 }));
20 exports.AppContext = void 0;
21 exports["default"] = AppProvider;
22 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
23 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
24 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
25 var AppContext = exports.AppContext = _react.default.createContext();
26 function AppProvider(props) {
27 var initialState = {
28 isDarkMode: document.body.classList.contains("eps-theme-dark")
29 },
30 _useState = (0, _react.useState)(initialState),
31 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
32 state = _useState2[0],
33 setState = _useState2[1];
34 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
35 value: {
36 state: state,
37 setState: setState
38 }
39 }, props.children);
40 }
41 AppProvider.propTypes = {
42 children: PropTypes.object.isRequired
43 };
44
45 /***/ }),
46
47 /***/ "../app/assets/js/app.js":
48 /*!*******************************!*\
49 !*** ../app/assets/js/app.js ***!
50 \*******************************/
51 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
52
53 "use strict";
54
55
56 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
57 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
58 Object.defineProperty(exports, "__esModule", ({
59 value: true
60 }));
61 exports["default"] = App;
62 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
63 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
64 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
65 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
66 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
67 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
68 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
69 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
70 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
71 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
72 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
73 /**
74 * Elementor App
75 */
76
77 var _React = _react.default,
78 Suspense = _React.Suspense;
79 function App() {
80 var appContext = (0, _react.useContext)(_appContext.AppContext),
81 isDarkMode = appContext.state.isDarkMode,
82 theme = {
83 config: {
84 variants: {
85 light: !isDarkMode,
86 dark: isDarkMode
87 }
88 }
89 };
90
91 // Use hash route because it's actually rendered on a WP Admin page.
92 // Make it public for external uses.
93 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
94 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
95 history: _router.default.appHistory
96 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
97 theme: theme
98 }, /*#__PURE__*/_react.default.createElement(Suspense, {
99 fallback: null
100 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
101 path: "/"
102 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
103 default: true
104 }))))));
105 }
106
107 /***/ }),
108
109 /***/ "../app/assets/js/app.scss":
110 /*!*********************************!*\
111 !*** ../app/assets/js/app.scss ***!
112 \*********************************/
113 /***/ (() => {
114
115
116
117 /***/ }),
118
119 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
120 /*!***********************************************************!*\
121 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
122 \***********************************************************/
123 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
124
125 "use strict";
126
127
128 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
129 Object.defineProperty(exports, "__esModule", ({
130 value: true
131 }));
132 exports.appsEventTrackingDispatch = exports.AppsEventTracking = void 0;
133 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
134 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
135 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
136 var _eventsConfig = _interopRequireDefault(__webpack_require__(/*! ../../../../core/common/modules/events-manager/assets/js/events-config */ "../core/common/modules/events-manager/assets/js/events-config.js"));
137 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
138 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
139 function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
140 function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
141 function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
142 var EVENTS_MAP = {
143 PAGE_VIEWS_WEBSITE_TEMPLATES: 'page_views_website_templates',
144 KITS_CLOUD_UPGRADE_CLICKED: 'kits_cloud_upgrade_clicked',
145 EXPORT_KIT_CUSTOMIZATION: 'export_kit_customization',
146 IMPORT_KIT_CUSTOMIZATION: 'import_kit_customization',
147 KIT_IMPORT_STATUS: 'kit_import_status',
148 KIT_CLOUD_LIBRARY_APPLY: 'kit_cloud_library_apply',
149 KIT_CLOUD_LIBRARY_DELETE: 'kit_cloud_library_delete',
150 IMPORT_EXPORT_ADMIN_ACTION: 'ie_admin_action',
151 KIT_IMPORT_UPLOAD_FILE: 'kit_import_upload_file'
152 };
153 var appsEventTrackingDispatch = exports.appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
154 // Add existing eventParams key value pair to the data/details object.
155 var objectCreator = function objectCreator(array, obj) {
156 var _iterator = _createForOfIteratorHelper(array),
157 _step;
158 try {
159 for (_iterator.s(); !(_step = _iterator.n()).done;) {
160 var key = _step.value;
161 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
162 obj[key] = eventParams[key];
163 }
164 }
165 } catch (err) {
166 _iterator.e(err);
167 } finally {
168 _iterator.f();
169 }
170 return obj;
171 };
172 var dataKeys = [];
173 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'];
174 var data = {};
175 var details = {};
176 var init = function init() {
177 objectCreator(detailsKeys, details);
178 objectCreator(dataKeys, data);
179 var commandSplit = command.split('/');
180 data.placement = commandSplit[0];
181 data.event = commandSplit[1];
182
183 // If 'details' is not empty, add the details object to the data object.
184 if (Object.keys(details).length) {
185 data.details = details;
186 }
187 };
188 init();
189 $e.run(command, data);
190 };
191 var AppsEventTracking = exports.AppsEventTracking = /*#__PURE__*/function () {
192 function AppsEventTracking() {
193 (0, _classCallCheck2.default)(this, AppsEventTracking);
194 }
195 return (0, _createClass2.default)(AppsEventTracking, null, [{
196 key: "dispatchEvent",
197 value: function dispatchEvent(eventName, payload) {
198 return elementorCommon.eventsManager.dispatchEvent(eventName, payload);
199 }
200 }, {
201 key: "sendPageViewsWebsiteTemplates",
202 value: function sendPageViewsWebsiteTemplates(page) {
203 return this.dispatchEvent(EVENTS_MAP.PAGE_VIEWS_WEBSITE_TEMPLATES, {
204 trigger: _eventsConfig.default.triggers.pageLoaded,
205 page_loaded: page,
206 secondary_location: page
207 });
208 }
209 }, {
210 key: "sendKitsCloudUpgradeClicked",
211 value: function sendKitsCloudUpgradeClicked(upgradeLocation) {
212 return this.dispatchEvent(EVENTS_MAP.KITS_CLOUD_UPGRADE_CLICKED, {
213 trigger: _eventsConfig.default.triggers.click,
214 secondary_location: upgradeLocation,
215 upgrade_location: upgradeLocation
216 });
217 }
218 }, {
219 key: "sendExportKitCustomization",
220 value: function sendExportKitCustomization(payload) {
221 return this.dispatchEvent(EVENTS_MAP.EXPORT_KIT_CUSTOMIZATION, _objectSpread({
222 trigger: _eventsConfig.default.triggers.click
223 }, payload));
224 }
225 }, {
226 key: "sendImportKitCustomization",
227 value: function sendImportKitCustomization(payload) {
228 return this.dispatchEvent(EVENTS_MAP.IMPORT_KIT_CUSTOMIZATION, _objectSpread({
229 trigger: _eventsConfig.default.triggers.click
230 }, payload));
231 }
232 }, {
233 key: "sendKitImportStatus",
234 value: function sendKitImportStatus() {
235 var error = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
236 return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_STATUS, _objectSpread({
237 kit_import_status: !error
238 }, error && {
239 kit_import_error: error.message
240 }));
241 }
242 }, {
243 key: "sendKitCloudLibraryApply",
244 value: function sendKitCloudLibraryApply(kitId, kitApplyUrl) {
245 return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_APPLY, _objectSpread({
246 trigger: _eventsConfig.default.triggers.click,
247 kit_cloud_id: kitId
248 }, kitApplyUrl && {
249 kit_apply_url: kitApplyUrl
250 }));
251 }
252 }, {
253 key: "sendKitCloudLibraryDelete",
254 value: function sendKitCloudLibraryDelete() {
255 return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_DELETE, {
256 trigger: _eventsConfig.default.triggers.click
257 });
258 }
259 }, {
260 key: "sendImportExportAdminAction",
261 value: function sendImportExportAdminAction(actionType) {
262 return this.dispatchEvent(EVENTS_MAP.IMPORT_EXPORT_ADMIN_ACTION, {
263 trigger: _eventsConfig.default.triggers.click,
264 action_type: actionType
265 });
266 }
267 }, {
268 key: "sendKitImportUploadFile",
269 value: function sendKitImportUploadFile(status) {
270 return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_UPLOAD_FILE, {
271 kit_import_upload_file_status: status
272 });
273 }
274 }]);
275 }();
276
277 /***/ }),
278
279 /***/ "../app/assets/js/hooks/use-action.js":
280 /*!********************************************!*\
281 !*** ../app/assets/js/hooks/use-action.js ***!
282 \********************************************/
283 /***/ ((__unused_webpack_module, exports) => {
284
285 "use strict";
286
287
288 Object.defineProperty(exports, "__esModule", ({
289 value: true
290 }));
291 exports["default"] = useAction;
292 function useAction() {
293 return {
294 backToDashboard: function backToDashboard() {
295 if (window.top === window) {
296 window.top.location = elementorAppConfig.admin_url;
297 } else {
298 // Iframe.
299 window.top.$e.run('app/close');
300 }
301 },
302 backToReferrer: function backToReferrer() {
303 if (window.top === window) {
304 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
305 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
306 } else {
307 // Iframe.
308 window.top.$e.run('app/close');
309 }
310 }
311 };
312 }
313
314 /***/ }),
315
316 /***/ "../app/assets/js/hooks/use-ajax.js":
317 /*!******************************************!*\
318 !*** ../app/assets/js/hooks/use-ajax.js ***!
319 \******************************************/
320 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
321
322 "use strict";
323
324
325 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
326 Object.defineProperty(exports, "__esModule", ({
327 value: true
328 }));
329 exports["default"] = useAjax;
330 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
331 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
332 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
333 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
334 var _react = __webpack_require__(/*! react */ "react");
335 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
336 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
337 function useAjax() {
338 var _useState = (0, _react.useState)(null),
339 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
340 ajax = _useState2[0],
341 setAjax = _useState2[1],
342 initialStatusKey = 'initial',
343 uploadInitialState = {
344 status: initialStatusKey,
345 isComplete: false,
346 response: null
347 },
348 _useState3 = (0, _react.useState)(uploadInitialState),
349 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
350 ajaxState = _useState4[0],
351 setAjaxState = _useState4[1],
352 ajaxActions = {
353 reset: function reset() {
354 return setAjaxState(initialStatusKey);
355 }
356 };
357 var runRequest = /*#__PURE__*/function () {
358 var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(config) {
359 return _regenerator.default.wrap(function (_context) {
360 while (1) switch (_context.prev = _context.next) {
361 case 0:
362 return _context.abrupt("return", new Promise(function (resolve, reject) {
363 var formData = new FormData();
364 if (config.data) {
365 for (var key in config.data) {
366 formData.append(key, config.data[key]);
367 }
368 if (!config.data.nonce) {
369 formData.append('_nonce', elementorCommon.config.ajax.nonce);
370 }
371 }
372 var options = _objectSpread(_objectSpread({
373 type: 'post',
374 url: elementorCommon.config.ajax.url,
375 headers: {},
376 cache: false,
377 contentType: false,
378 processData: false
379 }, config), {}, {
380 data: formData,
381 success: function success(response) {
382 resolve(response);
383 },
384 error: function error(_error) {
385 reject(_error);
386 }
387 });
388 jQuery.ajax(options);
389 }));
390 case 1:
391 case "end":
392 return _context.stop();
393 }
394 }, _callee);
395 }));
396 return function runRequest(_x) {
397 return _ref.apply(this, arguments);
398 };
399 }();
400 (0, _react.useEffect)(function () {
401 if (ajax) {
402 runRequest(ajax).then(function (response) {
403 var status = response.success ? 'success' : 'error';
404 setAjaxState(function (prevState) {
405 return _objectSpread(_objectSpread({}, prevState), {}, {
406 status: status,
407 response: response === null || response === void 0 ? void 0 : response.data
408 });
409 });
410 }).catch(function (error) {
411 var _error$responseJSON;
412 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
413 setAjaxState(function (prevState) {
414 return _objectSpread(_objectSpread({}, prevState), {}, {
415 status: 'error',
416 response: response
417 });
418 });
419 }).finally(function () {
420 setAjaxState(function (prevState) {
421 return _objectSpread(_objectSpread({}, prevState), {}, {
422 isComplete: true
423 });
424 });
425 });
426 }
427 }, [ajax]);
428 return {
429 ajax: ajax,
430 setAjax: setAjax,
431 ajaxState: ajaxState,
432 ajaxActions: ajaxActions,
433 runRequest: runRequest
434 };
435 }
436
437 /***/ }),
438
439 /***/ "../app/assets/js/hooks/use-cloud-kits-eligibility.js":
440 /*!************************************************************!*\
441 !*** ../app/assets/js/hooks/use-cloud-kits-eligibility.js ***!
442 \************************************************************/
443 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
444
445 "use strict";
446
447
448 Object.defineProperty(exports, "__esModule", ({
449 value: true
450 }));
451 exports.KEY = void 0;
452 exports["default"] = useCloudKitsEligibility;
453 var _reactQuery = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
454 var _cloudKits = __webpack_require__(/*! ../utils/cloud-kits.js */ "../app/assets/js/utils/cloud-kits.js");
455 var KEY = exports.KEY = 'cloud-kits-availability';
456
457 /**
458 * Hook to check if cloud kits should be available
459 *
460 * @param {Object} options - React Query options
461 * @return {Object} Query result with availability status
462 */
463 function useCloudKitsEligibility() {
464 var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
465 return (0, _reactQuery.useQuery)([KEY], _cloudKits.fetchCloudKitsEligibility, options);
466 }
467
468 /***/ }),
469
470 /***/ "../app/assets/js/hooks/use-page-title.js":
471 /*!************************************************!*\
472 !*** ../app/assets/js/hooks/use-page-title.js ***!
473 \************************************************/
474 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
475
476 "use strict";
477 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
478
479
480 Object.defineProperty(exports, "__esModule", ({
481 value: true
482 }));
483 exports["default"] = usePageTitle;
484 var _react = __webpack_require__(/*! react */ "react");
485 function usePageTitle(_ref) {
486 var title = _ref.title,
487 prefix = _ref.prefix;
488 var prefixRef = (0, _react.useRef)(prefix);
489 (0, _react.useEffect)(function () {
490 if (!prefix) {
491 prefixRef.current = __('Elementor', 'elementor');
492 }
493 document.title = "".concat(prefixRef.current, " | ").concat(title);
494 }, [title, prefix]);
495 }
496
497 /***/ }),
498
499 /***/ "../app/assets/js/hooks/use-query-params.js":
500 /*!**************************************************!*\
501 !*** ../app/assets/js/hooks/use-query-params.js ***!
502 \**************************************************/
503 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
504
505 "use strict";
506
507
508 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
509 Object.defineProperty(exports, "__esModule", ({
510 value: true
511 }));
512 exports["default"] = useQueryParams;
513 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
514 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
515 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
516 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
517 function useQueryParams() {
518 var _location$hash$match;
519 var urlSearchParams = new URLSearchParams(window.location.search),
520 urlParams = Object.fromEntries(urlSearchParams.entries()),
521 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
522 hashParams = {};
523 if (hashValue) {
524 hashValue.split('&').forEach(function (pair) {
525 var _pair$split = pair.split('='),
526 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
527 key = _pair$split2[0],
528 value = _pair$split2[1];
529 hashParams[key] = value;
530 });
531 }
532
533 // Merging the URL params with the hash params.
534 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
535 return {
536 getAll: function getAll() {
537 return queryParams;
538 }
539 };
540 }
541
542 /***/ }),
543
544 /***/ "../app/assets/js/layout/content.js":
545 /*!******************************************!*\
546 !*** ../app/assets/js/layout/content.js ***!
547 \******************************************/
548 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
549
550 "use strict";
551 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
552
553
554 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
555 Object.defineProperty(exports, "__esModule", ({
556 value: true
557 }));
558 exports["default"] = Content;
559 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
560 function Content(props) {
561 return /*#__PURE__*/_react.default.createElement("main", {
562 className: "eps-app__content ".concat(props.className)
563 }, props.children);
564 }
565 Content.propTypes = {
566 children: PropTypes.any,
567 className: PropTypes.string
568 };
569 Content.defaultProps = {
570 className: ''
571 };
572
573 /***/ }),
574
575 /***/ "../app/assets/js/layout/footer.js":
576 /*!*****************************************!*\
577 !*** ../app/assets/js/layout/footer.js ***!
578 \*****************************************/
579 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
580
581 "use strict";
582 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
583
584
585 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
586 Object.defineProperty(exports, "__esModule", ({
587 value: true
588 }));
589 exports["default"] = Footer;
590 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
591 function Footer(props) {
592 return /*#__PURE__*/_react.default.createElement("footer", {
593 className: "eps-app__footer"
594 }, props.children);
595 }
596 Footer.propTypes = {
597 children: PropTypes.object
598 };
599
600 /***/ }),
601
602 /***/ "../app/assets/js/layout/header-button.js":
603 /*!************************************************!*\
604 !*** ../app/assets/js/layout/header-button.js ***!
605 \************************************************/
606 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
607
608 "use strict";
609
610
611 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
612 Object.defineProperty(exports, "__esModule", ({
613 value: true
614 }));
615 exports["default"] = void 0;
616 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
617 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
618 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
619 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
620 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
621 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
622 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
623 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
624 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
625 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
626 function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
627 var Button = exports["default"] = /*#__PURE__*/function (_BaseButton) {
628 function Button() {
629 (0, _classCallCheck2.default)(this, Button);
630 return _callSuper(this, Button, arguments);
631 }
632 (0, _inherits2.default)(Button, _BaseButton);
633 return (0, _createClass2.default)(Button, [{
634 key: "getCssId",
635 value: function getCssId() {
636 return "eps-app-header-btn-" + _superPropGet(Button, "getCssId", this, 3)([]);
637 }
638 }, {
639 key: "getClassName",
640 value: function getClassName() {
641 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
642 if (!this.props.includeHeaderBtnClass) {
643 return _superPropGet(Button, "getClassName", this, 3)([]);
644 }
645 return "eps-app__header-btn " + _superPropGet(Button, "getClassName", this, 3)([]);
646 }
647 }]);
648 }(_button.default);
649 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
650 hideText: true,
651 includeHeaderBtnClass: true
652 }));
653
654 /***/ }),
655
656 /***/ "../app/assets/js/layout/header-buttons.js":
657 /*!*************************************************!*\
658 !*** ../app/assets/js/layout/header-buttons.js ***!
659 \*************************************************/
660 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
661
662 "use strict";
663 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
664 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
665
666
667 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
668 Object.defineProperty(exports, "__esModule", ({
669 value: true
670 }));
671 exports["default"] = HeaderButtons;
672 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
673 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
674 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
675 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
676 function HeaderButtons(props) {
677 var action = (0, _useAction.default)();
678 var actionOnClose = function actionOnClose() {
679 if (props.onClose) {
680 props.onClose();
681 } else {
682 action.backToDashboard();
683 }
684 };
685 var tools = '';
686 if (props.buttons.length) {
687 var buttons = props.buttons.map(function (button) {
688 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
689 key: button.id
690 }, button));
691 });
692 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
693 }
694 return /*#__PURE__*/_react.default.createElement("div", {
695 className: "eps-app__header-buttons"
696 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
697 text: __('Close', 'elementor'),
698 icon: "eicon-close",
699 className: "eps-app__close-button",
700 onClick: actionOnClose
701 }), tools);
702 }
703 HeaderButtons.propTypes = {
704 buttons: PropTypes.arrayOf(PropTypes.object),
705 onClose: PropTypes.func
706 };
707 HeaderButtons.defaultProps = {
708 buttons: []
709 };
710
711 /***/ }),
712
713 /***/ "../app/assets/js/layout/header.js":
714 /*!*****************************************!*\
715 !*** ../app/assets/js/layout/header.js ***!
716 \*****************************************/
717 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
718
719 "use strict";
720 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
721
722
723 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
724 Object.defineProperty(exports, "__esModule", ({
725 value: true
726 }));
727 exports["default"] = Header;
728 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
729 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
730 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
731 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
732 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
733 function Header(props) {
734 (0, _usePageTitle.default)({
735 title: props.title
736 });
737 var TitleTag = 'span',
738 titleAttrs = {};
739 if (props.titleRedirectRoute) {
740 TitleTag = 'a';
741 titleAttrs = {
742 href: "#".concat(props.titleRedirectRoute),
743 target: '_self'
744 };
745 }
746 return /*#__PURE__*/_react.default.createElement(_grid.default, {
747 container: true,
748 alignItems: "center",
749 justify: "space-between",
750 className: "eps-app__header"
751 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
752 className: "eps-app__logo-title-wrapper"
753 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
754 className: "eps-app__logo eicon-elementor"
755 }), /*#__PURE__*/_react.default.createElement("h1", {
756 className: "eps-app__title"
757 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
758 buttons: props.buttons,
759 onClose: props.onClose
760 }));
761 }
762 Header.propTypes = {
763 title: PropTypes.string,
764 titleRedirectRoute: PropTypes.string,
765 buttons: PropTypes.arrayOf(PropTypes.object),
766 onClose: PropTypes.func
767 };
768 Header.defaultProps = {
769 buttons: []
770 };
771
772 /***/ }),
773
774 /***/ "../app/assets/js/layout/page.js":
775 /*!***************************************!*\
776 !*** ../app/assets/js/layout/page.js ***!
777 \***************************************/
778 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
779
780 "use strict";
781 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
782
783
784 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
785 Object.defineProperty(exports, "__esModule", ({
786 value: true
787 }));
788 exports["default"] = Page;
789 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
790 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
791 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
792 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
793 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
794 function Page(props) {
795 var AppSidebar = function AppSidebar() {
796 if (!props.sidebar) {
797 return;
798 }
799 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
800 },
801 AppFooter = function AppFooter() {
802 if (!props.footer) {
803 return;
804 }
805 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
806 };
807 return /*#__PURE__*/_react.default.createElement("div", {
808 className: "eps-app__lightbox ".concat(props.className)
809 }, /*#__PURE__*/_react.default.createElement("div", {
810 className: "eps-app"
811 }, /*#__PURE__*/_react.default.createElement(_header.default, {
812 title: props.title,
813 buttons: props.headerButtons,
814 titleRedirectRoute: props.titleRedirectRoute,
815 onClose: props.onClose
816 }), /*#__PURE__*/_react.default.createElement("div", {
817 className: "eps-app__main"
818 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
819 }
820 Page.propTypes = {
821 title: PropTypes.string,
822 titleRedirectRoute: PropTypes.string,
823 className: PropTypes.string,
824 headerButtons: PropTypes.arrayOf(PropTypes.object),
825 sidebar: PropTypes.object,
826 content: PropTypes.object.isRequired,
827 footer: PropTypes.object,
828 onClose: PropTypes.func
829 };
830 Page.defaultProps = {
831 className: ''
832 };
833
834 /***/ }),
835
836 /***/ "../app/assets/js/layout/sidebar.js":
837 /*!******************************************!*\
838 !*** ../app/assets/js/layout/sidebar.js ***!
839 \******************************************/
840 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
841
842 "use strict";
843 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
844
845
846 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
847 Object.defineProperty(exports, "__esModule", ({
848 value: true
849 }));
850 exports["default"] = Sidebar;
851 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
852 function Sidebar(props) {
853 return /*#__PURE__*/_react.default.createElement("div", {
854 className: "eps-app__sidebar"
855 }, props.children);
856 }
857 Sidebar.propTypes = {
858 children: PropTypes.object
859 };
860
861 /***/ }),
862
863 /***/ "../app/assets/js/molecules/collapse-content.js":
864 /*!******************************************************!*\
865 !*** ../app/assets/js/molecules/collapse-content.js ***!
866 \******************************************************/
867 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
868
869 "use strict";
870 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
871
872
873 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
874 Object.defineProperty(exports, "__esModule", ({
875 value: true
876 }));
877 exports["default"] = CollapseContent;
878 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
879 function CollapseContent(props) {
880 return /*#__PURE__*/_react.default.createElement("div", {
881 className: "e-app-collapse-content"
882 }, props.children);
883 }
884 CollapseContent.propTypes = {
885 className: PropTypes.string,
886 children: PropTypes.any
887 };
888 CollapseContent.defaultProps = {
889 className: ''
890 };
891
892 /***/ }),
893
894 /***/ "../app/assets/js/molecules/collapse-context.js":
895 /*!******************************************************!*\
896 !*** ../app/assets/js/molecules/collapse-context.js ***!
897 \******************************************************/
898 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
899
900 "use strict";
901
902
903 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
904 Object.defineProperty(exports, "__esModule", ({
905 value: true
906 }));
907 exports.CollapseContext = void 0;
908 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
909 var CollapseContext = exports.CollapseContext = _react.default.createContext();
910
911 /***/ }),
912
913 /***/ "../app/assets/js/molecules/collapse-toggle.js":
914 /*!*****************************************************!*\
915 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
916 \*****************************************************/
917 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
918
919 "use strict";
920 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
921
922
923 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
924 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
925 Object.defineProperty(exports, "__esModule", ({
926 value: true
927 }));
928 exports["default"] = CollapseToggle;
929 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
930 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
931 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
932 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
933 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
934 function CollapseToggle(props) {
935 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
936 style = {
937 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
938 },
939 classNameBase = 'e-app-collapse-toggle',
940 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
941 attrs = {
942 style: style,
943 className: (0, _utils.arrayToClassName)(classes)
944 };
945 if (props.active) {
946 attrs.onClick = function () {
947 return context.toggle();
948 };
949 }
950 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
951 className: "eicon-caret-down e-app-collapse-toggle__icon"
952 }));
953 }
954 CollapseToggle.propTypes = {
955 className: PropTypes.string,
956 iconSpacing: PropTypes.number,
957 showIcon: PropTypes.bool,
958 active: PropTypes.bool,
959 children: PropTypes.any
960 };
961 CollapseToggle.defaultProps = {
962 className: '',
963 iconSpacing: 20,
964 showIcon: true,
965 active: true
966 };
967
968 /***/ }),
969
970 /***/ "../app/assets/js/molecules/collapse.js":
971 /*!**********************************************!*\
972 !*** ../app/assets/js/molecules/collapse.js ***!
973 \**********************************************/
974 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
975
976 "use strict";
977 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
978
979
980 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
981 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
982 Object.defineProperty(exports, "__esModule", ({
983 value: true
984 }));
985 exports["default"] = Collapse;
986 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
987 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
988 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
989 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
990 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
991 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
992 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
993 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
994 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
995 function Collapse(props) {
996 var _useState = (0, _react.useState)(props.isOpened),
997 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
998 isOpened = _useState2[0],
999 setIsOpened = _useState2[1],
1000 classNameBase = 'e-app-collapse',
1001 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
1002 toggle = function toggle() {
1003 return setIsOpened(function (prevState) {
1004 return !prevState;
1005 });
1006 };
1007 (0, _react.useEffect)(function () {
1008 if (props.isOpened !== isOpened) {
1009 setIsOpened(props.isOpened);
1010 }
1011 // eslint-disable-next-line react-hooks/exhaustive-deps
1012 }, [props.isOpened]);
1013 (0, _react.useEffect)(function () {
1014 if (props.onChange) {
1015 props.onChange(isOpened);
1016 }
1017 // eslint-disable-next-line react-hooks/exhaustive-deps
1018 }, [isOpened]);
1019 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
1020 value: {
1021 toggle: toggle
1022 }
1023 }, /*#__PURE__*/_react.default.createElement("div", {
1024 className: (0, _utils.arrayToClassName)(classes)
1025 }, props.children));
1026 }
1027 Collapse.propTypes = {
1028 className: PropTypes.string,
1029 isOpened: PropTypes.bool,
1030 onChange: PropTypes.func,
1031 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
1032 };
1033 Collapse.defaultProps = {
1034 className: '',
1035 isOpened: false
1036 };
1037 Collapse.Toggle = _collapseToggle.default;
1038 Collapse.Content = _collapseContent.default;
1039
1040 /***/ }),
1041
1042 /***/ "../app/assets/js/molecules/collapse.scss":
1043 /*!************************************************!*\
1044 !*** ../app/assets/js/molecules/collapse.scss ***!
1045 \************************************************/
1046 /***/ (() => {
1047
1048
1049
1050 /***/ }),
1051
1052 /***/ "../app/assets/js/molecules/dashboard-button.js":
1053 /*!******************************************************!*\
1054 !*** ../app/assets/js/molecules/dashboard-button.js ***!
1055 \******************************************************/
1056 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1057
1058 "use strict";
1059 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1060 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1061
1062
1063 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1064 Object.defineProperty(exports, "__esModule", ({
1065 value: true
1066 }));
1067 exports["default"] = DashboardButton;
1068 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1069 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1070 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
1071 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
1072 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1073 function DashboardButton(props) {
1074 var action = (0, _useAction.default)(),
1075 baseClassName = 'e-app-dashboard-button',
1076 classes = [baseClassName, props.className];
1077 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
1078 className: (0, _utils.arrayToClassName)(classes),
1079 text: props.text,
1080 onClick: action.backToDashboard
1081 }));
1082 }
1083 DashboardButton.propTypes = {
1084 className: PropTypes.string,
1085 text: PropTypes.string
1086 };
1087 DashboardButton.defaultProps = {
1088 className: '',
1089 variant: 'contained',
1090 color: 'primary',
1091 text: __('Back to dashboard', 'elementor')
1092 };
1093
1094 /***/ }),
1095
1096 /***/ "../app/assets/js/molecules/data-table.js":
1097 /*!************************************************!*\
1098 !*** ../app/assets/js/molecules/data-table.js ***!
1099 \************************************************/
1100 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1101
1102 "use strict";
1103 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1104
1105
1106 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1107 Object.defineProperty(exports, "__esModule", ({
1108 value: true
1109 }));
1110 exports["default"] = DataTable;
1111 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1112 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
1113 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
1114 function DataTable(_ref) {
1115 var className = _ref.className,
1116 onSelect = _ref.onSelect,
1117 initialSelected = _ref.initialSelected,
1118 initialDisabled = _ref.initialDisabled,
1119 headers = _ref.headers,
1120 layout = _ref.layout,
1121 rows = _ref.rows,
1122 selection = _ref.selection;
1123 return /*#__PURE__*/_react.default.createElement(_table.default, {
1124 selection: selection,
1125 onSelect: onSelect,
1126 initialSelected: initialSelected,
1127 initialDisabled: initialDisabled,
1128 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
1129 }, !!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, {
1130 tag: "th"
1131 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
1132 allSelectedCount: rows.length
1133 })), headers.map(function (header, index) {
1134 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
1135 tag: "th",
1136 colSpan: layout && layout[index],
1137 key: index
1138 }, header);
1139 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
1140 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
1141 key: rowIndex
1142 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
1143 tag: "td"
1144 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
1145 index: rowIndex
1146 })), row.map(function (cell, cellIndex) {
1147 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
1148 tag: "td",
1149 colSpan: layout && layout[cellIndex],
1150 key: cellIndex
1151 }, cell);
1152 }));
1153 })));
1154 }
1155 DataTable.propTypes = {
1156 className: PropTypes.string,
1157 headers: PropTypes.array,
1158 rows: PropTypes.array,
1159 initialDisabled: PropTypes.array,
1160 initialSelected: PropTypes.array,
1161 layout: PropTypes.array,
1162 onSelect: PropTypes.func,
1163 selection: PropTypes.bool,
1164 withHeader: PropTypes.bool
1165 };
1166 DataTable.defaultProps = {
1167 className: '',
1168 headers: [],
1169 rows: [],
1170 initialDisabled: [],
1171 initialSelected: [],
1172 selection: false
1173 };
1174
1175 /***/ }),
1176
1177 /***/ "../app/assets/js/molecules/elementor-loading.js":
1178 /*!*******************************************************!*\
1179 !*** ../app/assets/js/molecules/elementor-loading.js ***!
1180 \*******************************************************/
1181 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1182
1183 "use strict";
1184 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1185 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1186
1187
1188 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1189 Object.defineProperty(exports, "__esModule", ({
1190 value: true
1191 }));
1192 exports["default"] = ElementorLoading;
1193 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1194 function ElementorLoading(props) {
1195 return /*#__PURE__*/_react.default.createElement("div", {
1196 className: "elementor-loading"
1197 }, /*#__PURE__*/_react.default.createElement("div", {
1198 className: "elementor-loader-wrapper"
1199 }, /*#__PURE__*/_react.default.createElement("div", {
1200 className: "elementor-loader"
1201 }, /*#__PURE__*/_react.default.createElement("div", {
1202 className: "elementor-loader-boxes"
1203 }, /*#__PURE__*/_react.default.createElement("div", {
1204 className: "elementor-loader-box"
1205 }), /*#__PURE__*/_react.default.createElement("div", {
1206 className: "elementor-loader-box"
1207 }), /*#__PURE__*/_react.default.createElement("div", {
1208 className: "elementor-loader-box"
1209 }), /*#__PURE__*/_react.default.createElement("div", {
1210 className: "elementor-loader-box"
1211 }))), /*#__PURE__*/_react.default.createElement("div", {
1212 className: "elementor-loading-title"
1213 }, props.loadingText)));
1214 }
1215 ElementorLoading.propTypes = {
1216 loadingText: PropTypes.string
1217 };
1218 ElementorLoading.defaultProps = {
1219 loadingText: __('Loading', 'elementor')
1220 };
1221
1222 /***/ }),
1223
1224 /***/ "../app/assets/js/molecules/go-pro-button.js":
1225 /*!***************************************************!*\
1226 !*** ../app/assets/js/molecules/go-pro-button.js ***!
1227 \***************************************************/
1228 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1229
1230 "use strict";
1231 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1232 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1233
1234
1235 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1236 Object.defineProperty(exports, "__esModule", ({
1237 value: true
1238 }));
1239 exports["default"] = GoProButton;
1240 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1241 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1242 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
1243 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1244 function GoProButton(props) {
1245 var baseClassName = 'e-app-go-pro-button',
1246 classes = [baseClassName, props.className];
1247 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
1248 className: (0, _utils.arrayToClassName)(classes),
1249 text: props.text
1250 }));
1251 }
1252 GoProButton.propTypes = {
1253 className: PropTypes.string,
1254 text: PropTypes.string
1255 };
1256 GoProButton.defaultProps = {
1257 className: '',
1258 variant: 'outlined',
1259 size: 'sm',
1260 color: 'cta',
1261 target: '_blank',
1262 rel: 'noopener noreferrer',
1263 text: __('Upgrade Now', 'elementor')
1264 };
1265
1266 /***/ }),
1267
1268 /***/ "../app/assets/js/molecules/tooltip.js":
1269 /*!*********************************************!*\
1270 !*** ../app/assets/js/molecules/tooltip.js ***!
1271 \*********************************************/
1272 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1273
1274 "use strict";
1275 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1276
1277
1278 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1279 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1280 Object.defineProperty(exports, "__esModule", ({
1281 value: true
1282 }));
1283 exports["default"] = Tooltip;
1284 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1285 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1286 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
1287 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
1288 function Tooltip(props) {
1289 var baseClassName = 'e-app-tooltip',
1290 classes = [baseClassName, props.className],
1291 childRef = (0, _react.useRef)(null),
1292 isAborted = (0, _react.useRef)(false),
1293 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
1294 _useState = (0, _react.useState)(false),
1295 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1296 isLibraryLoaded = _useState2[0],
1297 setIsLibraryLoaded = _useState2[1],
1298 _useState3 = (0, _react.useState)(false),
1299 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1300 showTooltip = _useState4[0],
1301 setShowTooltip = _useState4[1],
1302 directionsMap = {
1303 top: 's',
1304 right: 'w',
1305 down: 'n',
1306 left: 'e'
1307 },
1308 tipsyConfig = {
1309 trigger: isManualControl ? 'manual' : 'hover',
1310 gravity: directionsMap[props.direction],
1311 offset: props.offset,
1312 title: function title() {
1313 return props.title;
1314 }
1315 },
1316 setTipsy = function setTipsy() {
1317 var $tooltipContainer = jQuery(childRef.current);
1318 $tooltipContainer.tipsy(tipsyConfig);
1319 if (isManualControl) {
1320 var displayMode = showTooltip ? 'show' : 'hide';
1321 $tooltipContainer.tipsy(displayMode);
1322 }
1323 };
1324 (0, _react.useEffect)(function () {
1325 // In case that the component is disabled the tipsy library will not be loaded by default.
1326 if (!props.disabled) {
1327 isAborted.current = false;
1328 import(/* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
1329 if (!isAborted.current) {
1330 if (isLibraryLoaded) {
1331 setTipsy();
1332 } else {
1333 setIsLibraryLoaded(true);
1334 }
1335 }
1336 });
1337 }
1338 return function () {
1339 if (!props.disabled) {
1340 // Aborting the current dynamic-import state update in case of re-render.
1341 isAborted.current = true;
1342
1343 // Cleanup of existing tipsy element in case of re-render.
1344 var nodes = document.querySelectorAll('.tipsy');
1345 if (!nodes.length) {
1346 return;
1347 }
1348 nodes[nodes.length - 1].remove();
1349 }
1350 };
1351 // eslint-disable-next-line react-hooks/exhaustive-deps
1352 }, [props.disabled]);
1353 (0, _react.useEffect)(function () {
1354 if (isLibraryLoaded) {
1355 setTipsy();
1356 }
1357 // eslint-disable-next-line react-hooks/exhaustive-deps
1358 }, [isLibraryLoaded, showTooltip]);
1359 (0, _react.useEffect)(function () {
1360 // The "show" state should not be changed while the component is disabled.
1361 if (!props.disabled && props.show !== showTooltip) {
1362 setShowTooltip(props.show);
1363 }
1364 // eslint-disable-next-line react-hooks/exhaustive-deps
1365 }, [props.show]);
1366 return /*#__PURE__*/_react.default.createElement(props.tag, {
1367 className: (0, _utils.arrayToClassName)(classes),
1368 ref: childRef
1369 }, props.children);
1370 }
1371 Tooltip.propTypes = {
1372 className: PropTypes.string,
1373 offset: PropTypes.number,
1374 show: PropTypes.bool,
1375 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
1376 tag: PropTypes.string.isRequired,
1377 title: PropTypes.string.isRequired,
1378 disabled: PropTypes.bool,
1379 children: PropTypes.any
1380 };
1381 Tooltip.defaultProps = {
1382 className: '',
1383 offset: 10,
1384 direction: 'top',
1385 disabled: false
1386 };
1387
1388 /***/ }),
1389
1390 /***/ "../app/assets/js/molecules/upload-file.js":
1391 /*!*************************************************!*\
1392 !*** ../app/assets/js/molecules/upload-file.js ***!
1393 \*************************************************/
1394 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1395
1396 "use strict";
1397 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1398 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1399
1400
1401 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1402 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1403 Object.defineProperty(exports, "__esModule", ({
1404 value: true
1405 }));
1406 exports["default"] = UploadFile;
1407 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1408 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
1409 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1410 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
1411 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
1412 function UploadFile(props) {
1413 var fileInput = (0, _react.useRef)(null),
1414 baseClassName = 'e-app-upload-file',
1415 classes = [baseClassName, props.className];
1416
1417 // For 'wp-media' type.
1418 var frame;
1419 return /*#__PURE__*/_react.default.createElement("div", {
1420 className: (0, _utils.arrayToClassName)(classes)
1421 }, /*#__PURE__*/_react.default.createElement("input", {
1422 ref: fileInput,
1423 type: "file",
1424 accept: props.filetypes.map(function (type) {
1425 return '.' + type;
1426 }).join(', '),
1427 className: "e-app-upload-file__input",
1428 onChange: function onChange(event) {
1429 var file = event.target.files[0];
1430 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
1431 props.onFileSelect(file, event, 'browse');
1432 } else {
1433 fileInput.current.value = '';
1434 props.onError({
1435 id: 'file_not_allowed',
1436 message: __('This file type is not allowed', 'elementor')
1437 });
1438 }
1439 }
1440 }), /*#__PURE__*/_react.default.createElement(_button.default, {
1441 className: "e-app-upload-file__button",
1442 text: props.text,
1443 variant: props.variant,
1444 color: props.color,
1445 size: "lg",
1446 hideText: props.isLoading,
1447 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
1448 onClick: function onClick() {
1449 if (props.onFileChoose) {
1450 props.onFileChoose();
1451 }
1452 if (!props.isLoading) {
1453 if (props.onButtonClick) {
1454 props.onButtonClick();
1455 }
1456 if ('file-explorer' === props.type) {
1457 fileInput.current.click();
1458 } else if ('wp-media' === props.type) {
1459 if (frame) {
1460 frame.open();
1461 return;
1462 }
1463
1464 // Initialize the WP Media frame.
1465 frame = wp.media({
1466 multiple: false,
1467 library: {
1468 type: ['image', 'image/svg+xml']
1469 }
1470 });
1471 frame.on('select', function () {
1472 if (props.onWpMediaSelect) {
1473 props.onWpMediaSelect(frame);
1474 }
1475 });
1476 frame.open();
1477 }
1478 }
1479 }
1480 }));
1481 }
1482 UploadFile.propTypes = {
1483 className: PropTypes.string,
1484 type: PropTypes.string,
1485 onWpMediaSelect: PropTypes.func,
1486 text: PropTypes.string,
1487 onFileSelect: PropTypes.func,
1488 isLoading: PropTypes.bool,
1489 filetypes: PropTypes.array.isRequired,
1490 onError: PropTypes.func,
1491 variant: PropTypes.string,
1492 color: PropTypes.string,
1493 onButtonClick: PropTypes.func,
1494 onFileChoose: PropTypes.func
1495 };
1496 UploadFile.defaultProps = {
1497 className: '',
1498 type: 'file-explorer',
1499 text: __('Select File', 'elementor'),
1500 onError: function onError() {},
1501 variant: 'contained',
1502 color: 'primary'
1503 };
1504
1505 /***/ }),
1506
1507 /***/ "../app/assets/js/molecules/upload-file.scss":
1508 /*!***************************************************!*\
1509 !*** ../app/assets/js/molecules/upload-file.scss ***!
1510 \***************************************************/
1511 /***/ (() => {
1512
1513
1514
1515 /***/ }),
1516
1517 /***/ "../app/assets/js/organisms/drop-zone.js":
1518 /*!***********************************************!*\
1519 !*** ../app/assets/js/organisms/drop-zone.js ***!
1520 \***********************************************/
1521 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1522
1523 "use strict";
1524 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1525 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1526
1527
1528 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1529 Object.defineProperty(exports, "__esModule", ({
1530 value: true
1531 }));
1532 exports["default"] = DropZone;
1533 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1534 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1535 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1536 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
1537 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
1538 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
1539 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
1540 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
1541 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
1542 function DropZone(props) {
1543 var classes = ['e-app-drop-zone', props.className],
1544 dragDropEvents = {
1545 onDrop: function onDrop(event) {
1546 if (!props.isLoading) {
1547 var file = event.dataTransfer.files[0];
1548 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
1549 props.onFileSelect(file, event, 'drop');
1550 } else {
1551 props.onError({
1552 id: 'file_not_allowed',
1553 message: __('This file type is not allowed', 'elementor')
1554 });
1555 }
1556 }
1557 }
1558 };
1559 return /*#__PURE__*/_react.default.createElement("section", {
1560 className: (0, _utils.arrayToClassName)(classes)
1561 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
1562 isLoading: props.isLoading
1563 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
1564 className: "e-app-drop-zone__icon ".concat(props.icon)
1565 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
1566 variant: "display-3"
1567 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
1568 variant: "xl",
1569 className: "e-app-drop-zone__text"
1570 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
1571 variant: "xl",
1572 className: "e-app-drop-zone__secondary-text"
1573 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
1574 isLoading: props.isLoading,
1575 type: props.type,
1576 onButtonClick: props.onButtonClick,
1577 onFileSelect: props.onFileSelect,
1578 onWpMediaSelect: function onWpMediaSelect(frame) {
1579 return props.onWpMediaSelect(frame);
1580 },
1581 onError: function onError(error) {
1582 return props.onError(error);
1583 },
1584 text: props.buttonText,
1585 filetypes: props.filetypes,
1586 variant: props.buttonVariant,
1587 color: props.buttonColor,
1588 onFileChoose: props.onFileChoose
1589 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
1590 variant: "xl",
1591 className: "e-app-drop-zone__description"
1592 }, props.description)));
1593 }
1594 DropZone.propTypes = {
1595 className: PropTypes.string,
1596 children: PropTypes.any,
1597 type: PropTypes.string,
1598 onFileSelect: PropTypes.func.isRequired,
1599 onWpMediaSelect: PropTypes.func,
1600 heading: PropTypes.string,
1601 text: PropTypes.string,
1602 secondaryText: PropTypes.string,
1603 buttonText: PropTypes.string,
1604 buttonVariant: PropTypes.string,
1605 buttonColor: PropTypes.string,
1606 icon: PropTypes.string,
1607 showButton: PropTypes.bool,
1608 showIcon: PropTypes.bool,
1609 isLoading: PropTypes.bool,
1610 filetypes: PropTypes.array.isRequired,
1611 onError: PropTypes.func,
1612 description: PropTypes.string,
1613 onButtonClick: PropTypes.func,
1614 onFileChoose: PropTypes.func
1615 };
1616 DropZone.defaultProps = {
1617 className: '',
1618 type: 'file-explorer',
1619 icon: 'eicon-library-upload',
1620 showButton: true,
1621 showIcon: true,
1622 onError: function onError() {}
1623 };
1624
1625 /***/ }),
1626
1627 /***/ "../app/assets/js/organisms/drop-zone.scss":
1628 /*!*************************************************!*\
1629 !*** ../app/assets/js/organisms/drop-zone.scss ***!
1630 \*************************************************/
1631 /***/ (() => {
1632
1633
1634
1635 /***/ }),
1636
1637 /***/ "../app/assets/js/organisms/error-boundary.js":
1638 /*!****************************************************!*\
1639 !*** ../app/assets/js/organisms/error-boundary.js ***!
1640 \****************************************************/
1641 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1642
1643 "use strict";
1644 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1645 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1646
1647
1648 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1649 Object.defineProperty(exports, "__esModule", ({
1650 value: true
1651 }));
1652 exports["default"] = void 0;
1653 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1654 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1655 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1656 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1657 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1658 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1659 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1660 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
1661 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1662 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1663 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
1664 // That is why this component is a class component.
1665 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
1666 var ErrorBoundary = exports["default"] = /*#__PURE__*/function (_React$Component) {
1667 function ErrorBoundary(props) {
1668 var _this;
1669 (0, _classCallCheck2.default)(this, ErrorBoundary);
1670 _this = _callSuper(this, ErrorBoundary, [props]);
1671 _this.state = {
1672 hasError: null
1673 };
1674 return _this;
1675 }
1676 (0, _inherits2.default)(ErrorBoundary, _React$Component);
1677 return (0, _createClass2.default)(ErrorBoundary, [{
1678 key: "goBack",
1679 value: function goBack() {
1680 // If the app was opened inside an iframe, it will close it,
1681 // if not, it will redirect to the last location.
1682 if (window.top !== window.self) {
1683 window.top.$e.run('app/close');
1684 }
1685 window.location = elementorAppConfig.return_url;
1686 }
1687 }, {
1688 key: "render",
1689 value: function render() {
1690 if (this.state.hasError) {
1691 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
1692 title: this.props.title,
1693 text: this.props.text,
1694 approveButtonUrl: this.props.learnMoreUrl,
1695 approveButtonColor: "link",
1696 approveButtonTarget: "_blank",
1697 approveButtonText: __('Learn More', 'elementor'),
1698 dismissButtonText: __('Go Back', 'elementor'),
1699 dismissButtonOnClick: this.goBack
1700 });
1701 }
1702 return this.props.children;
1703 }
1704 }], [{
1705 key: "getDerivedStateFromError",
1706 value: function getDerivedStateFromError() {
1707 return {
1708 hasError: true
1709 };
1710 }
1711 }]);
1712 }(_react.default.Component);
1713 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
1714 children: PropTypes.any,
1715 title: PropTypes.string,
1716 text: PropTypes.string,
1717 learnMoreUrl: PropTypes.string
1718 });
1719 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
1720 title: __('App could not be loaded', 'elementor'),
1721 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
1722 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
1723 });
1724
1725 /***/ }),
1726
1727 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
1728 /*!*************************************************************!*\
1729 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
1730 \*************************************************************/
1731 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1732
1733 "use strict";
1734 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1735 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1736
1737
1738 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1739 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1740 Object.defineProperty(exports, "__esModule", ({
1741 value: true
1742 }));
1743 exports["default"] = UnfilteredFilesDialog;
1744 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1745 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1746 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
1747 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
1748 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
1749 function UnfilteredFilesDialog(props) {
1750 var show = props.show,
1751 setShow = props.setShow,
1752 onReady = props.onReady,
1753 onCancel = props.onCancel,
1754 onDismiss = props.onDismiss,
1755 onLoad = props.onLoad,
1756 onEnable = props.onEnable,
1757 onClose = props.onClose,
1758 _useAjax = (0, _useAjax2.default)(),
1759 ajaxState = _useAjax.ajaxState,
1760 setAjax = _useAjax.setAjax,
1761 _useState = (0, _react.useState)(false),
1762 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1763 enableUnfilteredFiles = _useState2[0],
1764 setEnableUnfilteredFiles = _useState2[1],
1765 _useState3 = (0, _react.useState)(false),
1766 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1767 isEnableError = _useState4[0],
1768 setIsEnableError = _useState4[1];
1769
1770 // Sending the enable unfiltered files request.
1771 (0, _react.useEffect)(function () {
1772 if (enableUnfilteredFiles) {
1773 setShow(false);
1774 setAjax({
1775 data: {
1776 action: 'elementor_ajax',
1777 actions: JSON.stringify({
1778 enable_unfiltered_files_upload: {
1779 action: 'enable_unfiltered_files_upload'
1780 }
1781 })
1782 }
1783 });
1784 if (onEnable) {
1785 onEnable();
1786 }
1787 }
1788 // eslint-disable-next-line react-hooks/exhaustive-deps
1789 }, [enableUnfilteredFiles]);
1790
1791 // Enabling unfiltered files ajax status.
1792 (0, _react.useEffect)(function () {
1793 switch (ajaxState.status) {
1794 case 'success':
1795 onReady();
1796 break;
1797 case 'error':
1798 setIsEnableError(true);
1799 setShow(true);
1800 break;
1801 }
1802 // eslint-disable-next-line react-hooks/exhaustive-deps
1803 }, [ajaxState]);
1804 (0, _react.useEffect)(function () {
1805 if (show && onLoad) {
1806 onLoad();
1807 }
1808 // eslint-disable-next-line react-hooks/exhaustive-deps
1809 }, [show]);
1810 if (!show) {
1811 return null;
1812 }
1813 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
1814 title: __('Something went wrong.', 'elementor'),
1815 text: props.errorModalText,
1816 approveButtonColor: "link",
1817 approveButtonText: __('Continue', 'elementor'),
1818 approveButtonOnClick: onReady,
1819 dismissButtonText: __('Go Back', 'elementor'),
1820 dismissButtonOnClick: onCancel,
1821 onClose: onCancel
1822 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
1823 title: __('First, enable unfiltered file uploads.', 'elementor'),
1824 text: props.confirmModalText,
1825 approveButtonColor: "link",
1826 approveButtonText: __('Enable', 'elementor'),
1827 approveButtonOnClick: function approveButtonOnClick() {
1828 return setEnableUnfilteredFiles(true);
1829 },
1830 dismissButtonText: __('Skip', 'elementor'),
1831 dismissButtonOnClick: onDismiss || onReady,
1832 onClose: onClose || onDismiss || onReady
1833 }));
1834 }
1835 UnfilteredFilesDialog.propTypes = {
1836 show: PropTypes.bool,
1837 setShow: PropTypes.func.isRequired,
1838 onReady: PropTypes.func.isRequired,
1839 onCancel: PropTypes.func.isRequired,
1840 onDismiss: PropTypes.func,
1841 confirmModalText: PropTypes.string.isRequired,
1842 errorModalText: PropTypes.string.isRequired,
1843 onLoad: PropTypes.func,
1844 onEnable: PropTypes.func,
1845 onClose: PropTypes.func
1846 };
1847 UnfilteredFilesDialog.defaultProps = {
1848 show: false,
1849 onReady: function onReady() {},
1850 onCancel: function onCancel() {}
1851 };
1852
1853 /***/ }),
1854
1855 /***/ "../app/assets/js/organisms/wizard-footer.js":
1856 /*!***************************************************!*\
1857 !*** ../app/assets/js/organisms/wizard-footer.js ***!
1858 \***************************************************/
1859 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1860
1861 "use strict";
1862 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1863
1864
1865 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1866 Object.defineProperty(exports, "__esModule", ({
1867 value: true
1868 }));
1869 exports["default"] = WizardFooter;
1870 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1871 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1872 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1873 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
1874 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
1875 function WizardFooter(props) {
1876 var baseClassName = 'e-app-wizard-footer',
1877 classes = [baseClassName, props.className];
1878 if (props.separator) {
1879 classes.push(baseClassName + '__separator');
1880 }
1881 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
1882 container: true
1883 }, props, {
1884 className: (0, _utils.arrayToClassName)(classes)
1885 }), props.children);
1886 }
1887 WizardFooter.propTypes = {
1888 className: PropTypes.string,
1889 justify: PropTypes.any,
1890 separator: PropTypes.any,
1891 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
1892 };
1893 WizardFooter.defaultProps = {
1894 className: ''
1895 };
1896
1897 /***/ }),
1898
1899 /***/ "../app/assets/js/organisms/wizard-footer.scss":
1900 /*!*****************************************************!*\
1901 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
1902 \*****************************************************/
1903 /***/ (() => {
1904
1905
1906
1907 /***/ }),
1908
1909 /***/ "../app/assets/js/pages/index.js":
1910 /*!***************************************!*\
1911 !*** ../app/assets/js/pages/index.js ***!
1912 \***************************************/
1913 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1914
1915 "use strict";
1916
1917
1918 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1919 Object.defineProperty(exports, "__esModule", ({
1920 value: true
1921 }));
1922 exports["default"] = Index;
1923 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1924 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
1925 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
1926 function Index() {
1927 var _elementorAppConfig$m;
1928 var urlSearchParams = new URLSearchParams(window.location.search),
1929 queryParams = Object.fromEntries(urlSearchParams.entries()),
1930 // The 'action' query param is translated into a route URL.
1931 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
1932 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
1933 to: url || '/not-found',
1934 noThrow: true
1935 });
1936 }
1937
1938 /***/ }),
1939
1940 /***/ "../app/assets/js/pages/not-found.js":
1941 /*!*******************************************!*\
1942 !*** ../app/assets/js/pages/not-found.js ***!
1943 \*******************************************/
1944 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1945
1946 "use strict";
1947 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1948
1949
1950 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1951 Object.defineProperty(exports, "__esModule", ({
1952 value: true
1953 }));
1954 exports["default"] = NotFound;
1955 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1956 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
1957 function NotFound() {
1958 var config = {
1959 title: __('Not Found', 'elementor'),
1960 className: 'eps-app__not-found',
1961 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
1962 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
1963 };
1964 return /*#__PURE__*/_react.default.createElement(_page.default, config);
1965 }
1966
1967 /***/ }),
1968
1969 /***/ "../app/assets/js/ui/atoms/box.js":
1970 /*!****************************************!*\
1971 !*** ../app/assets/js/ui/atoms/box.js ***!
1972 \****************************************/
1973 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1974
1975 "use strict";
1976 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1977
1978
1979 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1980 Object.defineProperty(exports, "__esModule", ({
1981 value: true
1982 }));
1983 exports["default"] = Box;
1984 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1985 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
1986 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
1987 function Box(props) {
1988 var baseClassName = 'eps-box',
1989 classes = [baseClassName, props.className],
1990 style = {};
1991 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
1992 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
1993 classes.push(baseClassName + '--padding');
1994 }
1995 return /*#__PURE__*/_react.default.createElement("div", {
1996 style: style,
1997 className: (0, _utils.arrayToClassName)(classes)
1998 }, props.children);
1999 }
2000 Box.propTypes = {
2001 className: PropTypes.string,
2002 padding: PropTypes.string,
2003 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
2004 };
2005 Box.defaultProps = {
2006 className: ''
2007 };
2008
2009 /***/ }),
2010
2011 /***/ "../app/assets/js/ui/atoms/box.scss":
2012 /*!******************************************!*\
2013 !*** ../app/assets/js/ui/atoms/box.scss ***!
2014 \******************************************/
2015 /***/ (() => {
2016
2017
2018
2019 /***/ }),
2020
2021 /***/ "../app/assets/js/ui/atoms/checkbox.js":
2022 /*!*********************************************!*\
2023 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
2024 \*********************************************/
2025 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2026
2027 "use strict";
2028 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2029
2030
2031 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2032 Object.defineProperty(exports, "__esModule", ({
2033 value: true
2034 }));
2035 exports["default"] = Checkbox;
2036 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2037 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2038 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
2039 function Checkbox(_ref) {
2040 var className = _ref.className,
2041 checked = _ref.checked,
2042 rounded = _ref.rounded,
2043 indeterminate = _ref.indeterminate,
2044 error = _ref.error,
2045 disabled = _ref.disabled,
2046 onChange = _ref.onChange,
2047 id = _ref.id;
2048 var baseClassName = 'eps-checkbox',
2049 classes = [baseClassName, className];
2050 if (rounded) {
2051 classes.push(baseClassName + '--rounded');
2052 }
2053 if (indeterminate) {
2054 classes.push(baseClassName + '--indeterminate');
2055 }
2056 if (error) {
2057 classes.push(baseClassName + '--error');
2058 }
2059 return /*#__PURE__*/_react.default.createElement("input", {
2060 className: (0, _utils.arrayToClassName)(classes),
2061 type: "checkbox",
2062 checked: checked,
2063 disabled: disabled,
2064 onChange: onChange,
2065 id: id
2066 });
2067 }
2068 Checkbox.propTypes = {
2069 className: PropTypes.string,
2070 checked: PropTypes.bool,
2071 disabled: PropTypes.bool,
2072 indeterminate: PropTypes.bool,
2073 rounded: PropTypes.bool,
2074 error: PropTypes.bool,
2075 onChange: PropTypes.func,
2076 id: PropTypes.string
2077 };
2078 Checkbox.defaultProps = {
2079 className: '',
2080 checked: null,
2081 disabled: false,
2082 indeterminate: false,
2083 error: false,
2084 onChange: function onChange() {}
2085 };
2086
2087 /***/ }),
2088
2089 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
2090 /*!***********************************************!*\
2091 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
2092 \***********************************************/
2093 /***/ (() => {
2094
2095
2096
2097 /***/ }),
2098
2099 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
2100 /*!**********************************************!*\
2101 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
2102 \**********************************************/
2103 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2104
2105 "use strict";
2106 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2107
2108
2109 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2110 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2111 Object.defineProperty(exports, "__esModule", ({
2112 value: true
2113 }));
2114 exports["default"] = DragDrop;
2115 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2116 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2117 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2118 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2119 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
2120 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
2121 function DragDrop(props) {
2122 var _useState = (0, _react.useState)(false),
2123 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2124 isDragOver = _useState2[0],
2125 setIsDragOver = _useState2[1],
2126 getClassName = function getClassName() {
2127 var baseClassName = 'e-app-drag-drop',
2128 classes = [baseClassName, props.className];
2129 if (isDragOver && !props.isLoading) {
2130 classes.push(baseClassName + '--drag-over');
2131 }
2132 return (0, _utils.arrayToClassName)(classes);
2133 },
2134 onDragDropActions = function onDragDropActions(event) {
2135 event.preventDefault();
2136 event.stopPropagation();
2137 },
2138 dragDropEvents = {
2139 onDrop: function onDrop(event) {
2140 onDragDropActions(event);
2141 setIsDragOver(false);
2142 if (props.onDrop) {
2143 props.onDrop(event);
2144 }
2145 },
2146 onDragOver: function onDragOver(event) {
2147 onDragDropActions(event);
2148 setIsDragOver(true);
2149 if (props.onDragOver) {
2150 props.onDragOver(event);
2151 }
2152 },
2153 onDragLeave: function onDragLeave(event) {
2154 onDragDropActions(event);
2155 setIsDragOver(false);
2156 if (props.onDragLeave) {
2157 props.onDragLeave(event);
2158 }
2159 }
2160 };
2161 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
2162 className: getClassName()
2163 }), props.children);
2164 }
2165 DragDrop.propTypes = {
2166 className: PropTypes.string,
2167 children: PropTypes.any,
2168 onDrop: PropTypes.func,
2169 onDragLeave: PropTypes.func,
2170 onDragOver: PropTypes.func,
2171 isLoading: PropTypes.bool
2172 };
2173 DragDrop.defaultProps = {
2174 className: ''
2175 };
2176
2177 /***/ }),
2178
2179 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
2180 /*!************************************************!*\
2181 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
2182 \************************************************/
2183 /***/ (() => {
2184
2185
2186
2187 /***/ }),
2188
2189 /***/ "../app/assets/js/ui/atoms/heading.js":
2190 /*!********************************************!*\
2191 !*** ../app/assets/js/ui/atoms/heading.js ***!
2192 \********************************************/
2193 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2194
2195 "use strict";
2196 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2197
2198
2199 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2200 Object.defineProperty(exports, "__esModule", ({
2201 value: true
2202 }));
2203 exports["default"] = Heading;
2204 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2205 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2206 function Heading(props) {
2207 var baseClassName = 'eps',
2208 classes = [props.className];
2209 if (props.variant) {
2210 classes.push(baseClassName + '-' + props.variant);
2211 }
2212 var Element = function Element() {
2213 return _react.default.createElement(props.tag, {
2214 className: (0, _utils.arrayToClassName)(classes)
2215 }, props.children);
2216 };
2217 return /*#__PURE__*/_react.default.createElement(Element, null);
2218 }
2219 Heading.propTypes = {
2220 className: PropTypes.string,
2221 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
2222 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
2223 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
2224 };
2225 Heading.defaultProps = {
2226 className: '',
2227 tag: 'h1'
2228 };
2229
2230 /***/ }),
2231
2232 /***/ "../app/assets/js/ui/atoms/icon.js":
2233 /*!*****************************************!*\
2234 !*** ../app/assets/js/ui/atoms/icon.js ***!
2235 \*****************************************/
2236 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2237
2238 "use strict";
2239 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2240
2241
2242 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2243 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2244 Object.defineProperty(exports, "__esModule", ({
2245 value: true
2246 }));
2247 exports["default"] = void 0;
2248 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2249 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2250 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
2251 var _excluded = ["className"];
2252 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
2253 var Icon = (0, _react.forwardRef)(function (props, ref) {
2254 var className = props.className,
2255 rest = (0, _objectWithoutProperties2.default)(props, _excluded);
2256 return /*#__PURE__*/_react.default.createElement("i", (0, _extends2.default)({
2257 ref: ref,
2258 className: "eps-icon ".concat(className)
2259 }, rest));
2260 });
2261 Icon.propTypes = {
2262 className: PropTypes.string.isRequired
2263 };
2264 Icon.defaultProps = {
2265 className: ''
2266 };
2267 var _default = exports["default"] = Icon;
2268
2269 /***/ }),
2270
2271 /***/ "../app/assets/js/ui/atoms/select.js":
2272 /*!*******************************************!*\
2273 !*** ../app/assets/js/ui/atoms/select.js ***!
2274 \*******************************************/
2275 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2276
2277 "use strict";
2278 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2279
2280
2281 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2282 Object.defineProperty(exports, "__esModule", ({
2283 value: true
2284 }));
2285 exports["default"] = Select;
2286 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2287 function Select(props) {
2288 return /*#__PURE__*/_react.default.createElement("select", {
2289 multiple: props.multiple,
2290 className: props.className,
2291 value: props.value,
2292 onChange: props.onChange,
2293 ref: props.elRef,
2294 onClick: function onClick() {
2295 var _props$onClick;
2296 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
2297 }
2298 }, props.options.map(function (option) {
2299 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
2300 label: option.label,
2301 key: option.label
2302 }, option.children.map(function (childOption) {
2303 return /*#__PURE__*/_react.default.createElement("option", {
2304 key: childOption.value,
2305 value: childOption.value
2306 }, childOption.label);
2307 })) : /*#__PURE__*/_react.default.createElement("option", {
2308 key: option.value,
2309 value: option.value
2310 }, option.label);
2311 }));
2312 }
2313 Select.propTypes = {
2314 className: PropTypes.string,
2315 onChange: PropTypes.func,
2316 options: PropTypes.array,
2317 elRef: PropTypes.object,
2318 multiple: PropTypes.bool,
2319 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
2320 onClick: PropTypes.func
2321 };
2322 Select.defaultProps = {
2323 className: '',
2324 options: []
2325 };
2326
2327 /***/ }),
2328
2329 /***/ "../app/assets/js/ui/atoms/text-field.js":
2330 /*!***********************************************!*\
2331 !*** ../app/assets/js/ui/atoms/text-field.js ***!
2332 \***********************************************/
2333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2334
2335 "use strict";
2336 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2337
2338
2339 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2340 Object.defineProperty(exports, "__esModule", ({
2341 value: true
2342 }));
2343 exports["default"] = TextField;
2344 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2345 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2346 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2347 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2348 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
2349 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
2350 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
2351 function TextField(props) {
2352 var classNameBase = 'eps-text-field';
2353 var classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant), (0, _defineProperty2.default)({}, classNameBase + '--standard', 'standard' === props.variant)];
2354 var validProps = _objectSpread(_objectSpread({}, props), {}, {
2355 className: (0, _utils.arrayToClassName)(classes)
2356 });
2357 if (validProps.multiline) {
2358 delete validProps.multiline;
2359 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
2360 }
2361 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
2362 type: "text"
2363 }));
2364 }
2365 TextField.propTypes = {
2366 className: PropTypes.string,
2367 multiline: PropTypes.bool,
2368 variant: PropTypes.oneOf(['standard', 'outlined']),
2369 children: PropTypes.string
2370 };
2371 TextField.defaultProps = {
2372 className: '',
2373 variant: 'standard'
2374 };
2375
2376 /***/ }),
2377
2378 /***/ "../app/assets/js/ui/atoms/text-field.scss":
2379 /*!*************************************************!*\
2380 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
2381 \*************************************************/
2382 /***/ (() => {
2383
2384
2385
2386 /***/ }),
2387
2388 /***/ "../app/assets/js/ui/atoms/text.js":
2389 /*!*****************************************!*\
2390 !*** ../app/assets/js/ui/atoms/text.js ***!
2391 \*****************************************/
2392 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2393
2394 "use strict";
2395 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2396
2397
2398 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2399 Object.defineProperty(exports, "__esModule", ({
2400 value: true
2401 }));
2402 exports["default"] = Text;
2403 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2404 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
2405 function Text(props) {
2406 var baseClassName = 'eps',
2407 classes = [props.className],
2408 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
2409 classes.push(baseClassName + '-text' + variant);
2410 var Element = function Element() {
2411 return _react.default.createElement(props.tag, {
2412 className: (0, _utils.arrayToClassName)(classes)
2413 }, props.children);
2414 };
2415 return /*#__PURE__*/_react.default.createElement(Element, null);
2416 }
2417 Text.propTypes = {
2418 className: PropTypes.string,
2419 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
2420 tag: PropTypes.string,
2421 children: PropTypes.any.isRequired
2422 };
2423 Text.defaultProps = {
2424 className: '',
2425 tag: 'p'
2426 };
2427
2428 /***/ }),
2429
2430 /***/ "../app/assets/js/ui/card/card-body.js":
2431 /*!*********************************************!*\
2432 !*** ../app/assets/js/ui/card/card-body.js ***!
2433 \*********************************************/
2434 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2435
2436 "use strict";
2437 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2438
2439
2440 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2441 Object.defineProperty(exports, "__esModule", ({
2442 value: true
2443 }));
2444 exports["default"] = CardBody;
2445 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2446 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2447 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2448 function CardBody(props) {
2449 var classNameBase = 'eps-card__body',
2450 classes = [classNameBase, props.className],
2451 style = {};
2452 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
2453 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
2454 classes.push(classNameBase + '--padding');
2455 }
2456 return /*#__PURE__*/_react.default.createElement("main", {
2457 className: (0, _utils.arrayToClassName)(classes),
2458 style: style
2459 }, props.children);
2460 }
2461 CardBody.propTypes = {
2462 className: PropTypes.string,
2463 padding: PropTypes.string,
2464 passive: PropTypes.bool,
2465 active: PropTypes.bool,
2466 children: PropTypes.any.isRequired
2467 };
2468 CardBody.defaultProps = {
2469 className: ''
2470 };
2471
2472 /***/ }),
2473
2474 /***/ "../app/assets/js/ui/card/card-divider.js":
2475 /*!************************************************!*\
2476 !*** ../app/assets/js/ui/card/card-divider.js ***!
2477 \************************************************/
2478 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2479
2480 "use strict";
2481 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2482
2483
2484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2485 Object.defineProperty(exports, "__esModule", ({
2486 value: true
2487 }));
2488 exports["default"] = CardDivider;
2489 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2490 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2491 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2492 function CardDivider(props) {
2493 var classNameBase = 'eps-card__divider',
2494 classes = [classNameBase, props.className];
2495 return /*#__PURE__*/_react.default.createElement("hr", {
2496 className: (0, _utils.arrayToClassName)(classes)
2497 });
2498 }
2499 CardDivider.propTypes = {
2500 className: PropTypes.string
2501 };
2502 CardDivider.defaultProps = {
2503 className: ''
2504 };
2505
2506 /***/ }),
2507
2508 /***/ "../app/assets/js/ui/card/card-footer.js":
2509 /*!***********************************************!*\
2510 !*** ../app/assets/js/ui/card/card-footer.js ***!
2511 \***********************************************/
2512 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2513
2514 "use strict";
2515 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2516
2517
2518 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2519 Object.defineProperty(exports, "__esModule", ({
2520 value: true
2521 }));
2522 exports["default"] = CardFooter;
2523 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2524 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2525 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2526 function CardFooter(props) {
2527 var classNameBase = 'eps-card__footer',
2528 classes = [classNameBase, props.className],
2529 style = {};
2530 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
2531 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
2532 classes.push(classNameBase + '--padding');
2533 }
2534 return /*#__PURE__*/_react.default.createElement("footer", {
2535 className: (0, _utils.arrayToClassName)(classes),
2536 style: style
2537 }, props.children);
2538 }
2539 CardFooter.propTypes = {
2540 className: PropTypes.string,
2541 padding: PropTypes.string,
2542 passive: PropTypes.bool,
2543 active: PropTypes.bool,
2544 children: PropTypes.object.isRequired
2545 };
2546 CardFooter.defaultProps = {
2547 className: ''
2548 };
2549
2550 /***/ }),
2551
2552 /***/ "../app/assets/js/ui/card/card-header.js":
2553 /*!***********************************************!*\
2554 !*** ../app/assets/js/ui/card/card-header.js ***!
2555 \***********************************************/
2556 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2557
2558 "use strict";
2559 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2560
2561
2562 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2563 Object.defineProperty(exports, "__esModule", ({
2564 value: true
2565 }));
2566 exports["default"] = CardHeader;
2567 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2568 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2569 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2570 function CardHeader(props) {
2571 var classNameBase = 'eps-card__header',
2572 classes = [classNameBase, props.className],
2573 style = {};
2574 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
2575 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
2576 classes.push(classNameBase + '--padding');
2577 }
2578 return /*#__PURE__*/_react.default.createElement("header", {
2579 className: (0, _utils.arrayToClassName)(classes),
2580 style: style
2581 }, props.children);
2582 }
2583 CardHeader.propTypes = {
2584 className: PropTypes.string,
2585 padding: PropTypes.string,
2586 passive: PropTypes.bool,
2587 active: PropTypes.bool,
2588 children: PropTypes.any.isRequired
2589 };
2590 CardHeader.defaultProps = {
2591 className: ''
2592 };
2593
2594 /***/ }),
2595
2596 /***/ "../app/assets/js/ui/card/card-headline.js":
2597 /*!*************************************************!*\
2598 !*** ../app/assets/js/ui/card/card-headline.js ***!
2599 \*************************************************/
2600 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2601
2602 "use strict";
2603 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2604
2605
2606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2607 Object.defineProperty(exports, "__esModule", ({
2608 value: true
2609 }));
2610 exports["default"] = CardHeadline;
2611 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2612 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2613 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2614 function CardHeadline(props) {
2615 var classNameBase = 'eps-card__headline',
2616 classes = [classNameBase, props.className];
2617 return /*#__PURE__*/_react.default.createElement("h4", {
2618 className: (0, _utils.arrayToClassName)(classes)
2619 }, props.children);
2620 }
2621 CardHeadline.propTypes = {
2622 className: PropTypes.string,
2623 children: PropTypes.any.isRequired
2624 };
2625 CardHeadline.defaultProps = {
2626 className: ''
2627 };
2628
2629 /***/ }),
2630
2631 /***/ "../app/assets/js/ui/card/card-image.js":
2632 /*!**********************************************!*\
2633 !*** ../app/assets/js/ui/card/card-image.js ***!
2634 \**********************************************/
2635 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2636
2637 "use strict";
2638 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2639
2640
2641 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2642 Object.defineProperty(exports, "__esModule", ({
2643 value: true
2644 }));
2645 exports["default"] = CardImage;
2646 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2647 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2648 function CardImage(props) {
2649 var image = /*#__PURE__*/_react.default.createElement("img", {
2650 src: props.src,
2651 alt: props.alt,
2652 className: "eps-card__image",
2653 loading: "lazy"
2654 });
2655 return /*#__PURE__*/_react.default.createElement("figure", {
2656 className: "eps-card__figure ".concat(props.className)
2657 }, image, props.children);
2658 }
2659 CardImage.propTypes = {
2660 className: PropTypes.string,
2661 src: PropTypes.string.isRequired,
2662 alt: PropTypes.string.isRequired,
2663 children: PropTypes.any
2664 };
2665 CardImage.defaultProps = {
2666 className: ''
2667 };
2668
2669 /***/ }),
2670
2671 /***/ "../app/assets/js/ui/card/card-overlay.js":
2672 /*!************************************************!*\
2673 !*** ../app/assets/js/ui/card/card-overlay.js ***!
2674 \************************************************/
2675 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2676
2677 "use strict";
2678 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2679
2680
2681 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2682 Object.defineProperty(exports, "__esModule", ({
2683 value: true
2684 }));
2685 exports["default"] = CardOverlay;
2686 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2687 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2688 function CardOverlay(props) {
2689 return /*#__PURE__*/_react.default.createElement("div", {
2690 className: "eps-card__image-overlay ".concat(props.className)
2691 }, props.children);
2692 }
2693 CardOverlay.propTypes = {
2694 className: PropTypes.string,
2695 children: PropTypes.object.isRequired
2696 };
2697 CardOverlay.defaultProps = {
2698 className: ''
2699 };
2700
2701 /***/ }),
2702
2703 /***/ "../app/assets/js/ui/card/card.js":
2704 /*!****************************************!*\
2705 !*** ../app/assets/js/ui/card/card.js ***!
2706 \****************************************/
2707 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2708
2709 "use strict";
2710 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2711
2712
2713 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2714 Object.defineProperty(exports, "__esModule", ({
2715 value: true
2716 }));
2717 exports["default"] = void 0;
2718 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2719 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
2720 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
2721 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
2722 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
2723 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
2724 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
2725 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
2726 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
2727 var Card = _react.default.forwardRef(function (props, ref) {
2728 return /*#__PURE__*/_react.default.createElement("article", {
2729 className: "eps-card ".concat(props.className),
2730 ref: ref
2731 }, props.children);
2732 });
2733 Card.propTypes = {
2734 type: PropTypes.string,
2735 className: PropTypes.string,
2736 children: PropTypes.any
2737 };
2738 Card.defaultProps = {
2739 className: ''
2740 };
2741 Card.displayName = 'Card';
2742 Card.Header = _cardHeader.default;
2743 Card.Body = _cardBody.default;
2744 Card.Image = _cardImage.default;
2745 Card.Overlay = _cardOverlay.default;
2746 Card.Footer = _cardFooter.default;
2747 Card.Headline = _cardHeadline.default;
2748 Card.Divider = _cardDivider.default;
2749 var _default = exports["default"] = Card;
2750
2751 /***/ }),
2752
2753 /***/ "../app/assets/js/ui/card/card.scss":
2754 /*!******************************************!*\
2755 !*** ../app/assets/js/ui/card/card.scss ***!
2756 \******************************************/
2757 /***/ (() => {
2758
2759
2760
2761 /***/ }),
2762
2763 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
2764 /*!****************************************************!*\
2765 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
2766 \****************************************************/
2767 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2768
2769 "use strict";
2770 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2771
2772
2773 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2774 Object.defineProperty(exports, "__esModule", ({
2775 value: true
2776 }));
2777 exports["default"] = DialogActions;
2778 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2779 function DialogActions(props) {
2780 return /*#__PURE__*/_react.default.createElement("div", {
2781 className: "eps-dialog__buttons"
2782 }, props.children);
2783 }
2784 DialogActions.propTypes = {
2785 children: PropTypes.any
2786 };
2787
2788 /***/ }),
2789
2790 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
2791 /*!***************************************************!*\
2792 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
2793 \***************************************************/
2794 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2795
2796 "use strict";
2797 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2798
2799
2800 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2801 Object.defineProperty(exports, "__esModule", ({
2802 value: true
2803 }));
2804 exports["default"] = DialogButton;
2805 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2806 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2807 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2808 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2809 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
2810 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
2811 function DialogButton(props) {
2812 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
2813 className: "eps-dialog__button ".concat(props.className)
2814 }));
2815 }
2816 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
2817 tabIndex: PropTypes.string,
2818 type: PropTypes.string
2819 });
2820 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
2821 tabIndex: '0',
2822 type: 'button'
2823 });
2824
2825 /***/ }),
2826
2827 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
2828 /*!****************************************************!*\
2829 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
2830 \****************************************************/
2831 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2832
2833 "use strict";
2834 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2835
2836
2837 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2838 Object.defineProperty(exports, "__esModule", ({
2839 value: true
2840 }));
2841 exports["default"] = DialogContent;
2842 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2843 function DialogContent(props) {
2844 return /*#__PURE__*/_react.default.createElement("div", {
2845 className: "eps-dialog__content"
2846 }, props.children);
2847 }
2848 DialogContent.propTypes = {
2849 children: PropTypes.any
2850 };
2851
2852 /***/ }),
2853
2854 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
2855 /*!*************************************************!*\
2856 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
2857 \*************************************************/
2858 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2859
2860 "use strict";
2861
2862
2863 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2864 Object.defineProperty(exports, "__esModule", ({
2865 value: true
2866 }));
2867 exports["default"] = DialogText;
2868 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2869 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2870 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2871 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
2872 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
2873 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
2874 function DialogText(props) {
2875 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
2876 variant: "xs"
2877 }, props, {
2878 className: "eps-dialog__text ".concat(props.className)
2879 }));
2880 }
2881 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
2882 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
2883 tag: 'p',
2884 variant: 'sm'
2885 });
2886
2887 /***/ }),
2888
2889 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
2890 /*!**************************************************!*\
2891 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
2892 \**************************************************/
2893 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2894
2895 "use strict";
2896 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2897
2898
2899 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2900 Object.defineProperty(exports, "__esModule", ({
2901 value: true
2902 }));
2903 exports["default"] = DialogTitle;
2904 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2905 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2906 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2907 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
2908 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
2909 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
2910 function DialogTitle(props) {
2911 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
2912 className: "eps-dialog__title ".concat(props.className)
2913 }));
2914 }
2915 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
2916 className: PropTypes.string
2917 });
2918 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
2919 variant: 'h3',
2920 tag: 'h3',
2921 className: ''
2922 });
2923
2924 /***/ }),
2925
2926 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
2927 /*!****************************************************!*\
2928 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
2929 \****************************************************/
2930 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2931
2932 "use strict";
2933 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2934 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2935
2936
2937 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2938 Object.defineProperty(exports, "__esModule", ({
2939 value: true
2940 }));
2941 exports["default"] = DialogWrapper;
2942 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2943 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2944 function DialogWrapper(props) {
2945 var WrapperTag = 'div';
2946 if (props.onSubmit) {
2947 WrapperTag = 'form';
2948 }
2949 return /*#__PURE__*/_react.default.createElement("section", {
2950 className: "eps-modal__overlay"
2951 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
2952 className: "eps-modal eps-dialog",
2953 onSubmit: props.onSubmit
2954 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
2955 onClick: props.onClose,
2956 text: __('Close', 'elementor'),
2957 hideText: true,
2958 icon: "eicon-close",
2959 className: "eps-dialog__close-button"
2960 }), props.children));
2961 }
2962 DialogWrapper.propTypes = {
2963 onClose: PropTypes.func,
2964 onSubmit: PropTypes.func,
2965 children: PropTypes.any
2966 };
2967
2968 /***/ }),
2969
2970 /***/ "../app/assets/js/ui/dialog/dialog.js":
2971 /*!********************************************!*\
2972 !*** ../app/assets/js/ui/dialog/dialog.js ***!
2973 \********************************************/
2974 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2975
2976 "use strict";
2977 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2978
2979
2980 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2981 Object.defineProperty(exports, "__esModule", ({
2982 value: true
2983 }));
2984 exports["default"] = Dialog;
2985 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2986 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
2987 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
2988 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
2989 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
2990 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
2991 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
2992 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
2993 function Dialog(props) {
2994 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
2995 onSubmit: props.onSubmit,
2996 onClose: props.onClose
2997 }, /*#__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, {
2998 key: "dismiss",
2999 text: props.dismissButtonText,
3000 onClick: props.dismissButtonOnClick,
3001 url: props.dismissButtonUrl,
3002 target: props.dismissButtonTarget
3003 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
3004 ,
3005 tabIndex: "2"
3006 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
3007 key: "approve",
3008 text: props.approveButtonText,
3009 onClick: props.approveButtonOnClick,
3010 url: props.approveButtonUrl,
3011 target: props.approveButtonTarget,
3012 color: props.approveButtonColor,
3013 elRef: props.approveButtonRef
3014 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
3015 ,
3016 tabIndex: "1"
3017 })));
3018 }
3019 Dialog.propTypes = {
3020 title: PropTypes.any,
3021 text: PropTypes.any,
3022 children: PropTypes.any,
3023 onSubmit: PropTypes.func,
3024 onClose: PropTypes.func,
3025 dismissButtonText: PropTypes.string.isRequired,
3026 dismissButtonOnClick: PropTypes.func,
3027 dismissButtonUrl: PropTypes.string,
3028 dismissButtonTarget: PropTypes.string,
3029 approveButtonText: PropTypes.string.isRequired,
3030 approveButtonOnClick: PropTypes.func,
3031 approveButtonUrl: PropTypes.string,
3032 approveButtonColor: PropTypes.string,
3033 approveButtonTarget: PropTypes.string,
3034 approveButtonRef: PropTypes.object
3035 };
3036 Dialog.defaultProps = {};
3037 Dialog.Wrapper = _dialogWrapper.default;
3038 Dialog.Content = _dialogContent.default;
3039 Dialog.Title = _dialogTitle.default;
3040 Dialog.Text = _dialogText.default;
3041 Dialog.Actions = _dialogActions.default;
3042 Dialog.Button = _dialogButton.default;
3043
3044 /***/ }),
3045
3046 /***/ "../app/assets/js/ui/dialog/dialog.scss":
3047 /*!**********************************************!*\
3048 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
3049 \**********************************************/
3050 /***/ (() => {
3051
3052
3053
3054 /***/ }),
3055
3056 /***/ "../app/assets/js/ui/grid/grid.js":
3057 /*!****************************************!*\
3058 !*** ../app/assets/js/ui/grid/grid.js ***!
3059 \****************************************/
3060 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3061
3062 "use strict";
3063 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3064
3065
3066 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3067 Object.defineProperty(exports, "__esModule", ({
3068 value: true
3069 }));
3070 exports["default"] = Grid;
3071 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3072 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
3073 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3074 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
3075 function Grid(props) {
3076 var propsMap = {
3077 direction: '--direction{{ -VALUE }}',
3078 justify: '--justify{{ -VALUE }}',
3079 alignContent: '--align-content{{ -VALUE }}',
3080 alignItems: '--align-items{{ -VALUE }}',
3081 container: '-container',
3082 item: '-item',
3083 noWrap: '-container--no-wrap',
3084 wrapReverse: '-container--wrap-reverse',
3085 zeroMinWidth: '-item--zero-min-width',
3086 spacing: '-container--spacing',
3087 xs: '-item-xs{{ -VALUE }}',
3088 sm: '-item-sm{{ -VALUE }}',
3089 md: '-item-md{{ -VALUE }}',
3090 lg: '-item-lg{{ -VALUE }}',
3091 xl: '-item-xl{{ -VALUE }}',
3092 xxl: '-item-xxl{{ -VALUE }}'
3093 },
3094 getStyle = function getStyle() {
3095 return isValidPropValue(props.spacing) ? {
3096 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
3097 } : {};
3098 },
3099 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
3100 return /*#__PURE__*/_react.default.createElement("div", {
3101 style: getStyle(),
3102 className: (0, _utils.arrayToClassName)(classes)
3103 }, props.children);
3104 }
3105 function getPropsClasses(propsMap, props) {
3106 var classes = [];
3107 for (var prop in propsMap) {
3108 if (props[prop]) {
3109 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
3110 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
3111 }
3112 }
3113 return classes;
3114 }
3115 function renderPropValueBrackets(propClass, propValue) {
3116 var brackets = propClass.match(/{{.*?}}/);
3117 if (brackets) {
3118 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
3119 propClass = propClass.replace(brackets[0], bracketsValue);
3120 }
3121 return propClass;
3122 }
3123 function getBaseClassName() {
3124 return 'eps-grid';
3125 }
3126 function isValidPropValue(propValue) {
3127 return propValue && 'boolean' !== typeof propValue;
3128 }
3129 Grid.propTypes = {
3130 className: PropTypes.string,
3131 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
3132 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
3133 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
3134 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
3135 container: PropTypes.bool,
3136 item: PropTypes.bool,
3137 noWrap: PropTypes.bool,
3138 wrapReverse: PropTypes.bool,
3139 zeroMinWidth: PropTypes.bool,
3140 spacing: PropTypes.number,
3141 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3142 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3143 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3144 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3145 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3146 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
3147 children: PropTypes.any.isRequired
3148 };
3149 Grid.defaultProps = {
3150 className: ''
3151 };
3152
3153 /***/ }),
3154
3155 /***/ "../app/assets/js/ui/grid/grid.scss":
3156 /*!******************************************!*\
3157 !*** ../app/assets/js/ui/grid/grid.scss ***!
3158 \******************************************/
3159 /***/ (() => {
3160
3161
3162
3163 /***/ }),
3164
3165 /***/ "../app/assets/js/ui/modal/modal-section.js":
3166 /*!**************************************************!*\
3167 !*** ../app/assets/js/ui/modal/modal-section.js ***!
3168 \**************************************************/
3169 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3170
3171 "use strict";
3172 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3173
3174
3175 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3176 Object.defineProperty(exports, "__esModule", ({
3177 value: true
3178 }));
3179 exports["default"] = ModalSection;
3180 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3181 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3182 function ModalSection(props) {
3183 return /*#__PURE__*/_react.default.createElement("section", {
3184 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
3185 }, props.children);
3186 }
3187 ModalSection.propTypes = {
3188 className: PropTypes.string,
3189 children: PropTypes.any
3190 };
3191 ModalSection.defaultProps = {
3192 className: ''
3193 };
3194
3195 /***/ }),
3196
3197 /***/ "../app/assets/js/ui/modal/modal-tip.js":
3198 /*!**********************************************!*\
3199 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
3200 \**********************************************/
3201 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3202
3203 "use strict";
3204 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3205 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3206
3207
3208 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3209 Object.defineProperty(exports, "__esModule", ({
3210 value: true
3211 }));
3212 exports["default"] = ModalTip;
3213 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3214 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3215 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3216 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3217 function ModalTip(props) {
3218 return /*#__PURE__*/_react.default.createElement("div", {
3219 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
3220 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
3221 variant: "h3",
3222 tag: "h3"
3223 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3224 variant: "xs"
3225 }, props.description));
3226 }
3227 ModalTip.propTypes = {
3228 className: PropTypes.string,
3229 title: PropTypes.string,
3230 description: PropTypes.string
3231 };
3232 ModalTip.defaultProps = {
3233 className: '',
3234 title: __('Tip', 'elementor')
3235 };
3236
3237 /***/ }),
3238
3239 /***/ "../app/assets/js/ui/modal/modal.js":
3240 /*!******************************************!*\
3241 !*** ../app/assets/js/ui/modal/modal.js ***!
3242 \******************************************/
3243 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3244
3245 "use strict";
3246 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3247 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3248
3249
3250 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3251 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3252 Object.defineProperty(exports, "__esModule", ({
3253 value: true
3254 }));
3255 exports.Modal = void 0;
3256 exports["default"] = ModalProvider;
3257 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3258 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3259 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3260 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3261 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3262 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3263 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3264 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3265 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3266 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
3267 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
3268 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
3269 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
3270 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
3271 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
3272 function ModalProvider(props) {
3273 var _useState = (0, _react.useState)(props.show),
3274 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3275 show = _useState2[0],
3276 setShow = _useState2[1],
3277 hideModal = function hideModal() {
3278 setShow(false);
3279
3280 // The purpose of the props.setShow is to sync an external state with the component inner state.
3281 if (props.setShow) {
3282 props.setShow(false);
3283 }
3284 },
3285 showModal = function showModal() {
3286 setShow(true);
3287
3288 // The purpose of the props.setShow is to sync an external state with the component inner state.
3289 if (props.setShow) {
3290 props.setShow(true);
3291 }
3292 },
3293 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
3294 show: show,
3295 hideModal: hideModal,
3296 showModal: showModal
3297 });
3298 (0, _react.useEffect)(function () {
3299 // Sync with external state.
3300 setShow(props.show);
3301 }, [props.show]);
3302 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
3303 onClick: showModal
3304 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
3305 }
3306 ModalProvider.propTypes = {
3307 children: PropTypes.node.isRequired,
3308 toggleButtonProps: PropTypes.object,
3309 title: PropTypes.string,
3310 icon: PropTypes.string,
3311 show: PropTypes.bool,
3312 setShow: PropTypes.func,
3313 onOpen: PropTypes.func,
3314 onClose: PropTypes.func
3315 };
3316 ModalProvider.defaultProps = {
3317 show: false
3318 };
3319 ModalProvider.Section = _modalSection.default;
3320 ModalProvider.Tip = _modalTip.default;
3321 var Modal = exports.Modal = function Modal(props) {
3322 var modalRef = (0, _react.useRef)(null),
3323 closeRef = (0, _react.useRef)(null),
3324 closeModal = function closeModal(e) {
3325 var node = modalRef.current,
3326 closeNode = closeRef.current,
3327 isInCloseNode = closeNode && closeNode.contains(e.target);
3328
3329 // Ignore if click is inside the modal
3330 if (node && node.contains(e.target) && !isInCloseNode) {
3331 return;
3332 }
3333 props.hideModal();
3334 if (props.onClose) {
3335 props.onClose(e);
3336 }
3337 };
3338 (0, _react.useEffect)(function () {
3339 if (props.show) {
3340 var _props$onOpen;
3341 document.addEventListener('mousedown', closeModal, false);
3342 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 || _props$onOpen.call(props);
3343 }
3344 return function () {
3345 return document.removeEventListener('mousedown', closeModal, false);
3346 };
3347 // eslint-disable-next-line react-hooks/exhaustive-deps
3348 }, [props.show]);
3349 if (!props.show) {
3350 return null;
3351 }
3352 return (
3353 /*#__PURE__*/
3354 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
3355 _react.default.createElement("div", {
3356 className: "eps-modal__overlay",
3357 onClick: closeModal
3358 }, /*#__PURE__*/_react.default.createElement("div", {
3359 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
3360 ref: modalRef
3361 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
3362 container: true,
3363 className: "eps-modal__header",
3364 justify: "space-between",
3365 alignItems: "center"
3366 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
3367 item: true
3368 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
3369 className: "eps-modal__icon ".concat(props.icon)
3370 }), /*#__PURE__*/_react.default.createElement(_text.default, {
3371 className: "title",
3372 tag: "span"
3373 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
3374 item: true
3375 }, /*#__PURE__*/_react.default.createElement("div", {
3376 className: "eps-modal__close-wrapper",
3377 ref: closeRef
3378 }, /*#__PURE__*/_react.default.createElement(_button.default, {
3379 text: __('Close', 'elementor'),
3380 hideText: true,
3381 icon: "eicon-close",
3382 onClick: props.closeModal
3383 })))), /*#__PURE__*/_react.default.createElement("div", {
3384 className: "eps-modal__body"
3385 }, props.children)))
3386 );
3387 };
3388 Modal.propTypes = {
3389 className: PropTypes.string,
3390 children: PropTypes.any.isRequired,
3391 title: PropTypes.string.isRequired,
3392 icon: PropTypes.string,
3393 show: PropTypes.bool,
3394 setShow: PropTypes.func,
3395 hideModal: PropTypes.func,
3396 showModal: PropTypes.func,
3397 closeModal: PropTypes.func,
3398 onOpen: PropTypes.func,
3399 onClose: PropTypes.func
3400 };
3401 Modal.defaultProps = {
3402 className: ''
3403 };
3404
3405 /***/ }),
3406
3407 /***/ "../app/assets/js/ui/modal/modal.scss":
3408 /*!********************************************!*\
3409 !*** ../app/assets/js/ui/modal/modal.scss ***!
3410 \********************************************/
3411 /***/ (() => {
3412
3413
3414
3415 /***/ }),
3416
3417 /***/ "../app/assets/js/ui/molecules/button.js":
3418 /*!***********************************************!*\
3419 !*** ../app/assets/js/ui/molecules/button.js ***!
3420 \***********************************************/
3421 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3422
3423 "use strict";
3424 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3425
3426
3427 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3428 Object.defineProperty(exports, "__esModule", ({
3429 value: true
3430 }));
3431 exports["default"] = void 0;
3432 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3433 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3434 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3435 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3436 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3437 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3438 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3439 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3440 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
3441 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
3442 var _popoverDialog = _interopRequireDefault(__webpack_require__(/*! ../popover-dialog/popover-dialog */ "../app/assets/js/ui/popover-dialog/popover-dialog.js"));
3443 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3444 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
3445 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3446 var Button = exports["default"] = /*#__PURE__*/function (_React$Component) {
3447 function Button() {
3448 (0, _classCallCheck2.default)(this, Button);
3449 return _callSuper(this, Button, arguments);
3450 }
3451 (0, _inherits2.default)(Button, _React$Component);
3452 return (0, _createClass2.default)(Button, [{
3453 key: "getCssId",
3454 value: function getCssId() {
3455 return this.props.id;
3456 }
3457 }, {
3458 key: "getClassName",
3459 value: function getClassName() {
3460 var baseClassName = 'eps-button',
3461 classes = [baseClassName, this.props.className];
3462 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
3463 return '' !== classItem;
3464 }).join(' ');
3465 }
3466 }, {
3467 key: "getStylePropsClasses",
3468 value: function getStylePropsClasses(baseClassName) {
3469 var _this = this;
3470 var styleProps = ['color', 'size', 'variant'],
3471 stylePropClasses = [];
3472 styleProps.forEach(function (styleProp) {
3473 var stylePropValue = _this.props[styleProp];
3474 if (stylePropValue) {
3475 stylePropClasses.push(baseClassName + '--' + stylePropValue);
3476 }
3477 });
3478 return stylePropClasses;
3479 }
3480 }, {
3481 key: "getIcon",
3482 value: function getIcon() {
3483 if (this.props.icon) {
3484 var iconRef = _react.default.createRef(null);
3485 var tooltip = this.props.tooltip || this.props.text;
3486 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
3487 ref: iconRef,
3488 className: this.props.icon,
3489 "aria-hidden": "true"
3490 });
3491 var screenReaderText = '';
3492 if (this.props.hideText) {
3493 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
3494 className: "sr-only"
3495 }, tooltip);
3496 }
3497 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText, this.props.tooltip && /*#__PURE__*/_react.default.createElement(_popoverDialog.default, {
3498 targetRef: iconRef,
3499 wrapperClass: "e-kit-library__tooltip"
3500 }, this.props.tooltip));
3501 }
3502 return '';
3503 }
3504 }, {
3505 key: "getText",
3506 value: function getText() {
3507 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
3508 }
3509 }, {
3510 key: "render",
3511 value: function render() {
3512 var attributes = {},
3513 id = this.getCssId(),
3514 className = this.getClassName();
3515
3516 // Add attributes only if they are not empty.
3517 if (id) {
3518 attributes.id = id;
3519 }
3520 if (className) {
3521 attributes.className = className;
3522 }
3523 if (this.props.onClick) {
3524 attributes.onClick = this.props.onClick;
3525 }
3526 if (this.props.rel) {
3527 attributes.rel = this.props.rel;
3528 }
3529 if (this.props.elRef) {
3530 attributes.ref = this.props.elRef;
3531 }
3532 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
3533 if (this.props.url) {
3534 if (0 === this.props.url.indexOf('http')) {
3535 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
3536 href: this.props.url,
3537 target: this.props.target
3538 }, attributes), buttonContent);
3539 }
3540
3541 // @see https://reach.tech/router/example/active-links.
3542 attributes.getProps = function (props) {
3543 if (props.isCurrent) {
3544 attributes.className += ' active';
3545 }
3546 return {
3547 className: attributes.className
3548 };
3549 };
3550 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
3551 history: _router2.default.appHistory
3552 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
3553 to: this.props.url
3554 }, attributes), buttonContent));
3555 }
3556 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
3557 }
3558 }]);
3559 }(_react.default.Component);
3560 (0, _defineProperty2.default)(Button, "propTypes", {
3561 text: PropTypes.string.isRequired,
3562 hideText: PropTypes.bool,
3563 icon: PropTypes.string,
3564 tooltip: PropTypes.string,
3565 id: PropTypes.string,
3566 className: PropTypes.string,
3567 url: PropTypes.string,
3568 onClick: PropTypes.func,
3569 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
3570 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
3571 size: PropTypes.oneOf(['sm', 'md', 'lg']),
3572 target: PropTypes.string,
3573 rel: PropTypes.string,
3574 elRef: PropTypes.object
3575 });
3576 (0, _defineProperty2.default)(Button, "defaultProps", {
3577 id: '',
3578 className: '',
3579 variant: '',
3580 target: '_parent'
3581 });
3582
3583 /***/ }),
3584
3585 /***/ "../app/assets/js/ui/molecules/inline-link.js":
3586 /*!****************************************************!*\
3587 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
3588 \****************************************************/
3589 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3590
3591 "use strict";
3592 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3593
3594
3595 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3596 Object.defineProperty(exports, "__esModule", ({
3597 value: true
3598 }));
3599 exports["default"] = InlineLink;
3600 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3601 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
3602 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
3603 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3604 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
3605 function InlineLink(props) {
3606 var baseClassName = 'eps-inline-link',
3607 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
3608 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
3609 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
3610 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
3611 className = (0, _utils.arrayToClassName)(classes),
3612 getRouterLink = function getRouterLink() {
3613 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
3614 history: _router2.default.appHistory
3615 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
3616 to: props.url,
3617 className: className
3618 }, props.children));
3619 },
3620 getExternalLink = function getExternalLink() {
3621 return /*#__PURE__*/_react.default.createElement("a", {
3622 href: props.url,
3623 target: props.target,
3624 rel: props.rel,
3625 className: className,
3626 onClick: props.onClick
3627 }, props.children);
3628 },
3629 getActionLink = function getActionLink() {
3630 return /*#__PURE__*/_react.default.createElement("button", {
3631 className: className,
3632 onClick: props.onClick
3633 }, props.children);
3634 };
3635 if (!props.url) {
3636 return getActionLink();
3637 }
3638 return props.url.includes('http') ? getExternalLink() : getRouterLink();
3639 }
3640 InlineLink.propTypes = {
3641 className: PropTypes.string,
3642 children: PropTypes.any,
3643 url: PropTypes.string,
3644 target: PropTypes.string,
3645 rel: PropTypes.string,
3646 text: PropTypes.string,
3647 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
3648 underline: PropTypes.oneOf(['none', 'hover', 'always']),
3649 italic: PropTypes.bool,
3650 onClick: PropTypes.func
3651 };
3652 InlineLink.defaultProps = {
3653 className: '',
3654 color: 'link',
3655 underline: 'always',
3656 target: '_blank',
3657 rel: 'noopener noreferrer'
3658 };
3659
3660 /***/ }),
3661
3662 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
3663 /*!******************************************************!*\
3664 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
3665 \******************************************************/
3666 /***/ (() => {
3667
3668
3669
3670 /***/ }),
3671
3672 /***/ "../app/assets/js/ui/molecules/list-item.js":
3673 /*!**************************************************!*\
3674 !*** ../app/assets/js/ui/molecules/list-item.js ***!
3675 \**************************************************/
3676 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3677
3678 "use strict";
3679 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3680
3681
3682 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3683 Object.defineProperty(exports, "__esModule", ({
3684 value: true
3685 }));
3686 exports["default"] = ListItem;
3687 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3688 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3689 function ListItem(props) {
3690 var baseClassName = 'eps-list__item',
3691 classes = [baseClassName, props.className];
3692 var style;
3693 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3694 style = {
3695 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
3696 };
3697 classes.push(baseClassName + '--padding');
3698 }
3699 return /*#__PURE__*/_react.default.createElement("li", {
3700 style: style,
3701 className: (0, _utils.arrayToClassName)(classes)
3702 }, props.children);
3703 }
3704 ListItem.propTypes = {
3705 className: PropTypes.string,
3706 padding: PropTypes.string,
3707 children: PropTypes.any.isRequired
3708 };
3709 ListItem.defaultProps = {
3710 className: ''
3711 };
3712
3713 /***/ }),
3714
3715 /***/ "../app/assets/js/ui/molecules/list.js":
3716 /*!*********************************************!*\
3717 !*** ../app/assets/js/ui/molecules/list.js ***!
3718 \*********************************************/
3719 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3720
3721 "use strict";
3722 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3723
3724
3725 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3726 Object.defineProperty(exports, "__esModule", ({
3727 value: true
3728 }));
3729 exports["default"] = List;
3730 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3731 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3732 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
3733 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
3734 function List(props) {
3735 var baseClassName = 'eps-list',
3736 classes = [baseClassName, props.className];
3737 var style;
3738 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3739 style = {
3740 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
3741 };
3742 classes.push(baseClassName + '--padding');
3743 }
3744 if (props.separated) {
3745 classes.push(baseClassName + '--separated');
3746 }
3747 return /*#__PURE__*/_react.default.createElement("ul", {
3748 style: style,
3749 className: (0, _utils.arrayToClassName)(classes)
3750 }, props.children);
3751 }
3752 List.propTypes = {
3753 className: PropTypes.string,
3754 divided: PropTypes.any,
3755 separated: PropTypes.any,
3756 padding: PropTypes.string,
3757 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
3758 };
3759 List.defaultProps = {
3760 className: ''
3761 };
3762 List.Item = _listItem.default;
3763
3764 /***/ }),
3765
3766 /***/ "../app/assets/js/ui/molecules/list.scss":
3767 /*!***********************************************!*\
3768 !*** ../app/assets/js/ui/molecules/list.scss ***!
3769 \***********************************************/
3770 /***/ (() => {
3771
3772
3773
3774 /***/ }),
3775
3776 /***/ "../app/assets/js/ui/molecules/notice.js":
3777 /*!***********************************************!*\
3778 !*** ../app/assets/js/ui/molecules/notice.js ***!
3779 \***********************************************/
3780 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3781
3782 "use strict";
3783 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3784
3785
3786 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3787 Object.defineProperty(exports, "__esModule", ({
3788 value: true
3789 }));
3790 exports["default"] = Notice;
3791 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3792 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3793 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3794 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3795 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3796 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
3797 var iconsClassesMap = {
3798 danger: 'eicon-warning',
3799 info: 'eicon-info-circle-o',
3800 warning: 'eicon-warning'
3801 };
3802 function Notice(props) {
3803 var baseClassName = 'eps-notice',
3804 classes = [baseClassName, props.className];
3805 if (props.color) {
3806 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
3807 }
3808 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3809 className: (0, _utils.arrayToClassName)(classes),
3810 container: true,
3811 noWrap: true,
3812 alignItems: "center",
3813 justify: "space-between"
3814 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
3815 item: true,
3816 container: true,
3817 alignItems: "start",
3818 noWrap: true
3819 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
3820 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
3821 }), /*#__PURE__*/_react.default.createElement(_text.default, {
3822 variant: "xs",
3823 className: "eps-notice__text"
3824 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
3825 item: true,
3826 container: true,
3827 justify: "end",
3828 className: baseClassName + '__button-container'
3829 }, props.button));
3830 }
3831 Notice.propTypes = {
3832 className: PropTypes.string,
3833 color: PropTypes.string,
3834 label: PropTypes.string,
3835 children: PropTypes.any.isRequired,
3836 icon: PropTypes.string,
3837 withIcon: PropTypes.bool,
3838 button: PropTypes.object
3839 };
3840 Notice.defaultProps = {
3841 className: '',
3842 withIcon: true,
3843 button: null
3844 };
3845
3846 /***/ }),
3847
3848 /***/ "../app/assets/js/ui/molecules/notice.scss":
3849 /*!*************************************************!*\
3850 !*** ../app/assets/js/ui/molecules/notice.scss ***!
3851 \*************************************************/
3852 /***/ (() => {
3853
3854
3855
3856 /***/ }),
3857
3858 /***/ "../app/assets/js/ui/molecules/select2.js":
3859 /*!************************************************!*\
3860 !*** ../app/assets/js/ui/molecules/select2.js ***!
3861 \************************************************/
3862 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3863
3864 "use strict";
3865 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3866
3867
3868 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3869 Object.defineProperty(exports, "__esModule", ({
3870 value: true
3871 }));
3872 exports["default"] = Select2;
3873 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3874 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3875 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
3876 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
3877 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
3878 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
3879 /**
3880 * Default settings of the select 2
3881 *
3882 * @return {{placeholder: string, allowClear: boolean, dir: string}}
3883 */
3884
3885 var getDefaultSettings = function getDefaultSettings() {
3886 return {
3887 allowClear: true,
3888 placeholder: '',
3889 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
3890 };
3891 };
3892 /**
3893 * Main component
3894 *
3895 * @param {*} props
3896 * @return {*} component
3897 * @function Object() { [native code] }
3898 */
3899 function Select2(props) {
3900 var ref = _react.default.useRef(null);
3901
3902 // Initiate the select 2 library, call to onReady after initiate, and
3903 // listen to select event on the select instance.
3904 _react.default.useEffect(function () {
3905 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
3906 placeholder: props.placeholder
3907 })).on('select2:select select2:unselect', props.onChange);
3908 if (props.onReady) {
3909 props.onReady($select2);
3910 }
3911 return function () {
3912 $select2.select2('destroy').off('select2:select select2:unselect');
3913 };
3914 // eslint-disable-next-line react-hooks/exhaustive-deps
3915 }, [props.settings, props.options]);
3916
3917 // Listen to changes in the prop `value`, if changed update the select 2.
3918 _react.default.useEffect(function () {
3919 jQuery(ref.current).val(props.value).trigger('change');
3920 }, [props.value]);
3921 return /*#__PURE__*/_react.default.createElement(_select.default, {
3922 multiple: props.multiple,
3923 value: props.value,
3924 onChange: props.onChange,
3925 elRef: ref,
3926 options: props.options,
3927 placeholder: props.placeholder
3928 });
3929 }
3930 Select2.propTypes = {
3931 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
3932 onChange: PropTypes.func,
3933 onReady: PropTypes.func,
3934 options: PropTypes.array,
3935 settings: PropTypes.object,
3936 multiple: PropTypes.bool,
3937 placeholder: PropTypes.string
3938 };
3939 Select2.defaultProps = {
3940 settings: {},
3941 options: [],
3942 dependencies: [],
3943 placeholder: ''
3944 };
3945
3946 /***/ }),
3947
3948 /***/ "../app/assets/js/ui/molecules/select2.scss":
3949 /*!**************************************************!*\
3950 !*** ../app/assets/js/ui/molecules/select2.scss ***!
3951 \**************************************************/
3952 /***/ (() => {
3953
3954
3955
3956 /***/ }),
3957
3958 /***/ "../app/assets/js/ui/panel/panel-body.js":
3959 /*!***********************************************!*\
3960 !*** ../app/assets/js/ui/panel/panel-body.js ***!
3961 \***********************************************/
3962 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3963
3964 "use strict";
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"] = PanelBody;
3973 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3974 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3975 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
3976 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
3977 function PanelBody(props) {
3978 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
3979 padding: props.padding,
3980 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
3981 }, props.children));
3982 }
3983 PanelBody.propTypes = {
3984 className: PropTypes.string,
3985 padding: PropTypes.string,
3986 children: PropTypes.any.isRequired
3987 };
3988 PanelBody.defaultProps = {
3989 className: '',
3990 padding: '0'
3991 };
3992
3993 /***/ }),
3994
3995 /***/ "../app/assets/js/ui/panel/panel-header.js":
3996 /*!*************************************************!*\
3997 !*** ../app/assets/js/ui/panel/panel-header.js ***!
3998 \*************************************************/
3999 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4000
4001 "use strict";
4002 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4003
4004
4005 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4006 Object.defineProperty(exports, "__esModule", ({
4007 value: true
4008 }));
4009 exports["default"] = PanelHeader;
4010 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4011 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4012 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
4013 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
4014 function PanelHeader(props) {
4015 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
4016 active: props.toggle,
4017 showIcon: props.showIcon
4018 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
4019 padding: "20",
4020 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
4021 }, props.children));
4022 }
4023 PanelHeader.propTypes = {
4024 className: PropTypes.string,
4025 padding: PropTypes.string,
4026 toggle: PropTypes.bool,
4027 showIcon: PropTypes.bool,
4028 children: PropTypes.any.isRequired
4029 };
4030 PanelHeader.defaultProps = {
4031 className: '',
4032 padding: '20',
4033 toggle: true,
4034 showIcon: true
4035 };
4036
4037 /***/ }),
4038
4039 /***/ "../app/assets/js/ui/panel/panel-headline.js":
4040 /*!***************************************************!*\
4041 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
4042 \***************************************************/
4043 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4044
4045 "use strict";
4046 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4047
4048
4049 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4050 Object.defineProperty(exports, "__esModule", ({
4051 value: true
4052 }));
4053 exports["default"] = PanelHeadline;
4054 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4055 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4056 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
4057 function PanelHeadline(props) {
4058 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
4059 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
4060 }, props.children);
4061 }
4062 PanelHeadline.propTypes = {
4063 className: PropTypes.string,
4064 children: PropTypes.any.isRequired
4065 };
4066 PanelHeadline.defaultProps = {
4067 className: ''
4068 };
4069
4070 /***/ }),
4071
4072 /***/ "../app/assets/js/ui/panel/panel.js":
4073 /*!******************************************!*\
4074 !*** ../app/assets/js/ui/panel/panel.js ***!
4075 \******************************************/
4076 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4077
4078 "use strict";
4079 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4080
4081
4082 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4083 Object.defineProperty(exports, "__esModule", ({
4084 value: true
4085 }));
4086 exports["default"] = Panel;
4087 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4088 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4089 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
4090 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
4091 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
4092 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
4093 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
4094 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
4095 function Panel(props) {
4096 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
4097 isOpened: props.isOpened
4098 }, /*#__PURE__*/_react.default.createElement(_card.default, {
4099 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
4100 }, props.children));
4101 }
4102 Panel.propTypes = {
4103 className: PropTypes.string,
4104 isOpened: PropTypes.bool,
4105 children: PropTypes.any.isRequired
4106 };
4107 Panel.defaultProps = {
4108 className: '',
4109 isOpened: false
4110 };
4111 Panel.Header = _panelHeader.default;
4112 Panel.Headline = _panelHeadline.default;
4113 Panel.Body = _panelBody.default;
4114
4115 /***/ }),
4116
4117 /***/ "../app/assets/js/ui/panel/panel.scss":
4118 /*!********************************************!*\
4119 !*** ../app/assets/js/ui/panel/panel.scss ***!
4120 \********************************************/
4121 /***/ (() => {
4122
4123
4124
4125 /***/ }),
4126
4127 /***/ "../app/assets/js/ui/popover-dialog/popover-dialog.js":
4128 /*!************************************************************!*\
4129 !*** ../app/assets/js/ui/popover-dialog/popover-dialog.js ***!
4130 \************************************************************/
4131 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4132
4133 "use strict";
4134 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4135
4136
4137 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4138 Object.defineProperty(exports, "__esModule", ({
4139 value: true
4140 }));
4141 exports["default"] = PopoverDialog;
4142 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4143 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
4144 function PopoverDialog(props) {
4145 var targetRef = props.targetRef,
4146 offsetTop = props.offsetTop,
4147 offsetLeft = props.offsetLeft,
4148 wrapperClass = props.wrapperClass,
4149 trigger = props.trigger,
4150 hideAfter = props.hideAfter,
4151 popoverRef = (0, _react.useCallback)(function (popoverEl) {
4152 var target = targetRef === null || targetRef === void 0 ? void 0 : targetRef.current;
4153
4154 // If the target or the popover element does not exist on the page anymore after a re-render, do nothing.
4155 if (!target || !popoverEl) {
4156 return;
4157 }
4158
4159 /**
4160 * Show Popover
4161 */
4162 var showPopover = function showPopover() {
4163 popoverEl.style.display = 'block';
4164 popoverEl.setAttribute('aria-expanded', true);
4165 var targetRect = target.getBoundingClientRect(),
4166 popoverRect = popoverEl.getBoundingClientRect(),
4167 widthDifference = popoverRect.width - targetRect.width;
4168 popoverEl.style.top = targetRect.bottom + offsetTop + 'px';
4169 popoverEl.style.left = targetRect.left - widthDifference / 2 - offsetLeft + 'px';
4170
4171 // 16px to compensate for the arrow width.
4172 popoverEl.style.setProperty('--popover-arrow-offset-end', (popoverRect.width - 16) / 2 + 'px');
4173 };
4174
4175 /**
4176 * Hide Popover
4177 */
4178 var hidePopover = function hidePopover() {
4179 popoverEl.style.display = 'none';
4180 popoverEl.setAttribute('aria-expanded', false);
4181 };
4182
4183 /**
4184 * Handle the Popover's hover functionality
4185 */
4186 var handlePopoverHover = function handlePopoverHover() {
4187 var hideOnMouseOut = true,
4188 timeOut = null;
4189
4190 // Show popover on hover of the target
4191 target.addEventListener('mouseover', function () {
4192 hideOnMouseOut = true;
4193 showPopover();
4194 });
4195
4196 // Hide popover when not overing over the target or the popover itself
4197 target.addEventListener('mouseleave', function () {
4198 timeOut = setTimeout(function () {
4199 if (hideOnMouseOut) {
4200 if ('block' === popoverEl.style.display) {
4201 hidePopover();
4202 }
4203 }
4204 }, hideAfter);
4205 });
4206
4207 // Don't hide the popover if the user is still hovering over it.
4208 popoverEl.addEventListener('mouseover', function () {
4209 hideOnMouseOut = false;
4210 if (timeOut) {
4211 clearTimeout(timeOut);
4212 timeOut = null;
4213 }
4214 });
4215
4216 // Once the user stops hovering over the popover, hide it.
4217 popoverEl.addEventListener('mouseleave', function () {
4218 timeOut = setTimeout(function () {
4219 if (hideOnMouseOut) {
4220 if ('block' === popoverEl.style.display) {
4221 hidePopover();
4222 }
4223 }
4224 }, hideAfter);
4225 hideOnMouseOut = true;
4226 });
4227 };
4228
4229 /**
4230 * Handle the Popover's click functionality
4231 */
4232 var handlePopoverClick = function handlePopoverClick() {
4233 var popoverIsActive = false;
4234 target.addEventListener('click', function (e) {
4235 e.preventDefault();
4236 e.stopPropagation();
4237 if (popoverIsActive) {
4238 hidePopover();
4239 popoverIsActive = false;
4240 } else {
4241 showPopover();
4242 popoverIsActive = true;
4243 }
4244 });
4245
4246 // Make sure the popover doesn't close when it is clicked on.
4247 popoverEl.addEventListener('click', function (e) {
4248 e.stopPropagation();
4249 });
4250
4251 // Hide the popover when clicking outside of it.
4252 document.body.addEventListener('click', function () {
4253 if (popoverIsActive) {
4254 hidePopover();
4255 popoverIsActive = false;
4256 }
4257 });
4258 };
4259 if ('hover' === trigger) {
4260 handlePopoverHover();
4261 } else if ('click' === trigger) {
4262 handlePopoverClick();
4263 }
4264 // eslint-disable-next-line react-hooks/exhaustive-deps
4265 }, [targetRef]);
4266 var wrapperClasses = 'e-app__popover';
4267 if (wrapperClass) {
4268 wrapperClasses += ' ' + wrapperClass;
4269 }
4270 return /*#__PURE__*/_react.default.createElement("div", {
4271 className: wrapperClasses,
4272 ref: popoverRef
4273 }, props.children);
4274 }
4275 PopoverDialog.propTypes = {
4276 targetRef: PropTypes.oneOfType([PropTypes.func, PropTypes.shape({
4277 current: PropTypes.any
4278 })]).isRequired,
4279 trigger: PropTypes.string,
4280 direction: PropTypes.string,
4281 offsetTop: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),
4282 offsetLeft: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),
4283 wrapperClass: PropTypes.string,
4284 children: PropTypes.any,
4285 hideAfter: PropTypes.number
4286 };
4287 PopoverDialog.defaultProps = {
4288 direction: 'bottom',
4289 trigger: 'hover',
4290 offsetTop: 10,
4291 offsetLeft: 0,
4292 hideAfter: 300
4293 };
4294
4295 /***/ }),
4296
4297 /***/ "../app/assets/js/ui/table/table-body.js":
4298 /*!***********************************************!*\
4299 !*** ../app/assets/js/ui/table/table-body.js ***!
4300 \***********************************************/
4301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4302
4303 "use strict";
4304 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4305
4306
4307 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4308 Object.defineProperty(exports, "__esModule", ({
4309 value: true
4310 }));
4311 exports["default"] = TableBody;
4312 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4313 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4314 function TableBody(props) {
4315 return /*#__PURE__*/_react.default.createElement("tbody", {
4316 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
4317 }, props.children);
4318 }
4319 TableBody.propTypes = {
4320 children: PropTypes.any.isRequired,
4321 className: PropTypes.string
4322 };
4323
4324 /***/ }),
4325
4326 /***/ "../app/assets/js/ui/table/table-cell.js":
4327 /*!***********************************************!*\
4328 !*** ../app/assets/js/ui/table/table-cell.js ***!
4329 \***********************************************/
4330 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4331
4332 "use strict";
4333 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4334
4335
4336 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4337 Object.defineProperty(exports, "__esModule", ({
4338 value: true
4339 }));
4340 exports["default"] = TableCell;
4341 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4342 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4343 function TableCell(props) {
4344 var Element = function Element() {
4345 return _react.default.createElement(props.tag, {
4346 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
4347 colSpan: props.colSpan || null
4348 }, props.children);
4349 };
4350 return /*#__PURE__*/_react.default.createElement(Element, null);
4351 }
4352 TableCell.propTypes = {
4353 children: PropTypes.any,
4354 className: PropTypes.string,
4355 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
4356 tag: PropTypes.oneOf(['td', 'th']).isRequired
4357 };
4358
4359 /***/ }),
4360
4361 /***/ "../app/assets/js/ui/table/table-checkbox.js":
4362 /*!***************************************************!*\
4363 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
4364 \***************************************************/
4365 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4366
4367 "use strict";
4368 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4369
4370
4371 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4372 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4373 Object.defineProperty(exports, "__esModule", ({
4374 value: true
4375 }));
4376 exports["default"] = TableCheckbox;
4377 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4378 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
4379 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
4380 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4381 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
4382 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
4383 function TableCheckbox(props) {
4384 var context = (0, _react.useContext)(_tableContext.Context),
4385 _ref = context || {},
4386 selected = _ref.selected,
4387 disabled = _ref.disabled,
4388 setSelected = _ref.setSelected,
4389 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
4390 isAllSelected = selected.length === props.allSelectedCount,
4391 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
4392 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
4393 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
4394 onSelectAll = function onSelectAll() {
4395 setSelected(function () {
4396 if (isAllSelected || isIndeterminate) {
4397 // Disabled checkboxes should not be unchecked.
4398 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
4399 }
4400 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
4401 return index;
4402 });
4403 });
4404 },
4405 onSelectRow = function onSelectRow() {
4406 setSelected(function (prevState) {
4407 var currentSelections = (0, _toConsumableArray2.default)(prevState),
4408 currentIndexPosition = currentSelections.indexOf(props.index);
4409 if (currentIndexPosition > -1) {
4410 currentSelections.splice(currentIndexPosition, 1);
4411 } else {
4412 currentSelections.push(props.index);
4413 }
4414 return currentSelections;
4415 });
4416 },
4417 onChange = function onChange() {
4418 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
4419 };
4420 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
4421 checked: isSelected,
4422 indeterminate: isIndeterminate,
4423 onChange: onChange,
4424 disabled: isDisabled,
4425 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
4426 });
4427 }
4428 TableCheckbox.propTypes = {
4429 className: PropTypes.string,
4430 index: PropTypes.number,
4431 initialChecked: PropTypes.bool,
4432 allSelectedCount: PropTypes.number
4433 };
4434
4435 /***/ }),
4436
4437 /***/ "../app/assets/js/ui/table/table-context.js":
4438 /*!**************************************************!*\
4439 !*** ../app/assets/js/ui/table/table-context.js ***!
4440 \**************************************************/
4441 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4442
4443 "use strict";
4444
4445
4446 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4447 Object.defineProperty(exports, "__esModule", ({
4448 value: true
4449 }));
4450 exports.Context = void 0;
4451 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4452 var Context = exports.Context = _react.default.createContext();
4453
4454 /***/ }),
4455
4456 /***/ "../app/assets/js/ui/table/table-row.js":
4457 /*!**********************************************!*\
4458 !*** ../app/assets/js/ui/table/table-row.js ***!
4459 \**********************************************/
4460 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4461
4462 "use strict";
4463 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4464
4465
4466 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4467 Object.defineProperty(exports, "__esModule", ({
4468 value: true
4469 }));
4470 exports["default"] = TableRow;
4471 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4472 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4473 function TableRow(props) {
4474 return /*#__PURE__*/_react.default.createElement("tr", {
4475 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
4476 }, props.children);
4477 }
4478 TableRow.propTypes = {
4479 children: PropTypes.any.isRequired,
4480 className: PropTypes.string
4481 };
4482
4483 /***/ }),
4484
4485 /***/ "../app/assets/js/ui/table/table.head.js":
4486 /*!***********************************************!*\
4487 !*** ../app/assets/js/ui/table/table.head.js ***!
4488 \***********************************************/
4489 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4490
4491 "use strict";
4492 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4493
4494
4495 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4496 Object.defineProperty(exports, "__esModule", ({
4497 value: true
4498 }));
4499 exports["default"] = TableHead;
4500 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4501 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4502 function TableHead(props) {
4503 return /*#__PURE__*/_react.default.createElement("thead", {
4504 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
4505 }, props.children);
4506 }
4507 TableHead.propTypes = {
4508 children: PropTypes.any.isRequired,
4509 className: PropTypes.string
4510 };
4511
4512 /***/ }),
4513
4514 /***/ "../app/assets/js/ui/table/table.js":
4515 /*!******************************************!*\
4516 !*** ../app/assets/js/ui/table/table.js ***!
4517 \******************************************/
4518 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4519
4520 "use strict";
4521 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4522
4523
4524 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4525 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4526 Object.defineProperty(exports, "__esModule", ({
4527 value: true
4528 }));
4529 exports["default"] = Table;
4530 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4531 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4532 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4533 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
4534 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4535 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
4536 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
4537 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
4538 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
4539 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
4540 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
4541 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
4542 function Table(_ref) {
4543 var className = _ref.className,
4544 initialSelected = _ref.initialSelected,
4545 initialDisabled = _ref.initialDisabled,
4546 selection = _ref.selection,
4547 children = _ref.children,
4548 onSelect = _ref.onSelect;
4549 var _useState = (0, _react.useState)(initialSelected),
4550 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4551 selected = _useState2[0],
4552 setSelected = _useState2[1],
4553 _useState3 = (0, _react.useState)(initialDisabled),
4554 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4555 disabled = _useState4[0],
4556 setDisabled = _useState4[1],
4557 classNameBase = 'eps-table',
4558 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
4559 (0, _react.useEffect)(function () {
4560 if (onSelect) {
4561 onSelect(selected);
4562 }
4563 // eslint-disable-next-line react-hooks/exhaustive-deps
4564 }, [selected]);
4565 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
4566 value: {
4567 selected: selected,
4568 setSelected: setSelected,
4569 disabled: disabled,
4570 setDisabled: setDisabled
4571 }
4572 }, /*#__PURE__*/_react.default.createElement("table", {
4573 className: (0, _utils.arrayToClassName)(classes)
4574 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
4575 className: classNameBase + '__checkboxes-column'
4576 })), children));
4577 }
4578 Table.Head = _table.default;
4579 Table.Body = _tableBody.default;
4580 Table.Row = _tableRow.default;
4581 Table.Cell = _tableCell.default;
4582 Table.Checkbox = _tableCheckbox.default;
4583 Table.propTypes = {
4584 children: PropTypes.any.isRequired,
4585 className: PropTypes.string,
4586 headers: PropTypes.array,
4587 initialDisabled: PropTypes.array,
4588 initialSelected: PropTypes.array,
4589 rows: PropTypes.array,
4590 selection: PropTypes.bool,
4591 onSelect: PropTypes.func
4592 };
4593 Table.defaultProps = {
4594 selection: false,
4595 initialDisabled: [],
4596 initialSelected: []
4597 };
4598
4599 /***/ }),
4600
4601 /***/ "../app/assets/js/ui/table/table.scss":
4602 /*!********************************************!*\
4603 !*** ../app/assets/js/ui/table/table.scss ***!
4604 \********************************************/
4605 /***/ (() => {
4606
4607
4608
4609 /***/ }),
4610
4611 /***/ "../app/assets/js/url-actions/actions-map.js":
4612 /*!***************************************************!*\
4613 !*** ../app/assets/js/url-actions/actions-map.js ***!
4614 \***************************************************/
4615 /***/ ((__unused_webpack_module, exports) => {
4616
4617 "use strict";
4618
4619
4620 Object.defineProperty(exports, "__esModule", ({
4621 value: true
4622 }));
4623 exports["default"] = void 0;
4624 var _default = exports["default"] = {
4625 'import-kit': '/import/process'
4626 };
4627
4628 /***/ }),
4629
4630 /***/ "../app/assets/js/utils/cloud-kits.js":
4631 /*!********************************************!*\
4632 !*** ../app/assets/js/utils/cloud-kits.js ***!
4633 \********************************************/
4634 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4635
4636 "use strict";
4637
4638
4639 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4640 Object.defineProperty(exports, "__esModule", ({
4641 value: true
4642 }));
4643 exports.fetchCloudKitsEligibility = fetchCloudKitsEligibility;
4644 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
4645 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
4646 /**
4647 * Fetch cloud kits availability from WordPress backend
4648 *
4649 * @return {Promise<boolean>} Whether cloud kits should be available
4650 */
4651 function fetchCloudKitsEligibility() {
4652 return _fetchCloudKitsEligibility.apply(this, arguments);
4653 }
4654 function _fetchCloudKitsEligibility() {
4655 _fetchCloudKitsEligibility = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
4656 var response;
4657 return _regenerator.default.wrap(function (_context) {
4658 while (1) switch (_context.prev = _context.next) {
4659 case 0:
4660 _context.next = 1;
4661 return $e.data.get('cloud-kits/eligibility', {}, {
4662 refresh: true
4663 });
4664 case 1:
4665 response = _context.sent;
4666 return _context.abrupt("return", response === null || response === void 0 ? void 0 : response.data);
4667 case 2:
4668 case "end":
4669 return _context.stop();
4670 }
4671 }, _callee);
4672 }));
4673 return _fetchCloudKitsEligibility.apply(this, arguments);
4674 }
4675
4676 /***/ }),
4677
4678 /***/ "../app/assets/js/utils/utils.js":
4679 /*!***************************************!*\
4680 !*** ../app/assets/js/utils/utils.js ***!
4681 \***************************************/
4682 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4683
4684 "use strict";
4685
4686
4687 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4688 Object.defineProperty(exports, "__esModule", ({
4689 value: true
4690 }));
4691 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
4692 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
4693 var pxToRem = exports.pxToRem = function pxToRem(pixels) {
4694 if (!pixels) {
4695 return;
4696 } else if ('string' !== typeof pixels) {
4697 pixels = pixels.toString();
4698 }
4699 return pixels.split(' ').map(function (value) {
4700 return "".concat(value * 0.0625, "rem");
4701 }).join(' ');
4702 };
4703 var arrayToClassName = exports.arrayToClassName = function arrayToClassName(array, action) {
4704 return array.filter(function (item) {
4705 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
4706 }).map(function (item) {
4707 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
4708 return action ? action(value) : value;
4709 }).join(' ');
4710 };
4711 var stringToRemValues = exports.stringToRemValues = function stringToRemValues(string) {
4712 return string.split(' ').map(function (value) {
4713 return pxToRem(value);
4714 }).join(' ');
4715 };
4716 var rgbToHex = exports.rgbToHex = function rgbToHex(r, g, b) {
4717 return '#' + [r, g, b].map(function (x) {
4718 var hex = x.toString(16);
4719 return 1 === hex.length ? '0' + hex : hex;
4720 }).join('');
4721 };
4722 var isOneOf = exports.isOneOf = function isOneOf(filetype, filetypeOptions) {
4723 return filetypeOptions.some(function (type) {
4724 return filetype.includes(type);
4725 });
4726 };
4727 var arrayToObjectByKey = exports.arrayToObjectByKey = function arrayToObjectByKey(array, key) {
4728 var finalObject = {};
4729 array.forEach(function (item) {
4730 return finalObject[item[key]] = item;
4731 });
4732 return finalObject;
4733 };
4734
4735 /***/ }),
4736
4737 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-error.js":
4738 /*!**********************************************************************************************!*\
4739 !*** ../app/modules/import-export-customization/assets/js/export/components/export-error.js ***!
4740 \**********************************************************************************************/
4741 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4742
4743 "use strict";
4744 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4745
4746
4747 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4748 Object.defineProperty(exports, "__esModule", ({
4749 value: true
4750 }));
4751 exports["default"] = ExportError;
4752 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4753 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4754 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
4755 var _icons = __webpack_require__(/*! ../../shared/components/icons */ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js");
4756 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
4757 var HELP_URL = 'https://go.elementor.com/app-import-download-failed';
4758 function ExportError(_ref) {
4759 var statusText = _ref.statusText;
4760 var _useExportContext = (0, _exportContext.useExportContext)(),
4761 dispatch = _useExportContext.dispatch;
4762 var handleTryAgain = function handleTryAgain() {
4763 dispatch({
4764 type: 'RESET_STATE'
4765 });
4766 window.location.href = elementorAppConfig.base_url + '#/export-customization/';
4767 };
4768 var handleLearnMore = function handleLearnMore() {
4769 window.open(HELP_URL, '_blank');
4770 };
4771 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
4772 sx: {
4773 width: 60,
4774 height: 60,
4775 borderRadius: '50%',
4776 backgroundColor: 'error.main',
4777 display: 'flex',
4778 alignItems: 'center',
4779 justifyContent: 'center',
4780 color: 'white'
4781 }
4782 }, /*#__PURE__*/_react.default.createElement(_icons.XIcon, {
4783 sx: {
4784 fontSize: '24px'
4785 }
4786 })), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4787 variant: "h5",
4788 component: "h2"
4789 }, statusText), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4790 variant: "body1",
4791 color: "text.secondary"
4792 }, __('We couldn\'t complete the export. Please try again, and if the problem persists, check our help guide for troubleshooting steps.', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
4793 direction: "row",
4794 spacing: 2
4795 }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
4796 variant: "contained",
4797 onClick: handleTryAgain,
4798 "data-testid": "export-error-try-again-button"
4799 }, __('Try Again', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
4800 variant: "outlined",
4801 onClick: handleLearnMore,
4802 "data-testid": "export-error-learn-more-button"
4803 }, __('Learn More', 'elementor'))));
4804 }
4805 ExportError.propTypes = {
4806 statusText: _propTypes.default.string.isRequired
4807 };
4808
4809 /***/ }),
4810
4811 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-intro.js":
4812 /*!**********************************************************************************************!*\
4813 !*** ../app/modules/import-export-customization/assets/js/export/components/export-intro.js ***!
4814 \**********************************************************************************************/
4815 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4816
4817 "use strict";
4818 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4819
4820
4821 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4822 Object.defineProperty(exports, "__esModule", ({
4823 value: true
4824 }));
4825 exports["default"] = ExportIntro;
4826 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4827 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4828 function ExportIntro() {
4829 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
4830 sx: {
4831 mb: 4
4832 }
4833 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4834 variant: "h4",
4835 component: "h2",
4836 gutterBottom: true
4837 }, __('Export a Website template?', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
4838 variant: "body1",
4839 color: "text.secondary"
4840 }, __('Choose which Elementor components - templates, content and site settings - to include in your website templates file. By default, all of your components will be exported.', 'elementor'), ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, {
4841 href: "https://go.elementor.com/app-what-are-kits",
4842 color: "info.light",
4843 target: "_blank",
4844 rel: "noopener noreferrer"
4845 }, __('Learn more', 'elementor'))));
4846 }
4847
4848 /***/ }),
4849
4850 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-kit-footer.js":
4851 /*!***************************************************************************************************!*\
4852 !*** ../app/modules/import-export-customization/assets/js/export/components/export-kit-footer.js ***!
4853 \***************************************************************************************************/
4854 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4855
4856 "use strict";
4857 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4858
4859
4860 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4861 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4862 Object.defineProperty(exports, "__esModule", ({
4863 value: true
4864 }));
4865 exports["default"] = ExportKitFooter;
4866 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4867 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
4868 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4869 var _useCloudKitsEligibility = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-cloud-kits-eligibility */ "../app/assets/js/hooks/use-cloud-kits-eligibility.js"));
4870 var _useConnectState2 = _interopRequireDefault(__webpack_require__(/*! ../../shared/hooks/use-connect-state */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-connect-state.js"));
4871 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
4872 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
4873 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
4874 function ExportKitFooter() {
4875 var connectButtonRef = (0, _react.useRef)();
4876 var navigate = (0, _router.useNavigate)();
4877 var _useConnectState = (0, _useConnectState2.default)(),
4878 isConnected = _useConnectState.isConnected,
4879 isConnecting = _useConnectState.isConnecting,
4880 setConnecting = _useConnectState.setConnecting,
4881 handleConnectSuccess = _useConnectState.handleConnectSuccess,
4882 handleConnectError = _useConnectState.handleConnectError;
4883 var _useExportContext = (0, _exportContext.useExportContext)(),
4884 dispatch = _useExportContext.dispatch,
4885 isTemplateNameValid = _useExportContext.isTemplateNameValid,
4886 isExporting = _useExportContext.isExporting;
4887 var _useCloudKitsEligibil = (0, _useCloudKitsEligibility.default)({
4888 enabled: isConnected
4889 }),
4890 cloudKitsData = _useCloudKitsEligibil.data,
4891 isCheckingEligibility = _useCloudKitsEligibil.isLoading,
4892 refetchEligibility = _useCloudKitsEligibil.refetch;
4893 var isCloudKitsEligible = (cloudKitsData === null || cloudKitsData === void 0 ? void 0 : cloudKitsData.is_eligible) || false;
4894 (0, _react.useEffect)(function () {
4895 if (!connectButtonRef.current) {
4896 return;
4897 }
4898 jQuery(connectButtonRef.current).elementorConnect({
4899 popup: {
4900 width: 600,
4901 height: 700
4902 },
4903 success: function success() {
4904 handleConnectSuccess();
4905 setConnecting(true);
4906 refetchEligibility();
4907 },
4908 error: function error() {
4909 handleConnectError();
4910 }
4911 });
4912 }, [handleConnectSuccess, handleConnectError, setConnecting, refetchEligibility]);
4913 (0, _react.useEffect)(function () {
4914 if (!isConnecting || isCheckingEligibility) {
4915 return;
4916 }
4917 if (!isCloudKitsEligible) {
4918 navigate('/kit-library/cloud');
4919 } else {
4920 dispatch({
4921 type: 'SET_KIT_SAVE_SOURCE',
4922 payload: 'cloud'
4923 });
4924 dispatch({
4925 type: 'SET_EXPORT_STATUS',
4926 payload: _exportContext.EXPORT_STATUS.EXPORTING
4927 });
4928 }
4929 // eslint-disable-next-line react-hooks/exhaustive-deps
4930 }, [isConnecting, isCheckingEligibility, isCloudKitsEligible, dispatch]);
4931 (0, _react.useEffect)(function () {
4932 if (isConnecting && !isCheckingEligibility) {
4933 setConnecting(false);
4934 }
4935 }, [isConnecting, isCheckingEligibility, setConnecting]);
4936 (0, _react.useEffect)(function () {
4937 if (isExporting) {
4938 navigate('/export-customization/process');
4939 }
4940 }, [isExporting, navigate]);
4941 var handleUpgradeClick = function handleUpgradeClick() {
4942 _appsEventTracking.AppsEventTracking.sendKitsCloudUpgradeClicked(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomization);
4943 navigate('/kit-library/cloud');
4944 };
4945 var handleUploadClick = function handleUploadClick() {
4946 dispatch({
4947 type: 'SET_KIT_SAVE_SOURCE',
4948 payload: 'cloud'
4949 });
4950 dispatch({
4951 type: 'SET_EXPORT_STATUS',
4952 payload: _exportContext.EXPORT_STATUS.EXPORTING
4953 });
4954 };
4955 var handleExportAsZip = function handleExportAsZip() {
4956 dispatch({
4957 type: 'SET_KIT_SAVE_SOURCE',
4958 payload: 'file'
4959 });
4960 dispatch({
4961 type: 'SET_EXPORT_STATUS',
4962 payload: _exportContext.EXPORT_STATUS.EXPORTING
4963 });
4964 };
4965 var renderSaveToLibraryButton = function renderSaveToLibraryButton() {
4966 if (!isConnected) {
4967 var _elementorAppConfig;
4968 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
4969 ref: connectButtonRef,
4970 variant: "outlined",
4971 color: "secondary",
4972 size: "small",
4973 disabled: !isTemplateNameValid,
4974 href: ((_elementorAppConfig = elementorAppConfig) === null || _elementorAppConfig === void 0 || (_elementorAppConfig = _elementorAppConfig['cloud-library']) === null || _elementorAppConfig === void 0 || (_elementorAppConfig = _elementorAppConfig.library_connect_url) === null || _elementorAppConfig === void 0 ? void 0 : _elementorAppConfig.replace(/&#038;/g, '&')) || '#',
4975 "data-testid": "export-kit-footer-save-to-library-button"
4976 }, __('Save to library', 'elementor'));
4977 }
4978 if (isConnecting || isCheckingEligibility) {
4979 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
4980 variant: "outlined",
4981 color: "secondary",
4982 size: "small",
4983 disabled: true,
4984 startIcon: /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
4985 size: 16
4986 }),
4987 "data-testid": "export-kit-footer-save-to-library-button"
4988 }, __('Save to library', 'elementor'));
4989 }
4990 if (!isCloudKitsEligible) {
4991 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
4992 variant: "outlined",
4993 color: "secondary",
4994 size: "small",
4995 disabled: !isTemplateNameValid,
4996 onClick: handleUpgradeClick,
4997 "data-testid": "export-kit-footer-save-to-library-button"
4998 }, __('Save to library', 'elementor'));
4999 }
5000 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
5001 variant: "outlined",
5002 color: "secondary",
5003 size: "small",
5004 disabled: !isTemplateNameValid,
5005 onClick: handleUploadClick,
5006 "data-testid": "export-kit-footer-save-to-library-button"
5007 }, __('Save to library', 'elementor'));
5008 };
5009 return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
5010 direction: "row",
5011 spacing: 1
5012 }, renderSaveToLibraryButton(), /*#__PURE__*/_react.default.createElement(_ui.Button, {
5013 variant: "contained",
5014 color: "primary",
5015 size: "small",
5016 disabled: !isTemplateNameValid,
5017 onClick: handleExportAsZip,
5018 "data-testid": "export-kit-footer-export-zip-button"
5019 }, __('Export as .zip', 'elementor')));
5020 }
5021
5022 /***/ }),
5023
5024 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-kit-parts-selection.js":
5025 /*!************************************************************************************************************!*\
5026 !*** ../app/modules/import-export-customization/assets/js/export/components/export-kit-parts-selection.js ***!
5027 \************************************************************************************************************/
5028 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5029
5030 "use strict";
5031
5032
5033 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5034 Object.defineProperty(exports, "__esModule", ({
5035 value: true
5036 }));
5037 exports["default"] = ExportKitPartsSelection;
5038 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5039 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5040 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
5041 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data */ "../app/modules/import-export-customization/assets/js/shared/kit-content-data.js"));
5042 function ExportKitPartsSelection() {
5043 var _useExportContext = (0, _exportContext.useExportContext)(),
5044 data = _useExportContext.data,
5045 dispatch = _useExportContext.dispatch;
5046 var handleCheckboxChange = function handleCheckboxChange(itemType) {
5047 var isChecked = data.includes.includes(itemType);
5048 var kitItem = _kitContentData.default.find(function (item) {
5049 return item.type === itemType;
5050 });
5051 if (isChecked && kitItem !== null && kitItem !== void 0 && kitItem.required) {
5052 return;
5053 }
5054 var actionType = isChecked ? 'REMOVE_INCLUDE' : 'ADD_INCLUDE';
5055 dispatch({
5056 type: actionType,
5057 payload: itemType
5058 });
5059 };
5060 var handleSaveCustomization = function handleSaveCustomization(key, payload, excludedValues) {
5061 var hasEnabledPart = Object.values(payload).some(function (value) {
5062 return value;
5063 });
5064 dispatch({
5065 type: 'SET_CUSTOMIZATION',
5066 payload: {
5067 key: key,
5068 value: payload
5069 }
5070 });
5071 dispatch({
5072 type: 'SET_DATA_FOR_ANALYTICS',
5073 payload: {
5074 key: key,
5075 value: excludedValues
5076 }
5077 });
5078 if (hasEnabledPart) {
5079 dispatch({
5080 type: 'ADD_INCLUDE',
5081 payload: key
5082 });
5083 } else {
5084 dispatch({
5085 type: 'REMOVE_INCLUDE',
5086 payload: key
5087 });
5088 }
5089 };
5090 return /*#__PURE__*/_react.default.createElement(_components.KitPartsSelection, {
5091 data: data,
5092 onCheckboxChange: handleCheckboxChange,
5093 handleSaveCustomization: handleSaveCustomization
5094 });
5095 }
5096
5097 /***/ }),
5098
5099 /***/ "../app/modules/import-export-customization/assets/js/export/components/export-processing.js":
5100 /*!***************************************************************************************************!*\
5101 !*** ../app/modules/import-export-customization/assets/js/export/components/export-processing.js ***!
5102 \***************************************************************************************************/
5103 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5104
5105 "use strict";
5106 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5107
5108
5109 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5110 Object.defineProperty(exports, "__esModule", ({
5111 value: true
5112 }));
5113 exports["default"] = ExportProcessing;
5114 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5115 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
5116 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5117 function ExportProcessing(_ref) {
5118 var statusText = _ref.statusText;
5119 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
5120 size: 20
5121 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5122 variant: "h5",
5123 color: 'text.primary',
5124 component: "h2"
5125 }, statusText), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5126 variant: "body1",
5127 color: "text.secondary"
5128 }, __('This usually takes a few moments.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), __('Don\'t close this window until the process is finished.', 'elementor')));
5129 }
5130 ExportProcessing.propTypes = {
5131 statusText: _propTypes.default.string.isRequired
5132 };
5133
5134 /***/ }),
5135
5136 /***/ "../app/modules/import-export-customization/assets/js/export/components/kit-info.js":
5137 /*!******************************************************************************************!*\
5138 !*** ../app/modules/import-export-customization/assets/js/export/components/kit-info.js ***!
5139 \******************************************************************************************/
5140 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5141
5142 "use strict";
5143 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5144
5145
5146 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5147 Object.defineProperty(exports, "__esModule", ({
5148 value: true
5149 }));
5150 exports["default"] = KitInfo;
5151 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5152 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5153 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5154 function KitInfo() {
5155 var _useExportContext = (0, _exportContext.useExportContext)(),
5156 data = _useExportContext.data,
5157 dispatch = _useExportContext.dispatch;
5158 var _templateName$descrip = {
5159 templateName: data.kitInfo.title || '',
5160 description: data.kitInfo.description || ''
5161 },
5162 templateName = _templateName$descrip.templateName,
5163 description = _templateName$descrip.description;
5164 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
5165 sx: {
5166 mb: 3,
5167 border: 1,
5168 borderRadius: 1,
5169 borderColor: 'action.focus',
5170 p: 2.5
5171 }
5172 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5173 variant: "caption",
5174 component: "label",
5175 color: "text.secondary"
5176 }, __('Website template name', 'elementor'), " *"), /*#__PURE__*/_react.default.createElement(_ui.Input, {
5177 fullWidth: true,
5178 required: true,
5179 value: templateName,
5180 onChange: function onChange(e) {
5181 return dispatch({
5182 type: 'SET_KIT_TITLE',
5183 payload: e.target.value || ''
5184 });
5185 },
5186 placeholder: __('Type name here...', 'elementor'),
5187 inputProps: {
5188 maxLength: 75
5189 },
5190 sx: {
5191 mb: 2
5192 }
5193 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
5194 variant: "caption",
5195 component: "label",
5196 color: "text.secondary"
5197 }, __('Description (Optional)', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Input, {
5198 fullWidth: true,
5199 multiline: true,
5200 value: description,
5201 onChange: function onChange(e) {
5202 return dispatch({
5203 type: 'SET_KIT_DESCRIPTION',
5204 payload: e.target.value || ''
5205 });
5206 },
5207 placeholder: __('Type description here...', 'elementor')
5208 }));
5209 }
5210
5211 /***/ }),
5212
5213 /***/ "../app/modules/import-export-customization/assets/js/export/context/export-context.js":
5214 /*!*********************************************************************************************!*\
5215 !*** ../app/modules/import-export-customization/assets/js/export/context/export-context.js ***!
5216 \*********************************************************************************************/
5217 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5218
5219 "use strict";
5220
5221
5222 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5223 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5224 Object.defineProperty(exports, "__esModule", ({
5225 value: true
5226 }));
5227 exports.ExportContext = exports.EXPORT_STATUS = void 0;
5228 exports.ExportContextProvider = ExportContextProvider;
5229 exports.useExportContext = useExportContext;
5230 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5231 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5232 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5233 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5234 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
5235 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
5236 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
5237 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
5238 var ExportContext = exports.ExportContext = (0, _react.createContext)();
5239 var EXPORT_STATUS = exports.EXPORT_STATUS = {
5240 PENDING: 'PENDING',
5241 EXPORTING: 'EXPORTING',
5242 COMPLETED: 'COMPLETED'
5243 };
5244 var initialState = {
5245 downloadUrl: '',
5246 exportedData: null,
5247 exportStatus: EXPORT_STATUS.PENDING,
5248 plugins: [],
5249 customization: {
5250 settings: null,
5251 templates: null,
5252 content: null,
5253 plugins: null
5254 },
5255 includes: ['content'].concat((0, _toConsumableArray2.default)(elementorAppConfig.hasPro ? ['templates'] : []), ['settings', 'plugins']),
5256 kitInfo: {
5257 title: null,
5258 description: null,
5259 source: null
5260 },
5261 analytics: {
5262 customization: {
5263 settings: null,
5264 templates: null,
5265 content: null,
5266 plugins: null
5267 }
5268 }
5269 };
5270 function exportReducer(state, _ref) {
5271 var _state$analytics;
5272 var type = _ref.type,
5273 payload = _ref.payload;
5274 switch (type) {
5275 case 'SET_DOWNLOAD_URL':
5276 return _objectSpread(_objectSpread({}, state), {}, {
5277 downloadUrl: payload
5278 });
5279 case 'SET_EXPORTED_DATA':
5280 return _objectSpread(_objectSpread({}, state), {}, {
5281 exportedData: payload
5282 });
5283 case 'SET_PLUGINS':
5284 return _objectSpread(_objectSpread({}, state), {}, {
5285 plugins: payload
5286 });
5287 case 'SET_EXPORT_STATUS':
5288 return _objectSpread(_objectSpread({}, state), {}, {
5289 exportStatus: payload
5290 });
5291 case 'SET_KIT_TITLE':
5292 return _objectSpread(_objectSpread({}, state), {}, {
5293 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
5294 title: payload
5295 })
5296 });
5297 case 'SET_KIT_DESCRIPTION':
5298 return _objectSpread(_objectSpread({}, state), {}, {
5299 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
5300 description: payload
5301 })
5302 });
5303 case 'SET_KIT_SAVE_SOURCE':
5304 return _objectSpread(_objectSpread({}, state), {}, {
5305 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
5306 source: payload
5307 })
5308 });
5309 case 'ADD_INCLUDE':
5310 return _objectSpread(_objectSpread({}, state), {}, {
5311 includes: state.includes.includes(payload) ? state.includes : [].concat((0, _toConsumableArray2.default)(state.includes), [payload])
5312 });
5313 case 'REMOVE_INCLUDE':
5314 return _objectSpread(_objectSpread({}, state), {}, {
5315 includes: state.includes.filter(function (item) {
5316 return item !== payload;
5317 }),
5318 // Clear customization when removing from includes
5319 customization: _objectSpread(_objectSpread({}, state.customization), {}, (0, _defineProperty2.default)({}, payload, null))
5320 });
5321 case 'SET_CUSTOMIZATION':
5322 return _objectSpread(_objectSpread({}, state), {}, {
5323 customization: _objectSpread(_objectSpread({}, state.customization), {}, (0, _defineProperty2.default)({}, payload.key, payload.value))
5324 });
5325 case 'SET_DATA_FOR_ANALYTICS':
5326 return _objectSpread(_objectSpread({}, state), {}, {
5327 analytics: {
5328 customization: _objectSpread(_objectSpread({}, (_state$analytics = state.analytics) === null || _state$analytics === void 0 ? void 0 : _state$analytics.customization), {}, (0, _defineProperty2.default)({}, payload.key, payload.value))
5329 }
5330 });
5331 case 'RESET_STATE':
5332 return _objectSpread({}, initialState);
5333 default:
5334 return state;
5335 }
5336 }
5337 function ExportContextProvider(_ref2) {
5338 var _data$kitInfo$title;
5339 var children = _ref2.children;
5340 var _useReducer = (0, _react.useReducer)(exportReducer, initialState),
5341 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
5342 data = _useReducer2[0],
5343 dispatch = _useReducer2[1];
5344 var value = {
5345 data: data,
5346 dispatch: dispatch,
5347 isTemplateNameValid: (((_data$kitInfo$title = data.kitInfo.title) === null || _data$kitInfo$title === void 0 ? void 0 : _data$kitInfo$title.trim()) || '').length > 0,
5348 isExporting: data.exportStatus === EXPORT_STATUS.EXPORTING,
5349 isCompleted: data.exportStatus === EXPORT_STATUS.COMPLETED,
5350 isPending: data.exportStatus === EXPORT_STATUS.PENDING
5351 };
5352 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
5353 value: value
5354 }, children);
5355 }
5356 ExportContextProvider.propTypes = {
5357 children: _propTypes.default.node.isRequired
5358 };
5359 function useExportContext() {
5360 var context = (0, _react.useContext)(ExportContext);
5361 if (!context) {
5362 throw new Error('useExportContext must be used within an ExportContextProvider');
5363 }
5364 return context;
5365 }
5366
5367 /***/ }),
5368
5369 /***/ "../app/modules/import-export-customization/assets/js/export/export.js":
5370 /*!*****************************************************************************!*\
5371 !*** ../app/modules/import-export-customization/assets/js/export/export.js ***!
5372 \*****************************************************************************/
5373 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5374
5375 "use strict";
5376
5377
5378 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5379 Object.defineProperty(exports, "__esModule", ({
5380 value: true
5381 }));
5382 exports["default"] = Export;
5383 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5384 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5385 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5386 var _exportContext = __webpack_require__(/*! ./context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5387 var _reactQuery = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
5388 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export-kit */ "../app/modules/import-export-customization/assets/js/export/pages/export-kit.js"));
5389 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export-process */ "../app/modules/import-export-customization/assets/js/export/pages/export-process.js"));
5390 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export-complete */ "../app/modules/import-export-customization/assets/js/export/pages/export-complete.js"));
5391 var queryClient = new _reactQuery.QueryClient({
5392 defaultOptions: {
5393 queries: {
5394 refetchOnWindowFocus: false,
5395 retry: false,
5396 staleTime: 1000 * 60 * 30 // 30 minutes
5397 }
5398 }
5399 });
5400 function Export() {
5401 return /*#__PURE__*/_react.default.createElement(_reactQuery.QueryClientProvider, {
5402 client: queryClient
5403 }, /*#__PURE__*/_react.default.createElement(_exportContext.ExportContextProvider, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5404 history: _router2.default.appHistory
5405 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportKit.default, {
5406 path: "/",
5407 default: true
5408 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
5409 path: "/process"
5410 }), /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
5411 path: "/complete"
5412 })))));
5413 }
5414
5415 /***/ }),
5416
5417 /***/ "../app/modules/import-export-customization/assets/js/export/hooks/use-export-kit.js":
5418 /*!*******************************************************************************************!*\
5419 !*** ../app/modules/import-export-customization/assets/js/export/hooks/use-export-kit.js ***!
5420 \*******************************************************************************************/
5421 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5422
5423 "use strict";
5424
5425
5426 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5427 Object.defineProperty(exports, "__esModule", ({
5428 value: true
5429 }));
5430 exports.useExportKit = void 0;
5431 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5432 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
5433 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5434 var _react = __webpack_require__(/*! react */ "react");
5435 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5436 var _screenshot = __webpack_require__(/*! ../utils/screenshot */ "../app/modules/import-export-customization/assets/js/export/utils/screenshot.js");
5437 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5438 var STATUS_PROCESSING = 'processing';
5439 var STATUS_ERROR = 'error';
5440 var useExportKit = exports.useExportKit = function useExportKit(_ref) {
5441 var includes = _ref.includes,
5442 kitInfo = _ref.kitInfo,
5443 customization = _ref.customization,
5444 isExporting = _ref.isExporting,
5445 dispatch = _ref.dispatch;
5446 var _useState = (0, _react.useState)(STATUS_PROCESSING),
5447 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5448 status = _useState2[0],
5449 setStatus = _useState2[1];
5450 var navigate = (0, _router.useNavigate)();
5451 var exportKit = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
5452 var _kitInfo$title, _kitInfo$description, _window$wpApiSettings, exportData, isCloudExport, screenshot, baseUrl, exportUrl, response, result, _result$data, _result$data2, errorMessage, isExportLocal, isExportToCloud, exportedData, _exportedData, _t;
5453 return _regenerator.default.wrap(function (_context) {
5454 while (1) switch (_context.prev = _context.next) {
5455 case 0:
5456 _context.prev = 0;
5457 setStatus(STATUS_PROCESSING);
5458 exportData = {
5459 kitInfo: {
5460 title: ((_kitInfo$title = kitInfo.title) === null || _kitInfo$title === void 0 ? void 0 : _kitInfo$title.trim()) || null,
5461 description: ((_kitInfo$description = kitInfo.description) === null || _kitInfo$description === void 0 ? void 0 : _kitInfo$description.trim()) || null,
5462 source: kitInfo.source
5463 },
5464 include: includes,
5465 customization: customization
5466 };
5467 isCloudExport = 'cloud' === kitInfo.source;
5468 if (!isCloudExport) {
5469 _context.next = 2;
5470 break;
5471 }
5472 _context.next = 1;
5473 return (0, _screenshot.generateScreenshot)();
5474 case 1:
5475 screenshot = _context.sent;
5476 exportData.screenShotBlob = screenshot;
5477 case 2:
5478 baseUrl = elementorAppConfig['import-export-customization'].restApiBaseUrl;
5479 exportUrl = "".concat(baseUrl, "/export");
5480 _context.next = 3;
5481 return fetch(exportUrl, {
5482 method: 'POST',
5483 headers: {
5484 'Content-Type': 'application/json',
5485 'X-WP-Nonce': ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.nonce) || ''
5486 },
5487 body: JSON.stringify(exportData)
5488 });
5489 case 3:
5490 response = _context.sent;
5491 _context.next = 4;
5492 return response.json();
5493 case 4:
5494 result = _context.sent;
5495 if (response.ok) {
5496 _context.next = 5;
5497 break;
5498 }
5499 errorMessage = (result === null || result === void 0 || (_result$data = result.data) === null || _result$data === void 0 ? void 0 : _result$data.message) || "HTTP error! with the following code: ".concat(result === null || result === void 0 || (_result$data2 = result.data) === null || _result$data2 === void 0 ? void 0 : _result$data2.code);
5500 throw new Error(errorMessage);
5501 case 5:
5502 isExportLocal = 'file' === kitInfo.source && result.data && result.data.file;
5503 isExportToCloud = 'cloud' === kitInfo.source && result.data && result.data.kit;
5504 if (!isExportLocal) {
5505 _context.next = 6;
5506 break;
5507 }
5508 exportedData = {
5509 file: result.data.file,
5510 // This is base64 encoded file data
5511 manifest: result.data.manifest
5512 };
5513 dispatch({
5514 type: 'SET_EXPORTED_DATA',
5515 payload: exportedData
5516 });
5517 _context.next = 8;
5518 break;
5519 case 6:
5520 if (!isExportToCloud) {
5521 _context.next = 7;
5522 break;
5523 }
5524 _exportedData = {
5525 kit: result.data.kit,
5526 manifest: result.data.manifest
5527 };
5528 dispatch({
5529 type: 'SET_EXPORTED_DATA',
5530 payload: _exportedData
5531 });
5532 _context.next = 8;
5533 break;
5534 case 7:
5535 throw new Error('Invalid response format from server');
5536 case 8:
5537 dispatch({
5538 type: 'SET_EXPORT_STATUS',
5539 payload: _exportContext.EXPORT_STATUS.COMPLETED
5540 });
5541 navigate('/export-customization/complete');
5542 _context.next = 10;
5543 break;
5544 case 9:
5545 _context.prev = 9;
5546 _t = _context["catch"](0);
5547 setStatus(STATUS_ERROR);
5548 case 10:
5549 case "end":
5550 return _context.stop();
5551 }
5552 }, _callee, null, [[0, 9]]);
5553 })), [includes, kitInfo, customization, dispatch, navigate]);
5554 (0, _react.useEffect)(function () {
5555 if (isExporting) {
5556 exportKit();
5557 }
5558 }, [isExporting, exportKit]);
5559 return {
5560 status: status,
5561 STATUS_PROCESSING: STATUS_PROCESSING,
5562 STATUS_ERROR: STATUS_ERROR
5563 };
5564 };
5565
5566 /***/ }),
5567
5568 /***/ "../app/modules/import-export-customization/assets/js/export/index.js":
5569 /*!****************************************************************************!*\
5570 !*** ../app/modules/import-export-customization/assets/js/export/index.js ***!
5571 \****************************************************************************/
5572 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5573
5574 "use strict";
5575
5576
5577 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5578 Object.defineProperty(exports, "__esModule", ({
5579 value: true
5580 }));
5581 Object.defineProperty(exports, "default", ({
5582 enumerable: true,
5583 get: function get() {
5584 return _export.default;
5585 }
5586 }));
5587 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export-customization/assets/js/export/export.js"));
5588
5589 /***/ }),
5590
5591 /***/ "../app/modules/import-export-customization/assets/js/export/pages/export-complete.js":
5592 /*!********************************************************************************************!*\
5593 !*** ../app/modules/import-export-customization/assets/js/export/pages/export-complete.js ***!
5594 \********************************************************************************************/
5595 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5596
5597 "use strict";
5598
5599
5600 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5601 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5602 Object.defineProperty(exports, "__esModule", ({
5603 value: true
5604 }));
5605 exports["default"] = ExportComplete;
5606 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5607 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5608 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5609 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5610 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
5611 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
5612 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5613 var _utils = __webpack_require__(/*! ../../shared/utils/utils */ "../app/modules/import-export-customization/assets/js/shared/utils/utils.js");
5614 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
5615 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
5616 var INVALID_FILENAME_CHARS = /[<>:"/\\|?*]/g;
5617 function ExportComplete() {
5618 var navigate = (0, _router.useNavigate)();
5619 var _useExportContext = (0, _exportContext.useExportContext)(),
5620 data = _useExportContext.data,
5621 isCompleted = _useExportContext.isCompleted;
5622 var exportedData = data.exportedData,
5623 kitInfo = data.kitInfo,
5624 includes = data.includes,
5625 analytics = data.analytics;
5626 var downloadLink = (0, _react.useRef)(null);
5627 var downloadFile = function downloadFile(event) {
5628 event === null || event === void 0 || event.preventDefault();
5629 if (!downloadLink.current) {
5630 var link = document.createElement('a');
5631 var defaultKitName = 'elementor-kit';
5632 var kitName = kitInfo.title || defaultKitName;
5633 var sanitizedKitName = kitName.replace(INVALID_FILENAME_CHARS, '').trim();
5634 var fileName = sanitizedKitName || defaultKitName;
5635 link.href = 'data:application/zip;base64,' + exportedData.file;
5636 link.download = fileName + '.zip';
5637 downloadLink.current = link;
5638 }
5639 downloadLink.current.click();
5640 };
5641 (0, _react.useEffect)(function () {
5642 if ('cloud' !== kitInfo.source && exportedData !== null && exportedData !== void 0 && exportedData.file) {
5643 downloadFile();
5644 }
5645 }, [exportedData, kitInfo.source]);
5646 (0, _react.useEffect)(function () {
5647 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportSummary);
5648 }, []);
5649 (0, _react.useEffect)(function () {
5650 if (exportedData.manifest) {
5651 var _exportedData$manifes, _exportedData$manifes2, _exportedData$manifes3, _exportedData$manifes4, _exportedData$manifes5, _exportedData$manifes6;
5652 var pages = '';
5653 if (includes.includes('pages')) {
5654 var _analytics$customizat;
5655 pages = analytics !== null && analytics !== void 0 && (_analytics$customizat = analytics.customization) !== null && _analytics$customizat !== void 0 && (_analytics$customizat = _analytics$customizat.content) !== null && _analytics$customizat !== void 0 && _analytics$customizat.includes('pages') ? 'partial' : 'all';
5656 }
5657 var postTypes = '';
5658 if (includes.includes('postTypes')) {
5659 var _analytics$customizat2;
5660 postTypes = analytics !== null && analytics !== void 0 && (_analytics$customizat2 = analytics.customization) !== null && _analytics$customizat2 !== void 0 && (_analytics$customizat2 = _analytics$customizat2.content) !== null && _analytics$customizat2 !== void 0 && _analytics$customizat2.includes('customPostTypes') ? 'partial' : 'all';
5661 }
5662 var plugins = '';
5663 if (includes.includes('plugins')) {
5664 var _analytics$customizat3;
5665 plugins = analytics !== null && analytics !== void 0 && (_analytics$customizat3 = analytics.customization) !== null && _analytics$customizat3 !== void 0 && (_analytics$customizat3 = _analytics$customizat3.plugins) !== null && _analytics$customizat3 !== void 0 && _analytics$customizat3.length ? 'partial' : 'all';
5666 }
5667 _appsEventTracking.AppsEventTracking.sendExportKitCustomization({
5668 kit_export_content: includes.includes('content'),
5669 kit_export_templates: includes.includes('templates'),
5670 kit_export_settings: includes.includes('settings'),
5671 kit_export_plugins: includes.includes('plugins'),
5672 kit_export_deselected: analytics === null || analytics === void 0 ? void 0 : analytics.customization,
5673 kit_description: Boolean(kitInfo.description),
5674 kit_page_count: exportedData !== null && exportedData !== void 0 && (_exportedData$manifes = exportedData.manifest) !== null && _exportedData$manifes !== void 0 && (_exportedData$manifes = _exportedData$manifes.content) !== null && _exportedData$manifes !== void 0 && _exportedData$manifes.page ? Object.values(exportedData === null || exportedData === void 0 || (_exportedData$manifes2 = exportedData.manifest) === null || _exportedData$manifes2 === void 0 || (_exportedData$manifes2 = _exportedData$manifes2.content) === null || _exportedData$manifes2 === void 0 ? void 0 : _exportedData$manifes2.page).length : 0,
5675 kit_post_type_count: exportedData !== null && exportedData !== void 0 && (_exportedData$manifes3 = exportedData.manifest) !== null && _exportedData$manifes3 !== void 0 && _exportedData$manifes3.content ? Object.keys(exportedData === null || exportedData === void 0 || (_exportedData$manifes4 = exportedData.manifest) === null || _exportedData$manifes4 === void 0 ? void 0 : _exportedData$manifes4.content).filter(function (key) {
5676 var _elementorAppConfig;
5677 return !((_elementorAppConfig = elementorAppConfig) !== null && _elementorAppConfig !== void 0 && (_elementorAppConfig = _elementorAppConfig.builtinWpPostTypes) !== null && _elementorAppConfig !== void 0 && _elementorAppConfig.includes(key));
5678 }).length : 0,
5679 kit_post_count: exportedData !== null && exportedData !== void 0 && (_exportedData$manifes5 = exportedData.manifest) !== null && _exportedData$manifes5 !== void 0 && (_exportedData$manifes5 = _exportedData$manifes5.content) !== null && _exportedData$manifes5 !== void 0 && _exportedData$manifes5.post ? Object.values(exportedData === null || exportedData === void 0 || (_exportedData$manifes6 = exportedData.manifest) === null || _exportedData$manifes6 === void 0 || (_exportedData$manifes6 = _exportedData$manifes6.content) === null || _exportedData$manifes6 === void 0 ? void 0 : _exportedData$manifes6.post).length : 0,
5680 pages: pages,
5681 postTypes: postTypes,
5682 plugins: plugins
5683 });
5684 }
5685 }, [includes, exportedData === null || exportedData === void 0 ? void 0 : exportedData.manifest, analytics === null || analytics === void 0 ? void 0 : analytics.customization, kitInfo.description]);
5686 var handleDone = function handleDone() {
5687 window.top.location = elementorAppConfig.admin_url;
5688 };
5689 if (!isCompleted) {
5690 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
5691 to: "/export-customization/",
5692 replace: true
5693 });
5694 }
5695 var isCloudExport = 'cloud' === kitInfo.source;
5696 var footerContent = /*#__PURE__*/_react.default.createElement(_ui.Stack, {
5697 direction: "row",
5698 spacing: 1
5699 }, isCloudExport ? /*#__PURE__*/_react.default.createElement(_ui.Button, {
5700 variant: "contained",
5701 color: "primary",
5702 size: "small",
5703 onClick: function onClick() {
5704 return navigate('/kit-library/cloud');
5705 },
5706 "data-testid": "view-in-library-button"
5707 }, (0, _i18n.__)('View in Library', 'elementor')) : /*#__PURE__*/_react.default.createElement(_ui.Button, {
5708 variant: "contained",
5709 color: "primary",
5710 size: "small",
5711 onClick: handleDone,
5712 "data-testid": "done-button"
5713 }, (0, _i18n.__)('Done', 'elementor')));
5714 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
5715 title: (0, _i18n.__)('Export', 'elementor')
5716 });
5717 var getTemplatesSummary = function getTemplatesSummary() {
5718 var _exportedData$manifes7, _elementorAppConfig$i;
5719 var templates = exportedData === null || exportedData === void 0 || (_exportedData$manifes7 = exportedData.manifest) === null || _exportedData$manifes7 === void 0 ? void 0 : _exportedData$manifes7.templates;
5720 if (!templates) {
5721 return (0, _i18n.__)('No templates exported', 'elementor');
5722 }
5723 var templatesByType = {};
5724 Object.values(templates).forEach(function (template) {
5725 var docType = template.doc_type;
5726 if (!templatesByType[docType]) {
5727 templatesByType[docType] = 0;
5728 }
5729 templatesByType[docType]++;
5730 });
5731 var summaryTitles = ((_elementorAppConfig$i = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i === void 0 || (_elementorAppConfig$i = _elementorAppConfig$i.summaryTitles) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.templates) || {};
5732 var summaryParts = Object.entries(templatesByType).map(function (_ref) {
5733 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
5734 docType = _ref2[0],
5735 count = _ref2[1];
5736 var label = summaryTitles[docType];
5737 if (!label) {
5738 return null;
5739 }
5740 var title = count > 1 ? label.plural : label.single;
5741 return "".concat(count, " ").concat(title);
5742 }).filter(function (part) {
5743 return part !== null;
5744 });
5745 return summaryParts.length > 0 ? summaryParts.join(' | ') : (0, _i18n.__)('No templates exported', 'elementor');
5746 };
5747 var getContentSummary = function getContentSummary() {
5748 var _exportedData$manifes8, _exportedData$manifes9, _elementorAppConfig$i2;
5749 var content = exportedData === null || exportedData === void 0 || (_exportedData$manifes8 = exportedData.manifest) === null || _exportedData$manifes8 === void 0 ? void 0 : _exportedData$manifes8.content;
5750 var wpContent = exportedData === null || exportedData === void 0 || (_exportedData$manifes9 = exportedData.manifest) === null || _exportedData$manifes9 === void 0 ? void 0 : _exportedData$manifes9['wp-content'];
5751 if (!content && !wpContent) {
5752 return (0, _i18n.__)('No content exported', 'elementor');
5753 }
5754 var summaryTitles = ((_elementorAppConfig$i2 = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i2 === void 0 || (_elementorAppConfig$i2 = _elementorAppConfig$i2.summaryTitles) === null || _elementorAppConfig$i2 === void 0 ? void 0 : _elementorAppConfig$i2.content) || {};
5755 var summaryPartsMap = {};
5756 var getSummaryParts = function getSummaryParts(_ref3) {
5757 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
5758 docType = _ref4[0],
5759 docs = _ref4[1];
5760 var label = summaryTitles[docType];
5761 if (!label) {
5762 return;
5763 }
5764 var count = Object.keys(docs).length;
5765 if (0 === count) {
5766 return;
5767 }
5768 var existingPart = summaryPartsMap[docType];
5769 if (existingPart) {
5770 count += existingPart.count;
5771 }
5772 var title = count > 1 ? label.plural : label.single;
5773 summaryPartsMap[docType] = {
5774 count: count,
5775 title: title
5776 };
5777 };
5778 Object.entries(content || {}).forEach(getSummaryParts);
5779 Object.entries(wpContent || {}).forEach(getSummaryParts);
5780 var summaryParts = Object.values(summaryPartsMap).map(function (_ref5) {
5781 var count = _ref5.count,
5782 title = _ref5.title;
5783 return "".concat(count, " ").concat(title);
5784 });
5785 return summaryParts.length > 0 ? summaryParts.join(' | ') : (0, _i18n.__)('No content exported', 'elementor');
5786 };
5787 var getPluginsSummary = function getPluginsSummary() {
5788 var _exportedData$manifes0, _exportedData$manifes1;
5789 return exportedData !== null && exportedData !== void 0 && (_exportedData$manifes0 = exportedData.manifest) !== null && _exportedData$manifes0 !== void 0 && _exportedData$manifes0.plugins ? exportedData === null || exportedData === void 0 || (_exportedData$manifes1 = exportedData.manifest) === null || _exportedData$manifes1 === void 0 ? void 0 : _exportedData$manifes1.plugins.map(function (plugin) {
5790 return plugin.name;
5791 }).join(' | ') : (0, _i18n.__)('No plugins exported', 'elementor');
5792 };
5793 var getSettingsSummary = function getSettingsSummary() {
5794 var _exportedData$manifes10;
5795 var siteSettings = exportedData === null || exportedData === void 0 || (_exportedData$manifes10 = exportedData.manifest) === null || _exportedData$manifes10 === void 0 ? void 0 : _exportedData$manifes10['site-settings'];
5796 if (!siteSettings) {
5797 return (0, _i18n.__)('No settings exported', 'elementor');
5798 }
5799 var summary = (0, _utils.buildKitSettingsSummary)(siteSettings);
5800 return summary.length > 0 ? summary : (0, _i18n.__)('No settings exported', 'elementor');
5801 };
5802 var summaryData = {
5803 content: {
5804 title: (0, _i18n.__)('Content', 'elementor'),
5805 subTitle: getContentSummary()
5806 },
5807 templates: {
5808 title: (0, _i18n.__)('Templates', 'elementor'),
5809 subTitle: getTemplatesSummary()
5810 },
5811 settings: {
5812 title: (0, _i18n.__)('Site settings', 'elementor'),
5813 subTitle: getSettingsSummary()
5814 },
5815 plugins: {
5816 title: (0, _i18n.__)('Plugins', 'elementor'),
5817 subTitle: getPluginsSummary()
5818 }
5819 };
5820 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
5821 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent),
5822 footer: /*#__PURE__*/_react.default.createElement(_components.Footer, null, footerContent)
5823 }, /*#__PURE__*/_react.default.createElement(_components.CenteredContent, {
5824 hasFooter: true,
5825 maxWidth: "800px"
5826 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
5827 spacing: 3,
5828 alignItems: "center",
5829 "data-testid": "export-complete-content"
5830 }, /*#__PURE__*/_react.default.createElement(_components.CompleteIcon, {
5831 imageSrc: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
5832 altText: "",
5833 testId: "export-complete-icon"
5834 }), /*#__PURE__*/_react.default.createElement(_components.CompleteHeading, {
5835 title: isCloudExport ? (0, _i18n.__)('Your website template is now saved to the library!', 'elementor') : (0, _i18n.__)('Your .zip file is ready', 'elementor'),
5836 subtitle: isCloudExport ? (0, _i18n.__)('You can find it in the My Website Templates tab.', 'elementor') : (0, _i18n.__)('Once the download is complete, you can upload it to be used for other sites.', 'elementor'),
5837 linkText: isCloudExport ? (0, _i18n.__)('Take me there', 'elementor') : undefined,
5838 linkHref: isCloudExport ? elementorAppConfig.base_url + '#/kit-library/cloud' : undefined,
5839 testId: "export-complete-heading"
5840 }), /*#__PURE__*/_react.default.createElement(_components.CompleteSummary, {
5841 summaryData: summaryData,
5842 testId: "export-complete-summary"
5843 }), !isCloudExport && /*#__PURE__*/_react.default.createElement(_components.DownloadLink, {
5844 message: (0, _i18n.__)('Is the automatic download not starting?', 'elementor'),
5845 linkText: (0, _i18n.__)('Download manually', 'elementor'),
5846 onClick: downloadFile,
5847 testId: "export-complete-download-link"
5848 }))));
5849 }
5850
5851 /***/ }),
5852
5853 /***/ "../app/modules/import-export-customization/assets/js/export/pages/export-kit.js":
5854 /*!***************************************************************************************!*\
5855 !*** ../app/modules/import-export-customization/assets/js/export/pages/export-kit.js ***!
5856 \***************************************************************************************/
5857 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5858
5859 "use strict";
5860 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5861
5862
5863 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5864 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5865 Object.defineProperty(exports, "__esModule", ({
5866 value: true
5867 }));
5868 exports["default"] = ExportKit;
5869 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5870 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5871 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5872 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
5873 var _exportIntro = _interopRequireDefault(__webpack_require__(/*! ../components/export-intro */ "../app/modules/import-export-customization/assets/js/export/components/export-intro.js"));
5874 var _exportKitFooter = _interopRequireDefault(__webpack_require__(/*! ../components/export-kit-footer */ "../app/modules/import-export-customization/assets/js/export/components/export-kit-footer.js"));
5875 var _exportKitPartsSelection = _interopRequireDefault(__webpack_require__(/*! ../components/export-kit-parts-selection */ "../app/modules/import-export-customization/assets/js/export/components/export-kit-parts-selection.js"));
5876 var _kitInfo = _interopRequireDefault(__webpack_require__(/*! ../components/kit-info */ "../app/modules/import-export-customization/assets/js/export/components/kit-info.js"));
5877 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
5878 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
5879 function ExportKit() {
5880 var _useExportContext = (0, _exportContext.useExportContext)(),
5881 dispatch = _useExportContext.dispatch;
5882 (0, _react.useEffect)(function () {
5883 dispatch({
5884 type: 'RESET_STATE'
5885 });
5886 }, [dispatch]);
5887 var footerContent = /*#__PURE__*/_react.default.createElement(_exportKitFooter.default, null);
5888 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
5889 title: __('Export', 'elementor')
5890 });
5891 (0, _react.useEffect)(function () {
5892 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomization);
5893 }, []);
5894 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
5895 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent),
5896 footer: /*#__PURE__*/_react.default.createElement(_components.Footer, null, footerContent)
5897 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
5898 sx: {
5899 p: 3,
5900 mb: 2,
5901 maxWidth: '1075px',
5902 mx: 'auto'
5903 }
5904 }, /*#__PURE__*/_react.default.createElement(_exportIntro.default, null), /*#__PURE__*/_react.default.createElement(_kitInfo.default, null), /*#__PURE__*/_react.default.createElement(_exportKitPartsSelection.default, null)));
5905 }
5906
5907 /***/ }),
5908
5909 /***/ "../app/modules/import-export-customization/assets/js/export/pages/export-process.js":
5910 /*!*******************************************************************************************!*\
5911 !*** ../app/modules/import-export-customization/assets/js/export/pages/export-process.js ***!
5912 \*******************************************************************************************/
5913 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5914
5915 "use strict";
5916 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5917
5918
5919 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5920 Object.defineProperty(exports, "__esModule", ({
5921 value: true
5922 }));
5923 exports["default"] = ExportProcess;
5924 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5925 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5926 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
5927 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
5928 var _exportContext = __webpack_require__(/*! ../context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
5929 var _useExportKit2 = __webpack_require__(/*! ../hooks/use-export-kit */ "../app/modules/import-export-customization/assets/js/export/hooks/use-export-kit.js");
5930 var _exportProcessing = _interopRequireDefault(__webpack_require__(/*! ../components/export-processing */ "../app/modules/import-export-customization/assets/js/export/components/export-processing.js"));
5931 var _exportError = _interopRequireDefault(__webpack_require__(/*! ../components/export-error */ "../app/modules/import-export-customization/assets/js/export/components/export-error.js"));
5932 function ExportProcess() {
5933 var _useExportContext = (0, _exportContext.useExportContext)(),
5934 data = _useExportContext.data,
5935 dispatch = _useExportContext.dispatch,
5936 isExporting = _useExportContext.isExporting,
5937 isPending = _useExportContext.isPending;
5938 var kitInfo = data.kitInfo,
5939 includes = data.includes,
5940 customization = data.customization;
5941 var _useExportKit = (0, _useExportKit2.useExportKit)({
5942 includes: includes,
5943 kitInfo: kitInfo,
5944 customization: customization,
5945 isExporting: isExporting,
5946 dispatch: dispatch
5947 }),
5948 status = _useExportKit.status,
5949 STATUS_PROCESSING = _useExportKit.STATUS_PROCESSING,
5950 STATUS_ERROR = _useExportKit.STATUS_ERROR;
5951 if (isPending) {
5952 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
5953 to: "/export-customization/",
5954 replace: true
5955 });
5956 }
5957 var getStatusText = function getStatusText() {
5958 if (status === STATUS_PROCESSING) {
5959 return __('Setting up your website template...', 'elementor');
5960 }
5961 return __('Export failed', 'elementor');
5962 };
5963 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
5964 title: __('Export', 'elementor')
5965 });
5966 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
5967 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent)
5968 }, /*#__PURE__*/_react.default.createElement(_components.CenteredContent, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
5969 spacing: 3,
5970 alignItems: "center"
5971 }, status === STATUS_PROCESSING && /*#__PURE__*/_react.default.createElement(_exportProcessing.default, {
5972 statusText: getStatusText()
5973 }), status === STATUS_ERROR && /*#__PURE__*/_react.default.createElement(_exportError.default, {
5974 statusText: getStatusText()
5975 }))));
5976 }
5977
5978 /***/ }),
5979
5980 /***/ "../app/modules/import-export-customization/assets/js/export/utils/screenshot.js":
5981 /*!***************************************************************************************!*\
5982 !*** ../app/modules/import-export-customization/assets/js/export/utils/screenshot.js ***!
5983 \***************************************************************************************/
5984 /***/ ((__unused_webpack_module, exports) => {
5985
5986 "use strict";
5987
5988
5989 Object.defineProperty(exports, "__esModule", ({
5990 value: true
5991 }));
5992 exports.generateScreenshot = void 0;
5993 var generateScreenshot = exports.generateScreenshot = function generateScreenshot() {
5994 return new Promise(function (resolve) {
5995 var iframe = document.createElement('iframe');
5996 iframe.style = 'visibility: hidden;';
5997 iframe.width = '1200';
5998 iframe.height = '1000';
5999 var _messageHandler = function messageHandler(event) {
6000 if ('kit-screenshot-done' === event.data.name) {
6001 window.removeEventListener('message', _messageHandler);
6002 document.body.removeChild(iframe);
6003 resolve(event.data.imageUrl || null);
6004 }
6005 };
6006 window.addEventListener('message', _messageHandler);
6007 var previewUrl = new URL(window.location.origin);
6008 previewUrl.searchParams.set('kit_thumbnail', '1');
6009 previewUrl.searchParams.set('nonce', elementorAppConfig['import-export-customization'].kitPreviewNonce);
6010 document.body.appendChild(iframe);
6011 iframe.src = previewUrl.toString();
6012 });
6013 };
6014
6015 /***/ }),
6016
6017 /***/ "../app/modules/import-export-customization/assets/js/import/components/drop-zone.js":
6018 /*!*******************************************************************************************!*\
6019 !*** ../app/modules/import-export-customization/assets/js/import/components/drop-zone.js ***!
6020 \*******************************************************************************************/
6021 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6022
6023 "use strict";
6024
6025
6026 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6027 Object.defineProperty(exports, "__esModule", ({
6028 value: true
6029 }));
6030 exports["default"] = void 0;
6031 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
6032 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
6033 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6034 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6035 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
6036 var _icons = __webpack_require__(/*! @elementor/icons */ "@elementor/icons");
6037 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
6038 var _useDropZone2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-drop-zone */ "../app/modules/import-export-customization/assets/js/import/hooks/use-drop-zone.js"));
6039 var _fileValidation = __webpack_require__(/*! ../utils/file-validation */ "../app/modules/import-export-customization/assets/js/import/utils/file-validation.js");
6040 var _excluded = ["onFileSelect", "onError", "filetypes", "className", "isLoading", "error", "onButtonClick", "onFileChoose", "helperText"];
6041 var StyledDropZoneBox = (0, _ui.styled)(_ui.Box, {
6042 shouldForwardProp: function shouldForwardProp(prop) {
6043 return !['isDragOver', 'isLoading'].includes(prop);
6044 }
6045 })(function (_ref) {
6046 var theme = _ref.theme,
6047 isDragOver = _ref.isDragOver,
6048 isLoading = _ref.isLoading;
6049 return {
6050 border: 2,
6051 borderColor: isDragOver ? theme.palette.primary.main : theme.palette.divider,
6052 borderStyle: 'dashed',
6053 backgroundColor: isDragOver ? theme.palette.action.hover : theme.palette.background.default,
6054 transition: 'all 0.2s ease-in-out',
6055 cursor: isLoading ? 'not-allowed' : 'normal',
6056 position: 'relative',
6057 borderRadius: theme.spacing(0.5)
6058 };
6059 });
6060 var StyledContentStack = (0, _ui.styled)(_ui.Stack, {
6061 shouldForwardProp: function shouldForwardProp(prop) {
6062 return prop !== 'isLoading';
6063 }
6064 })(function (_ref2) {
6065 var isLoading = _ref2.isLoading;
6066 return {
6067 opacity: isLoading ? 0.5 : 1,
6068 transition: 'opacity 0.2s ease-in-out'
6069 };
6070 });
6071 var DropZone = function DropZone(_ref3) {
6072 var onFileSelect = _ref3.onFileSelect,
6073 _ref3$onError = _ref3.onError,
6074 onError = _ref3$onError === void 0 ? function () {} : _ref3$onError,
6075 _ref3$filetypes = _ref3.filetypes,
6076 filetypes = _ref3$filetypes === void 0 ? ['application/zip'] : _ref3$filetypes,
6077 _ref3$className = _ref3.className,
6078 className = _ref3$className === void 0 ? '' : _ref3$className,
6079 _ref3$isLoading = _ref3.isLoading,
6080 isLoading = _ref3$isLoading === void 0 ? false : _ref3$isLoading,
6081 error = _ref3.error,
6082 onButtonClick = _ref3.onButtonClick,
6083 onFileChoose = _ref3.onFileChoose,
6084 _ref3$helperText = _ref3.helperText,
6085 helperText = _ref3$helperText === void 0 ? (0, _i18n.__)('Upload a .zip file', 'elementor') : _ref3$helperText,
6086 props = (0, _objectWithoutProperties2.default)(_ref3, _excluded);
6087 var _useDropZone = (0, _useDropZone2.default)({
6088 onFileSelect: onFileSelect,
6089 onError: onError,
6090 filetypes: filetypes,
6091 isLoading: isLoading,
6092 onButtonClick: onButtonClick,
6093 onFileChoose: onFileChoose
6094 }),
6095 isDragOver = _useDropZone.isDragOver,
6096 fileInputRef = _useDropZone.fileInputRef,
6097 fileInputId = _useDropZone.fileInputId,
6098 handleDragEnter = _useDropZone.handleDragEnter,
6099 handleDragLeave = _useDropZone.handleDragLeave,
6100 handleDragOver = _useDropZone.handleDragOver,
6101 handleDrop = _useDropZone.handleDrop,
6102 handleFileInputChange = _useDropZone.handleFileInputChange,
6103 handleUploadClick = _useDropZone.handleUploadClick;
6104 return /*#__PURE__*/_react.default.createElement(_ui.Box, (0, _extends2.default)({
6105 className: className,
6106 onDragEnter: handleDragEnter,
6107 onDragLeave: handleDragLeave,
6108 onDragOver: handleDragOver,
6109 onDrop: handleDrop,
6110 "data-testid": "drop-zone"
6111 }, props), /*#__PURE__*/_react.default.createElement(StyledDropZoneBox, {
6112 isDragOver: isDragOver,
6113 isLoading: isLoading
6114 }, /*#__PURE__*/_react.default.createElement(StyledContentStack, {
6115 alignItems: "center",
6116 justifyContent: "center",
6117 gap: 1,
6118 p: 6,
6119 minHeight: "520px",
6120 isLoading: isLoading
6121 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
6122 "data-testid": "icon-container"
6123 }, isLoading ? /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
6124 size: 40,
6125 "data-testid": "loading-spinner",
6126 sx: {
6127 color: 'primary.dark'
6128 }
6129 }) : /*#__PURE__*/_react.default.createElement(_icons.UploadIcon, {
6130 "data-testid": "upload-icon",
6131 sx: {
6132 fontSize: '40px',
6133 color: 'text.disabled'
6134 }
6135 })), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
6136 spacing: 2,
6137 alignItems: "center",
6138 textAlign: "center",
6139 "data-testid": "text-container"
6140 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
6141 "data-testid": "main-text"
6142 }, /*#__PURE__*/_react.default.createElement(_ui.Link, {
6143 variant: "body1",
6144 component: "span",
6145 onClick: handleUploadClick,
6146 "data-testid": "click-to-upload"
6147 }, (0, _i18n.__)('Click to upload', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6148 variant: "body1",
6149 component: "span",
6150 color: "text.primary",
6151 sx: {
6152 marginLeft: 0.5
6153 }
6154 }, (0, _i18n.__)('or drag and drop', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6155 variant: "body2",
6156 color: error ? 'error' : 'text.secondary',
6157 "data-testid": "helper-text"
6158 }, error ? error.message : helperText)), /*#__PURE__*/_react.default.createElement("input", {
6159 ref: fileInputRef,
6160 id: fileInputId,
6161 type: "file",
6162 accept: (0, _fileValidation.getAcceptedFileTypes)(filetypes),
6163 onChange: handleFileInputChange,
6164 style: {
6165 display: 'none'
6166 },
6167 "data-testid": "file-input"
6168 }))));
6169 };
6170 DropZone.propTypes = {
6171 className: _propTypes.default.string,
6172 onFileSelect: _propTypes.default.func.isRequired,
6173 onError: _propTypes.default.func,
6174 filetypes: _propTypes.default.array,
6175 isLoading: _propTypes.default.bool,
6176 error: _propTypes.default.shape({
6177 message: _propTypes.default.string.isRequired
6178 }),
6179 onButtonClick: _propTypes.default.func,
6180 onFileChoose: _propTypes.default.func,
6181 helperText: _propTypes.default.string
6182 };
6183 var _default = exports["default"] = DropZone;
6184
6185 /***/ }),
6186
6187 /***/ "../app/modules/import-export-customization/assets/js/import/components/import-error.js":
6188 /*!**********************************************************************************************!*\
6189 !*** ../app/modules/import-export-customization/assets/js/import/components/import-error.js ***!
6190 \**********************************************************************************************/
6191 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6192
6193 "use strict";
6194 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6195
6196
6197 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6198 Object.defineProperty(exports, "__esModule", ({
6199 value: true
6200 }));
6201 exports["default"] = ImportError;
6202 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6203 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
6204 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6205 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
6206 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
6207 var HELP_URL = 'https://go.elementor.com/app-import-download-failed';
6208 function ImportError(_ref) {
6209 var statusText = _ref.statusText;
6210 var _useImportContext = (0, _importContext.useImportContext)(),
6211 dispatch = _useImportContext.dispatch;
6212 var handleTryAgain = function handleTryAgain() {
6213 dispatch({
6214 type: 'RESET_STATE'
6215 });
6216 window.location.href = elementorAppConfig.base_url + '#/import-customization/';
6217 };
6218 var handleLearnMore = function handleLearnMore() {
6219 window.open(HELP_URL, '_blank');
6220 };
6221 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
6222 sx: {
6223 width: 60,
6224 height: 60,
6225 borderRadius: '50%',
6226 backgroundColor: 'error.main',
6227 display: 'flex',
6228 alignItems: 'center',
6229 justifyContent: 'center',
6230 color: 'white'
6231 }
6232 }, /*#__PURE__*/_react.default.createElement(_components.XIcon, {
6233 sx: {
6234 fontSize: '24px'
6235 }
6236 })), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6237 variant: "h5",
6238 component: "h2",
6239 "data-testid": "import-error"
6240 }, statusText), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
6241 direction: "row",
6242 spacing: 2
6243 }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
6244 variant: "contained",
6245 onClick: handleTryAgain,
6246 "data-testid": "import-error-try-again-button"
6247 }, __('Try Again', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
6248 variant: "outlined",
6249 onClick: handleLearnMore,
6250 "data-testid": "import-error-learn-more-button"
6251 }, __('Learn More', 'elementor'))));
6252 }
6253 ImportError.propTypes = {
6254 statusText: _propTypes.default.string.isRequired
6255 };
6256
6257 /***/ }),
6258
6259 /***/ "../app/modules/import-export-customization/assets/js/import/components/import-kit-parts-selection.js":
6260 /*!************************************************************************************************************!*\
6261 !*** ../app/modules/import-export-customization/assets/js/import/components/import-kit-parts-selection.js ***!
6262 \************************************************************************************************************/
6263 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6264
6265 "use strict";
6266
6267
6268 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6269 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6270 Object.defineProperty(exports, "__esModule", ({
6271 value: true
6272 }));
6273 exports["default"] = ImportKitPartsSelection;
6274 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6275 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
6276 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
6277 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data */ "../app/modules/import-export-customization/assets/js/shared/kit-content-data.js"));
6278 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
6279 function ImportKitPartsSelection() {
6280 var _useImportContext = (0, _importContext.useImportContext)(),
6281 data = _useImportContext.data,
6282 dispatch = _useImportContext.dispatch;
6283 var handleCheckboxChange = function handleCheckboxChange(itemType) {
6284 var isChecked = data.includes.includes(itemType);
6285 var kitItem = _kitContentData.default.find(function (item) {
6286 return item.type === itemType;
6287 });
6288 if (isChecked && kitItem !== null && kitItem !== void 0 && kitItem.required) {
6289 return;
6290 }
6291 var actionType = isChecked ? 'REMOVE_INCLUDE' : 'ADD_INCLUDE';
6292 dispatch({
6293 type: actionType,
6294 payload: itemType
6295 });
6296 };
6297 var handleSaveCustomization = function handleSaveCustomization(key, payload) {
6298 var hasEnabledPart = Object.values(payload).some(function (value) {
6299 return value;
6300 });
6301 dispatch({
6302 type: 'SET_CUSTOMIZATION',
6303 payload: {
6304 key: key,
6305 value: payload
6306 }
6307 });
6308 if (hasEnabledPart) {
6309 dispatch({
6310 type: 'ADD_INCLUDE',
6311 payload: key
6312 });
6313 } else {
6314 dispatch({
6315 type: 'REMOVE_INCLUDE',
6316 payload: key
6317 });
6318 }
6319 };
6320 (0, _react.useEffect)(function () {
6321 if (data.uploadedData) {
6322 var _data$uploadedData, _data$uploadedData2, _data$uploadedData3;
6323 var includes = [];
6324 if ((_data$uploadedData = data.uploadedData) !== null && _data$uploadedData !== void 0 && (_data$uploadedData = _data$uploadedData.manifest) !== null && _data$uploadedData !== void 0 && _data$uploadedData['site-settings']) {
6325 includes.push('settings');
6326 }
6327 if (0 < Object.keys(((_data$uploadedData2 = data.uploadedData) === null || _data$uploadedData2 === void 0 || (_data$uploadedData2 = _data$uploadedData2.manifest) === null || _data$uploadedData2 === void 0 ? void 0 : _data$uploadedData2.templates) || {}).length && elementorAppConfig.hasPro) {
6328 includes.push('templates');
6329 }
6330 if ((_data$uploadedData3 = data.uploadedData) !== null && _data$uploadedData3 !== void 0 && (_data$uploadedData3 = _data$uploadedData3.manifest) !== null && _data$uploadedData3 !== void 0 && _data$uploadedData3.content) {
6331 includes.push('content');
6332 }
6333 dispatch({
6334 type: 'ADD_INCLUDES',
6335 payload: includes
6336 });
6337 }
6338 }, [data.uploadedData, dispatch]);
6339 return /*#__PURE__*/_react.default.createElement(_components.KitPartsSelection, {
6340 data: data,
6341 onCheckboxChange: handleCheckboxChange,
6342 handleSaveCustomization: handleSaveCustomization,
6343 testId: "import-kit-parts-content"
6344 });
6345 }
6346
6347 /***/ }),
6348
6349 /***/ "../app/modules/import-export-customization/assets/js/import/components/plugin-activation.js":
6350 /*!***************************************************************************************************!*\
6351 !*** ../app/modules/import-export-customization/assets/js/import/components/plugin-activation.js ***!
6352 \***************************************************************************************************/
6353 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6354
6355 "use strict";
6356
6357
6358 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6359 Object.defineProperty(exports, "__esModule", ({
6360 value: true
6361 }));
6362 exports.PluginActivation = PluginActivation;
6363 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6364 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
6365 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6366 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
6367 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./plugin-status-item */ "../app/modules/import-export-customization/assets/js/import/components/plugin-status-item.js"));
6368 function PluginActivation(_ref) {
6369 var _data$uploadedData;
6370 var plugins = _ref.plugins;
6371 var _useImportContext = (0, _importContext.useImportContext)(),
6372 data = _useImportContext.data;
6373 return /*#__PURE__*/_react.default.createElement(_ui.Stack, null, (_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.manifest) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.plugins) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.filter(function (plugin) {
6374 var _data$customization;
6375 if (data !== null && data !== void 0 && (_data$customization = data.customization) !== null && _data$customization !== void 0 && _data$customization.plugins) {
6376 return true === data.customization.plugins[plugin.plugin];
6377 }
6378 return true;
6379 })) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData.map(function (plugin) {
6380 var status = '';
6381 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
6382 status = 'activating';
6383 } else if (plugins !== null && plugins !== void 0 && plugins.includes(plugin.name)) {
6384 status = 'activated';
6385 }
6386 return /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
6387 key: plugin.name,
6388 name: plugin.name,
6389 status: status
6390 });
6391 }));
6392 }
6393 PluginActivation.propTypes = {
6394 plugins: _propTypes.default.arrayOf(_propTypes.default.string)
6395 };
6396
6397 /***/ }),
6398
6399 /***/ "../app/modules/import-export-customization/assets/js/import/components/plugin-status-item.js":
6400 /*!****************************************************************************************************!*\
6401 !*** ../app/modules/import-export-customization/assets/js/import/components/plugin-status-item.js ***!
6402 \****************************************************************************************************/
6403 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6404
6405 "use strict";
6406
6407
6408 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6409 Object.defineProperty(exports, "__esModule", ({
6410 value: true
6411 }));
6412 exports["default"] = PluginStatusItem;
6413 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6414 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6415 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
6416 function PluginStatusItem(_ref) {
6417 var name = _ref.name,
6418 status = _ref.status;
6419 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
6420 display: "flex",
6421 alignItems: "center",
6422 px: 3,
6423 py: 2
6424 }, /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
6425 checked: true,
6426 disabled: true,
6427 sx: {
6428 mr: 2
6429 }
6430 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
6431 variant: "body1"
6432 }, name, " ", status));
6433 }
6434 PluginStatusItem.propTypes = {
6435 name: _propTypes.default.string.isRequired,
6436 status: _propTypes.default.string
6437 };
6438
6439 /***/ }),
6440
6441 /***/ "../app/modules/import-export-customization/assets/js/import/context/import-context.js":
6442 /*!*********************************************************************************************!*\
6443 !*** ../app/modules/import-export-customization/assets/js/import/context/import-context.js ***!
6444 \*********************************************************************************************/
6445 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6446
6447 "use strict";
6448
6449
6450 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6451 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6452 Object.defineProperty(exports, "__esModule", ({
6453 value: true
6454 }));
6455 exports.ImportContext = exports.IMPORT_STATUS = exports.ACTION_TYPE = void 0;
6456 exports["default"] = ImportContextProvider;
6457 exports.useImportContext = useImportContext;
6458 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6459 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6460 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6461 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6462 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
6463 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
6464 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
6465 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
6466 var IMPORT_STATUS = exports.IMPORT_STATUS = {
6467 PENDING: 'PENDING',
6468 UPLOADING: 'UPLOADING',
6469 CUSTOMIZING: 'CUSTOMIZING',
6470 IMPORTING: 'IMPORTING',
6471 COMPLETED: 'COMPLETED'
6472 };
6473 var ACTION_TYPE = exports.ACTION_TYPE = {
6474 APPLY_ALL: 'apply-all'
6475 };
6476 var importReducer = function importReducer(state, _ref) {
6477 var type = _ref.type,
6478 payload = _ref.payload;
6479 switch (type) {
6480 case 'SET_IMPORT_STATUS':
6481 return _objectSpread(_objectSpread({}, state), {}, {
6482 importStatus: payload
6483 });
6484 case 'SET_FILE':
6485 return _objectSpread(_objectSpread({}, state), {}, {
6486 file: payload
6487 });
6488 case 'SET_UPLOADED_DATA':
6489 return _objectSpread(_objectSpread({}, state), {}, {
6490 uploadedData: payload
6491 });
6492 case 'SET_IMPORTED_DATA':
6493 return _objectSpread(_objectSpread({}, state), {}, {
6494 importedData: payload
6495 });
6496 case 'SET_KIT_UPLOAD_PARAMS':
6497 return _objectSpread(_objectSpread({}, state), {}, {
6498 kitUploadParams: payload
6499 });
6500 case 'SET_ACTION_TYPE':
6501 return _objectSpread(_objectSpread({}, state), {}, {
6502 actionType: payload
6503 });
6504 case 'SET_RUNNERS_STATE':
6505 return _objectSpread(_objectSpread({}, state), {}, {
6506 runnersState: _objectSpread(_objectSpread({}, state.runnersState), payload)
6507 });
6508 case 'ADD_INCLUDE':
6509 return _objectSpread(_objectSpread({}, state), {}, {
6510 includes: state.includes.includes(payload) ? state.includes : [].concat((0, _toConsumableArray2.default)(state.includes), [payload])
6511 });
6512 case 'ADD_INCLUDES':
6513 return _objectSpread(_objectSpread({}, state), {}, {
6514 includes: Array.from(new Set([].concat((0, _toConsumableArray2.default)(state.includes), (0, _toConsumableArray2.default)(payload))))
6515 });
6516 case 'REMOVE_INCLUDE':
6517 return _objectSpread(_objectSpread({}, state), {}, {
6518 includes: state.includes.filter(function (item) {
6519 return item !== payload;
6520 }),
6521 // Clear customization when removing from includes
6522 customization: _objectSpread(_objectSpread({}, state.customization), {}, (0, _defineProperty2.default)({}, payload, null))
6523 });
6524 case 'RESET_STATE':
6525 return _objectSpread({}, initialState);
6526 case 'SET_CUSTOMIZATION':
6527 return _objectSpread(_objectSpread({}, state), {}, {
6528 customization: _objectSpread(_objectSpread({}, state.customization), {}, (0, _defineProperty2.default)({}, payload.key, payload.value))
6529 });
6530 default:
6531 return state;
6532 }
6533 };
6534 var ImportContext = exports.ImportContext = (0, _react.createContext)();
6535 var initialState = {
6536 file: null,
6537 uploadedData: null,
6538 importedData: null,
6539 kitUploadParams: null,
6540 actionType: null,
6541 plugins: [],
6542 includes: ['plugins'],
6543 importStatus: IMPORT_STATUS.PENDING,
6544 runnersState: {},
6545 customization: {
6546 settings: null,
6547 templates: null,
6548 content: null,
6549 plugins: null
6550 }
6551 };
6552 function ImportContextProvider(props) {
6553 var _data$uploadedData;
6554 var _useReducer = (0, _react.useReducer)(importReducer, initialState),
6555 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6556 data = _useReducer2[0],
6557 dispatch = _useReducer2[1];
6558 var isOldExport = ((_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.manifest) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData.version) < elementorAppConfig['import-export-customization'].manifestVersion;
6559 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6560 value: {
6561 data: data,
6562 dispatch: dispatch,
6563 runnersState: data.runnersState,
6564 isUploading: data.importStatus === IMPORT_STATUS.UPLOADING,
6565 isCustomizing: data.importStatus === IMPORT_STATUS.CUSTOMIZING,
6566 isProcessing: data.importStatus === IMPORT_STATUS.IMPORTING,
6567 isCompleted: data.importStatus === IMPORT_STATUS.COMPLETED,
6568 isOldExport: isOldExport
6569 }
6570 }, props.children);
6571 }
6572 ImportContextProvider.propTypes = {
6573 children: _propTypes.default.node.isRequired
6574 };
6575 function useImportContext() {
6576 var context = (0, _react.useContext)(ImportContext);
6577 if (!context) {
6578 throw new Error('useImportContext must be used within an ImportContextProvider');
6579 }
6580 return context;
6581 }
6582
6583 /***/ }),
6584
6585 /***/ "../app/modules/import-export-customization/assets/js/import/hooks/use-drop-zone.js":
6586 /*!******************************************************************************************!*\
6587 !*** ../app/modules/import-export-customization/assets/js/import/hooks/use-drop-zone.js ***!
6588 \******************************************************************************************/
6589 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6590
6591 "use strict";
6592
6593
6594 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6595 Object.defineProperty(exports, "__esModule", ({
6596 value: true
6597 }));
6598 exports["default"] = void 0;
6599 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6600 var _react = __webpack_require__(/*! react */ "react");
6601 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
6602 var _fileValidation = __webpack_require__(/*! ../utils/file-validation */ "../app/modules/import-export-customization/assets/js/import/utils/file-validation.js");
6603 var useDropZone = function useDropZone(_ref) {
6604 var onFileSelect = _ref.onFileSelect,
6605 onError = _ref.onError,
6606 filetypes = _ref.filetypes,
6607 isLoading = _ref.isLoading,
6608 onButtonClick = _ref.onButtonClick,
6609 onFileChoose = _ref.onFileChoose;
6610 var _useState = (0, _react.useState)(false),
6611 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6612 isDragOver = _useState2[0],
6613 setIsDragOver = _useState2[1];
6614 var _useState3 = (0, _react.useState)(0),
6615 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6616 setDragCounter = _useState4[1];
6617 var fileInputRef = (0, _react.useRef)(null);
6618 var fileInputId = (0, _react.useId)();
6619 var handleDragEnter = function handleDragEnter(e) {
6620 e.preventDefault();
6621 e.stopPropagation();
6622 setDragCounter(function (prev) {
6623 return prev + 1;
6624 });
6625 if (e.dataTransfer.items && e.dataTransfer.items.length > 0) {
6626 setIsDragOver(true);
6627 }
6628 };
6629 var handleDragLeave = function handleDragLeave(e) {
6630 e.preventDefault();
6631 e.stopPropagation();
6632 setDragCounter(function (prev) {
6633 var newCounter = prev - 1;
6634 if (newCounter <= 0) {
6635 setIsDragOver(false);
6636 }
6637 return newCounter;
6638 });
6639 };
6640 var handleDragOver = function handleDragOver(e) {
6641 e.preventDefault();
6642 e.stopPropagation();
6643 };
6644 var handleDrop = function handleDrop(e) {
6645 e.preventDefault();
6646 e.stopPropagation();
6647 setIsDragOver(false);
6648 setDragCounter(0);
6649 if (isLoading) {
6650 return;
6651 }
6652 if (!e.dataTransfer.files || 0 === e.dataTransfer.files.length) {
6653 return;
6654 }
6655 var file = e.dataTransfer.files[0];
6656 if (file && (0, _fileValidation.isValidFileType)(file.type, file.name, filetypes)) {
6657 onFileSelect(file, e, 'drop');
6658 } else {
6659 onError({
6660 id: 'file_not_allowed',
6661 message: (0, _i18n.__)('This file type is not allowed', 'elementor')
6662 });
6663 }
6664 };
6665 var handleFileInputChange = function handleFileInputChange(e) {
6666 if (!e.target.files || 0 === e.target.files.length) {
6667 return;
6668 }
6669 var file = e.target.files[0];
6670 if (!file) {
6671 return;
6672 }
6673 if (!(0, _fileValidation.isValidFileType)(file.type, file.name, filetypes)) {
6674 onError({
6675 id: 'file_not_allowed',
6676 message: (0, _i18n.__)('This file type is not allowed', 'elementor')
6677 });
6678 return;
6679 }
6680 onFileSelect(file, e, 'browse');
6681 if (onFileChoose) {
6682 onFileChoose(file);
6683 }
6684 };
6685 var handleUploadClick = function handleUploadClick(e) {
6686 if (onButtonClick) {
6687 onButtonClick(e);
6688 }
6689 if (fileInputRef.current) {
6690 fileInputRef.current.click();
6691 }
6692 };
6693 return {
6694 isDragOver: isDragOver,
6695 fileInputRef: fileInputRef,
6696 fileInputId: fileInputId,
6697 handleDragEnter: handleDragEnter,
6698 handleDragLeave: handleDragLeave,
6699 handleDragOver: handleDragOver,
6700 handleDrop: handleDrop,
6701 handleFileInputChange: handleFileInputChange,
6702 handleUploadClick: handleUploadClick
6703 };
6704 };
6705 var _default = exports["default"] = useDropZone;
6706
6707 /***/ }),
6708
6709 /***/ "../app/modules/import-export-customization/assets/js/import/hooks/use-import-kit.js":
6710 /*!*******************************************************************************************!*\
6711 !*** ../app/modules/import-export-customization/assets/js/import/hooks/use-import-kit.js ***!
6712 \*******************************************************************************************/
6713 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6714
6715 "use strict";
6716
6717
6718 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6719 Object.defineProperty(exports, "__esModule", ({
6720 value: true
6721 }));
6722 exports.IMPORT_PROCESSING_STATUS = void 0;
6723 exports.useImportKit = useImportKit;
6724 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6725 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6726 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6727 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6728 var _react = __webpack_require__(/*! react */ "react");
6729 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
6730 function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
6731 function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6732 function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6733 function request(_x) {
6734 return _request.apply(this, arguments);
6735 }
6736 function _request() {
6737 _request = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3(_ref) {
6738 var _window$wpApiSettings;
6739 var data, path, _ref$method, method, baseUrl, requestUrl, response, result, _result$data, _result$data2, errorMessage;
6740 return _regenerator.default.wrap(function (_context3) {
6741 while (1) switch (_context3.prev = _context3.next) {
6742 case 0:
6743 data = _ref.data, path = _ref.path, _ref$method = _ref.method, method = _ref$method === void 0 ? 'POST' : _ref$method;
6744 baseUrl = elementorAppConfig['import-export-customization'].restApiBaseUrl;
6745 requestUrl = "".concat(baseUrl, "/").concat(path);
6746 _context3.next = 1;
6747 return fetch(requestUrl, {
6748 method: method,
6749 headers: {
6750 'Content-Type': 'application/json',
6751 'X-WP-Nonce': ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.nonce) || ''
6752 },
6753 body: JSON.stringify(data)
6754 });
6755 case 1:
6756 response = _context3.sent;
6757 _context3.next = 2;
6758 return response.json();
6759 case 2:
6760 result = _context3.sent;
6761 if (response.ok) {
6762 _context3.next = 3;
6763 break;
6764 }
6765 errorMessage = (result === null || result === void 0 || (_result$data = result.data) === null || _result$data === void 0 ? void 0 : _result$data.message) || "HTTP error! with the following code: ".concat(result === null || result === void 0 || (_result$data2 = result.data) === null || _result$data2 === void 0 ? void 0 : _result$data2.code);
6766 throw new Error(errorMessage);
6767 case 3:
6768 return _context3.abrupt("return", result);
6769 case 4:
6770 case "end":
6771 return _context3.stop();
6772 }
6773 }, _callee3);
6774 }));
6775 return _request.apply(this, arguments);
6776 }
6777 var IMPORT_PROCESSING_STATUS = exports.IMPORT_PROCESSING_STATUS = {
6778 PENDING: 'PENDING',
6779 IN_PROGRESS: 'IN_PROGRESS',
6780 DONE: 'DONE'
6781 };
6782 function useImportKit(_ref2) {
6783 var data = _ref2.data,
6784 includes = _ref2.includes,
6785 customization = _ref2.customization,
6786 isProcessing = _ref2.isProcessing,
6787 dispatch = _ref2.dispatch;
6788 var _useState = (0, _react.useState)(IMPORT_PROCESSING_STATUS.PENDING),
6789 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6790 status = _useState2[0],
6791 setImportStatus = _useState2[1];
6792 var _useState3 = (0, _react.useState)(null),
6793 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6794 error = _useState4[0],
6795 setError = _useState4[1];
6796 var runImportRunners = /*#__PURE__*/function () {
6797 var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
6798 var session, runners, stopIterations, _iterator, _step, runner, _result$data$imported, result, _t, _t2;
6799 return _regenerator.default.wrap(function (_context) {
6800 while (1) switch (_context.prev = _context.next) {
6801 case 0:
6802 setImportStatus(IMPORT_PROCESSING_STATUS.IN_PROGRESS);
6803 session = data.importedData.session;
6804 runners = data.importedData.runners;
6805 stopIterations = null;
6806 _iterator = _createForOfIteratorHelper(runners);
6807 _context.prev = 1;
6808 _iterator.s();
6809 case 2:
6810 if ((_step = _iterator.n()).done) {
6811 _context.next = 8;
6812 break;
6813 }
6814 runner = _step.value;
6815 _context.prev = 3;
6816 if (!stopIterations) {
6817 _context.next = 4;
6818 break;
6819 }
6820 return _context.abrupt("continue", 8);
6821 case 4:
6822 _context.next = 5;
6823 return request({
6824 data: {
6825 session: session,
6826 runner: runner
6827 },
6828 path: 'import-runner'
6829 });
6830 case 5:
6831 result = _context.sent;
6832 dispatch({
6833 type: 'SET_RUNNERS_STATE',
6834 payload: (0, _defineProperty2.default)({}, runner, ((_result$data$imported = result.data.imported_data) === null || _result$data$imported === void 0 ? void 0 : _result$data$imported[runner]) || result.data[runner])
6835 });
6836 _context.next = 7;
6837 break;
6838 case 6:
6839 _context.prev = 6;
6840 _t = _context["catch"](3);
6841 stopIterations = _t;
6842 setError(_t);
6843 case 7:
6844 _context.next = 2;
6845 break;
6846 case 8:
6847 _context.next = 10;
6848 break;
6849 case 9:
6850 _context.prev = 9;
6851 _t2 = _context["catch"](1);
6852 _iterator.e(_t2);
6853 case 10:
6854 _context.prev = 10;
6855 _iterator.f();
6856 return _context.finish(10);
6857 case 11:
6858 setImportStatus(IMPORT_PROCESSING_STATUS.DONE);
6859 dispatch({
6860 type: 'SET_IMPORT_STATUS',
6861 payload: _importContext.IMPORT_STATUS.COMPLETED
6862 });
6863 case 12:
6864 case "end":
6865 return _context.stop();
6866 }
6867 }, _callee, null, [[1, 9, 10, 11], [3, 6]]);
6868 }));
6869 return function runImportRunners() {
6870 return _ref3.apply(this, arguments);
6871 };
6872 }();
6873 function importKit() {
6874 return _importKit.apply(this, arguments);
6875 }
6876 function _importKit() {
6877 _importKit = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
6878 var _data$kitUploadParams, _data$kitUploadParams2, _data$uploadedData, importData, result, _t3;
6879 return _regenerator.default.wrap(function (_context2) {
6880 while (1) switch (_context2.prev = _context2.next) {
6881 case 0:
6882 _context2.prev = 0;
6883 setImportStatus(IMPORT_PROCESSING_STATUS.IN_PROGRESS);
6884 importData = {
6885 id: (_data$kitUploadParams = data.kitUploadParams) === null || _data$kitUploadParams === void 0 ? void 0 : _data$kitUploadParams.id,
6886 referrer: (_data$kitUploadParams2 = data.kitUploadParams) === null || _data$kitUploadParams2 === void 0 ? void 0 : _data$kitUploadParams2.referrer,
6887 session: data === null || data === void 0 || (_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData.session,
6888 include: includes,
6889 customization: customization
6890 };
6891 _context2.next = 1;
6892 return request({
6893 data: importData,
6894 path: 'import'
6895 });
6896 case 1:
6897 result = _context2.sent;
6898 dispatch({
6899 type: 'SET_IMPORTED_DATA',
6900 payload: result.data
6901 });
6902 _context2.next = 3;
6903 break;
6904 case 2:
6905 _context2.prev = 2;
6906 _t3 = _context2["catch"](0);
6907 setError(_t3);
6908 setImportStatus(IMPORT_PROCESSING_STATUS.DONE);
6909 case 3:
6910 case "end":
6911 return _context2.stop();
6912 }
6913 }, _callee2, null, [[0, 2]]);
6914 }));
6915 return _importKit.apply(this, arguments);
6916 }
6917 (0, _react.useEffect)(function () {
6918 if (isProcessing && data.includes.length) {
6919 importKit();
6920 }
6921 // eslint-disable-next-line react-hooks/exhaustive-deps
6922 }, [data.includes, isProcessing]);
6923 (0, _react.useEffect)(function () {
6924 if (isProcessing && data.importedData && !error) {
6925 runImportRunners();
6926 }
6927 // eslint-disable-next-line react-hooks/exhaustive-deps
6928 }, [data.importedData, isProcessing, error]);
6929 return {
6930 status: status,
6931 error: error
6932 };
6933 }
6934
6935 /***/ }),
6936
6937 /***/ "../app/modules/import-export-customization/assets/js/import/hooks/use-upload-kit.js":
6938 /*!*******************************************************************************************!*\
6939 !*** ../app/modules/import-export-customization/assets/js/import/hooks/use-upload-kit.js ***!
6940 \*******************************************************************************************/
6941 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6942
6943 "use strict";
6944
6945
6946 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6947 Object.defineProperty(exports, "__esModule", ({
6948 value: true
6949 }));
6950 exports.useUploadKit = useUploadKit;
6951 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6952 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6953 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6954 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6955 var _react = __webpack_require__(/*! react */ "react");
6956 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
6957 var _appsEventTracking = __webpack_require__(/*! ../../../../../../assets/js/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
6958 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
6959 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
6960 function useUploadKit() {
6961 var _useImportContext = (0, _importContext.useImportContext)(),
6962 data = _useImportContext.data,
6963 isUploading = _useImportContext.isUploading,
6964 dispatch = _useImportContext.dispatch;
6965 var _useState = (0, _react.useState)(false),
6966 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6967 uploading = _useState2[0],
6968 setUploading = _useState2[1];
6969 var _useState3 = (0, _react.useState)(null),
6970 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6971 error = _useState4[0],
6972 setError = _useState4[1];
6973 function uploadKit() {
6974 return _uploadKit.apply(this, arguments);
6975 }
6976 function _uploadKit() {
6977 _uploadKit = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
6978 var _window$wpApiSettings, baseUrl, uploadUrl, uploadData, _data$kitUploadParams, id, source, fileUrl, response, result, _result$data, _result$data2, errorMessage, _t;
6979 return _regenerator.default.wrap(function (_context) {
6980 while (1) switch (_context.prev = _context.next) {
6981 case 0:
6982 _context.prev = 0;
6983 setUploading(true);
6984 baseUrl = elementorAppConfig['import-export-customization'].restApiBaseUrl;
6985 uploadUrl = "".concat(baseUrl, "/upload");
6986 uploadData = null;
6987 if (data.file) {
6988 uploadData = new FormData();
6989 uploadData.append('e_import_file', data.file);
6990 }
6991 if (data.kitUploadParams) {
6992 _data$kitUploadParams = data.kitUploadParams, id = _data$kitUploadParams.id, source = _data$kitUploadParams.source, fileUrl = _data$kitUploadParams.fileUrl;
6993 uploadData = JSON.stringify({
6994 referrer: source,
6995 source: source,
6996 kit_id: id,
6997 file_url: fileUrl
6998 });
6999 }
7000 _context.next = 1;
7001 return fetch(uploadUrl, {
7002 method: 'POST',
7003 headers: _objectSpread({
7004 'X-WP-Nonce': ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.nonce) || ''
7005 }, 'string' === typeof uploadData ? {
7006 'Content-Type': 'application/json'
7007 } : null),
7008 body: uploadData
7009 });
7010 case 1:
7011 response = _context.sent;
7012 _context.next = 2;
7013 return response.json();
7014 case 2:
7015 result = _context.sent;
7016 if (response.ok) {
7017 _context.next = 3;
7018 break;
7019 }
7020 errorMessage = (result === null || result === void 0 || (_result$data = result.data) === null || _result$data === void 0 ? void 0 : _result$data.message) || "HTTP error! with the following code: ".concat(result === null || result === void 0 || (_result$data2 = result.data) === null || _result$data2 === void 0 ? void 0 : _result$data2.code);
7021 throw new Error(errorMessage);
7022 case 3:
7023 if (data.file) {
7024 _appsEventTracking.AppsEventTracking.sendKitImportUploadFile('Success');
7025 }
7026 dispatch({
7027 type: 'SET_UPLOADED_DATA',
7028 payload: result.data
7029 });
7030 _context.next = 5;
7031 break;
7032 case 4:
7033 _context.prev = 4;
7034 _t = _context["catch"](0);
7035 setError(_t);
7036 _appsEventTracking.AppsEventTracking.sendKitImportUploadFile(_t.message);
7037 case 5:
7038 _context.prev = 5;
7039 setUploading(false);
7040 return _context.finish(5);
7041 case 6:
7042 case "end":
7043 return _context.stop();
7044 }
7045 }, _callee, null, [[0, 4, 5, 6]]);
7046 }));
7047 return _uploadKit.apply(this, arguments);
7048 }
7049 (0, _react.useEffect)(function () {
7050 if (isUploading && (data.file || data.kitUploadParams)) {
7051 uploadKit();
7052 } else {
7053 setError(null);
7054 }
7055 // eslint-disable-next-line react-hooks/exhaustive-deps
7056 }, [isUploading, data.file, data.kitUploadParams]);
7057 return {
7058 uploading: uploading,
7059 error: error
7060 };
7061 }
7062
7063 /***/ }),
7064
7065 /***/ "../app/modules/import-export-customization/assets/js/import/import.js":
7066 /*!*****************************************************************************!*\
7067 !*** ../app/modules/import-export-customization/assets/js/import/import.js ***!
7068 \*****************************************************************************/
7069 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7070
7071 "use strict";
7072
7073
7074 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7075 Object.defineProperty(exports, "__esModule", ({
7076 value: true
7077 }));
7078 exports["default"] = Import;
7079 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7080 var _importContext = _interopRequireDefault(__webpack_require__(/*! ./context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js"));
7081 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7082 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7083 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import-kit */ "../app/modules/import-export-customization/assets/js/import/pages/import-kit.js"));
7084 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import-complete */ "../app/modules/import-export-customization/assets/js/import/pages/import-complete.js"));
7085 var _importCustomization = _interopRequireDefault(__webpack_require__(/*! ./pages/import-customization */ "../app/modules/import-export-customization/assets/js/import/pages/import-customization.js"));
7086 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import-process */ "../app/modules/import-export-customization/assets/js/import/pages/import-process.js"));
7087 function Import() {
7088 return /*#__PURE__*/_react.default.createElement(_importContext.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7089 history: _router2.default.appHistory
7090 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importKit.default, {
7091 path: "/",
7092 default: true
7093 }), /*#__PURE__*/_react.default.createElement(_importCustomization.default, {
7094 path: "/content"
7095 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7096 path: "/process"
7097 }), /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7098 path: "/complete"
7099 }))));
7100 }
7101
7102 /***/ }),
7103
7104 /***/ "../app/modules/import-export-customization/assets/js/import/index.js":
7105 /*!****************************************************************************!*\
7106 !*** ../app/modules/import-export-customization/assets/js/import/index.js ***!
7107 \****************************************************************************/
7108 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7109
7110 "use strict";
7111
7112
7113 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7114 Object.defineProperty(exports, "__esModule", ({
7115 value: true
7116 }));
7117 Object.defineProperty(exports, "default", ({
7118 enumerable: true,
7119 get: function get() {
7120 return _import.default;
7121 }
7122 }));
7123 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export-customization/assets/js/import/import.js"));
7124
7125 /***/ }),
7126
7127 /***/ "../app/modules/import-export-customization/assets/js/import/pages/import-complete.js":
7128 /*!********************************************************************************************!*\
7129 !*** ../app/modules/import-export-customization/assets/js/import/pages/import-complete.js ***!
7130 \********************************************************************************************/
7131 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7132
7133 "use strict";
7134
7135
7136 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7137 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7138 Object.defineProperty(exports, "__esModule", ({
7139 value: true
7140 }));
7141 exports["default"] = ImportComplete;
7142 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7143 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7144 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7145 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7146 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
7147 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
7148 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
7149 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
7150 var _utils = __webpack_require__(/*! ../../shared/utils/utils */ "../app/modules/import-export-customization/assets/js/shared/utils/utils.js");
7151 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
7152 var handleDone = function handleDone() {
7153 window.top.location = elementorAppConfig.admin_url;
7154 };
7155 var handleSeeItLive = function handleSeeItLive() {
7156 var _elementorAppConfig$h, _elementorAppConfig;
7157 window.top.location = (_elementorAppConfig$h = (_elementorAppConfig = elementorAppConfig) === null || _elementorAppConfig === void 0 ? void 0 : _elementorAppConfig.home_url) !== null && _elementorAppConfig$h !== void 0 ? _elementorAppConfig$h : '';
7158 };
7159 function ImportComplete() {
7160 var _runnersState$templat2, _data$uploadedData2;
7161 var _useImportContext = (0, _importContext.useImportContext)(),
7162 data = _useImportContext.data,
7163 isCompleted = _useImportContext.isCompleted,
7164 runnersState = _useImportContext.runnersState;
7165 var includes = data.includes,
7166 analytics = data.analytics,
7167 uploadedData = data.uploadedData;
7168 var navigate = (0, _router.useNavigate)();
7169 var getTemplatesSummary = (0, _react.useCallback)(function () {
7170 var _runnersState$templat, _elementorAppConfig$i;
7171 var templatesSummary = (_runnersState$templat = runnersState.templates) === null || _runnersState$templat === void 0 ? void 0 : _runnersState$templat.succeed_summary;
7172 if (!templatesSummary) {
7173 return (0, _i18n.__)('No templates imported', 'elementor');
7174 }
7175 var summaryTitles = ((_elementorAppConfig$i = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i === void 0 || (_elementorAppConfig$i = _elementorAppConfig$i.summaryTitles) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.templates) || {};
7176 var summaryParts = Object.entries(templatesSummary).map(function (_ref) {
7177 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
7178 docType = _ref2[0],
7179 count = _ref2[1];
7180 var label = summaryTitles[docType];
7181 if (!label) {
7182 return null;
7183 }
7184 var title = count > 1 ? label.plural : label.single;
7185 return "".concat(count, " ").concat(title);
7186 }).filter(function (part) {
7187 return part !== null;
7188 });
7189 return summaryParts.length > 0 ? summaryParts.join(' | ') : (0, _i18n.__)('No templates imported', 'elementor');
7190 }, [(_runnersState$templat2 = runnersState.templates) === null || _runnersState$templat2 === void 0 ? void 0 : _runnersState$templat2.succeed_summary]);
7191 var getContentSummary = (0, _react.useCallback)(function () {
7192 var _data$uploadedData, _elementorAppConfig$i2;
7193 var content = data === null || data === void 0 || (_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.manifest) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData.content;
7194 if (!content) {
7195 return (0, _i18n.__)('No content imported', 'elementor');
7196 }
7197 var summaryTitles = ((_elementorAppConfig$i2 = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i2 === void 0 || (_elementorAppConfig$i2 = _elementorAppConfig$i2.summaryTitles) === null || _elementorAppConfig$i2 === void 0 ? void 0 : _elementorAppConfig$i2.content) || {};
7198 var summaryParts = Object.entries(content).map(function (_ref3) {
7199 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
7200 docType = _ref4[0],
7201 docs = _ref4[1];
7202 var label = summaryTitles[docType];
7203 if (!label) {
7204 return null;
7205 }
7206 var count = Object.keys(docs).length;
7207 if (0 === count) {
7208 return null;
7209 }
7210 var title = count > 1 ? label.plural : label.single;
7211 return "".concat(count, " ").concat(title);
7212 }).filter(function (part) {
7213 return part !== null;
7214 });
7215 return summaryParts.length > 0 ? summaryParts.join(' | ') : (0, _i18n.__)('No content imported', 'elementor');
7216 }, [data === null || data === void 0 || (_data$uploadedData2 = data.uploadedData) === null || _data$uploadedData2 === void 0 || (_data$uploadedData2 = _data$uploadedData2.manifest) === null || _data$uploadedData2 === void 0 ? void 0 : _data$uploadedData2.content]);
7217 var getPluginsSummary = (0, _react.useCallback)(function () {
7218 return runnersState.plugins ? runnersState.plugins.join(' | ') : (0, _i18n.__)('No plugins imported', 'elementor');
7219 }, [runnersState.plugins]);
7220 var getSettingsSummary = (0, _react.useCallback)(function () {
7221 var _data$customization, _data$uploadedData3;
7222 var siteSettings = data.includes.includes('settings') ? (data === null || data === void 0 || (_data$customization = data.customization) === null || _data$customization === void 0 ? void 0 : _data$customization.settings) || (data === null || data === void 0 || (_data$uploadedData3 = data.uploadedData) === null || _data$uploadedData3 === void 0 ? void 0 : _data$uploadedData3.manifest['site-settings']) || {} : {};
7223 if (!Object.keys(siteSettings).length || !Object.keys(runnersState['site-settings'] || {}).length) {
7224 return (0, _i18n.__)('No settings imported', 'elementor');
7225 }
7226 var summary = (0, _utils.buildKitSettingsSummary)(siteSettings);
7227 return summary.length > 0 ? summary : (0, _i18n.__)('No settings imported', 'elementor');
7228 }, [data, runnersState]);
7229 var summaryData = (0, _react.useMemo)(function () {
7230 return {
7231 content: {
7232 title: (0, _i18n.__)('Content', 'elementor'),
7233 subTitle: getContentSummary()
7234 },
7235 templates: {
7236 title: (0, _i18n.__)('Templates', 'elementor'),
7237 subTitle: getTemplatesSummary()
7238 },
7239 settings: {
7240 title: (0, _i18n.__)('Site settings', 'elementor'),
7241 subTitle: getSettingsSummary()
7242 },
7243 plugins: {
7244 title: (0, _i18n.__)('Plugins', 'elementor'),
7245 subTitle: getPluginsSummary()
7246 }
7247 };
7248 }, [getPluginsSummary, getTemplatesSummary, getSettingsSummary, getContentSummary]);
7249 (0, _react.useEffect)(function () {
7250 if (!isCompleted) {
7251 navigate('/import-customization', {
7252 replace: true
7253 });
7254 }
7255 }, [isCompleted, navigate]);
7256 var footerContent = /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7257 direction: "row",
7258 spacing: 1
7259 }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
7260 variant: "outlined",
7261 color: "secondary",
7262 size: "small",
7263 "data-testid": "see-it-live-button",
7264 onClick: handleSeeItLive
7265 }, (0, _i18n.__)('See it Live', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
7266 variant: "contained",
7267 color: "primary",
7268 size: "small",
7269 onClick: handleDone,
7270 "data-testid": "close-button"
7271 }, (0, _i18n.__)('Close', 'elementor')));
7272 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
7273 title: (0, _i18n.__)('Import', 'elementor')
7274 });
7275 (0, _react.useEffect)(function () {
7276 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitImportSummary);
7277 }, []);
7278 (0, _react.useEffect)(function () {
7279 var _data$kitUploadParams, _uploadedData$manifes;
7280 _appsEventTracking.AppsEventTracking.sendExportKitCustomization({
7281 kit_source: (data === null || data === void 0 || (_data$kitUploadParams = data.kitUploadParams) === null || _data$kitUploadParams === void 0 ? void 0 : _data$kitUploadParams.source) || 'file',
7282 kit_import_content: includes.includes('content'),
7283 kit_import_templates: includes.includes('templates'),
7284 kit_import_settings: includes.includes('settings'),
7285 kit_import_plugins: includes.includes('plugins'),
7286 kit_import_deselected: analytics === null || analytics === void 0 ? void 0 : analytics.customization,
7287 kit_description: !!(uploadedData !== null && uploadedData !== void 0 && (_uploadedData$manifes = uploadedData.manifest) !== null && _uploadedData$manifes !== void 0 && _uploadedData$manifes.description)
7288 });
7289 }, [includes, analytics, uploadedData, data]);
7290 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
7291 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent),
7292 footer: /*#__PURE__*/_react.default.createElement(_components.Footer, null, footerContent)
7293 }, /*#__PURE__*/_react.default.createElement(_components.CenteredContent, {
7294 hasFooter: true,
7295 maxWidth: "800px"
7296 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7297 spacing: 3,
7298 alignItems: "center",
7299 "data-testid": "import-complete-content"
7300 }, /*#__PURE__*/_react.default.createElement(_components.CompleteIcon, {
7301 imageSrc: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
7302 altText: (0, _i18n.__)('Kit is live illustration', 'elementor'),
7303 testId: "import-complete-icon"
7304 }), /*#__PURE__*/_react.default.createElement(_components.CompleteHeading, {
7305 title: (0, _i18n.__)('Your website templates is now live on your site!', 'elementor'),
7306 subtitle: (0, _i18n.__)('You\'ve imported and applied the following to your site:', 'elementor'),
7307 testId: "import-complete-heading"
7308 }), /*#__PURE__*/_react.default.createElement(_components.CompleteSummary, {
7309 summaryData: summaryData,
7310 testId: "import-complete-summary"
7311 }), /*#__PURE__*/_react.default.createElement(_ui.Box, {
7312 mt: 2
7313 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7314 direction: "row",
7315 justifyContent: "center",
7316 alignItems: "center",
7317 spacing: 3
7318 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7319 variant: "body2",
7320 color: "text.secondary"
7321 }, (0, _i18n.__)('Build sites faster with Website Templates.', 'elementor'), /*#__PURE__*/_react.default.createElement(_ui.Link, {
7322 href: "https://go.elementor.com/app-what-are-kits",
7323 color: "info.light",
7324 target: "_blank",
7325 sx: {
7326 ml: 1,
7327 textDecoration: 'none'
7328 }
7329 }, (0, _i18n.__)('Show me how', 'elementor'))))))));
7330 }
7331
7332 /***/ }),
7333
7334 /***/ "../app/modules/import-export-customization/assets/js/import/pages/import-customization.js":
7335 /*!*************************************************************************************************!*\
7336 !*** ../app/modules/import-export-customization/assets/js/import/pages/import-customization.js ***!
7337 \*************************************************************************************************/
7338 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7339
7340 "use strict";
7341
7342
7343 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7344 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7345 Object.defineProperty(exports, "__esModule", ({
7346 value: true
7347 }));
7348 exports["default"] = ImportCustomization;
7349 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7350 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7351 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7352 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
7353 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
7354 var _importKitPartsSelection = _interopRequireDefault(__webpack_require__(/*! ../components/import-kit-parts-selection */ "../app/modules/import-export-customization/assets/js/import/components/import-kit-parts-selection.js"));
7355 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
7356 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
7357 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
7358 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
7359 title: (0, _i18n.__)('Import', 'elementor')
7360 });
7361 function ImportCustomization() {
7362 var _useImportContext = (0, _importContext.useImportContext)(),
7363 isCustomizing = _useImportContext.isCustomizing,
7364 dispatch = _useImportContext.dispatch,
7365 isProcessing = _useImportContext.isProcessing;
7366 var navigate = (0, _router.useNavigate)();
7367 (0, _react.useEffect)(function () {
7368 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitImportCustomization);
7369 }, []);
7370 var footerContent = /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7371 direction: "row",
7372 spacing: 1
7373 }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
7374 variant: "text",
7375 color: "secondary",
7376 size: "small",
7377 onClick: function onClick() {
7378 return dispatch({
7379 type: 'SET_IMPORT_STATUS',
7380 payload: _importContext.IMPORT_STATUS.PENDING
7381 });
7382 },
7383 "data-testid": "import-back-button"
7384 }, (0, _i18n.__)('Back', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
7385 variant: "contained",
7386 color: "primary",
7387 size: "small",
7388 onClick: function onClick() {
7389 dispatch({
7390 type: 'SET_IMPORT_STATUS',
7391 payload: _importContext.IMPORT_STATUS.IMPORTING
7392 });
7393 navigate('import-customization/process');
7394 },
7395 "data-testid": "import-apply-button"
7396 }, (0, _i18n.__)('Import and apply', 'elementor')));
7397 (0, _react.useEffect)(function () {
7398 if (isProcessing) {
7399 navigate('import-customization/process');
7400 } else if (!isCustomizing) {
7401 navigate('import-customization', {
7402 replace: true
7403 });
7404 }
7405 }, [isProcessing, isCustomizing, navigate]);
7406 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
7407 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent),
7408 footer: /*#__PURE__*/_react.default.createElement(_components.Footer, null, footerContent)
7409 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7410 spacing: 4,
7411 sx: {
7412 mt: 4,
7413 mx: 'auto'
7414 }
7415 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7416 spacing: 2
7417 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7418 variant: "h4"
7419 }, (0, _i18n.__)('Select which parts you want to apply', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Stack, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7420 variant: "subtitle2"
7421 }, (0, _i18n.__)('These are the templates, content and site settings that come with your website templates.', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7422 variant: "subtitle2"
7423 }, (0, _i18n.__)('All items are already selected by default. Uncheck the ones you don\'t want.', 'elementor')))), /*#__PURE__*/_react.default.createElement(_importKitPartsSelection.default, null)));
7424 }
7425
7426 /***/ }),
7427
7428 /***/ "../app/modules/import-export-customization/assets/js/import/pages/import-kit.js":
7429 /*!***************************************************************************************!*\
7430 !*** ../app/modules/import-export-customization/assets/js/import/pages/import-kit.js ***!
7431 \***************************************************************************************/
7432 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7433
7434 "use strict";
7435
7436
7437 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7438 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7439 Object.defineProperty(exports, "__esModule", ({
7440 value: true
7441 }));
7442 exports["default"] = ImportKit;
7443 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7444 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7445 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7446 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
7447 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
7448 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
7449 var _dropZone = _interopRequireDefault(__webpack_require__(/*! ../components/drop-zone */ "../app/modules/import-export-customization/assets/js/import/components/drop-zone.js"));
7450 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
7451 var _useUploadKit2 = __webpack_require__(/*! ../hooks/use-upload-kit */ "../app/modules/import-export-customization/assets/js/import/hooks/use-upload-kit.js");
7452 var _importError = _interopRequireDefault(__webpack_require__(/*! ../components/import-error */ "../app/modules/import-export-customization/assets/js/import/components/import-error.js"));
7453 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
7454 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
7455 function ImportKit() {
7456 var _useImportContext = (0, _importContext.useImportContext)(),
7457 data = _useImportContext.data,
7458 dispatch = _useImportContext.dispatch;
7459 var navigate = (0, _router.useNavigate)();
7460 var _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
7461 id = _useQueryParams$getAl.id,
7462 referrer = _useQueryParams$getAl.referrer,
7463 fileUrl = _useQueryParams$getAl.file_url,
7464 actionType = _useQueryParams$getAl.action_type,
7465 nonce = _useQueryParams$getAl.nonce;
7466 var _useUploadKit = (0, _useUploadKit2.useUploadKit)(),
7467 uploading = _useUploadKit.uploading,
7468 error = _useUploadKit.error;
7469 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
7470 title: (0, _i18n.__)('Import', 'elementor')
7471 });
7472 var onFileSelect = function onFileSelect(file) {
7473 dispatch({
7474 type: 'SET_IMPORT_STATUS',
7475 payload: _importContext.IMPORT_STATUS.UPLOADING
7476 });
7477 dispatch({
7478 type: 'SET_FILE',
7479 payload: file
7480 });
7481 };
7482 (0, _react.useEffect)(function () {
7483 dispatch({
7484 type: 'RESET_STATE'
7485 });
7486 }, [dispatch]);
7487 (0, _react.useEffect)(function () {
7488 if (data.uploadedData) {
7489 if (data.actionType === _importContext.ACTION_TYPE.APPLY_ALL) {
7490 var _data$uploadedData, _data$uploadedData2, _data$uploadedData3, _data$uploadedData4;
7491 var includes = [];
7492 if ((_data$uploadedData = data.uploadedData) !== null && _data$uploadedData !== void 0 && (_data$uploadedData = _data$uploadedData.manifest) !== null && _data$uploadedData !== void 0 && _data$uploadedData['site-settings']) {
7493 includes.push('settings');
7494 }
7495 if (0 < Object.keys(((_data$uploadedData2 = data.uploadedData) === null || _data$uploadedData2 === void 0 || (_data$uploadedData2 = _data$uploadedData2.manifest) === null || _data$uploadedData2 === void 0 ? void 0 : _data$uploadedData2.templates) || {}).length) {
7496 includes.push('templates');
7497 }
7498 if ((_data$uploadedData3 = data.uploadedData) !== null && _data$uploadedData3 !== void 0 && (_data$uploadedData3 = _data$uploadedData3.manifest) !== null && _data$uploadedData3 !== void 0 && _data$uploadedData3.content) {
7499 includes.push('content');
7500 }
7501 if ((_data$uploadedData4 = data.uploadedData) !== null && _data$uploadedData4 !== void 0 && (_data$uploadedData4 = _data$uploadedData4.manifest) !== null && _data$uploadedData4 !== void 0 && _data$uploadedData4.plugins) {
7502 includes.push('plugins');
7503 }
7504 dispatch({
7505 type: 'ADD_INCLUDES',
7506 payload: includes
7507 });
7508 dispatch({
7509 type: 'SET_IMPORT_STATUS',
7510 payload: _importContext.IMPORT_STATUS.IMPORTING
7511 });
7512 navigate('import-customization/process');
7513 } else {
7514 dispatch({
7515 type: 'SET_IMPORT_STATUS',
7516 payload: _importContext.IMPORT_STATUS.CUSTOMIZING
7517 });
7518 navigate('import-customization/content');
7519 }
7520 }
7521 }, [data.uploadedData, dispatch, navigate, data.actionType]);
7522 (0, _react.useEffect)(function () {
7523 if (id || fileUrl) {
7524 dispatch({
7525 type: 'SET_KIT_UPLOAD_PARAMS',
7526 payload: {
7527 id: id,
7528 source: referrer,
7529 fileUrl: fileUrl,
7530 nonce: nonce
7531 }
7532 });
7533 if (actionType) {
7534 dispatch({
7535 type: 'SET_ACTION_TYPE',
7536 payload: actionType
7537 });
7538 }
7539 dispatch({
7540 type: 'SET_IMPORT_STATUS',
7541 payload: _importContext.IMPORT_STATUS.UPLOADING
7542 });
7543 }
7544 }, [id, referrer, fileUrl, actionType, nonce, dispatch]);
7545 (0, _react.useEffect)(function () {
7546 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitImportUploadBox);
7547 }, []);
7548 var renderContent = function renderContent() {
7549 if (error) {
7550 return /*#__PURE__*/_react.default.createElement(_components.CenteredContent, {
7551 "data-testid": "import-error"
7552 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7553 spacing: 3,
7554 alignItems: "center"
7555 }, /*#__PURE__*/_react.default.createElement(_importError.default, {
7556 statusText: (0, _i18n.__)('Uploading failed', 'elementor')
7557 })));
7558 }
7559 if (uploading || referrer) {
7560 return /*#__PURE__*/_react.default.createElement(_components.CenteredContent, {
7561 "data-testid": "import-loader"
7562 }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
7563 size: 30
7564 }));
7565 }
7566 return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7567 "data-testid": "content-container",
7568 direction: "column",
7569 alignItems: "flex-start",
7570 justifyContent: "center",
7571 sx: {
7572 pt: 8,
7573 gap: 7,
7574 maxWidth: 1080,
7575 mx: 'auto'
7576 }
7577 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7578 direction: "column",
7579 sx: {
7580 gap: 3
7581 }
7582 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7583 variant: "h4",
7584 color: "text.primary",
7585 "data-testid": "import-title"
7586 }, (0, _i18n.__)('Import a website template', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7587 variant: "body1",
7588 color: "text.secondary",
7589 "data-testid": "import-description"
7590 }, (0, _i18n.__)('Upload a file with templates, site settings, content, etc., and apply them to your site ', 'elementor'), /*#__PURE__*/_react.default.createElement(_ui.Link, {
7591 href: "#",
7592 color: "info.light",
7593 sx: {
7594 ml: 1,
7595 textDecoration: 'none'
7596 },
7597 "data-testid": "import-learn-more-link"
7598 }, (0, _i18n.__)('Learn more', 'elementor')))), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7599 sx: {
7600 width: '100%'
7601 },
7602 "data-testid": "import-card"
7603 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
7604 sx: {
7605 p: 0
7606 },
7607 "data-testid": "import-card-content"
7608 }, /*#__PURE__*/_react.default.createElement(_dropZone.default, {
7609 onFileSelect: onFileSelect
7610 }))));
7611 };
7612 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
7613 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent)
7614 }, renderContent());
7615 }
7616
7617 /***/ }),
7618
7619 /***/ "../app/modules/import-export-customization/assets/js/import/pages/import-process.js":
7620 /*!*******************************************************************************************!*\
7621 !*** ../app/modules/import-export-customization/assets/js/import/pages/import-process.js ***!
7622 \*******************************************************************************************/
7623 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7624
7625 "use strict";
7626
7627
7628 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7629 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7630 Object.defineProperty(exports, "__esModule", ({
7631 value: true
7632 }));
7633 exports["default"] = ImportProcess;
7634 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7635 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7636 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7637 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
7638 var _components = __webpack_require__(/*! ../../shared/components */ "../app/modules/import-export-customization/assets/js/shared/components/index.js");
7639 var _useImportKit2 = __webpack_require__(/*! ../hooks/use-import-kit */ "../app/modules/import-export-customization/assets/js/import/hooks/use-import-kit.js");
7640 var _importError = _interopRequireDefault(__webpack_require__(/*! ../components/import-error */ "../app/modules/import-export-customization/assets/js/import/components/import-error.js"));
7641 var _importContext = __webpack_require__(/*! ../context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
7642 var _pluginActivation = __webpack_require__(/*! ../components/plugin-activation */ "../app/modules/import-export-customization/assets/js/import/components/plugin-activation.js");
7643 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
7644 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
7645 var headerContent = /*#__PURE__*/_react.default.createElement(_components.PageHeader, {
7646 title: (0, _i18n.__)('Import', 'elementor')
7647 });
7648 function ImportProcess() {
7649 var _useImportContext = (0, _importContext.useImportContext)(),
7650 data = _useImportContext.data,
7651 dispatch = _useImportContext.dispatch,
7652 isProcessing = _useImportContext.isProcessing,
7653 runnersState = _useImportContext.runnersState;
7654 var includes = data.includes,
7655 customization = data.customization;
7656 var _useImportKit = (0, _useImportKit2.useImportKit)({
7657 data: data,
7658 includes: includes,
7659 customization: customization,
7660 isProcessing: isProcessing,
7661 dispatch: dispatch
7662 }),
7663 status = _useImportKit.status,
7664 error = _useImportKit.error;
7665 var navigate = (0, _router.useNavigate)();
7666 (0, _react.useEffect)(function () {
7667 if (!error) {
7668 if (_useImportKit2.IMPORT_PROCESSING_STATUS.DONE === status) {
7669 _appsEventTracking.AppsEventTracking.sendKitImportStatus();
7670 navigate('import-customization/complete');
7671 } else if (!isProcessing) {
7672 navigate('import-customization', {
7673 replace: true
7674 });
7675 }
7676 } else {
7677 _appsEventTracking.AppsEventTracking.sendKitImportStatus(error);
7678 }
7679 }, [status, error, navigate, isProcessing]);
7680 return /*#__PURE__*/_react.default.createElement(_components.BaseLayout, {
7681 topBar: /*#__PURE__*/_react.default.createElement(_components.TopBar, null, headerContent)
7682 }, /*#__PURE__*/_react.default.createElement(_components.CenteredContent, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7683 spacing: 3,
7684 alignItems: "center"
7685 }, status === _useImportKit2.IMPORT_PROCESSING_STATUS.IN_PROGRESS && !error && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7686 spacing: 3,
7687 alignItems: "center"
7688 }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
7689 size: 30
7690 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7691 variant: "h5"
7692 }, (0, _i18n.__)('Settings up your website templates...', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Stack, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7693 variant: "subtitle1"
7694 }, (0, _i18n.__)('This usually take a few moments.', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7695 variant: "subtitle1"
7696 }, (0, _i18n.__)('Don\'t close this window until the process is finished.', 'elementor')))), /*#__PURE__*/_react.default.createElement(_pluginActivation.PluginActivation, {
7697 plugins: runnersState === null || runnersState === void 0 ? void 0 : runnersState.plugins
7698 })), error && /*#__PURE__*/_react.default.createElement(_importError.default, {
7699 statusText: error.message
7700 }))));
7701 }
7702
7703 /***/ }),
7704
7705 /***/ "../app/modules/import-export-customization/assets/js/import/utils/file-validation.js":
7706 /*!********************************************************************************************!*\
7707 !*** ../app/modules/import-export-customization/assets/js/import/utils/file-validation.js ***!
7708 \********************************************************************************************/
7709 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7710
7711 "use strict";
7712
7713
7714 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7715 Object.defineProperty(exports, "__esModule", ({
7716 value: true
7717 }));
7718 exports.isValidFileType = exports.getValidExtensions = exports.getMimeTypeToExtensionMap = exports.getAcceptedFileTypes = void 0;
7719 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7720 var getMimeTypeToExtensionMap = exports.getMimeTypeToExtensionMap = function getMimeTypeToExtensionMap() {
7721 return {
7722 'application/zip': ['zip'],
7723 'application/json': ['json'],
7724 'application/pdf': ['pdf'],
7725 'text/plain': ['txt'],
7726 'image/jpeg': ['jpg', 'jpeg'],
7727 'image/png': ['png'],
7728 'image/gif': ['gif'],
7729 'text/csv': ['csv'],
7730 'application/xml': ['xml'],
7731 'text/xml': ['xml']
7732 };
7733 };
7734 var getValidExtensions = exports.getValidExtensions = function getValidExtensions(filetypes) {
7735 var mimeToExtMap = getMimeTypeToExtensionMap();
7736 var validExtensions = [];
7737 filetypes.forEach(function (mimeType) {
7738 if (mimeToExtMap[mimeType]) {
7739 validExtensions.push.apply(validExtensions, (0, _toConsumableArray2.default)(mimeToExtMap[mimeType]));
7740 }
7741 });
7742 return validExtensions;
7743 };
7744 var isValidFileType = exports.isValidFileType = function isValidFileType(fileType) {
7745 var fileName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
7746 var filetypes = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
7747 if (0 === filetypes.length) {
7748 return true;
7749 }
7750 if (filetypes.includes(fileType)) {
7751 return true;
7752 }
7753 var extension = fileName.toLowerCase().split('.').pop();
7754 var validExtensions = getValidExtensions(filetypes);
7755 return validExtensions.includes(extension);
7756 };
7757 var getAcceptedFileTypes = exports.getAcceptedFileTypes = function getAcceptedFileTypes(filetypes) {
7758 var acceptTypes = (0, _toConsumableArray2.default)(filetypes);
7759 var validExtensions = getValidExtensions(filetypes);
7760 validExtensions.forEach(function (ext) {
7761 acceptTypes.push(".".concat(ext));
7762 });
7763 return acceptTypes.join(',');
7764 };
7765
7766 /***/ }),
7767
7768 /***/ "../app/modules/import-export-customization/assets/js/module.js":
7769 /*!**********************************************************************!*\
7770 !*** ../app/modules/import-export-customization/assets/js/module.js ***!
7771 \**********************************************************************/
7772 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7773
7774 "use strict";
7775
7776
7777 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7778 Object.defineProperty(exports, "__esModule", ({
7779 value: true
7780 }));
7781 exports["default"] = void 0;
7782 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7783 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7784 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7785 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7786 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export-customization/assets/js/export/index.js"));
7787 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export-customization/assets/js/import/index.js"));
7788 function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
7789 function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
7790 function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
7791 var ImportExportCustomization = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function ImportExportCustomization() {
7792 (0, _classCallCheck2.default)(this, ImportExportCustomization);
7793 (0, _defineProperty2.default)(this, "routes", [{
7794 path: '/export-customization/*',
7795 component: _export.default
7796 }, {
7797 path: '/import-customization/*',
7798 component: _import.default
7799 }]);
7800 var _iterator = _createForOfIteratorHelper(this.routes),
7801 _step;
7802 try {
7803 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7804 var route = _step.value;
7805 _router.default.addRoute(route);
7806 }
7807 } catch (err) {
7808 _iterator.e(err);
7809 } finally {
7810 _iterator.f();
7811 }
7812 });
7813
7814 /***/ }),
7815
7816 /***/ "../app/modules/import-export-customization/assets/js/shared/components/complete-heading.js":
7817 /*!**************************************************************************************************!*\
7818 !*** ../app/modules/import-export-customization/assets/js/shared/components/complete-heading.js ***!
7819 \**************************************************************************************************/
7820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7821
7822 "use strict";
7823
7824
7825 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7826 Object.defineProperty(exports, "__esModule", ({
7827 value: true
7828 }));
7829 exports["default"] = CompleteHeading;
7830 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7831 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7832 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
7833 function CompleteHeading(_ref) {
7834 var title = _ref.title,
7835 subtitle = _ref.subtitle,
7836 linkText = _ref.linkText,
7837 linkHref = _ref.linkHref,
7838 linkOnClick = _ref.linkOnClick,
7839 _ref$testId = _ref.testId,
7840 testId = _ref$testId === void 0 ? 'complete-heading' : _ref$testId;
7841 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
7842 "data-testid": testId
7843 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7844 variant: "h4",
7845 color: "text.primary",
7846 component: "h2",
7847 gutterBottom: true
7848 }, title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7849 variant: "body1",
7850 color: "text.secondary",
7851 sx: {
7852 mb: 3
7853 }
7854 }, subtitle, linkText && linkHref && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, {
7855 href: linkHref,
7856 onClick: linkOnClick,
7857 sx: {
7858 cursor: 'pointer',
7859 textDecoration: 'underline'
7860 },
7861 color: "info.light"
7862 }, linkText))));
7863 }
7864 CompleteHeading.propTypes = {
7865 title: _propTypes.default.string.isRequired,
7866 subtitle: _propTypes.default.string.isRequired,
7867 linkText: _propTypes.default.string,
7868 linkHref: _propTypes.default.string,
7869 linkOnClick: _propTypes.default.func,
7870 testId: _propTypes.default.string
7871 };
7872
7873 /***/ }),
7874
7875 /***/ "../app/modules/import-export-customization/assets/js/shared/components/complete-icon.js":
7876 /*!***********************************************************************************************!*\
7877 !*** ../app/modules/import-export-customization/assets/js/shared/components/complete-icon.js ***!
7878 \***********************************************************************************************/
7879 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7880
7881 "use strict";
7882
7883
7884 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7885 Object.defineProperty(exports, "__esModule", ({
7886 value: true
7887 }));
7888 exports["default"] = CompleteIcon;
7889 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7890 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7891 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
7892 function CompleteIcon(_ref) {
7893 var imageSrc = _ref.imageSrc,
7894 altText = _ref.altText,
7895 _ref$width = _ref.width,
7896 width = _ref$width === void 0 ? '200px' : _ref$width,
7897 _ref$marginBottom = _ref.marginBottom,
7898 marginBottom = _ref$marginBottom === void 0 ? 2 : _ref$marginBottom,
7899 _ref$testId = _ref.testId,
7900 testId = _ref$testId === void 0 ? 'complete-icon' : _ref$testId;
7901 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
7902 sx: {
7903 mb: marginBottom
7904 },
7905 "data-testid": testId
7906 }, /*#__PURE__*/_react.default.createElement("img", {
7907 src: imageSrc,
7908 alt: altText,
7909 style: {
7910 width: width
7911 }
7912 }));
7913 }
7914 CompleteIcon.propTypes = {
7915 imageSrc: _propTypes.default.string.isRequired,
7916 altText: _propTypes.default.string.isRequired,
7917 width: _propTypes.default.string,
7918 marginBottom: _propTypes.default.number,
7919 testId: _propTypes.default.string
7920 };
7921
7922 /***/ }),
7923
7924 /***/ "../app/modules/import-export-customization/assets/js/shared/components/complete-summary.js":
7925 /*!**************************************************************************************************!*\
7926 !*** ../app/modules/import-export-customization/assets/js/shared/components/complete-summary.js ***!
7927 \**************************************************************************************************/
7928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7929
7930 "use strict";
7931
7932
7933 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7934 Object.defineProperty(exports, "__esModule", ({
7935 value: true
7936 }));
7937 exports["default"] = CompleteSummary;
7938 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7939 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7940 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
7941 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
7942 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
7943 var _summarySection = _interopRequireDefault(__webpack_require__(/*! ./summary-section */ "../app/modules/import-export-customization/assets/js/shared/components/summary-section.js"));
7944 function CompleteSummary(_ref) {
7945 var summaryData = _ref.summaryData,
7946 _ref$testId = _ref.testId,
7947 testId = _ref$testId === void 0 ? 'complete-summary' : _ref$testId;
7948 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
7949 sx: {
7950 width: '100%',
7951 border: 1,
7952 borderRadius: 1,
7953 borderColor: 'action.focus',
7954 p: 2.5,
7955 textAlign: 'start'
7956 },
7957 "data-testid": testId
7958 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
7959 variant: "subtitle1",
7960 color: "text.primary",
7961 sx: {
7962 mb: 2
7963 }
7964 }, (0, _i18n.__)('What\'s included:', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
7965 spacing: 2,
7966 sx: {
7967 maxWidth: '1075px'
7968 }
7969 }, Object.entries(summaryData).map(function (_ref2) {
7970 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
7971 sectionKey = _ref3[0],
7972 sectionValue = _ref3[1];
7973 return sectionValue ? /*#__PURE__*/_react.default.createElement(_summarySection.default, {
7974 key: sectionKey,
7975 title: sectionValue.title,
7976 subTitle: sectionValue.subTitle
7977 }) : null;
7978 })));
7979 }
7980 CompleteSummary.propTypes = {
7981 summaryData: _propTypes.default.objectOf(_propTypes.default.shape({
7982 title: _propTypes.default.string.isRequired,
7983 subTitle: _propTypes.default.string.isRequired
7984 })).isRequired,
7985 testId: _propTypes.default.string
7986 };
7987
7988 /***/ }),
7989
7990 /***/ "../app/modules/import-export-customization/assets/js/shared/components/customization-list-setting-section.js":
7991 /*!********************************************************************************************************************!*\
7992 !*** ../app/modules/import-export-customization/assets/js/shared/components/customization-list-setting-section.js ***!
7993 \********************************************************************************************************************/
7994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7995
7996 "use strict";
7997
7998
7999 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8000 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8001 Object.defineProperty(exports, "__esModule", ({
8002 value: true
8003 }));
8004 exports.ListSettingSection = ListSettingSection;
8005 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8006 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8007 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8008 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
8009 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8010 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8011 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
8012 var DEFAULT_VISIBLE_ITEMS_COUNT = 16;
8013 function ListSettingSection(_ref) {
8014 var items = _ref.items,
8015 title = _ref.title,
8016 loading = _ref.loading,
8017 settings = _ref.settings,
8018 onSettingChange = _ref.onSettingChange,
8019 settingKey = _ref.settingKey;
8020 var _useState = (0, _react.useState)(false),
8021 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8022 showMore = _useState2[0],
8023 setShowMore = _useState2[1];
8024 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
8025 key: settingKey,
8026 sx: {
8027 mb: 3,
8028 border: 1,
8029 borderRadius: 1,
8030 borderColor: 'action.focus',
8031 p: 2.5
8032 }
8033 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
8034 spacing: 2
8035 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8036 variant: "h6"
8037 }, title), /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
8038 control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
8039 color: "info",
8040 checked: settings.length === items.length,
8041 indeterminate: settings.length > 0 && settings.length !== items.length,
8042 onChange: function onChange(e, checked) {
8043 if (checked) {
8044 onSettingChange(items.map(function (_ref2) {
8045 var value = _ref2.value;
8046 return value;
8047 }), true);
8048 } else {
8049 onSettingChange([], true);
8050 }
8051 },
8052 sx: {
8053 p: 0
8054 }
8055 }),
8056 sx: {
8057 gap: 1
8058 },
8059 label: /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8060 variant: "subtitle1",
8061 sx: {
8062 fontWeight: 500
8063 }
8064 }, "All ", title.toLowerCase())
8065 })), loading ? /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
8066 size: 30
8067 }) : /*#__PURE__*/_react.default.createElement(_ui.Box, {
8068 sx: {
8069 mt: 2,
8070 flexGrow: 1
8071 }
8072 }, /*#__PURE__*/_react.default.createElement(_ui.Grid, {
8073 container: true,
8074 spacing: 1,
8075 alignItems: "center"
8076 }, (showMore ? items : items.slice(0, DEFAULT_VISIBLE_ITEMS_COUNT)).map(function (item) {
8077 return /*#__PURE__*/_react.default.createElement(_ui.Grid, {
8078 key: item.value,
8079 item: true,
8080 xs: 3,
8081 sx: {
8082 p: 1,
8083 alignItems: 'center'
8084 }
8085 }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
8086 control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
8087 color: "info",
8088 checked: settings.includes(item.value),
8089 onChange: function onChange(e, checked) {
8090 if (checked) {
8091 onSettingChange([].concat((0, _toConsumableArray2.default)(settings), [item.value]));
8092 } else {
8093 onSettingChange(settings.filter(function (setting) {
8094 return setting !== item.value;
8095 }));
8096 }
8097 },
8098 sx: {
8099 py: 0
8100 }
8101 }),
8102 label: /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8103 variant: "body1",
8104 sx: {
8105 fontWeight: 400
8106 }
8107 }, item.label)
8108 }));
8109 }))), items.length > DEFAULT_VISIBLE_ITEMS_COUNT && /*#__PURE__*/_react.default.createElement(_ui.Button, {
8110 variant: "text",
8111 color: "info",
8112 onClick: function onClick() {
8113 return setShowMore(!showMore);
8114 }
8115 }, showMore ? (0, _i18n.__)('Show less', 'elementor') : (0, _i18n.__)('Show more', 'elementor')));
8116 }
8117 ListSettingSection.propTypes = {
8118 title: _propTypes.default.string.isRequired,
8119 children: _propTypes.default.node,
8120 loading: _propTypes.default.bool,
8121 checked: _propTypes.default.bool,
8122 settingKey: _propTypes.default.string,
8123 onSettingChange: _propTypes.default.func.isRequired,
8124 items: _propTypes.default.arrayOf(_propTypes.default.shape({
8125 label: _propTypes.default.string.isRequired,
8126 value: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number])
8127 })),
8128 settings: _propTypes.default.arrayOf(_propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]))
8129 };
8130
8131 /***/ }),
8132
8133 /***/ "../app/modules/import-export-customization/assets/js/shared/components/customization-setting-section.js":
8134 /*!***************************************************************************************************************!*\
8135 !*** ../app/modules/import-export-customization/assets/js/shared/components/customization-setting-section.js ***!
8136 \***************************************************************************************************************/
8137 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8138
8139 "use strict";
8140 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8141
8142
8143 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8144 Object.defineProperty(exports, "__esModule", ({
8145 value: true
8146 }));
8147 exports.SettingSection = void 0;
8148 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8149 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8150 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8151 var SettingSection = exports.SettingSection = function SettingSection(_ref) {
8152 var _ref$checked = _ref.checked,
8153 checked = _ref$checked === void 0 ? false : _ref$checked,
8154 title = _ref.title,
8155 description = _ref.description,
8156 children = _ref.children,
8157 settingKey = _ref.settingKey,
8158 onSettingChange = _ref.onSettingChange,
8159 _ref$hasToggle = _ref.hasToggle,
8160 hasToggle = _ref$hasToggle === void 0 ? true : _ref$hasToggle,
8161 _ref$disabled = _ref.disabled,
8162 disabled = _ref$disabled === void 0 ? false : _ref$disabled,
8163 _ref$notExported = _ref.notExported,
8164 notExported = _ref$notExported === void 0 ? false : _ref$notExported;
8165 var getToggle = function getToggle() {
8166 if (notExported) {
8167 return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8168 "data-testid": "".concat(settingKey, "-description"),
8169 variant: "body1",
8170 color: "text.secondary",
8171 sx: {
8172 fontWeight: 400
8173 }
8174 }, __('Not exported', 'elementor'));
8175 }
8176 if (!hasToggle) {
8177 return null;
8178 }
8179 return /*#__PURE__*/_react.default.createElement(_ui.Switch, {
8180 "data-testid": "".concat(settingKey, "-switch"),
8181 checked: checked,
8182 onChange: function onChange(e, isChecked) {
8183 return onSettingChange && onSettingChange(settingKey, isChecked);
8184 },
8185 color: "info",
8186 size: "medium",
8187 sx: {
8188 alignSelf: 'center'
8189 },
8190 disabled: disabled
8191 });
8192 };
8193 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
8194 key: settingKey,
8195 sx: {
8196 mb: 3,
8197 border: 1,
8198 borderRadius: 1,
8199 borderColor: 'action.focus',
8200 p: 2.5
8201 }
8202 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
8203 sx: {
8204 display: 'flex',
8205 justifyContent: 'space-between',
8206 alignItems: 'center'
8207 }
8208 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8209 variant: "body1",
8210 sx: {
8211 fontWeight: 500
8212 }
8213 }, title), description && /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8214 "data-testid": "".concat(settingKey, "-description"),
8215 variant: "body1",
8216 color: "text.secondary",
8217 sx: {
8218 fontWeight: 400
8219 }
8220 }, description)), getToggle()), children && /*#__PURE__*/_react.default.createElement(_ui.Box, {
8221 sx: {
8222 mt: 2
8223 }
8224 }, children));
8225 };
8226 SettingSection.propTypes = {
8227 title: _propTypes.default.string.isRequired,
8228 description: _propTypes.default.string,
8229 children: _propTypes.default.node,
8230 hasToggle: _propTypes.default.bool,
8231 notExported: _propTypes.default.bool,
8232 checked: _propTypes.default.bool,
8233 disabled: _propTypes.default.bool,
8234 settingKey: _propTypes.default.string,
8235 onSettingChange: _propTypes.default.func
8236 };
8237
8238 /***/ }),
8239
8240 /***/ "../app/modules/import-export-customization/assets/js/shared/components/download-link.js":
8241 /*!***********************************************************************************************!*\
8242 !*** ../app/modules/import-export-customization/assets/js/shared/components/download-link.js ***!
8243 \***********************************************************************************************/
8244 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8245
8246 "use strict";
8247
8248
8249 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8250 Object.defineProperty(exports, "__esModule", ({
8251 value: true
8252 }));
8253 exports["default"] = DownloadLink;
8254 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8255 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8256 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8257 function DownloadLink(_ref) {
8258 var message = _ref.message,
8259 linkText = _ref.linkText,
8260 onClick = _ref.onClick,
8261 _ref$testId = _ref.testId,
8262 testId = _ref$testId === void 0 ? 'download-link' : _ref$testId;
8263 return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8264 variant: "body2",
8265 color: "text.secondary",
8266 "data-testid": testId
8267 }, message, ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, {
8268 href: "#",
8269 onClick: onClick,
8270 color: "info.light",
8271 sx: {
8272 cursor: 'pointer',
8273 textDecoration: 'underline'
8274 }
8275 }, linkText), '. ');
8276 }
8277 DownloadLink.propTypes = {
8278 message: _propTypes.default.string.isRequired,
8279 linkText: _propTypes.default.string.isRequired,
8280 onClick: _propTypes.default.func.isRequired,
8281 testId: _propTypes.default.string
8282 };
8283
8284 /***/ }),
8285
8286 /***/ "../app/modules/import-export-customization/assets/js/shared/components/icons/external-link-icon.js":
8287 /*!**********************************************************************************************************!*\
8288 !*** ../app/modules/import-export-customization/assets/js/shared/components/icons/external-link-icon.js ***!
8289 \**********************************************************************************************************/
8290 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8291
8292 "use strict";
8293
8294
8295 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8296 Object.defineProperty(exports, "__esModule", ({
8297 value: true
8298 }));
8299 exports.ExternalLinkIcon = void 0;
8300 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8301 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
8302 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8303 var ExternalLinkIcon = exports.ExternalLinkIcon = function ExternalLinkIcon(props) {
8304 return /*#__PURE__*/_react.default.createElement(_ui.SvgIcon, (0, _extends2.default)({
8305 viewBox: "0 0 18 18",
8306 sx: {
8307 fontSize: 16,
8308 color: 'info.light'
8309 }
8310 }, props), /*#__PURE__*/_react.default.createElement("path", {
8311 fillRule: "evenodd",
8312 clipRule: "evenodd",
8313 d: "M11 1C11 0.585786 11.3358 0.25 11.75 0.25H16.75C17.1642 0.25 17.5 0.585786 17.5 1V6C17.5 6.41421 17.1642 6.75 16.75 6.75C16.3358 6.75 16 6.41421 16 6V2.81066L7.28033 11.5303C6.98744 11.8232 6.51256 11.8232 6.21967 11.5303C5.92678 11.2374 5.92678 10.7626 6.21967 10.4697L14.9393 1.75H11.75C11.3358 1.75 11 1.41421 11 1ZM0.805456 4.05546C1.32118 3.53973 2.02065 3.25 2.75 3.25H7.75C8.16421 3.25 8.5 3.58579 8.5 4C8.5 4.41421 8.16421 4.75 7.75 4.75H2.75C2.41848 4.75 2.10054 4.8817 1.86612 5.11612C1.6317 5.35054 1.5 5.66848 1.5 6V15C1.5 15.3315 1.6317 15.6495 1.86612 15.8839C2.10054 16.1183 2.41848 16.25 2.75 16.25H11.75C12.0815 16.25 12.3995 16.1183 12.6339 15.8839C12.8683 15.6495 13 15.3315 13 15V10C13 9.58579 13.3358 9.25 13.75 9.25C14.1642 9.25 14.5 9.58579 14.5 10V15C14.5 15.7293 14.2103 16.4288 13.6945 16.9445C13.1788 17.4603 12.4793 17.75 11.75 17.75H2.75C2.02065 17.75 1.32118 17.4603 0.805456 16.9445C0.289731 16.4288 0 15.7293 0 15V6C0 5.27065 0.289731 4.57118 0.805456 4.05546Z",
8314 fill: "currentColor"
8315 }));
8316 };
8317
8318 /***/ }),
8319
8320 /***/ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js":
8321 /*!*********************************************************************************************!*\
8322 !*** ../app/modules/import-export-customization/assets/js/shared/components/icons/index.js ***!
8323 \*********************************************************************************************/
8324 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8325
8326 "use strict";
8327
8328
8329 Object.defineProperty(exports, "__esModule", ({
8330 value: true
8331 }));
8332 Object.defineProperty(exports, "ExternalLinkIcon", ({
8333 enumerable: true,
8334 get: function get() {
8335 return _externalLinkIcon.ExternalLinkIcon;
8336 }
8337 }));
8338 Object.defineProperty(exports, "XIcon", ({
8339 enumerable: true,
8340 get: function get() {
8341 return _xIcon.XIcon;
8342 }
8343 }));
8344 var _xIcon = __webpack_require__(/*! ./x-icon */ "../app/modules/import-export-customization/assets/js/shared/components/icons/x-icon.js");
8345 var _externalLinkIcon = __webpack_require__(/*! ./external-link-icon */ "../app/modules/import-export-customization/assets/js/shared/components/icons/external-link-icon.js");
8346
8347 /***/ }),
8348
8349 /***/ "../app/modules/import-export-customization/assets/js/shared/components/icons/x-icon.js":
8350 /*!**********************************************************************************************!*\
8351 !*** ../app/modules/import-export-customization/assets/js/shared/components/icons/x-icon.js ***!
8352 \**********************************************************************************************/
8353 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8354
8355 "use strict";
8356
8357
8358 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8359 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8360 Object.defineProperty(exports, "__esModule", ({
8361 value: true
8362 }));
8363 exports.XIcon = void 0;
8364 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8365 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
8366 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8367 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
8368 var XIcon = exports.XIcon = (0, _react.forwardRef)(function (props, ref) {
8369 return /*#__PURE__*/_react.default.createElement(_ui.SvgIcon, (0, _extends2.default)({
8370 viewBox: "0 0 24 24"
8371 }, props, {
8372 ref: ref
8373 }), /*#__PURE__*/_react.default.createElement("path", {
8374 fillRule: "evenodd",
8375 clipRule: "evenodd",
8376 d: "M18.5303 5.46967C18.8232 5.76256 18.8232 6.23744 18.5303 6.53033L6.53033 18.5303C6.23744 18.8232 5.76256 18.8232 5.46967 18.5303C5.17678 18.2374 5.17678 17.7626 5.46967 17.4697L17.4697 5.46967C17.7626 5.17678 18.2374 5.17678 18.5303 5.46967Z"
8377 }), /*#__PURE__*/_react.default.createElement("path", {
8378 fillRule: "evenodd",
8379 clipRule: "evenodd",
8380 d: "M5.46967 5.46967C5.76256 5.17678 6.23744 5.17678 6.53033 5.46967L18.5303 17.4697C18.8232 17.7626 18.8232 18.2374 18.5303 18.5303C18.2374 18.8232 17.7626 18.8232 17.4697 18.5303L5.46967 6.53033C5.17678 6.23744 5.17678 5.76256 5.46967 5.46967Z"
8381 }));
8382 });
8383
8384 /***/ }),
8385
8386 /***/ "../app/modules/import-export-customization/assets/js/shared/components/index.js":
8387 /*!***************************************************************************************!*\
8388 !*** ../app/modules/import-export-customization/assets/js/shared/components/index.js ***!
8389 \***************************************************************************************/
8390 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8391
8392 "use strict";
8393
8394
8395 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8396 Object.defineProperty(exports, "__esModule", ({
8397 value: true
8398 }));
8399 var _exportNames = {
8400 KitPartsSelection: true,
8401 CompleteIcon: true,
8402 CompleteHeading: true,
8403 CompleteSummary: true,
8404 DownloadLink: true
8405 };
8406 Object.defineProperty(exports, "CompleteHeading", ({
8407 enumerable: true,
8408 get: function get() {
8409 return _completeHeading.default;
8410 }
8411 }));
8412 Object.defineProperty(exports, "CompleteIcon", ({
8413 enumerable: true,
8414 get: function get() {
8415 return _completeIcon.default;
8416 }
8417 }));
8418 Object.defineProperty(exports, "CompleteSummary", ({
8419 enumerable: true,
8420 get: function get() {
8421 return _completeSummary.default;
8422 }
8423 }));
8424 Object.defineProperty(exports, "DownloadLink", ({
8425 enumerable: true,
8426 get: function get() {
8427 return _downloadLink.default;
8428 }
8429 }));
8430 Object.defineProperty(exports, "KitPartsSelection", ({
8431 enumerable: true,
8432 get: function get() {
8433 return _kitPartsSelection.default;
8434 }
8435 }));
8436 var _layout = __webpack_require__(/*! ./layout */ "../app/modules/import-export-customization/assets/js/shared/components/layout/index.js");
8437 Object.keys(_layout).forEach(function (key) {
8438 if (key === "default" || key === "__esModule") return;
8439 if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
8440 if (key in exports && exports[key] === _layout[key]) return;
8441 Object.defineProperty(exports, key, {
8442 enumerable: true,
8443 get: function get() {
8444 return _layout[key];
8445 }
8446 });
8447 });
8448 var _icons = __webpack_require__(/*! ./icons */ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js");
8449 Object.keys(_icons).forEach(function (key) {
8450 if (key === "default" || key === "__esModule") return;
8451 if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
8452 if (key in exports && exports[key] === _icons[key]) return;
8453 Object.defineProperty(exports, key, {
8454 enumerable: true,
8455 get: function get() {
8456 return _icons[key];
8457 }
8458 });
8459 });
8460 var _kitPartsSelection = _interopRequireDefault(__webpack_require__(/*! ./kit-parts-selection */ "../app/modules/import-export-customization/assets/js/shared/components/kit-parts-selection.js"));
8461 var _completeIcon = _interopRequireDefault(__webpack_require__(/*! ./complete-icon */ "../app/modules/import-export-customization/assets/js/shared/components/complete-icon.js"));
8462 var _completeHeading = _interopRequireDefault(__webpack_require__(/*! ./complete-heading */ "../app/modules/import-export-customization/assets/js/shared/components/complete-heading.js"));
8463 var _completeSummary = _interopRequireDefault(__webpack_require__(/*! ./complete-summary */ "../app/modules/import-export-customization/assets/js/shared/components/complete-summary.js"));
8464 var _downloadLink = _interopRequireDefault(__webpack_require__(/*! ./download-link */ "../app/modules/import-export-customization/assets/js/shared/components/download-link.js"));
8465
8466 /***/ }),
8467
8468 /***/ "../app/modules/import-export-customization/assets/js/shared/components/kit-content-customization-dialog.js":
8469 /*!******************************************************************************************************************!*\
8470 !*** ../app/modules/import-export-customization/assets/js/shared/components/kit-content-customization-dialog.js ***!
8471 \******************************************************************************************************************/
8472 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8473
8474 "use strict";
8475
8476
8477 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8478 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8479 Object.defineProperty(exports, "__esModule", ({
8480 value: true
8481 }));
8482 exports.KitContentCustomizationDialog = KitContentCustomizationDialog;
8483 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8484 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8485 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8486 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8487 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8488 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8489 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
8490 var _kitCustomizationDialog = __webpack_require__(/*! ./kit-customization-dialog */ "../app/modules/import-export-customization/assets/js/shared/components/kit-customization-dialog.js");
8491 var _customizationListSettingSection = __webpack_require__(/*! ./customization-list-setting-section */ "../app/modules/import-export-customization/assets/js/shared/components/customization-list-setting-section.js");
8492 var _customizationSettingSection = __webpack_require__(/*! ./customization-setting-section */ "../app/modules/import-export-customization/assets/js/shared/components/customization-setting-section.js");
8493 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8494 var _useKitCustomizationCustomPostTypes = __webpack_require__(/*! ../hooks/use-kit-customization-custom-post-types */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-customization-custom-post-types.js");
8495 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
8496 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
8497 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
8498 function KitContentCustomizationDialog(_ref) {
8499 var _data$analytics, _data$customization$c2;
8500 var open = _ref.open,
8501 handleClose = _ref.handleClose,
8502 _handleSaveChanges = _ref.handleSaveChanges,
8503 data = _ref.data,
8504 isImport = _ref.isImport;
8505 var _useKitCustomizationC = (0, _useKitCustomizationCustomPostTypes.useKitCustomizationCustomPostTypes)({
8506 data: data
8507 }),
8508 customPostTypes = _useKitCustomizationC.customPostTypes;
8509 var unselectedValues = (0, _react.useRef)(((_data$analytics = data.analytics) === null || _data$analytics === void 0 || (_data$analytics = _data$analytics.customization) === null || _data$analytics === void 0 ? void 0 : _data$analytics.content) || []);
8510 var _useState = (0, _react.useState)(function () {
8511 if (data.customization.content) {
8512 return data.customization.content;
8513 }
8514 return {
8515 customPostTypes: []
8516 };
8517 }),
8518 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8519 settings = _useState2[0],
8520 setSettings = _useState2[1];
8521 (0, _react.useEffect)(function () {
8522 if (customPostTypes) {
8523 setSettings(function (prevSettings) {
8524 var _data$customization$c;
8525 return _objectSpread(_objectSpread({}, prevSettings), {}, {
8526 customPostTypes: ((_data$customization$c = data.customization.content) === null || _data$customization$c === void 0 ? void 0 : _data$customization$c.customPostTypes) || customPostTypes.map(function (_ref2) {
8527 var value = _ref2.value;
8528 return value;
8529 })
8530 });
8531 });
8532 }
8533 }, [customPostTypes, (_data$customization$c2 = data.customization.content) === null || _data$customization$c2 === void 0 ? void 0 : _data$customization$c2.customPostTypes]);
8534 (0, _react.useEffect)(function () {
8535 if (open) {
8536 setSettings(function (prevState) {
8537 if (!data.includes.includes('content')) {
8538 return {
8539 customPostTypes: []
8540 };
8541 }
8542 return prevState;
8543 });
8544 }
8545 }, [open, data, setSettings]);
8546 (0, _react.useEffect)(function () {
8547 if (open) {
8548 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomizationEdit);
8549 }
8550 }, [open]);
8551 var handleSettingsChange = function handleSettingsChange(settingKey, payload) {
8552 setSettings(function (prev) {
8553 return _objectSpread(_objectSpread({}, prev), {}, (0, _defineProperty2.default)({}, settingKey, payload));
8554 });
8555 };
8556 return /*#__PURE__*/_react.default.createElement(_kitCustomizationDialog.KitCustomizationDialog, {
8557 open: open,
8558 title: (0, _i18n.__)('Edit content', 'elementor'),
8559 handleClose: handleClose,
8560 handleSaveChanges: function handleSaveChanges() {
8561 return _handleSaveChanges('content', settings, unselectedValues.current);
8562 }
8563 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, null, isImport && !(customPostTypes !== null && customPostTypes !== void 0 && customPostTypes.length) ? /*#__PURE__*/_react.default.createElement(_customizationSettingSection.SettingSection, {
8564 title: (0, _i18n.__)('Custom post types', 'elementor'),
8565 settingKey: "customPostTypes",
8566 notExported: true
8567 }) : /*#__PURE__*/_react.default.createElement(_customizationListSettingSection.ListSettingSection, {
8568 settingKey: "customPostTypes",
8569 title: (0, _i18n.__)('Custom post types', 'elementor'),
8570 onSettingChange: function onSettingChange(selectedCustomPostTypes) {
8571 var filteredUnselectedValues = unselectedValues.current.filter(function (value) {
8572 return !customPostTypes.includes(value);
8573 });
8574 var isAllChecked = selectedCustomPostTypes.length === customPostTypes.length;
8575 unselectedValues.current = isAllChecked ? filteredUnselectedValues.filter(function (value) {
8576 return value !== 'customPostTypes';
8577 }) : [].concat((0, _toConsumableArray2.default)(filteredUnselectedValues), (0, _toConsumableArray2.default)(customPostTypes.filter(function (cpt) {
8578 return !selectedCustomPostTypes.includes(cpt);
8579 }).map(function (_ref3) {
8580 var value = _ref3.value;
8581 return value;
8582 })), ['customPostTypes']);
8583 handleSettingsChange('customPostTypes', selectedCustomPostTypes);
8584 },
8585 settings: settings.customPostTypes,
8586 items: customPostTypes
8587 })));
8588 }
8589 KitContentCustomizationDialog.propTypes = {
8590 open: _propTypes.default.bool.isRequired,
8591 isImport: _propTypes.default.bool,
8592 isOldExport: _propTypes.default.bool,
8593 handleClose: _propTypes.default.func.isRequired,
8594 handleSaveChanges: _propTypes.default.func.isRequired,
8595 data: _propTypes.default.object.isRequired
8596 };
8597
8598 /***/ }),
8599
8600 /***/ "../app/modules/import-export-customization/assets/js/shared/components/kit-customization-dialog.js":
8601 /*!**********************************************************************************************************!*\
8602 !*** ../app/modules/import-export-customization/assets/js/shared/components/kit-customization-dialog.js ***!
8603 \**********************************************************************************************************/
8604 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8605
8606 "use strict";
8607
8608
8609 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8610 Object.defineProperty(exports, "__esModule", ({
8611 value: true
8612 }));
8613 exports.KitCustomizationDialog = KitCustomizationDialog;
8614 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8615 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8616 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
8617 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8618 function KitCustomizationDialog(_ref) {
8619 var open = _ref.open,
8620 title = _ref.title,
8621 handleClose = _ref.handleClose,
8622 handleSaveChanges = _ref.handleSaveChanges,
8623 children = _ref.children,
8624 _ref$saveDisabled = _ref.saveDisabled,
8625 saveDisabled = _ref$saveDisabled === void 0 ? false : _ref$saveDisabled,
8626 _ref$minHeight = _ref.minHeight,
8627 minHeight = _ref$minHeight === void 0 ? '600px' : _ref$minHeight;
8628 return /*#__PURE__*/_react.default.createElement(_ui.Dialog, {
8629 open: open,
8630 onClose: handleClose,
8631 maxWidth: "md",
8632 fullWidth: true,
8633 PaperProps: {
8634 sx: {
8635 minHeight: minHeight
8636 }
8637 }
8638 }, /*#__PURE__*/_react.default.createElement(_ui.DialogHeader, {
8639 onClose: handleClose
8640 }, /*#__PURE__*/_react.default.createElement(_ui.DialogTitle, null, title)), /*#__PURE__*/_react.default.createElement(_ui.DialogContent, {
8641 dividers: true,
8642 sx: {
8643 p: 3
8644 }
8645 }, children), /*#__PURE__*/_react.default.createElement(_ui.DialogActions, null, /*#__PURE__*/_react.default.createElement(_ui.Button, {
8646 onClick: handleClose,
8647 color: "secondary"
8648 }, (0, _i18n.__)('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
8649 disabled: saveDisabled,
8650 onClick: function onClick() {
8651 handleSaveChanges();
8652 handleClose();
8653 },
8654 variant: "contained",
8655 color: "primary"
8656 }, (0, _i18n.__)('Save changes', 'elementor'))));
8657 }
8658 KitCustomizationDialog.propTypes = {
8659 open: _propTypes.default.bool.isRequired,
8660 handleClose: _propTypes.default.func.isRequired,
8661 handleSaveChanges: _propTypes.default.func.isRequired,
8662 children: _propTypes.default.node.isRequired,
8663 title: _propTypes.default.string.isRequired,
8664 saveDisabled: _propTypes.default.bool,
8665 minHeight: _propTypes.default.string
8666 };
8667
8668 /***/ }),
8669
8670 /***/ "../app/modules/import-export-customization/assets/js/shared/components/kit-parts-selection.js":
8671 /*!*****************************************************************************************************!*\
8672 !*** ../app/modules/import-export-customization/assets/js/shared/components/kit-parts-selection.js ***!
8673 \*****************************************************************************************************/
8674 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8675
8676 "use strict";
8677 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8678
8679
8680 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8681 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8682 Object.defineProperty(exports, "__esModule", ({
8683 value: true
8684 }));
8685 exports["default"] = KitPartsSelection;
8686 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8687 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8688 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8689 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8690 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8691 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../kit-content-data */ "../app/modules/import-export-customization/assets/js/shared/kit-content-data.js"));
8692 var _useContextDetection2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-context-detection */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-context-detection.js"));
8693 var _reExportBanner = __webpack_require__(/*! ./re-export-banner */ "../app/modules/import-export-customization/assets/js/shared/components/re-export-banner.js");
8694 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
8695 function KitPartsSelection(_ref) {
8696 var data = _ref.data,
8697 onCheckboxChange = _ref.onCheckboxChange,
8698 testId = _ref.testId,
8699 handleSaveCustomization = _ref.handleSaveCustomization;
8700 var _useState = (0, _react.useState)(null),
8701 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8702 activeDialog = _useState2[0],
8703 setActiveDialog = _useState2[1];
8704 var _useContextDetection = (0, _useContextDetection2.default)(),
8705 isImport = _useContextDetection.isImport,
8706 contextData = _useContextDetection.contextData;
8707 var isSiteSettingsExported = function isSiteSettingsExported() {
8708 var _contextData$data;
8709 var siteSettings = contextData === null || contextData === void 0 || (_contextData$data = contextData.data) === null || _contextData$data === void 0 || (_contextData$data = _contextData$data.uploadedData) === null || _contextData$data === void 0 || (_contextData$data = _contextData$data.manifest) === null || _contextData$data === void 0 ? void 0 : _contextData$data['site-settings'];
8710 if (!siteSettings) {
8711 return false;
8712 }
8713 return Object.values(siteSettings).some(Boolean);
8714 };
8715 var isContentSettingsExported = function isContentSettingsExported() {
8716 var _contextData$data2, _contextData$data3, _contextData$data4, _contextData$data5;
8717 var taxonomies = contextData === null || contextData === void 0 || (_contextData$data2 = contextData.data) === null || _contextData$data2 === void 0 || (_contextData$data2 = _contextData$data2.uploadedData) === null || _contextData$data2 === void 0 || (_contextData$data2 = _contextData$data2.manifest) === null || _contextData$data2 === void 0 ? void 0 : _contextData$data2.taxonomies;
8718 var content = contextData === null || contextData === void 0 || (_contextData$data3 = contextData.data) === null || _contextData$data3 === void 0 || (_contextData$data3 = _contextData$data3.uploadedData) === null || _contextData$data3 === void 0 || (_contextData$data3 = _contextData$data3.manifest) === null || _contextData$data3 === void 0 ? void 0 : _contextData$data3.content;
8719 var wpContent = contextData === null || contextData === void 0 || (_contextData$data4 = contextData.data) === null || _contextData$data4 === void 0 || (_contextData$data4 = _contextData$data4.uploadedData) === null || _contextData$data4 === void 0 || (_contextData$data4 = _contextData$data4.manifest) === null || _contextData$data4 === void 0 ? void 0 : _contextData$data4['wp-content'];
8720 var customPostTypes = contextData === null || contextData === void 0 || (_contextData$data5 = contextData.data) === null || _contextData$data5 === void 0 || (_contextData$data5 = _contextData$data5.uploadedData) === null || _contextData$data5 === void 0 || (_contextData$data5 = _contextData$data5.manifest) === null || _contextData$data5 === void 0 ? void 0 : _contextData$data5['custom-post-type-title'];
8721 return taxonomies || content || wpContent || customPostTypes;
8722 };
8723 var isExported = function isExported(item) {
8724 var _contextData$data6;
8725 switch (item.type) {
8726 case 'settings':
8727 return isSiteSettingsExported();
8728 case 'content':
8729 return isContentSettingsExported();
8730 default:
8731 return contextData === null || contextData === void 0 || (_contextData$data6 = contextData.data) === null || _contextData$data6 === void 0 || (_contextData$data6 = _contextData$data6.uploadedData) === null || _contextData$data6 === void 0 || (_contextData$data6 = _contextData$data6.manifest) === null || _contextData$data6 === void 0 ? void 0 : _contextData$data6[item.type];
8732 }
8733 };
8734 var isDisabled = function isDisabled(item) {
8735 var _item$data$features, _contextData$data7;
8736 if ((_item$data$features = item.data.features) !== null && _item$data$features !== void 0 && _item$data$features.locked && !elementorAppConfig.hasPro) {
8737 return true;
8738 }
8739 if (isImport) {
8740 return !isExported(item) || item.required;
8741 }
8742 return item.required && (contextData === null || contextData === void 0 || (_contextData$data7 = contextData.data) === null || _contextData$data7 === void 0 || (_contextData$data7 = _contextData$data7.includes) === null || _contextData$data7 === void 0 ? void 0 : _contextData$data7.includes(item.type));
8743 };
8744 var isEditDisabled = function isEditDisabled(item) {
8745 if (isImport) {
8746 var _contextData$data8;
8747 var manifestKey = 'settings' === item.type ? 'site-settings' : item.type;
8748 return !(contextData !== null && contextData !== void 0 && (_contextData$data8 = contextData.data) !== null && _contextData$data8 !== void 0 && (_contextData$data8 = _contextData$data8.uploadedData) !== null && _contextData$data8 !== void 0 && (_contextData$data8 = _contextData$data8.manifest) !== null && _contextData$data8 !== void 0 && _contextData$data8[manifestKey]);
8749 }
8750 return false;
8751 };
8752 var getDialogComponent = function getDialogComponent(item) {
8753 var _window$elementorModu, _reg$get;
8754 var reg = (_window$elementorModu = window.elementorModules) === null || _window$elementorModu === void 0 || (_window$elementorModu = _window$elementorModu.importExport) === null || _window$elementorModu === void 0 ? void 0 : _window$elementorModu.customizationDialogsRegistry;
8755 var registered = reg === null || reg === void 0 || (_reg$get = reg.get) === null || _reg$get === void 0 ? void 0 : _reg$get.call(reg, item.type);
8756 return (registered === null || registered === void 0 ? void 0 : registered.component) || item.dialog;
8757 };
8758 var renderFeatureDescription = function renderFeatureDescription(item, isLockedFeaturesNoPro) {
8759 var _item$data$features2, _item$data$features3, _item$data$features4;
8760 var featuresText = [item.data.features.open.join(', '), ((_item$data$features2 = item.data.features) === null || _item$data$features2 === void 0 || (_item$data$features2 = _item$data$features2.locked) === null || _item$data$features2 === void 0 ? void 0 : _item$data$features2.length) > 0 && item.data.features.open.length > 0 ? ', ' : '', (_item$data$features3 = item.data.features) === null || _item$data$features3 === void 0 || (_item$data$features3 = _item$data$features3.locked) === null || _item$data$features3 === void 0 ? void 0 : _item$data$features3.join(', ')].join('');
8761 var description = /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8762 variant: "body2",
8763 color: "text.secondary",
8764 sx: {
8765 mt: 1,
8766 ml: 4
8767 }
8768 }, featuresText);
8769 return isLockedFeaturesNoPro ? /*#__PURE__*/_react.default.createElement(_ui.Tooltip, {
8770 title: ((_item$data$features4 = item.data.features) === null || _item$data$features4 === void 0 ? void 0 : _item$data$features4.tooltip) || __('This feature requires Elementor Pro', 'elementor'),
8771 arrow: true,
8772 placement: "top"
8773 }, description) : description;
8774 };
8775 var renderCheckboxControl = function renderCheckboxControl(item, disabled) {
8776 return /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
8777 control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
8778 color: "info",
8779 checked: data.includes.includes(item.type),
8780 onChange: function onChange() {
8781 return onCheckboxChange(item.type);
8782 },
8783 disabled: disabled,
8784 sx: {
8785 py: 0
8786 },
8787 "data-testid": "KitContentDataSelection-".concat(item.type),
8788 "data-type": item.type
8789 }),
8790 label: /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8791 color: "text.primary",
8792 variant: "body1",
8793 sx: {
8794 fontWeight: 500
8795 }
8796 }, item.data.title),
8797 sx: {
8798 '& .MuiFormControlLabel-label.Mui-disabled': {
8799 color: 'text.primary'
8800 }
8801 }
8802 });
8803 };
8804 var getSectionEditButton = function getSectionEditButton(item, isLockedFeaturesNoPro) {
8805 if (isLockedFeaturesNoPro) {
8806 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
8807 variant: "contained",
8808 color: "promotion",
8809 onClick: function onClick() {
8810 _appsEventTracking.AppsEventTracking.sendKitsCloudUpgradeClicked(item.type);
8811 window.open('https://go.elementor.com/go-pro-import-export', '_blank');
8812 },
8813 startIcon: /*#__PURE__*/_react.default.createElement("span", {
8814 className: "eicon-upgrade-crown"
8815 }),
8816 sx: {
8817 alignSelf: 'center'
8818 },
8819 "data-type": item.type,
8820 disabled: isEditDisabled(item)
8821 }, __('Upgrade', 'elementor'));
8822 }
8823 if (!isImport) {
8824 return /*#__PURE__*/_react.default.createElement(_ui.Button, {
8825 color: "secondary",
8826 onClick: function onClick() {
8827 return setActiveDialog(item.type);
8828 },
8829 sx: {
8830 alignSelf: 'center'
8831 },
8832 "data-type": item.type,
8833 disabled: isEditDisabled(item)
8834 }, __('Edit', 'elementor'));
8835 }
8836 return isExported(item) ? /*#__PURE__*/_react.default.createElement(_ui.Button, {
8837 color: "secondary",
8838 onClick: function onClick() {
8839 return setActiveDialog(item.type);
8840 },
8841 sx: {
8842 alignSelf: 'center'
8843 },
8844 "data-type": item.type,
8845 disabled: isEditDisabled(item)
8846 }, __('Edit', 'elementor')) : /*#__PURE__*/_react.default.createElement(_ui.Typography, {
8847 variant: "body1",
8848 color: "text.disabled",
8849 sx: {
8850 alignSelf: 'center'
8851 }
8852 }, __('Not exported', 'elementor'));
8853 };
8854 return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
8855 spacing: 2,
8856 "data-testid": testId
8857 }, (contextData === null || contextData === void 0 ? void 0 : contextData.isOldExport) && /*#__PURE__*/_react.default.createElement(_reExportBanner.ReExportBanner, null), _kitContentData.default.map(function (item) {
8858 var _item$data$features5;
8859 var isLockedFeaturesNoPro = ((_item$data$features5 = item.data.features) === null || _item$data$features5 === void 0 ? void 0 : _item$data$features5.locked) && !elementorAppConfig.hasPro;
8860 var disabled = isDisabled(item);
8861 var DialogComponent = getDialogComponent(item);
8862 return /*#__PURE__*/_react.default.createElement(_react.Fragment, {
8863 key: item.type
8864 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
8865 "data-testid": "KitPartsSelectionRow-".concat(item.type),
8866 key: item.type,
8867 sx: {
8868 mb: 3,
8869 border: 1,
8870 borderRadius: 1,
8871 borderColor: 'action.focus',
8872 p: 2.5
8873 }
8874 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
8875 sx: {
8876 display: 'flex',
8877 justifyContent: 'space-between',
8878 alignItems: 'flex-start'
8879 }
8880 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
8881 sx: {
8882 flex: 1,
8883 opacity: isLockedFeaturesNoPro ? 0.5 : 1
8884 }
8885 }, renderCheckboxControl(item, disabled), renderFeatureDescription(item, isLockedFeaturesNoPro)), getSectionEditButton(item, isLockedFeaturesNoPro))), DialogComponent && /*#__PURE__*/_react.default.createElement(DialogComponent, {
8886 open: activeDialog === item.type,
8887 handleClose: function handleClose() {
8888 return setActiveDialog(null);
8889 },
8890 data: data,
8891 handleSaveChanges: handleSaveCustomization,
8892 isImport: isImport,
8893 isOldExport: contextData.isOldExport
8894 }));
8895 }));
8896 }
8897 KitPartsSelection.propTypes = {
8898 data: _propTypes.default.object.isRequired,
8899 onCheckboxChange: _propTypes.default.func.isRequired,
8900 handleSaveCustomization: _propTypes.default.func.isRequired,
8901 testId: _propTypes.default.string
8902 };
8903
8904 /***/ }),
8905
8906 /***/ "../app/modules/import-export-customization/assets/js/shared/components/kit-plugins-customization-dialog.js":
8907 /*!******************************************************************************************************************!*\
8908 !*** ../app/modules/import-export-customization/assets/js/shared/components/kit-plugins-customization-dialog.js ***!
8909 \******************************************************************************************************************/
8910 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8911
8912 "use strict";
8913 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8914
8915
8916 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8917 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8918 Object.defineProperty(exports, "__esModule", ({
8919 value: true
8920 }));
8921 exports.KitPluginsCustomizationDialog = KitPluginsCustomizationDialog;
8922 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8923 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8924 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8925 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8926 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
8927 var _icons = __webpack_require__(/*! ./icons */ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js");
8928 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
8929 var _useKitPlugins2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-kit-plugins */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-plugins.js"));
8930 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8931 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
8932 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
8933 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
8934 var REQUIRED_PLUGINS = ['elementor/elementor'];
8935 function KitPluginsCustomizationDialog(_ref) {
8936 var _data$uploadedData2, _data$analytics, _data$includes, _data$customization2;
8937 var open = _ref.open,
8938 handleClose = _ref.handleClose,
8939 handleSaveChanges = _ref.handleSaveChanges,
8940 data = _ref.data;
8941 var isImport = data.hasOwnProperty('uploadedData');
8942 var _useKitPlugins = (0, _useKitPlugins2.default)({
8943 open: open && !isImport
8944 }),
8945 fetchedPluginsList = _useKitPlugins.pluginsList,
8946 fetchIsLoading = _useKitPlugins.isLoading;
8947 var pluginsList = (0, _react.useMemo)(function () {
8948 if (isImport) {
8949 var _data$uploadedData;
8950 return ((data === null || data === void 0 || (_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.manifest) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData.plugins) || []).reduce(function (acc, plugin) {
8951 acc[plugin.plugin] = plugin;
8952 return acc;
8953 }, {});
8954 }
8955 return fetchedPluginsList;
8956 }, [isImport, data === null || data === void 0 || (_data$uploadedData2 = data.uploadedData) === null || _data$uploadedData2 === void 0 || (_data$uploadedData2 = _data$uploadedData2.manifest) === null || _data$uploadedData2 === void 0 ? void 0 : _data$uploadedData2.plugins, fetchedPluginsList]);
8957 var isLoading = isImport ? false : fetchIsLoading;
8958 var _useState = (0, _react.useState)({}),
8959 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8960 plugins = _useState2[0],
8961 setPlugins = _useState2[1];
8962 var unselectedValues = (0, _react.useRef)(((_data$analytics = data.analytics) === null || _data$analytics === void 0 || (_data$analytics = _data$analytics.customization) === null || _data$analytics === void 0 ? void 0 : _data$analytics.plugins) || []);
8963 var initialState = (data === null || data === void 0 || (_data$includes = data.includes) === null || _data$includes === void 0 ? void 0 : _data$includes.includes('plugins')) || false;
8964 (0, _react.useEffect)(function () {
8965 var _data$customization;
8966 if (0 === Object.keys(pluginsList).length) {
8967 return;
8968 }
8969 var initialPluginsState = {};
8970 if (data !== null && data !== void 0 && (_data$customization = data.customization) !== null && _data$customization !== void 0 && _data$customization.plugins) {
8971 initialPluginsState = data.customization.plugins;
8972 } else {
8973 Object.keys(pluginsList).forEach(function (pluginKey) {
8974 initialPluginsState[pluginKey] = initialState;
8975 });
8976 }
8977 REQUIRED_PLUGINS.forEach(function (pluginKey) {
8978 if (initialPluginsState.hasOwnProperty(pluginKey)) {
8979 initialPluginsState[pluginKey] = true;
8980 }
8981 });
8982 setPlugins(initialPluginsState);
8983 }, [pluginsList, data === null || data === void 0 || (_data$customization2 = data.customization) === null || _data$customization2 === void 0 ? void 0 : _data$customization2.plugins, initialState]);
8984 var isRequiredPlugin = (0, _react.useCallback)(function (pluginKey) {
8985 return REQUIRED_PLUGINS.includes(pluginKey);
8986 }, []);
8987 var nonRequiredPlugins = (0, _react.useMemo)(function () {
8988 return Object.keys(plugins).filter(function (pluginKey) {
8989 return !isRequiredPlugin(pluginKey);
8990 });
8991 }, [plugins, isRequiredPlugin]);
8992 var isAllSelected = (0, _react.useMemo)(function () {
8993 return nonRequiredPlugins.length > 0 && nonRequiredPlugins.every(function (pluginKey) {
8994 return plugins[pluginKey];
8995 });
8996 }, [nonRequiredPlugins, plugins]);
8997 var isIndeterminate = (0, _react.useMemo)(function () {
8998 return nonRequiredPlugins.some(function (pluginKey) {
8999 return plugins[pluginKey];
9000 }) && !isAllSelected;
9001 }, [nonRequiredPlugins, plugins, isAllSelected]);
9002 var handleToggleChange = (0, _react.useCallback)(function (settingKey, isChecked) {
9003 if (isRequiredPlugin(settingKey)) {
9004 return;
9005 }
9006 unselectedValues.current = isChecked ? unselectedValues.current.filter(function (val) {
9007 return settingKey !== val;
9008 }) : [].concat((0, _toConsumableArray2.default)(unselectedValues.current), [settingKey]);
9009 setPlugins(function (prev) {
9010 return _objectSpread(_objectSpread({}, prev), {}, (0, _defineProperty2.default)({}, settingKey, !prev[settingKey]));
9011 });
9012 }, [isRequiredPlugin]);
9013 var handleSelectAll = (0, _react.useCallback)(function (e, isChecked) {
9014 var allNonRequiredSelected = nonRequiredPlugins.every(function (pluginKey) {
9015 return plugins[pluginKey];
9016 });
9017 var newState = _objectSpread({}, plugins);
9018 nonRequiredPlugins.forEach(function (pluginKey) {
9019 newState[pluginKey] = !allNonRequiredSelected;
9020 });
9021 REQUIRED_PLUGINS.forEach(function (pluginKey) {
9022 if (newState.hasOwnProperty(pluginKey)) {
9023 newState[pluginKey] = true;
9024 }
9025 });
9026 unselectedValues.current = isChecked ? unselectedValues.current.filter(function (value) {
9027 return !Object.keys(newState).includes(value);
9028 }) : ['plugins'].concat((0, _toConsumableArray2.default)(nonRequiredPlugins));
9029 setPlugins(newState);
9030 }, [plugins, nonRequiredPlugins]);
9031 var getPluginsSelection = (0, _react.useCallback)(function () {
9032 var selectedPlugins = {};
9033 Object.entries(plugins).forEach(function (_ref2) {
9034 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
9035 pluginKey = _ref3[0],
9036 isSelected = _ref3[1];
9037 selectedPlugins[pluginKey] = isSelected;
9038 });
9039 return selectedPlugins;
9040 }, [plugins]);
9041 (0, _react.useEffect)(function () {
9042 if (open) {
9043 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomizationEdit);
9044 }
9045 }, [open]);
9046 var SettingSection = function SettingSection(_ref4) {
9047 var title = _ref4.title,
9048 description = _ref4.description,
9049 children = _ref4.children,
9050 settingKey = _ref4.settingKey;
9051 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
9052 key: settingKey,
9053 sx: {
9054 mb: 3,
9055 border: 1,
9056 borderRadius: 1,
9057 borderColor: 'action.focus',
9058 p: 2.5
9059 }
9060 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9061 sx: {
9062 display: 'flex',
9063 justifyContent: 'space-between',
9064 alignItems: 'center'
9065 }
9066 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9067 variant: "body1",
9068 sx: {
9069 fontWeight: 500
9070 }
9071 }, title), description && /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9072 variant: "body1",
9073 color: "text.secondary",
9074 sx: {
9075 fontWeight: 400
9076 }
9077 }, description))), children && /*#__PURE__*/_react.default.createElement(_ui.Box, {
9078 sx: {
9079 mt: 2
9080 }
9081 }, children));
9082 };
9083 SettingSection.propTypes = {
9084 title: _propTypes.default.string.isRequired,
9085 description: _propTypes.default.string,
9086 children: _propTypes.default.node,
9087 settingKey: _propTypes.default.string
9088 };
9089 var SubSetting = function SubSetting(_ref5) {
9090 var label = _ref5.label,
9091 settingKey = _ref5.settingKey,
9092 version = _ref5.version,
9093 pluginUri = _ref5.pluginUri;
9094 var isRequired = isRequiredPlugin(settingKey);
9095 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
9096 sx: {
9097 py: 1.5
9098 }
9099 }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
9100 control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
9101 checked: plugins[settingKey],
9102 onChange: function onChange() {
9103 return handleToggleChange(settingKey);
9104 },
9105 color: "info",
9106 size: "medium",
9107 sx: {
9108 py: 0
9109 },
9110 disabled: isRequired
9111 }),
9112 label: /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9113 variant: "body1",
9114 sx: {
9115 fontWeight: 400,
9116 color: isRequired ? 'text.disabled' : 'inherit'
9117 }
9118 }, label)
9119 }), version && /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9120 variant: "body1",
9121 color: "text.secondary",
9122 sx: {
9123 fontWeight: 400,
9124 ml: 4
9125 }
9126 }, pluginUri ? /*#__PURE__*/_react.default.createElement(_ui.Link, {
9127 href: pluginUri,
9128 target: "_blank",
9129 rel: "noopener noreferrer",
9130 color: "info.light",
9131 underline: "hover",
9132 sx: {
9133 display: 'inline-flex',
9134 alignItems: 'center',
9135 gap: 0.5
9136 }
9137 }, __('Version', 'elementor'), " ", version, /*#__PURE__*/_react.default.createElement(_icons.ExternalLinkIcon, null)) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Version', 'elementor'), " ", version)));
9138 };
9139 SubSetting.propTypes = {
9140 label: _propTypes.default.string.isRequired,
9141 settingKey: _propTypes.default.string.isRequired,
9142 version: _propTypes.default.string,
9143 pluginUri: _propTypes.default.string
9144 };
9145 return /*#__PURE__*/_react.default.createElement(_ui.Dialog, {
9146 open: open,
9147 onClose: handleClose,
9148 maxWidth: "md",
9149 fullWidth: true,
9150 PaperProps: {
9151 sx: {
9152 minHeight: '600px'
9153 }
9154 }
9155 }, /*#__PURE__*/_react.default.createElement(_ui.DialogHeader, {
9156 onClose: handleClose
9157 }, /*#__PURE__*/_react.default.createElement(_ui.DialogTitle, null, __('Edit plugins', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.DialogContent, {
9158 dividers: true,
9159 sx: {
9160 p: 3
9161 }
9162 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, null, isLoading ? /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9163 spacing: 3,
9164 alignItems: "center",
9165 sx: {
9166 py: 8
9167 }
9168 }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
9169 size: 30
9170 })) : /*#__PURE__*/_react.default.createElement(SettingSection, {
9171 title: __('Plugin name and version', 'elementor')
9172 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9173 sx: {
9174 py: 1.5
9175 }
9176 }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
9177 control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
9178 checked: isAllSelected,
9179 indeterminate: isIndeterminate,
9180 onChange: handleSelectAll,
9181 color: "info",
9182 size: "medium",
9183 sx: {
9184 py: 0
9185 }
9186 }),
9187 label: /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9188 variant: "body1",
9189 sx: {
9190 fontWeight: 500
9191 }
9192 }, __('All plugins', 'elementor'))
9193 })), Object.entries(pluginsList).map(function (_ref6) {
9194 var _ref7 = (0, _slicedToArray2.default)(_ref6, 2),
9195 pluginKey = _ref7[0],
9196 pluginData = _ref7[1];
9197 return /*#__PURE__*/_react.default.createElement(SubSetting, {
9198 key: pluginKey,
9199 label: pluginData.name,
9200 settingKey: pluginKey,
9201 version: pluginData.version,
9202 pluginUri: pluginData.pluginUri
9203 });
9204 }))))), /*#__PURE__*/_react.default.createElement(_ui.DialogActions, null, /*#__PURE__*/_react.default.createElement(_ui.Button, {
9205 onClick: handleClose,
9206 color: "secondary"
9207 }, __('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
9208 onClick: function onClick() {
9209 handleSaveChanges('plugins', getPluginsSelection(), unselectedValues.current);
9210 handleClose();
9211 },
9212 variant: "contained",
9213 color: "primary",
9214 disabled: isLoading
9215 }, __('Save changes', 'elementor'))));
9216 }
9217 KitPluginsCustomizationDialog.propTypes = {
9218 open: _propTypes.default.bool.isRequired,
9219 handleClose: _propTypes.default.func.isRequired,
9220 handleSaveChanges: _propTypes.default.func.isRequired,
9221 data: _propTypes.default.object.isRequired
9222 };
9223
9224 /***/ }),
9225
9226 /***/ "../app/modules/import-export-customization/assets/js/shared/components/kit-settings-customization-dialog.js":
9227 /*!*******************************************************************************************************************!*\
9228 !*** ../app/modules/import-export-customization/assets/js/shared/components/kit-settings-customization-dialog.js ***!
9229 \*******************************************************************************************************************/
9230 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9231
9232 "use strict";
9233
9234
9235 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9236 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9237 Object.defineProperty(exports, "__esModule", ({
9238 value: true
9239 }));
9240 exports.KitSettingsCustomizationDialog = KitSettingsCustomizationDialog;
9241 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9242 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9243 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9244 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9245 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9246 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
9247 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9248 var _customizationSettingSection = __webpack_require__(/*! ./customization-setting-section */ "../app/modules/import-export-customization/assets/js/shared/components/customization-setting-section.js");
9249 var _kitCustomizationDialog = __webpack_require__(/*! ./kit-customization-dialog */ "../app/modules/import-export-customization/assets/js/shared/components/kit-customization-dialog.js");
9250 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9251 var _useContextDetection2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-context-detection */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-context-detection.js"));
9252 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
9253 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
9254 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
9255 function getInitialState(contextData, isImport) {
9256 var _data$uploadedData;
9257 var data = contextData.data;
9258 var initialState = data.includes.includes('settings');
9259 if (isImport && !(contextData !== null && contextData !== void 0 && contextData.isOldExport) && !(data !== null && data !== void 0 && (_data$uploadedData = data.uploadedData) !== null && _data$uploadedData !== void 0 && (_data$uploadedData = _data$uploadedData.manifest) !== null && _data$uploadedData !== void 0 && (_data$uploadedData = _data$uploadedData['site-settings']) !== null && _data$uploadedData !== void 0 && _data$uploadedData.theme)) {
9260 initialState = false;
9261 }
9262 return initialState;
9263 }
9264 function KitSettingsCustomizationDialog(_ref) {
9265 var _data$analytics, _contextData$data;
9266 var open = _ref.open,
9267 handleClose = _ref.handleClose,
9268 _handleSaveChanges = _ref.handleSaveChanges,
9269 data = _ref.data;
9270 var _useContextDetection = (0, _useContextDetection2.default)(),
9271 isImport = _useContextDetection.isImport,
9272 contextData = _useContextDetection.contextData;
9273 var initialState = getInitialState(contextData, isImport);
9274 var unselectedValues = (0, _react.useRef)(((_data$analytics = data.analytics) === null || _data$analytics === void 0 || (_data$analytics = _data$analytics.customization) === null || _data$analytics === void 0 ? void 0 : _data$analytics.settings) || []);
9275 var _useState = (0, _react.useState)(function () {
9276 if (data.customization.settings) {
9277 return _objectSpread(_objectSpread({}, data.customization.settings), {}, {
9278 hasOtherEnabledParts: true
9279 });
9280 }
9281 return {
9282 theme: initialState,
9283 hasOtherEnabledParts: true
9284 };
9285 }),
9286 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9287 settings = _useState2[0],
9288 setSettings = _useState2[1];
9289 (0, _react.useEffect)(function () {
9290 if (open) {
9291 if (data.customization.settings) {
9292 setSettings(_objectSpread(_objectSpread({}, data.customization.settings), {}, {
9293 hasOtherEnabledParts: true
9294 }));
9295 } else {
9296 setSettings({
9297 theme: initialState,
9298 hasOtherEnabledParts: true
9299 });
9300 }
9301 }
9302 }, [open, data.customization.settings, data === null || data === void 0 ? void 0 : data.uploadedData, initialState]);
9303 (0, _react.useEffect)(function () {
9304 if (open) {
9305 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomizationEdit);
9306 }
9307 }, [open]);
9308 var handleToggleChange = function handleToggleChange(settingKey, isChecked) {
9309 unselectedValues.current = isChecked ? unselectedValues.current.filter(function (val) {
9310 return settingKey !== val;
9311 }) : [].concat((0, _toConsumableArray2.default)(unselectedValues.current), [settingKey]);
9312 setSettings(function (prev) {
9313 return _objectSpread(_objectSpread({}, prev), {}, (0, _defineProperty2.default)({}, settingKey, !prev[settingKey]));
9314 });
9315 };
9316 return /*#__PURE__*/_react.default.createElement(_kitCustomizationDialog.KitCustomizationDialog, {
9317 open: open,
9318 title: (0, _i18n.__)('Edit settings & configurations', 'elementor'),
9319 handleClose: handleClose,
9320 handleSaveChanges: function handleSaveChanges() {
9321 return _handleSaveChanges('settings', settings, unselectedValues.current);
9322 }
9323 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, null, /*#__PURE__*/_react.default.createElement(_customizationSettingSection.SettingSection, {
9324 key: "theme",
9325 checked: settings.theme,
9326 title: (0, _i18n.__)('Theme', 'elementor'),
9327 description: (0, _i18n.__)('Only public WordPress themes are supported', 'elementor'),
9328 settingKey: "theme",
9329 onSettingChange: handleToggleChange,
9330 disabled: isImport && !(contextData !== null && contextData !== void 0 && (_contextData$data = contextData.data) !== null && _contextData$data !== void 0 && (_contextData$data = _contextData$data.uploadedData) !== null && _contextData$data !== void 0 && (_contextData$data = _contextData$data.manifest) !== null && _contextData$data !== void 0 && (_contextData$data = _contextData$data['site-settings']) !== null && _contextData$data !== void 0 && _contextData$data.theme)
9331 })));
9332 }
9333 KitSettingsCustomizationDialog.propTypes = {
9334 open: _propTypes.default.bool.isRequired,
9335 handleClose: _propTypes.default.func.isRequired,
9336 handleSaveChanges: _propTypes.default.func.isRequired,
9337 data: _propTypes.default.object.isRequired
9338 };
9339
9340 /***/ }),
9341
9342 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/base-layout.js":
9343 /*!****************************************************************************************************!*\
9344 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/base-layout.js ***!
9345 \****************************************************************************************************/
9346 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9347
9348 "use strict";
9349
9350
9351 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9352 Object.defineProperty(exports, "__esModule", ({
9353 value: true
9354 }));
9355 exports["default"] = BaseLayout;
9356 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9357 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
9358 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9359 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
9360 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9361 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9362 var _excluded = ["children", "topBar", "footer", "sx"];
9363 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
9364 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
9365 function BaseLayout(props) {
9366 var _elementorAppConfig$i, _elementorCommon;
9367 var children = props.children,
9368 topBar = props.topBar,
9369 footer = props.footer,
9370 _props$sx = props.sx,
9371 sx = _props$sx === void 0 ? {} : _props$sx,
9372 rest = (0, _objectWithoutProperties2.default)(props, _excluded);
9373 var uiTheme = ((_elementorAppConfig$i = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.uiTheme) || 'auto';
9374 var isDarkMode = 'dark' === uiTheme || 'auto' === uiTheme && window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches;
9375 var colorScheme = isDarkMode ? 'dark' : 'light';
9376 var isRTL = ((_elementorCommon = elementorCommon) === null || _elementorCommon === void 0 || (_elementorCommon = _elementorCommon.config) === null || _elementorCommon === void 0 ? void 0 : _elementorCommon.isRTL) || false;
9377 return /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, {
9378 rtl: isRTL
9379 }, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, {
9380 colorScheme: colorScheme
9381 }, /*#__PURE__*/_react.default.createElement(_ui.Box, (0, _extends2.default)({
9382 sx: _objectSpread({
9383 height: '100vh',
9384 display: 'flex',
9385 flexDirection: 'column',
9386 overflow: 'hidden'
9387 }, sx)
9388 }, rest), /*#__PURE__*/_react.default.createElement(_ui.Box, {
9389 sx: {
9390 position: 'sticky',
9391 top: 0
9392 }
9393 }, topBar), /*#__PURE__*/_react.default.createElement(_ui.Box, {
9394 component: "main",
9395 sx: {
9396 flex: 1,
9397 overflow: 'auto',
9398 display: 'flex',
9399 flexDirection: 'column'
9400 }
9401 }, children), /*#__PURE__*/_react.default.createElement(_ui.Box, {
9402 sx: {
9403 position: 'sticky',
9404 bottom: 0
9405 }
9406 }, footer))));
9407 }
9408 BaseLayout.propTypes = {
9409 children: _propTypes.default.node.isRequired,
9410 topBar: _propTypes.default.node,
9411 footer: _propTypes.default.node,
9412 sx: _propTypes.default.object
9413 };
9414
9415 /***/ }),
9416
9417 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/centered-content.js":
9418 /*!*********************************************************************************************************!*\
9419 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/centered-content.js ***!
9420 \*********************************************************************************************************/
9421 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9422
9423 "use strict";
9424
9425
9426 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9427 Object.defineProperty(exports, "__esModule", ({
9428 value: true
9429 }));
9430 exports["default"] = CenteredContent;
9431 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9432 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9433 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9434 var DEFAULT_OFFSET_WITHOUT_FOOTER = 120;
9435 var DEFAULT_OFFSET_WITH_FOOTER = 180;
9436 function CenteredContent(_ref) {
9437 var children = _ref.children,
9438 _ref$hasFooter = _ref.hasFooter,
9439 hasFooter = _ref$hasFooter === void 0 ? false : _ref$hasFooter,
9440 offsetHeight = _ref.offsetHeight,
9441 _ref$maxWidth = _ref.maxWidth,
9442 maxWidth = _ref$maxWidth === void 0 ? '600px' : _ref$maxWidth;
9443 var calculatedOffset = offsetHeight || (hasFooter ? DEFAULT_OFFSET_WITH_FOOTER : DEFAULT_OFFSET_WITHOUT_FOOTER);
9444 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
9445 sx: {
9446 display: 'flex',
9447 alignItems: 'center',
9448 justifyContent: 'center',
9449 minHeight: "calc(100vh - ".concat(calculatedOffset, "px)"),
9450 p: 3
9451 }
9452 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9453 sx: {
9454 maxWidth: maxWidth,
9455 textAlign: 'center',
9456 width: '100%'
9457 }
9458 }, children));
9459 }
9460 CenteredContent.propTypes = {
9461 children: _propTypes.default.node.isRequired,
9462 hasFooter: _propTypes.default.bool,
9463 offsetHeight: _propTypes.default.number,
9464 maxWidth: _propTypes.default.string
9465 };
9466
9467 /***/ }),
9468
9469 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/footer.js":
9470 /*!***********************************************************************************************!*\
9471 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/footer.js ***!
9472 \***********************************************************************************************/
9473 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9474
9475 "use strict";
9476
9477
9478 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9479 Object.defineProperty(exports, "__esModule", ({
9480 value: true
9481 }));
9482 exports["default"] = Footer;
9483 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9484 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
9485 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9486 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
9487 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9488 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9489 var _excluded = ["children", "sx"];
9490 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
9491 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
9492 function Footer(props) {
9493 var children = props.children,
9494 _props$sx = props.sx,
9495 sx = _props$sx === void 0 ? {} : _props$sx,
9496 rest = (0, _objectWithoutProperties2.default)(props, _excluded);
9497 return /*#__PURE__*/_react.default.createElement(_ui.Box, (0, _extends2.default)({
9498 component: "footer",
9499 sx: _objectSpread({
9500 mt: 'auto',
9501 py: 2,
9502 px: 3,
9503 borderTop: 1,
9504 borderColor: 'divider',
9505 display: 'flex',
9506 justifyContent: 'flex-end',
9507 alignItems: 'center'
9508 }, sx)
9509 }, rest), children);
9510 }
9511 Footer.propTypes = {
9512 children: _propTypes.default.node,
9513 sx: _propTypes.default.object
9514 };
9515
9516 /***/ }),
9517
9518 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/index.js":
9519 /*!**********************************************************************************************!*\
9520 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/index.js ***!
9521 \**********************************************************************************************/
9522 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9523
9524 "use strict";
9525
9526
9527 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9528 Object.defineProperty(exports, "__esModule", ({
9529 value: true
9530 }));
9531 Object.defineProperty(exports, "BaseLayout", ({
9532 enumerable: true,
9533 get: function get() {
9534 return _baseLayout.default;
9535 }
9536 }));
9537 Object.defineProperty(exports, "CenteredContent", ({
9538 enumerable: true,
9539 get: function get() {
9540 return _centeredContent.default;
9541 }
9542 }));
9543 Object.defineProperty(exports, "Footer", ({
9544 enumerable: true,
9545 get: function get() {
9546 return _footer.default;
9547 }
9548 }));
9549 Object.defineProperty(exports, "PageHeader", ({
9550 enumerable: true,
9551 get: function get() {
9552 return _pageHeader.default;
9553 }
9554 }));
9555 Object.defineProperty(exports, "TopBar", ({
9556 enumerable: true,
9557 get: function get() {
9558 return _topBar.default;
9559 }
9560 }));
9561 var _baseLayout = _interopRequireDefault(__webpack_require__(/*! ./base-layout */ "../app/modules/import-export-customization/assets/js/shared/components/layout/base-layout.js"));
9562 var _centeredContent = _interopRequireDefault(__webpack_require__(/*! ./centered-content */ "../app/modules/import-export-customization/assets/js/shared/components/layout/centered-content.js"));
9563 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/modules/import-export-customization/assets/js/shared/components/layout/footer.js"));
9564 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ./page-header */ "../app/modules/import-export-customization/assets/js/shared/components/layout/page-header.js"));
9565 var _topBar = _interopRequireDefault(__webpack_require__(/*! ./top-bar */ "../app/modules/import-export-customization/assets/js/shared/components/layout/top-bar.js"));
9566
9567 /***/ }),
9568
9569 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/page-header.js":
9570 /*!****************************************************************************************************!*\
9571 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/page-header.js ***!
9572 \****************************************************************************************************/
9573 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9574
9575 "use strict";
9576 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9577
9578
9579 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9580 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9581 Object.defineProperty(exports, "__esModule", ({
9582 value: true
9583 }));
9584 exports["default"] = PageHeader;
9585 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9586 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9587 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
9588 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9589 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9590 var _icons = __webpack_require__(/*! ../icons */ "../app/modules/import-export-customization/assets/js/shared/components/icons/index.js");
9591 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
9592 var ElementorLogo = function ElementorLogo(props) {
9593 return /*#__PURE__*/_react.default.createElement(_ui.SvgIcon, (0, _extends2.default)({
9594 viewBox: "0 0 32 32"
9595 }, props), /*#__PURE__*/_react.default.createElement("path", {
9596 fillRule: "evenodd",
9597 clipRule: "evenodd",
9598 d: "M2.69648 24.8891C0.938383 22.2579 0 19.1645 0 16C0 11.7566 1.68571 7.68687 4.68629 4.68629C7.68687 1.68571 11.7566 0 16 0C19.1645 0 22.2579 0.938383 24.8891 2.69648C27.5203 4.45459 29.5711 6.95344 30.7821 9.87706C31.9931 12.8007 32.3099 16.0177 31.6926 19.1214C31.0752 22.2251 29.5514 25.0761 27.3137 27.3137C25.0761 29.5514 22.2251 31.0752 19.1214 31.6926C16.0177 32.3099 12.8007 31.9931 9.87706 30.7821C6.95344 29.5711 4.45459 27.5203 2.69648 24.8891ZM12.0006 9.33281H9.33437V22.6665H12.0006V9.33281ZM22.6657 9.33281H14.6669V11.9991H22.6657V9.33281ZM22.6657 14.6654H14.6669V17.3316H22.6657V14.6654ZM22.6657 20.0003H14.6669V22.6665H22.6657V20.0003Z"
9599 }));
9600 };
9601 var StyledElementorLogo = (0, _ui.styled)(ElementorLogo)(function (_ref) {
9602 var theme = _ref.theme;
9603 return {
9604 width: theme.spacing(4),
9605 height: theme.spacing(4),
9606 '& path': {
9607 fill: theme.palette.text.primary
9608 }
9609 };
9610 });
9611 function PageHeader(_ref2) {
9612 var _ref2$title = _ref2.title,
9613 title = _ref2$title === void 0 ? __('Export', 'elementor') : _ref2$title;
9614 var _useState = (0, _react.useState)(false),
9615 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9616 isHelpModalOpen = _useState2[0],
9617 setIsHelpModalOpen = _useState2[1];
9618 var handleClose = function handleClose() {
9619 window.top.location = elementorAppConfig.admin_url + 'admin.php?page=elementor-tools';
9620 };
9621 var handleHelpClick = function handleHelpClick() {
9622 setIsHelpModalOpen(true);
9623 };
9624 var handleHelpModalClose = function handleHelpModalClose() {
9625 setIsHelpModalOpen(false);
9626 };
9627 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9628 direction: "row",
9629 spacing: 2,
9630 alignItems: "center"
9631 }, /*#__PURE__*/_react.default.createElement(StyledElementorLogo, {
9632 sx: {
9633 mr: 1
9634 }
9635 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9636 variant: "h6",
9637 component: "h1",
9638 color: "text.primary",
9639 sx: {
9640 fontWeight: 600
9641 }
9642 }, title)), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9643 direction: "row",
9644 spacing: 1,
9645 alignItems: "center"
9646 }, /*#__PURE__*/_react.default.createElement(_ui.IconButton, {
9647 onClick: handleHelpClick,
9648 "aria-label": __('Help', 'elementor')
9649 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9650 component: "i",
9651 className: "eicon-info-circle"
9652 })), /*#__PURE__*/_react.default.createElement(_ui.IconButton, {
9653 onClick: handleClose,
9654 "aria-label": __('Close', 'elementor')
9655 }, /*#__PURE__*/_react.default.createElement(_icons.XIcon, null))), /*#__PURE__*/_react.default.createElement(_ui.Dialog, {
9656 open: isHelpModalOpen,
9657 onClose: handleHelpModalClose,
9658 maxWidth: "sm"
9659 }, /*#__PURE__*/_react.default.createElement(_ui.DialogTitle, null, __('Export a Website Template', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.DialogContent, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9660 sx: {
9661 mb: 3
9662 }
9663 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9664 variant: "h6",
9665 gutterBottom: true
9666 }, __("What's a Website Template?", 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9667 variant: "body2",
9668 color: "text.secondary",
9669 paragraph: true
9670 }, __('A Website Template 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(_ui.Link, {
9671 href: "https://go.elementor.com/app-what-are-kits",
9672 target: "_blank",
9673 variant: "body2"
9674 }, __('Learn more about Website Templates', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9675 variant: "h6",
9676 gutterBottom: true
9677 }, __('How does exporting work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9678 variant: "body2",
9679 color: "text.secondary",
9680 paragraph: true
9681 }, __('To turn your site into a Website Template, 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(_ui.Link, {
9682 href: "https://go.elementor.com/app-export-kit",
9683 target: "_blank",
9684 variant: "body2"
9685 }, __('Learn More', 'elementor')))), /*#__PURE__*/_react.default.createElement(_ui.DialogActions, null, /*#__PURE__*/_react.default.createElement(_ui.Button, {
9686 onClick: handleHelpModalClose
9687 }, __('Close', 'elementor')))));
9688 }
9689 PageHeader.propTypes = {
9690 title: _propTypes.default.string
9691 };
9692
9693 /***/ }),
9694
9695 /***/ "../app/modules/import-export-customization/assets/js/shared/components/layout/top-bar.js":
9696 /*!************************************************************************************************!*\
9697 !*** ../app/modules/import-export-customization/assets/js/shared/components/layout/top-bar.js ***!
9698 \************************************************************************************************/
9699 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9700
9701 "use strict";
9702
9703
9704 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9705 Object.defineProperty(exports, "__esModule", ({
9706 value: true
9707 }));
9708 exports["default"] = TopBar;
9709 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9710 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
9711 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9712 var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));
9713 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9714 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9715 var _excluded = ["children", "sx"];
9716 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
9717 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
9718 function TopBar(props) {
9719 var children = props.children,
9720 _props$sx = props.sx,
9721 sx = _props$sx === void 0 ? {} : _props$sx,
9722 rest = (0, _objectWithoutProperties2.default)(props, _excluded);
9723 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.AppBar, (0, _extends2.default)({
9724 position: "static",
9725 elevation: 0,
9726 sx: _objectSpread({
9727 backgroundColor: 'background.default'
9728 }, sx)
9729 }, rest), /*#__PURE__*/_react.default.createElement(_ui.Toolbar, {
9730 sx: {
9731 minHeight: {
9732 xs: 56,
9733 sm: 64
9734 },
9735 px: 3,
9736 justifyContent: 'space-between'
9737 }
9738 }, children)), /*#__PURE__*/_react.default.createElement(_ui.Divider, null));
9739 }
9740 TopBar.propTypes = {
9741 children: _propTypes.default.node,
9742 sx: _propTypes.default.object
9743 };
9744
9745 /***/ }),
9746
9747 /***/ "../app/modules/import-export-customization/assets/js/shared/components/re-export-banner.js":
9748 /*!**************************************************************************************************!*\
9749 !*** ../app/modules/import-export-customization/assets/js/shared/components/re-export-banner.js ***!
9750 \**************************************************************************************************/
9751 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9752
9753 "use strict";
9754 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9755
9756
9757 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9758 Object.defineProperty(exports, "__esModule", ({
9759 value: true
9760 }));
9761 exports.ReExportBanner = ReExportBanner;
9762 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9763 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9764 function ReExportBanner() {
9765 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
9766 color: "secondary"
9767 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9768 direction: "row",
9769 sx: {
9770 alignItems: 'center',
9771 gap: '5px',
9772 p: 2.5,
9773 border: 1,
9774 borderRadius: 1,
9775 borderColor: 'action.focus'
9776 }
9777 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
9778 component: "i",
9779 className: "eicon-info-circle"
9780 }), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9781 variant: "body1"
9782 }, __('This website template was exported with an older version of Elementor, so component editing is limited.', 'elementor'))));
9783 }
9784
9785 /***/ }),
9786
9787 /***/ "../app/modules/import-export-customization/assets/js/shared/components/summary-section.js":
9788 /*!*************************************************************************************************!*\
9789 !*** ../app/modules/import-export-customization/assets/js/shared/components/summary-section.js ***!
9790 \*************************************************************************************************/
9791 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9792
9793 "use strict";
9794
9795
9796 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9797 Object.defineProperty(exports, "__esModule", ({
9798 value: true
9799 }));
9800 exports["default"] = SummarySection;
9801 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9802 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
9803 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
9804 function SummarySection(_ref) {
9805 var title = _ref.title,
9806 subTitle = _ref.subTitle;
9807 return /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
9808 direction: "row",
9809 alignItems: "center",
9810 spacing: 1
9811 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9812 variant: "body2",
9813 color: "text.primary"
9814 }, title)), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
9815 variant: "body2",
9816 color: "text.tertiary"
9817 }, subTitle));
9818 }
9819 SummarySection.propTypes = {
9820 title: _propTypes.default.string.isRequired,
9821 subTitle: _propTypes.default.string.isRequired
9822 };
9823
9824 /***/ }),
9825
9826 /***/ "../app/modules/import-export-customization/assets/js/shared/hooks/use-connect-state.js":
9827 /*!**********************************************************************************************!*\
9828 !*** ../app/modules/import-export-customization/assets/js/shared/hooks/use-connect-state.js ***!
9829 \**********************************************************************************************/
9830 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9831
9832 "use strict";
9833
9834
9835 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9836 Object.defineProperty(exports, "__esModule", ({
9837 value: true
9838 }));
9839 exports["default"] = useConnectState;
9840 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9841 var _react = __webpack_require__(/*! react */ "react");
9842 function useConnectState() {
9843 var _useState = (0, _react.useState)(elementorCommon.config.library_connect.is_connected),
9844 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9845 isConnected = _useState2[0],
9846 setIsConnected = _useState2[1];
9847 var _useState3 = (0, _react.useState)(false),
9848 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9849 isConnecting = _useState4[0],
9850 setIsConnecting = _useState4[1];
9851 var handleConnectSuccess = (0, _react.useCallback)(function (callback) {
9852 setIsConnecting(true);
9853 setIsConnected(true);
9854 elementorCommon.config.library_connect.is_connected = true;
9855 if (callback) {
9856 callback();
9857 }
9858 }, []);
9859 var handleConnectError = (0, _react.useCallback)(function (callback) {
9860 setIsConnected(false);
9861 setIsConnecting(false);
9862 elementorCommon.config.library_connect.is_connected = false;
9863 if (callback) {
9864 callback();
9865 }
9866 }, []);
9867 var setConnecting = (0, _react.useCallback)(function (connecting) {
9868 setIsConnecting(connecting);
9869 }, []);
9870 return {
9871 isConnected: isConnected,
9872 isConnecting: isConnecting,
9873 setConnecting: setConnecting,
9874 handleConnectSuccess: handleConnectSuccess,
9875 handleConnectError: handleConnectError
9876 };
9877 }
9878
9879 /***/ }),
9880
9881 /***/ "../app/modules/import-export-customization/assets/js/shared/hooks/use-context-detection.js":
9882 /*!**************************************************************************************************!*\
9883 !*** ../app/modules/import-export-customization/assets/js/shared/hooks/use-context-detection.js ***!
9884 \**************************************************************************************************/
9885 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9886
9887 "use strict";
9888
9889
9890 Object.defineProperty(exports, "__esModule", ({
9891 value: true
9892 }));
9893 exports["default"] = useContextDetection;
9894 var _react = __webpack_require__(/*! react */ "react");
9895 var _importContext = __webpack_require__(/*! ../../import/context/import-context */ "../app/modules/import-export-customization/assets/js/import/context/import-context.js");
9896 var _exportContext = __webpack_require__(/*! ../../export/context/export-context */ "../app/modules/import-export-customization/assets/js/export/context/export-context.js");
9897 function useContextDetection() {
9898 var importContext = (0, _react.useContext)(_importContext.ImportContext);
9899 var exportContext = (0, _react.useContext)(_exportContext.ExportContext);
9900 if (importContext) {
9901 return {
9902 isImport: true,
9903 contextData: importContext
9904 };
9905 }
9906 if (exportContext) {
9907 return {
9908 isImport: false,
9909 contextData: exportContext
9910 };
9911 }
9912 throw new Error('useContextDetection must be used within either an ImportContextProvider or ExportContextProvider');
9913 }
9914
9915 /***/ }),
9916
9917 /***/ "../app/modules/import-export-customization/assets/js/shared/hooks/use-custom-post-types.js":
9918 /*!**************************************************************************************************!*\
9919 !*** ../app/modules/import-export-customization/assets/js/shared/hooks/use-custom-post-types.js ***!
9920 \**************************************************************************************************/
9921 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9922
9923 "use strict";
9924
9925
9926 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9927 Object.defineProperty(exports, "__esModule", ({
9928 value: true
9929 }));
9930 exports.useCustomPostTypes = useCustomPostTypes;
9931 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9932 var _react = __webpack_require__(/*! react */ "react");
9933 function useCustomPostTypes() {
9934 var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
9935 _ref$include = _ref.include,
9936 include = _ref$include === void 0 ? [] : _ref$include;
9937 var _useState = (0, _react.useState)([]),
9938 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9939 customPostTypes = _useState2[0],
9940 setCustomPostTypes = _useState2[1];
9941 (0, _react.useEffect)(function () {
9942 var _elementorAppConfig$i;
9943 var cpt = Object.assign({}, ((_elementorAppConfig$i = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i === void 0 || (_elementorAppConfig$i = _elementorAppConfig$i.summaryTitles) === null || _elementorAppConfig$i === void 0 || (_elementorAppConfig$i = _elementorAppConfig$i.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes) || {});
9944 if (include.length) {
9945 var _elementorAppConfig$i2;
9946 Object.entries(((_elementorAppConfig$i2 = elementorAppConfig['import-export-customization']) === null || _elementorAppConfig$i2 === void 0 || (_elementorAppConfig$i2 = _elementorAppConfig$i2.summaryTitles) === null || _elementorAppConfig$i2 === void 0 ? void 0 : _elementorAppConfig$i2.content) || {}).forEach(function (_ref2) {
9947 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
9948 postType = _ref3[0],
9949 post = _ref3[1];
9950 if (include.includes(postType)) {
9951 cpt[postType] = post;
9952 }
9953 });
9954 }
9955 if (Object.keys(cpt).length) {
9956 setCustomPostTypes(Object.entries(cpt).map(function (_ref4) {
9957 var _ref5 = (0, _slicedToArray2.default)(_ref4, 2),
9958 postType = _ref5[0],
9959 post = _ref5[1];
9960 return {
9961 value: postType,
9962 label: post.single
9963 };
9964 }));
9965 }
9966 // eslint-disable-next-line react-hooks/exhaustive-deps
9967 }, []);
9968 return {
9969 customPostTypes: customPostTypes
9970 };
9971 }
9972
9973 /***/ }),
9974
9975 /***/ "../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-customization-custom-post-types.js":
9976 /*!********************************************************************************************************************!*\
9977 !*** ../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-customization-custom-post-types.js ***!
9978 \********************************************************************************************************************/
9979 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9980
9981 "use strict";
9982
9983
9984 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9985 Object.defineProperty(exports, "__esModule", ({
9986 value: true
9987 }));
9988 exports.useKitCustomizationCustomPostTypes = useKitCustomizationCustomPostTypes;
9989 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
9990 var _react = __webpack_require__(/*! react */ "react");
9991 var _useCustomPostTypes2 = __webpack_require__(/*! ./use-custom-post-types */ "../app/modules/import-export-customization/assets/js/shared/hooks/use-custom-post-types.js");
9992 function useKitCustomizationCustomPostTypes(_ref) {
9993 var data = _ref.data;
9994 var isImport = data === null || data === void 0 ? void 0 : data.hasOwnProperty('uploadedData');
9995 var _useCustomPostTypes = (0, _useCustomPostTypes2.useCustomPostTypes)({
9996 include: ['post']
9997 }),
9998 builtInCustomPostTypes = _useCustomPostTypes.customPostTypes;
9999 var customPostTypes = (0, _react.useMemo)(function () {
10000 var _data$uploadedData, _data$uploadedData2, _data$uploadedData3;
10001 if (!isImport) {
10002 return builtInCustomPostTypes;
10003 }
10004 var customPostTypesTitles = Object.values((data === null || data === void 0 || (_data$uploadedData = data.uploadedData) === null || _data$uploadedData === void 0 || (_data$uploadedData = _data$uploadedData.manifest) === null || _data$uploadedData === void 0 ? void 0 : _data$uploadedData['custom-post-type-title']) || {}).map(function (postType) {
10005 return {
10006 value: postType.name,
10007 label: postType.label
10008 };
10009 });
10010 if (!customPostTypesTitles.some(function (postType) {
10011 return 'post' === postType.value;
10012 })) {
10013 customPostTypesTitles.push({
10014 value: 'post',
10015 label: 'Post'
10016 });
10017 }
10018 var wpContent = (data === null || data === void 0 || (_data$uploadedData2 = data.uploadedData) === null || _data$uploadedData2 === void 0 || (_data$uploadedData2 = _data$uploadedData2.manifest) === null || _data$uploadedData2 === void 0 ? void 0 : _data$uploadedData2['wp-content']) || {};
10019 var content = (data === null || data === void 0 || (_data$uploadedData3 = data.uploadedData) === null || _data$uploadedData3 === void 0 || (_data$uploadedData3 = _data$uploadedData3.manifest) === null || _data$uploadedData3 === void 0 ? void 0 : _data$uploadedData3.content) || {};
10020 return customPostTypesTitles.filter(function (postType) {
10021 var postTypeValue = postType.value;
10022 var wpContentArray = wpContent[postTypeValue];
10023 var isInWpContent = wpContentArray && Array.isArray(wpContentArray) && wpContentArray.length > 0;
10024 var contentObject = content[postTypeValue];
10025 var isInElementorContent = contentObject && 'object' === (0, _typeof2.default)(contentObject) && Object.keys(contentObject).length > 0;
10026 return isInWpContent || isInElementorContent;
10027 });
10028 }, [isImport, data === null || data === void 0 ? void 0 : data.uploadedData, builtInCustomPostTypes]);
10029 return {
10030 customPostTypes: customPostTypes
10031 };
10032 }
10033
10034 /***/ }),
10035
10036 /***/ "../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-plugins.js":
10037 /*!********************************************************************************************!*\
10038 !*** ../app/modules/import-export-customization/assets/js/shared/hooks/use-kit-plugins.js ***!
10039 \********************************************************************************************/
10040 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10041
10042 "use strict";
10043
10044
10045 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10046 Object.defineProperty(exports, "__esModule", ({
10047 value: true
10048 }));
10049 exports["default"] = useKitPlugins;
10050 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
10051 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
10052 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10053 var _react = __webpack_require__(/*! react */ "react");
10054 function useKitPlugins(_ref) {
10055 var open = _ref.open;
10056 var _useState = (0, _react.useState)({}),
10057 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10058 pluginsList = _useState2[0],
10059 setPluginsList = _useState2[1];
10060 var _useState3 = (0, _react.useState)(false),
10061 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10062 isLoading = _useState4[0],
10063 setIsLoading = _useState4[1];
10064 var fetchPlugins = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
10065 var _window$wpApiSettings, requestUrl, response, result, errorMessage, pluginsObject, _t;
10066 return _regenerator.default.wrap(function (_context) {
10067 while (1) switch (_context.prev = _context.next) {
10068 case 0:
10069 setIsLoading(true);
10070 _context.prev = 1;
10071 requestUrl = "".concat(elementorCommon.config.urls.rest, "wp/v2/plugins/");
10072 _context.next = 2;
10073 return fetch(requestUrl, {
10074 method: 'GET',
10075 headers: {
10076 'Content-Type': 'application/json',
10077 'X-WP-Nonce': ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.nonce) || ''
10078 }
10079 });
10080 case 2:
10081 response = _context.sent;
10082 _context.next = 3;
10083 return response.json();
10084 case 3:
10085 result = _context.sent;
10086 if (response.ok) {
10087 _context.next = 4;
10088 break;
10089 }
10090 errorMessage = (result === null || result === void 0 ? void 0 : result.message) || "HTTP error! Status: ".concat(response.status);
10091 throw new Error(errorMessage);
10092 case 4:
10093 if (Array.isArray(result)) {
10094 _context.next = 5;
10095 break;
10096 }
10097 return _context.abrupt("return");
10098 case 5:
10099 pluginsObject = {};
10100 result.forEach(function (plugin) {
10101 pluginsObject[plugin.plugin] = {
10102 name: plugin.name,
10103 plugin: plugin.plugin,
10104 pluginUri: plugin.plugin_uri,
10105 version: plugin.version
10106 };
10107 });
10108 setPluginsList(pluginsObject);
10109 _context.next = 7;
10110 break;
10111 case 6:
10112 _context.prev = 6;
10113 _t = _context["catch"](1);
10114 setPluginsList({});
10115 case 7:
10116 _context.prev = 7;
10117 setIsLoading(false);
10118 return _context.finish(7);
10119 case 8:
10120 case "end":
10121 return _context.stop();
10122 }
10123 }, _callee, null, [[1, 6, 7, 8]]);
10124 })), []);
10125 (0, _react.useEffect)(function () {
10126 if (open) {
10127 fetchPlugins();
10128 }
10129 }, [open, fetchPlugins]);
10130 return {
10131 pluginsList: pluginsList,
10132 isLoading: isLoading
10133 };
10134 }
10135
10136 /***/ }),
10137
10138 /***/ "../app/modules/import-export-customization/assets/js/shared/kit-content-data.js":
10139 /*!***************************************************************************************!*\
10140 !*** ../app/modules/import-export-customization/assets/js/shared/kit-content-data.js ***!
10141 \***************************************************************************************/
10142 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10143
10144 "use strict";
10145 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10146
10147
10148 Object.defineProperty(exports, "__esModule", ({
10149 value: true
10150 }));
10151 exports["default"] = void 0;
10152 var _kitPluginsCustomizationDialog = __webpack_require__(/*! ./components/kit-plugins-customization-dialog */ "../app/modules/import-export-customization/assets/js/shared/components/kit-plugins-customization-dialog.js");
10153 var _kitContentCustomizationDialog = __webpack_require__(/*! ./components/kit-content-customization-dialog */ "../app/modules/import-export-customization/assets/js/shared/components/kit-content-customization-dialog.js");
10154 var _kitSettingsCustomizationDialog = __webpack_require__(/*! ./components/kit-settings-customization-dialog */ "../app/modules/import-export-customization/assets/js/shared/components/kit-settings-customization-dialog.js");
10155 var kitContentData = [{
10156 type: 'content',
10157 data: {
10158 title: __('Content', 'elementor'),
10159 features: {
10160 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
10161 }
10162 },
10163 dialog: _kitContentCustomizationDialog.KitContentCustomizationDialog,
10164 required: false
10165 }, {
10166 type: 'templates',
10167 data: {
10168 title: __('Templates', 'elementor'),
10169 features: {
10170 open: [__('Saved Templates', 'elementor')],
10171 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')],
10172 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
10173 }
10174 },
10175 dialog: null,
10176 required: false
10177 }, {
10178 type: 'settings',
10179 data: {
10180 title: __('Settings & configurations', 'elementor'),
10181 features: {
10182 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style Settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor'), __('Custom Fonts', 'elementor'), __('Icons', 'elementor'), __('Code', 'elementor')]
10183 }
10184 },
10185 dialog: _kitSettingsCustomizationDialog.KitSettingsCustomizationDialog,
10186 required: false
10187 }, {
10188 type: 'plugins',
10189 data: {
10190 title: __('Plugins', 'elementor'),
10191 features: {
10192 open: [__('All plugins are required for this website templates work', 'elementor')]
10193 }
10194 },
10195 dialog: _kitPluginsCustomizationDialog.KitPluginsCustomizationDialog,
10196 required: true
10197 }];
10198 var _default = exports["default"] = kitContentData;
10199
10200 /***/ }),
10201
10202 /***/ "../app/modules/import-export-customization/assets/js/shared/utils/string.js":
10203 /*!***********************************************************************************!*\
10204 !*** ../app/modules/import-export-customization/assets/js/shared/utils/string.js ***!
10205 \***********************************************************************************/
10206 /***/ ((__unused_webpack_module, exports) => {
10207
10208 "use strict";
10209
10210
10211 Object.defineProperty(exports, "__esModule", ({
10212 value: true
10213 }));
10214 exports.formatToTitleCase = formatToTitleCase;
10215 function formatToTitleCase(str) {
10216 return str.replace(/([A-Z])/g, ' $1').replace(/^./, function (s) {
10217 return s.toUpperCase();
10218 }).trim();
10219 }
10220
10221 /***/ }),
10222
10223 /***/ "../app/modules/import-export-customization/assets/js/shared/utils/utils.js":
10224 /*!**********************************************************************************!*\
10225 !*** ../app/modules/import-export-customization/assets/js/shared/utils/utils.js ***!
10226 \**********************************************************************************/
10227 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10228
10229 "use strict";
10230
10231
10232 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10233 Object.defineProperty(exports, "__esModule", ({
10234 value: true
10235 }));
10236 exports.buildKitSettingsSummary = buildKitSettingsSummary;
10237 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10238 var _string = __webpack_require__(/*! ./string */ "../app/modules/import-export-customization/assets/js/shared/utils/string.js");
10239 function buildKitSettingsSummary(siteSettings) {
10240 var _Object$entries;
10241 var exportedSettings = Array.isArray(siteSettings) ? siteSettings
10242 // eslint-disable-next-line no-unused-vars
10243 : (_Object$entries = Object.entries(siteSettings)) === null || _Object$entries === void 0 ? void 0 : _Object$entries.filter(function (_ref) {
10244 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
10245 _ = _ref2[0],
10246 isSelected = _ref2[1];
10247 return isSelected;
10248 }).map(function (_ref3) {
10249 var _ref4 = (0, _slicedToArray2.default)(_ref3, 1),
10250 settingKey = _ref4[0];
10251 return settingKey;
10252 });
10253 var formattedSettings = exportedSettings.map(function (setting) {
10254 return (0, _string.formatToTitleCase)(setting);
10255 });
10256 return formattedSettings.length > 0 ? formattedSettings.join(' | ') : '';
10257 }
10258
10259 /***/ }),
10260
10261 /***/ "../app/modules/import-export/assets/js/context/connect-state-context.js":
10262 /*!*******************************************************************************!*\
10263 !*** ../app/modules/import-export/assets/js/context/connect-state-context.js ***!
10264 \*******************************************************************************/
10265 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10266
10267 "use strict";
10268
10269
10270 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10271 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10272 Object.defineProperty(exports, "__esModule", ({
10273 value: true
10274 }));
10275 exports.ConnectStateContext = void 0;
10276 exports.ConnectStateProvider = ConnectStateProvider;
10277 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10278 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10279 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
10280 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
10281 var ConnectStateContext = exports.ConnectStateContext = (0, _react.createContext)();
10282 function ConnectStateProvider(_ref) {
10283 var children = _ref.children;
10284 var _useState = (0, _react.useState)(elementorCommon.config.library_connect.is_connected),
10285 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10286 isConnected = _useState2[0],
10287 setIsConnected = _useState2[1];
10288 var _useState3 = (0, _react.useState)(false),
10289 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10290 isConnecting = _useState4[0],
10291 setIsConnecting = _useState4[1];
10292 var handleConnectSuccess = (0, _react.useCallback)(function (callback) {
10293 setIsConnecting(true);
10294 setIsConnected(true);
10295 elementorCommon.config.library_connect.is_connected = true;
10296 if (callback) {
10297 callback();
10298 }
10299 }, []);
10300 var handleConnectError = (0, _react.useCallback)(function (callback) {
10301 setIsConnected(false);
10302 setIsConnecting(false);
10303 elementorCommon.config.library_connect.is_connected = false;
10304 if (callback) {
10305 callback();
10306 }
10307 }, []);
10308 var setConnecting = (0, _react.useCallback)(function (connecting) {
10309 setIsConnecting(connecting);
10310 }, []);
10311 var value = {
10312 isConnected: isConnected,
10313 isConnecting: isConnecting,
10314 setConnecting: setConnecting,
10315 handleConnectSuccess: handleConnectSuccess,
10316 handleConnectError: handleConnectError
10317 };
10318 return /*#__PURE__*/_react.default.createElement(ConnectStateContext.Provider, {
10319 value: value
10320 }, children);
10321 }
10322 ConnectStateProvider.propTypes = {
10323 children: _propTypes.default.node.isRequired
10324 };
10325
10326 /***/ }),
10327
10328 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
10329 /*!************************************************************************************************!*\
10330 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
10331 \************************************************************************************************/
10332 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10333
10334 "use strict";
10335 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10336
10337
10338 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10339 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10340 Object.defineProperty(exports, "__esModule", ({
10341 value: true
10342 }));
10343 exports.ExportContext = void 0;
10344 exports["default"] = ExportContextProvider;
10345 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10346 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10347 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
10348 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
10349 var ExportContext = exports.ExportContext = _react.default.createContext();
10350 function ExportContextProvider(props) {
10351 var initialState = {
10352 downloadUrl: '',
10353 exportedData: null,
10354 isExportProcessStarted: false,
10355 plugins: [],
10356 kitInfo: {
10357 title: null,
10358 description: null,
10359 source: null
10360 }
10361 },
10362 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
10363 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
10364 data = _useReducer2[0],
10365 dispatch = _useReducer2[1];
10366 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
10367 value: {
10368 data: data,
10369 dispatch: dispatch
10370 }
10371 }, props.children);
10372 }
10373 ExportContextProvider.propTypes = {
10374 children: PropTypes.object.isRequired
10375 };
10376
10377 /***/ }),
10378
10379 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
10380 /*!***********************************************************************************************!*\
10381 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
10382 \***********************************************************************************************/
10383 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10384
10385 "use strict";
10386
10387
10388 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10389 Object.defineProperty(exports, "__esModule", ({
10390 value: true
10391 }));
10392 exports.reducer = void 0;
10393 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10394 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
10395 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
10396 var reducer = exports.reducer = function reducer(state, _ref) {
10397 var type = _ref.type,
10398 payload = _ref.payload;
10399 switch (type) {
10400 case 'SET_DOWNLOAD_URL':
10401 return _objectSpread(_objectSpread({}, state), {}, {
10402 downloadUrl: payload
10403 });
10404 case 'SET_EXPORTED_DATA':
10405 return _objectSpread(_objectSpread({}, state), {}, {
10406 exportedData: payload
10407 });
10408 case 'SET_PLUGINS':
10409 return _objectSpread(_objectSpread({}, state), {}, {
10410 plugins: payload
10411 });
10412 case 'SET_IS_EXPORT_PROCESS_STARTED':
10413 return _objectSpread(_objectSpread({}, state), {}, {
10414 isExportProcessStarted: payload
10415 });
10416 case 'SET_KIT_TITLE':
10417 return _objectSpread(_objectSpread({}, state), {}, {
10418 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
10419 title: payload
10420 })
10421 });
10422 case 'SET_KIT_DESCRIPTION':
10423 return _objectSpread(_objectSpread({}, state), {}, {
10424 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
10425 description: payload
10426 })
10427 });
10428 case 'SET_KIT_SAVE_SOURCE':
10429 return _objectSpread(_objectSpread({}, state), {}, {
10430 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
10431 source: payload
10432 })
10433 });
10434 default:
10435 return state;
10436 }
10437 };
10438
10439 /***/ }),
10440
10441 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
10442 /*!************************************************************************************************!*\
10443 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
10444 \************************************************************************************************/
10445 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10446
10447 "use strict";
10448 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10449
10450
10451 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10452 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10453 Object.defineProperty(exports, "__esModule", ({
10454 value: true
10455 }));
10456 exports.ImportContext = void 0;
10457 exports["default"] = ImportContextProvider;
10458 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10459 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10460 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
10461 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
10462 var ImportContext = exports.ImportContext = _react.default.createContext();
10463 function ImportContextProvider(props) {
10464 var initialState = {
10465 id: null,
10466 file: null,
10467 uploadedData: null,
10468 importedData: null,
10469 source: '',
10470 plugins: [],
10471 requiredPlugins: [],
10472 importedPlugins: [],
10473 overrideConditions: [],
10474 isProInstalledDuringProcess: false,
10475 actionType: null,
10476 isResolvedData: false,
10477 pluginsState: ''
10478 },
10479 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
10480 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
10481 data = _useReducer2[0],
10482 dispatch = _useReducer2[1];
10483 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
10484 value: {
10485 data: data,
10486 dispatch: dispatch
10487 }
10488 }, props.children);
10489 }
10490 ImportContextProvider.propTypes = {
10491 children: PropTypes.object.isRequired
10492 };
10493
10494 /***/ }),
10495
10496 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
10497 /*!***********************************************************************************************!*\
10498 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
10499 \***********************************************************************************************/
10500 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10501
10502 "use strict";
10503
10504
10505 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10506 Object.defineProperty(exports, "__esModule", ({
10507 value: true
10508 }));
10509 exports.reducer = void 0;
10510 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10511 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
10512 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
10513 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
10514 var reducer = exports.reducer = function reducer(state, _ref) {
10515 var type = _ref.type,
10516 payload = _ref.payload;
10517 switch (type) {
10518 case 'SET_ID':
10519 return _objectSpread(_objectSpread({}, state), {}, {
10520 id: payload
10521 });
10522 case 'SET_FILE':
10523 return _objectSpread(_objectSpread({}, state), {}, {
10524 file: payload
10525 });
10526 case 'SET_KIT_SOURCE':
10527 return _objectSpread(_objectSpread({}, state), {}, {
10528 source: payload
10529 });
10530 case 'ADD_OVERRIDE_CONDITION':
10531 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
10532 case 'REMOVE_OVERRIDE_CONDITION':
10533 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
10534 case 'SET_UPLOADED_DATA':
10535 return _objectSpread(_objectSpread({}, state), {}, {
10536 uploadedData: payload
10537 });
10538 case 'SET_IMPORTED_DATA':
10539 return _objectSpread(_objectSpread({}, state), {}, {
10540 importedData: payload
10541 });
10542 case 'SET_PLUGINS':
10543 return _objectSpread(_objectSpread({}, state), {}, {
10544 plugins: payload
10545 });
10546 case 'SET_REQUIRED_PLUGINS':
10547 return _objectSpread(_objectSpread({}, state), {}, {
10548 requiredPlugins: payload
10549 });
10550 case 'SET_IMPORTED_PLUGINS':
10551 return _objectSpread(_objectSpread({}, state), {}, {
10552 importedPlugins: payload
10553 });
10554 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
10555 return _objectSpread(_objectSpread({}, state), {}, {
10556 isProInstalledDuringProcess: payload
10557 });
10558 case 'SET_ACTION_TYPE':
10559 return _objectSpread(_objectSpread({}, state), {}, {
10560 actionType: payload
10561 });
10562 case 'SET_IS_RESOLVED':
10563 return _objectSpread(_objectSpread({}, state), {}, {
10564 isResolvedData: payload
10565 });
10566 case 'SET_PLUGINS_STATE':
10567 return _objectSpread(_objectSpread({}, state), {}, {
10568 pluginsState: payload
10569 });
10570 default:
10571 return state;
10572 }
10573 };
10574
10575 /***/ }),
10576
10577 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
10578 /*!************************************************************************************************!*\
10579 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
10580 \************************************************************************************************/
10581 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10582
10583 "use strict";
10584 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10585
10586
10587 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10588 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10589 Object.defineProperty(exports, "__esModule", ({
10590 value: true
10591 }));
10592 exports.SharedContext = void 0;
10593 exports["default"] = SharedContextProvider;
10594 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10595 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10596 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
10597 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"));
10598 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
10599 var SharedContext = exports.SharedContext = _react.default.createContext();
10600 function SharedContextProvider(props) {
10601 var initialState = {
10602 includes: _kitContentData.default.map(function (item) {
10603 return item.type;
10604 }),
10605 referrer: null,
10606 customPostTypes: [],
10607 selectedCustomPostTypes: null,
10608 currentPage: null,
10609 returnTo: null
10610 },
10611 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
10612 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
10613 data = _useReducer2[0],
10614 dispatch = _useReducer2[1];
10615 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
10616 value: {
10617 data: data,
10618 dispatch: dispatch
10619 }
10620 }, props.children);
10621 }
10622 SharedContextProvider.propTypes = {
10623 children: PropTypes.object.isRequired
10624 };
10625
10626 /***/ }),
10627
10628 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
10629 /*!***********************************************************************************************!*\
10630 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
10631 \***********************************************************************************************/
10632 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10633
10634 "use strict";
10635
10636
10637 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10638 Object.defineProperty(exports, "__esModule", ({
10639 value: true
10640 }));
10641 exports.reducer = void 0;
10642 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10643 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
10644 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
10645 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
10646 var reducer = exports.reducer = function reducer(state, _ref) {
10647 var type = _ref.type,
10648 payload = _ref.payload;
10649 switch (type) {
10650 case 'ADD_INCLUDE':
10651 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
10652 case 'REMOVE_INCLUDE':
10653 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
10654 case 'SET_REFERRER':
10655 return _objectSpread(_objectSpread({}, state), {}, {
10656 referrer: payload
10657 });
10658 case 'SET_INCLUDES':
10659 return _objectSpread(_objectSpread({}, state), {}, {
10660 includes: payload
10661 });
10662 case 'SET_CPT':
10663 return _objectSpread(_objectSpread({}, state), {}, {
10664 customPostTypes: payload
10665 });
10666 case 'SET_SELECTED_CPT':
10667 return _objectSpread(_objectSpread({}, state), {}, {
10668 selectedCustomPostTypes: payload
10669 });
10670 case 'SET_CURRENT_PAGE_NAME':
10671 return _objectSpread(_objectSpread({}, state), {}, {
10672 currentPage: payload
10673 });
10674 case 'SET_RETURN_TO':
10675 return _objectSpread(_objectSpread({}, state), {}, {
10676 returnTo: payload
10677 });
10678 default:
10679 return state;
10680 }
10681 };
10682
10683 /***/ }),
10684
10685 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
10686 /*!*****************************************************************************!*\
10687 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
10688 \*****************************************************************************/
10689 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10690
10691 "use strict";
10692
10693
10694 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10695 Object.defineProperty(exports, "__esModule", ({
10696 value: true
10697 }));
10698 exports.ReducerUtils = void 0;
10699 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
10700 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10701 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
10702 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
10703 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
10704 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
10705 var ReducerUtils = exports.ReducerUtils = /*#__PURE__*/function () {
10706 function ReducerUtils() {
10707 (0, _classCallCheck2.default)(this, ReducerUtils);
10708 }
10709 return (0, _createClass2.default)(ReducerUtils, null, [{
10710 key: "updateArray",
10711 value: function updateArray(state, key, value, action) {
10712 if ('add' === action) {
10713 // If the value already exists, then do nothing.
10714 if (state[key].includes(value)) {
10715 return state;
10716 }
10717 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
10718 } else if ('remove' === action) {
10719 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
10720 return item !== value;
10721 })));
10722 }
10723 return state;
10724 }
10725 }]);
10726 }();
10727
10728 /***/ }),
10729
10730 /***/ "../app/modules/import-export/assets/js/export.js":
10731 /*!********************************************************!*\
10732 !*** ../app/modules/import-export/assets/js/export.js ***!
10733 \********************************************************/
10734 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10735
10736 "use strict";
10737
10738
10739 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10740 Object.defineProperty(exports, "__esModule", ({
10741 value: true
10742 }));
10743 exports["default"] = Export;
10744 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10745 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
10746 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
10747 var _connectStateContext = __webpack_require__(/*! ./context/connect-state-context */ "../app/modules/import-export/assets/js/context/connect-state-context.js");
10748 var _reactQuery = __webpack_require__(/*! react-query */ "../node_modules/react-query/es/index.js");
10749 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10750 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
10751 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
10752 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
10753 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
10754 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
10755 var queryClient = new _reactQuery.QueryClient({
10756 defaultOptions: {
10757 queries: {
10758 refetchOnWindowFocus: false,
10759 retry: false,
10760 staleTime: 1000 * 60 * 30 // 30 minutes
10761 }
10762 }
10763 });
10764 function Export() {
10765 return /*#__PURE__*/_react.default.createElement(_reactQuery.QueryClientProvider, {
10766 client: queryClient
10767 }, /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_connectStateContext.ConnectStateProvider, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
10768 history: _router2.default.appHistory
10769 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
10770 path: "complete"
10771 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
10772 path: "plugins"
10773 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
10774 path: "process"
10775 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
10776 default: true
10777 })))))));
10778 }
10779
10780 /***/ }),
10781
10782 /***/ "../app/modules/import-export/assets/js/hooks/use-connect-state.js":
10783 /*!*************************************************************************!*\
10784 !*** ../app/modules/import-export/assets/js/hooks/use-connect-state.js ***!
10785 \*************************************************************************/
10786 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10787
10788 "use strict";
10789
10790
10791 Object.defineProperty(exports, "__esModule", ({
10792 value: true
10793 }));
10794 exports["default"] = useConnectState;
10795 var _react = __webpack_require__(/*! react */ "react");
10796 var _connectStateContext = __webpack_require__(/*! ../context/connect-state-context */ "../app/modules/import-export/assets/js/context/connect-state-context.js");
10797 function useConnectState() {
10798 var context = (0, _react.useContext)(_connectStateContext.ConnectStateContext);
10799 if (!context) {
10800 throw new Error('useConnectState must be used within a ConnectStateProvider');
10801 }
10802 return context;
10803 }
10804
10805 /***/ }),
10806
10807 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
10808 /*!***************************************************************!*\
10809 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
10810 \***************************************************************/
10811 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10812
10813 "use strict";
10814
10815
10816 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10817 Object.defineProperty(exports, "__esModule", ({
10818 value: true
10819 }));
10820 exports.KIT_SOURCE_MAP = void 0;
10821 exports["default"] = useKit;
10822 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
10823 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
10824 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10825 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10826 var _react = __webpack_require__(/*! react */ "react");
10827 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
10828 function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
10829 function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
10830 function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
10831 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
10832 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
10833 var KIT_SOURCE_MAP = exports.KIT_SOURCE_MAP = {
10834 CLOUD: 'cloud',
10835 FILE: 'file'
10836 };
10837 var KIT_STATUS_MAP = Object.freeze({
10838 INITIAL: 'initial',
10839 UPLOADED: 'uploaded',
10840 IMPORTED: 'imported',
10841 EXPORTED: 'exported',
10842 ERROR: 'error'
10843 }),
10844 UPLOAD_KIT_KEY = 'elementor_upload_kit',
10845 IMPORT_KIT_KEY = 'elementor_import_kit',
10846 EXPORT_KIT_KEY = 'elementor_export_kit',
10847 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
10848 function useKit() {
10849 var _useAjax = (0, _useAjax2.default)(),
10850 ajaxState = _useAjax.ajaxState,
10851 setAjax = _useAjax.setAjax,
10852 ajaxActions = _useAjax.ajaxActions,
10853 runRequest = _useAjax.runRequest,
10854 kitStateInitialState = {
10855 status: KIT_STATUS_MAP.INITIAL,
10856 data: null
10857 },
10858 _useState = (0, _react.useState)(kitStateInitialState),
10859 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10860 kitState = _useState2[0],
10861 setKitState = _useState2[1],
10862 uploadKit = function uploadKit(_ref) {
10863 var kitId = _ref.kitId,
10864 file = _ref.file,
10865 kitLibraryNonce = _ref.kitLibraryNonce,
10866 _ref$source = _ref.source,
10867 source = _ref$source === void 0 ? '' : _ref$source;
10868 setAjax({
10869 data: _objectSpread(_objectSpread({
10870 action: UPLOAD_KIT_KEY,
10871 source: source
10872 }, file ? {
10873 e_import_file: file
10874 } : null), {}, {
10875 kit_id: kitId
10876 }, kitLibraryNonce ? {
10877 e_kit_library_nonce: kitLibraryNonce
10878 } : {})
10879 });
10880 },
10881 initImportProcess = /*#__PURE__*/function () {
10882 var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
10883 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
10884 return _regenerator.default.wrap(function (_context) {
10885 while (1) switch (_context.prev = _context.next) {
10886 case 0:
10887 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
10888 ajaxConfig = {
10889 data: {
10890 action: IMPORT_KIT_KEY,
10891 data: {
10892 id: id,
10893 session: session,
10894 include: include,
10895 overrideConditions: overrideConditions
10896 }
10897 }
10898 };
10899 if (referrer) {
10900 ajaxConfig.data.data.referrer = referrer;
10901 }
10902 if (selectedCustomPostTypes) {
10903 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
10904 }
10905 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
10906 return _context.abrupt("return", runRequest(ajaxConfig).catch(function (error) {
10907 var _error$responseJSON;
10908 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
10909 setKitState(function (prevState) {
10910 return _objectSpread(_objectSpread({}, prevState), {}, {
10911 status: KIT_STATUS_MAP.ERROR,
10912 data: response || {}
10913 });
10914 });
10915 }));
10916 case 1:
10917 case "end":
10918 return _context.stop();
10919 }
10920 }, _callee);
10921 }));
10922 return function initImportProcess(_x) {
10923 return _ref3.apply(this, arguments);
10924 };
10925 }(),
10926 runImportRunners = /*#__PURE__*/function () {
10927 var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
10928 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration, _t;
10929 return _regenerator.default.wrap(function (_context2) {
10930 while (1) switch (_context2.prev = _context2.next) {
10931 case 0:
10932 stopIterations = false;
10933 _iterator = _createForOfIteratorHelper(runners.entries());
10934 _context2.prev = 1;
10935 _iterator.s();
10936 case 2:
10937 if ((_step = _iterator.n()).done) {
10938 _context2.next = 7;
10939 break;
10940 }
10941 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
10942 if (!stopIterations) {
10943 _context2.next = 3;
10944 break;
10945 }
10946 return _context2.abrupt("continue", 7);
10947 case 3:
10948 ajaxConfig = {
10949 data: {
10950 action: RUN_RUNNER_KEY,
10951 data: {
10952 session: session,
10953 runner: runner
10954 }
10955 }
10956 };
10957 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
10958
10959 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
10960 isLastIteration = iteration === runners.length - 1;
10961 if (isLastIteration) {
10962 _context2.next = 5;
10963 break;
10964 }
10965 _context2.next = 4;
10966 return runRequest(ajaxConfig).catch(function (error) {
10967 var _error$responseJSON2;
10968 stopIterations = true;
10969 var response = 408 === error.status ? 'timeout' : (_error$responseJSON2 = error.responseJSON) === null || _error$responseJSON2 === void 0 ? void 0 : _error$responseJSON2.data;
10970 setKitState(function (prevState) {
10971 return _objectSpread(_objectSpread({}, prevState), {
10972 status: KIT_STATUS_MAP.ERROR,
10973 data: response || {}
10974 });
10975 });
10976 });
10977 case 4:
10978 _context2.next = 6;
10979 break;
10980 case 5:
10981 setAjax(ajaxConfig);
10982 case 6:
10983 _context2.next = 2;
10984 break;
10985 case 7:
10986 _context2.next = 9;
10987 break;
10988 case 8:
10989 _context2.prev = 8;
10990 _t = _context2["catch"](1);
10991 _iterator.e(_t);
10992 case 9:
10993 _context2.prev = 9;
10994 _iterator.f();
10995 return _context2.finish(9);
10996 case 10:
10997 case "end":
10998 return _context2.stop();
10999 }
11000 }, _callee2, null, [[1, 8, 9, 10]]);
11001 }));
11002 return function runImportRunners(_x2, _x3) {
11003 return _ref4.apply(this, arguments);
11004 };
11005 }(),
11006 importKit = /*#__PURE__*/function () {
11007 var _ref6 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
11008 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession;
11009 return _regenerator.default.wrap(function (_context3) {
11010 while (1) switch (_context3.prev = _context3.next) {
11011 case 0:
11012 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
11013 ajaxActions.reset();
11014 _context3.next = 1;
11015 return initImportProcess({
11016 id: id,
11017 session: session,
11018 include: include,
11019 overrideConditions: overrideConditions,
11020 referrer: referrer,
11021 selectedCustomPostTypes: selectedCustomPostTypes
11022 });
11023 case 1:
11024 importSession = _context3.sent;
11025 if (importSession) {
11026 _context3.next = 2;
11027 break;
11028 }
11029 return _context3.abrupt("return");
11030 case 2:
11031 _context3.next = 3;
11032 return runImportRunners(importSession.data.session, importSession.data.runners);
11033 case 3:
11034 case "end":
11035 return _context3.stop();
11036 }
11037 }, _callee3);
11038 }));
11039 return function importKit(_x4) {
11040 return _ref6.apply(this, arguments);
11041 };
11042 }(),
11043 exportKit = function exportKit(_ref7) {
11044 var include = _ref7.include,
11045 kitInfo = _ref7.kitInfo,
11046 plugins = _ref7.plugins,
11047 selectedCustomPostTypes = _ref7.selectedCustomPostTypes,
11048 screenShotBlob = _ref7.screenShotBlob;
11049 setAjax({
11050 data: {
11051 action: EXPORT_KIT_KEY,
11052 data: JSON.stringify({
11053 include: include,
11054 kitInfo: kitInfo,
11055 plugins: plugins,
11056 selectedCustomPostTypes: selectedCustomPostTypes,
11057 screenShotBlob: screenShotBlob
11058 })
11059 }
11060 });
11061 },
11062 reset = function reset() {
11063 return ajaxActions.reset();
11064 };
11065 (0, _react.useEffect)(function () {
11066 if ('initial' !== ajaxState.status) {
11067 var newState = {};
11068 if ('success' === ajaxState.status) {
11069 var _ajaxState$response, _ajaxState$response2;
11070 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file || (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.kit) {
11071 newState.status = KIT_STATUS_MAP.EXPORTED;
11072 } else {
11073 var _ajaxState$response3;
11074 newState.status = (_ajaxState$response3 = ajaxState.response) !== null && _ajaxState$response3 !== void 0 && _ajaxState$response3.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
11075 }
11076 } else if ('error' === ajaxState.status) {
11077 newState.status = KIT_STATUS_MAP.ERROR;
11078 }
11079
11080 // The response is required even if an error occurred, in order to detect the error type.
11081 newState.data = ajaxState.response || {};
11082 setKitState(function (prevState) {
11083 return _objectSpread(_objectSpread({}, prevState), newState);
11084 });
11085 }
11086 }, [ajaxState.status]);
11087 return {
11088 kitState: kitState,
11089 KIT_STATUS_MAP: KIT_STATUS_MAP,
11090 kitActions: {
11091 upload: uploadKit,
11092 import: importKit,
11093 export: exportKit,
11094 reset: reset
11095 }
11096 };
11097 }
11098
11099 /***/ }),
11100
11101 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
11102 /*!************************************************************************!*\
11103 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
11104 \************************************************************************/
11105 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11106
11107 "use strict";
11108
11109
11110 Object.defineProperty(exports, "__esModule", ({
11111 value: true
11112 }));
11113 exports.PLUGINS_KEYS = void 0;
11114 exports["default"] = usePluginsData;
11115 var _react = __webpack_require__(/*! react */ "react");
11116 var PLUGINS_KEYS = exports.PLUGINS_KEYS = Object.freeze({
11117 ELEMENTOR: 'Elementor',
11118 ELEMENTOR_PRO: 'Elementor Pro'
11119 });
11120 function usePluginsData(plugins) {
11121 var getPluginsData = function getPluginsData() {
11122 if (!plugins) {
11123 return [];
11124 }
11125 var elementorPlugins = [],
11126 generalPlugins = [];
11127 plugins.forEach(function (plugin) {
11128 switch (plugin.name) {
11129 case PLUGINS_KEYS.ELEMENTOR:
11130 // Making sure that the core plugin is always first.
11131 elementorPlugins.unshift(plugin);
11132 break;
11133 case PLUGINS_KEYS.ELEMENTOR_PRO:
11134 // Making sure that the pro plugin is always second.
11135 elementorPlugins.push(plugin);
11136 break;
11137 default:
11138 generalPlugins.push(plugin);
11139 }
11140 });
11141
11142 // Making sure that the elementor plugins are always first.
11143 return elementorPlugins.concat(generalPlugins);
11144 };
11145 return {
11146 pluginsData: (0, _react.useMemo)(function () {
11147 return getPluginsData();
11148 }, [plugins])
11149 };
11150 }
11151
11152 /***/ }),
11153
11154 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
11155 /*!*******************************************************************!*\
11156 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
11157 \*******************************************************************/
11158 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11159
11160 "use strict";
11161
11162
11163 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11164 Object.defineProperty(exports, "__esModule", ({
11165 value: true
11166 }));
11167 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
11168 exports["default"] = usePlugins;
11169 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11170 var _react = __webpack_require__(/*! react */ "react");
11171 var PLUGINS_RESPONSE_MAP = exports.PLUGINS_RESPONSE_MAP = Object.freeze({
11172 INITIAL: 'initial',
11173 SUCCESS: 'success',
11174 ERROR: 'error'
11175 });
11176 var PLUGIN_STATUS_MAP = exports.PLUGIN_STATUS_MAP = Object.freeze({
11177 ACTIVE: 'active',
11178 MULTISITE_ACTIVE: 'network-active',
11179 INACTIVE: 'inactive',
11180 NOT_INSTALLED: 'Not Installed'
11181 });
11182 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
11183 getInitialState = function getInitialState() {
11184 return {
11185 status: PLUGINS_RESPONSE_MAP.INITIAL,
11186 data: null
11187 };
11188 };
11189 function usePlugins() {
11190 var _useState = (0, _react.useState)(function () {
11191 return getInitialState();
11192 }),
11193 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11194 response = _useState2[0],
11195 setResponse = _useState2[1],
11196 allowResponseUpdate = (0, _react.useRef)(true),
11197 fetchRest = function fetchRest(_ref) {
11198 var body = _ref.body,
11199 method = _ref.method,
11200 _ref$endpoint = _ref.endpoint,
11201 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
11202 var data = {
11203 method: method,
11204 headers: {
11205 'Content-Type': 'application/json; charset=utf-8',
11206 'X-WP-Nonce': wpApiSettings.nonce,
11207 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
11208 'X-Elementor-Action': 'import-plugins'
11209 }
11210 };
11211 if (body) {
11212 data.body = JSON.stringify(body);
11213 }
11214 if (response.data) {
11215 reset();
11216 }
11217 return new Promise(function (resolve, reject) {
11218 fetch(baseEndpoint + endpoint, data).then(function (res) {
11219 return res.json();
11220 }).then(function (res) {
11221 if (allowResponseUpdate.current) {
11222 setResponse({
11223 status: PLUGINS_RESPONSE_MAP.SUCCESS,
11224 data: res
11225 });
11226 }
11227 resolve(res);
11228 }).catch(function (error) {
11229 setResponse({
11230 status: PLUGINS_RESPONSE_MAP.ERROR,
11231 data: error
11232 });
11233 reject(error);
11234 });
11235 });
11236 },
11237 fetchData = function fetchData(slug) {
11238 return fetchRest({
11239 method: 'GET',
11240 endpoint: slug
11241 });
11242 },
11243 install = function install(slug) {
11244 slug = slug.split('/')[0];
11245 return fetchRest({
11246 method: 'POST',
11247 body: {
11248 slug: slug
11249 }
11250 });
11251 },
11252 activate = function activate(slug) {
11253 return fetchRest({
11254 endpoint: slug,
11255 method: 'PUT',
11256 body: {
11257 status: PLUGIN_STATUS_MAP.ACTIVE
11258 }
11259 });
11260 },
11261 deactivate = function deactivate(slug) {
11262 return fetchRest({
11263 endpoint: slug,
11264 method: 'PUT',
11265 body: {
11266 status: PLUGIN_STATUS_MAP.INACTIVE
11267 }
11268 });
11269 },
11270 remove = function remove(slug) {
11271 return fetchRest({
11272 endpoint: slug,
11273 method: 'DELETE'
11274 });
11275 },
11276 reset = function reset() {
11277 return setResponse(getInitialState());
11278 };
11279
11280 // On load.
11281 (0, _react.useEffect)(function () {
11282 fetchData();
11283
11284 // Cleanup on destroy.
11285 return function () {
11286 allowResponseUpdate.current = false;
11287 };
11288 }, []);
11289 return {
11290 response: response,
11291 pluginsActions: {
11292 fetch: fetchData,
11293 install: install,
11294 activate: activate,
11295 deactivate: deactivate,
11296 remove: remove,
11297 reset: reset
11298 }
11299 };
11300 }
11301
11302 /***/ }),
11303
11304 /***/ "../app/modules/import-export/assets/js/import.js":
11305 /*!********************************************************!*\
11306 !*** ../app/modules/import-export/assets/js/import.js ***!
11307 \********************************************************/
11308 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11309
11310 "use strict";
11311
11312
11313 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11314 Object.defineProperty(exports, "__esModule", ({
11315 value: true
11316 }));
11317 exports["default"] = Import;
11318 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11319 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
11320 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
11321 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11322 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
11323 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
11324 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
11325 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
11326 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"));
11327 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
11328 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
11329 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
11330 function Import() {
11331 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
11332 history: _router2.default.appHistory
11333 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
11334 path: "complete"
11335 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
11336 path: "process"
11337 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
11338 path: "resolver"
11339 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
11340 path: "content"
11341 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
11342 path: "plugins"
11343 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
11344 path: "plugins-activation"
11345 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
11346 default: true
11347 })))));
11348 }
11349
11350 /***/ }),
11351
11352 /***/ "../app/modules/import-export/assets/js/module.js":
11353 /*!********************************************************!*\
11354 !*** ../app/modules/import-export/assets/js/module.js ***!
11355 \********************************************************/
11356 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11357
11358 "use strict";
11359
11360
11361 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11362 Object.defineProperty(exports, "__esModule", ({
11363 value: true
11364 }));
11365 exports["default"] = void 0;
11366 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11367 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11368 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11369 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
11370 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
11371 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
11372 function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
11373 function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
11374 function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
11375 var ImportExport = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
11376 (0, _classCallCheck2.default)(this, ImportExport);
11377 (0, _defineProperty2.default)(this, "routes", [{
11378 path: '/import/*',
11379 component: _import.default
11380 }, {
11381 path: '/export/*',
11382 component: _export.default
11383 }]);
11384 var _iterator = _createForOfIteratorHelper(this.routes),
11385 _step;
11386 try {
11387 for (_iterator.s(); !(_step = _iterator.n()).done;) {
11388 var route = _step.value;
11389 _router.default.addRoute(route);
11390 }
11391 } catch (err) {
11392 _iterator.e(err);
11393 } finally {
11394 _iterator.f();
11395 }
11396 });
11397
11398 /***/ }),
11399
11400 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
11401 /*!**********************************************************************************************!*\
11402 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
11403 \**********************************************************************************************/
11404 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11405
11406 "use strict";
11407 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11408
11409
11410 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11411 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11412 Object.defineProperty(exports, "__esModule", ({
11413 value: true
11414 }));
11415 exports["default"] = ExportComplete;
11416 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11417 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11418 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
11419 var _useKit = __webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
11420 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
11421 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
11422 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
11423 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
11424 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11425 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
11426 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
11427 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
11428 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
11429 var INVALID_FILENAME_CHARS = /[<>:"/\\|?*]/g;
11430 function ExportComplete() {
11431 var _exportContext$data;
11432 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
11433 var isSavedToCloud = _useKit.KIT_SOURCE_MAP.CLOUD === exportContext.data.kitInfo.source;
11434 var navigate = (0, _router.useNavigate)(),
11435 downloadLink = (0, _react.useRef)(null),
11436 getFooter = function getFooter() {
11437 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, isSavedToCloud ? /*#__PURE__*/_react.default.createElement(_button.default, {
11438 text: __('Open library', 'elementor'),
11439 variant: "contained",
11440 color: "primary",
11441 url: "/kit-library/cloud"
11442 }) : /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
11443 text: __('Done', 'elementor')
11444 }));
11445 },
11446 downloadFile = function downloadFile() {
11447 if (!downloadLink.current) {
11448 var _exportContext$data$k;
11449 var link = document.createElement('a');
11450 var defaultKitName = 'elementor-kit';
11451 var kitName = ((_exportContext$data$k = exportContext.data.kitInfo) === null || _exportContext$data$k === void 0 ? void 0 : _exportContext$data$k.title) || defaultKitName;
11452 var sanitizedKitName = kitName.replace(INVALID_FILENAME_CHARS, '').trim();
11453 var fileName = sanitizedKitName || defaultKitName;
11454 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
11455 link.download = fileName + '.zip';
11456 downloadLink.current = link;
11457 }
11458 downloadLink.current.click();
11459 };
11460 var getDownloadLink = function getDownloadLink() {
11461 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11462 onClick: downloadFile,
11463 italic: true
11464 }, __('Download manually', 'elementor'));
11465 };
11466 var getShowMeHowLink = function getShowMeHowLink() {
11467 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11468 url: "https://go.elementor.com/app-what-are-kits",
11469 italic: true
11470 }, __('Show me how', 'elementor'));
11471 };
11472 var getTakeMeThereLink = function getTakeMeThereLink() {
11473 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11474 url: "/kit-library/cloud",
11475 italic: true
11476 }, __('Take me there', 'elementor'));
11477 };
11478 (0, _react.useEffect)(function () {
11479 if (!exportContext.data.exportedData) {
11480 return navigate('/export');
11481 }
11482 if (!isSavedToCloud) {
11483 downloadFile();
11484 }
11485 // eslint-disable-next-line react-hooks/exhaustive-deps
11486 }, [exportContext.data.downloadUrl, isSavedToCloud]);
11487 var heading = (0, _react.useMemo)(function () {
11488 return isSavedToCloud ? __('Your website template is now saved to the library!', 'elementor') : __('Your .zip file is ready', 'elementor');
11489 }, [isSavedToCloud]);
11490 var description = (0, _react.useMemo)(function () {
11491 return isSavedToCloud ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('You can find it in the My Website Templates tab.', 'elementor'), " ", getTakeMeThereLink()) : __('Once the download is complete, you can upload it to be used for other sites.', 'elementor');
11492 }, [isSavedToCloud]);
11493 var getNotice = function getNotice() {
11494 return isSavedToCloud ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Build sites faster with Website Templates.', 'elementor'), " ", getShowMeHowLink()) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Is the automatic download not starting?', 'elementor'), " ", getDownloadLink());
11495 };
11496 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11497 type: "export",
11498 footer: getFooter()
11499 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
11500 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
11501 heading: heading,
11502 description: description,
11503 notice: getNotice()
11504 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
11505 data: (_exportContext$data = exportContext.data) === null || _exportContext$data === void 0 || (_exportContext$data = _exportContext$data.exportedData) === null || _exportContext$data === void 0 ? void 0 : _exportContext$data.manifest
11506 })));
11507 }
11508
11509 /***/ }),
11510
11511 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
11512 /*!************************************************************************************************!*\
11513 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
11514 \************************************************************************************************/
11515 /***/ (() => {
11516
11517
11518
11519 /***/ }),
11520
11521 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
11522 /*!***********************************************************************************************************************************************!*\
11523 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
11524 \***********************************************************************************************************************************************/
11525 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11526
11527 "use strict";
11528 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11529
11530
11531 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11532 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11533 Object.defineProperty(exports, "__esModule", ({
11534 value: true
11535 }));
11536 exports["default"] = KitDescription;
11537 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11538 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
11539 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
11540 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11541 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11542 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
11543 function KitDescription() {
11544 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
11545 return /*#__PURE__*/_react.default.createElement(_grid.default, {
11546 container: true,
11547 direction: "column"
11548 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11549 tag: "span",
11550 variant: "xs"
11551 }, __('Description (Optional)', 'elementor')), /*#__PURE__*/_react.default.createElement(_textField.default, {
11552 placeholder: __('Type description here...', 'elementor'),
11553 onChange: function onChange(event) {
11554 exportContext.dispatch({
11555 type: 'SET_KIT_DESCRIPTION',
11556 payload: event.target.value
11557 });
11558 }
11559 }));
11560 }
11561
11562 /***/ }),
11563
11564 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
11565 /*!*********************************************************************************************************************************!*\
11566 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
11567 \*********************************************************************************************************************************/
11568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11569
11570 "use strict";
11571 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11572
11573
11574 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11575 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11576 Object.defineProperty(exports, "__esModule", ({
11577 value: true
11578 }));
11579 exports["default"] = KitName;
11580 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11581 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11582 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
11583 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
11584 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11585 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11586 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
11587 function KitName() {
11588 var _exportContext$data$k;
11589 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
11590 var _useState = (0, _react.useState)(null),
11591 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11592 error = _useState2[0],
11593 setError = _useState2[1];
11594 var validateKitName = function validateKitName(value) {
11595 if (!value || 0 === value.trim().length) {
11596 return __('Must add a name', 'elementor');
11597 }
11598 return null;
11599 };
11600 var handleChange = function handleChange(event) {
11601 var value = event.target.value;
11602 exportContext.dispatch({
11603 type: 'SET_KIT_TITLE',
11604 payload: value
11605 });
11606 validateAndShowError(value);
11607 };
11608 var validateAndShowError = function validateAndShowError(value) {
11609 var validationError = validateKitName(value);
11610 setError(validationError);
11611 return validationError;
11612 };
11613 return /*#__PURE__*/_react.default.createElement(_grid.default, {
11614 container: true,
11615 direction: "column"
11616 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11617 tag: "span",
11618 variant: "xs"
11619 }, __('Name', 'elementor')), /*#__PURE__*/_react.default.createElement(_textField.default, {
11620 placeholder: __('Type name here...', 'elementor'),
11621 onChange: handleChange,
11622 onBlur: handleChange,
11623 className: error ? 'e-app-export-kit-information__field--error' : '',
11624 title: error || '',
11625 value: ((_exportContext$data$k = exportContext.data.kitInfo) === null || _exportContext$data$k === void 0 ? void 0 : _exportContext$data$k.title) || ''
11626 // eslint-disable-next-line jsx-a11y/no-autofocus
11627 ,
11628 autoFocus: true
11629 }), /*#__PURE__*/_react.default.createElement("div", {
11630 className: "e-app-export-kit-information__error-container"
11631 }, error && /*#__PURE__*/_react.default.createElement(_text.default, {
11632 variant: "xs",
11633 className: "e-app-export-kit-information__validation-error"
11634 }, error)));
11635 }
11636
11637 /***/ }),
11638
11639 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
11640 /*!********************************************************************************************************************!*\
11641 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
11642 \********************************************************************************************************************/
11643 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11644
11645 "use strict";
11646
11647
11648 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11649 Object.defineProperty(exports, "__esModule", ({
11650 value: true
11651 }));
11652 exports["default"] = KitInformation;
11653 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11654 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"));
11655 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"));
11656 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11657 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11658 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11659 function KitInformation() {
11660 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11661 padding: "24 40",
11662 separated: true,
11663 className: "e-app-export-kit-information"
11664 }, /*#__PURE__*/_react.default.createElement(_list.default.Item, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
11665 container: true,
11666 noWrap: true,
11667 direction: "column",
11668 className: "e-app-export-kit-information__content"
11669 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11670 item: true,
11671 container: true
11672 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)), /*#__PURE__*/_react.default.createElement(_grid.default, {
11673 item: true,
11674 container: true
11675 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))));
11676 }
11677
11678 /***/ }),
11679
11680 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
11681 /*!************************************************************************************!*\
11682 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
11683 \************************************************************************************/
11684 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11685
11686 "use strict";
11687 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11688
11689
11690 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11691 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11692 Object.defineProperty(exports, "__esModule", ({
11693 value: true
11694 }));
11695 exports["default"] = ExportKit;
11696 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11697 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
11698 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11699 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");
11700 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
11701 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
11702 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
11703 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"));
11704 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
11705 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11706 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
11707 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11708 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"));
11709 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
11710 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
11711 function ExportKit() {
11712 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
11713 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11714 getFooter = function getFooter() {
11715 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
11716 variant: "contained",
11717 text: __('Next', 'elementor'),
11718 color: exportContext.data.kitInfo.title ? 'primary' : 'disabled',
11719 url: exportContext.data.kitInfo.title ? '/export/plugins' : ''
11720 }));
11721 },
11722 getLearnMoreLink = function getLearnMoreLink() {
11723 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11724 url: "https://go.elementor.com/app-what-are-kits",
11725 italic: true
11726 }, __('Learn More', 'elementor'));
11727 };
11728 (0, _react.useEffect)(function () {
11729 var _elementorAppConfig$i;
11730 exportContext.dispatch({
11731 type: 'SET_IS_EXPORT_PROCESS_STARTED',
11732 payload: true
11733 });
11734 sharedContext.dispatch({
11735 type: 'SET_CPT',
11736 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
11737 });
11738 }, []);
11739 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11740 type: "export",
11741 footer: getFooter()
11742 }, /*#__PURE__*/_react.default.createElement("section", {
11743 className: "e-app-export-kit"
11744 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
11745 heading: __('Select which items to export', 'elementor'),
11746 description: [__('You can export the content, site settings, and templates as a Website Template to be reused in the future.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
11747 key: "description-secondary-line"
11748 }, __('Uncheck the items you don\'t want to include.', 'elementor'), " ", getLearnMoreLink())]
11749 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11750 container: true,
11751 direction: "column",
11752 className: "e-app-export-kit__content"
11753 }, /*#__PURE__*/_react.default.createElement(_kitInformation.default, null), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
11754 contentData: _kitContentData.default
11755 }))));
11756 }
11757
11758 /***/ }),
11759
11760 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
11761 /*!**************************************************************************************!*\
11762 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
11763 \**************************************************************************************/
11764 /***/ (() => {
11765
11766
11767
11768 /***/ }),
11769
11770 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
11771 /*!************************************************************************************************************************************!*\
11772 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
11773 \************************************************************************************************************************************/
11774 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11775
11776 "use strict";
11777 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11778
11779
11780 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11781 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11782 Object.defineProperty(exports, "__esModule", ({
11783 value: true
11784 }));
11785 exports["default"] = ExportPluginsFooter;
11786 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11787 var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
11788 var _exportContextProvider = __webpack_require__(/*! ../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
11789 var _useKit = __webpack_require__(/*! ../../../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
11790 var _useCloudKitsEligibility = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-cloud-kits-eligibility */ "../app/assets/js/hooks/use-cloud-kits-eligibility.js"));
11791 var _useConnectState2 = _interopRequireDefault(__webpack_require__(/*! ../../../../../hooks/use-connect-state */ "../app/modules/import-export/assets/js/hooks/use-connect-state.js"));
11792 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
11793 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
11794 __webpack_require__(/*! ./export-plugins-footer.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss");
11795 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
11796 function ExportPluginsFooter(_ref) {
11797 var isKitReady = _ref.isKitReady;
11798 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
11799 var _useConnectState = (0, _useConnectState2.default)(),
11800 isConnected = _useConnectState.isConnected,
11801 isConnecting = _useConnectState.isConnecting,
11802 setConnecting = _useConnectState.setConnecting,
11803 handleConnectSuccess = _useConnectState.handleConnectSuccess,
11804 handleConnectError = _useConnectState.handleConnectError;
11805 var connectButtonRef = (0, _react.useRef)();
11806 var _useCloudKitsEligibil = (0, _useCloudKitsEligibility.default)({
11807 enabled: isConnected
11808 }),
11809 cloudKitsData = _useCloudKitsEligibil.data,
11810 isCheckingEligibility = _useCloudKitsEligibil.isLoading,
11811 refetchEligibility = _useCloudKitsEligibil.refetch;
11812 var isCloudKitsEligible = (cloudKitsData === null || cloudKitsData === void 0 ? void 0 : cloudKitsData.is_eligible) || false;
11813 (0, _react.useEffect)(function () {
11814 if (!connectButtonRef.current) {
11815 return;
11816 }
11817 jQuery(connectButtonRef.current).elementorConnect({
11818 popup: {
11819 width: 600,
11820 height: 700
11821 },
11822 success: function success() {
11823 handleConnectSuccess();
11824 setConnecting(true);
11825 refetchEligibility();
11826 },
11827 error: function error() {
11828 handleConnectError();
11829 }
11830 });
11831 }, [handleConnectSuccess, handleConnectError, setConnecting, refetchEligibility]);
11832 (0, _react.useEffect)(function () {
11833 if (!isConnecting || isCheckingEligibility) {
11834 return;
11835 }
11836 if (!isCloudKitsEligible) {
11837 window.location.href = elementorAppConfig.base_url + '#/kit-library/cloud';
11838 } else {
11839 exportContext.dispatch({
11840 type: 'SET_KIT_SAVE_SOURCE',
11841 payload: _useKit.KIT_SOURCE_MAP.CLOUD
11842 });
11843 window.location.href = elementorAppConfig.base_url + '#/export/process';
11844 }
11845 }, [isConnecting, isCheckingEligibility, isCloudKitsEligible, exportContext]);
11846 (0, _react.useEffect)(function () {
11847 if (isConnecting && !isCheckingEligibility) {
11848 setConnecting(false);
11849 }
11850 }, [isConnecting, isCheckingEligibility, setConnecting]);
11851 var handleUpgradeClick = function handleUpgradeClick() {
11852 window.location.href = elementorAppConfig.base_url + '#/kit-library/cloud';
11853 };
11854 var handleUploadClick = function handleUploadClick() {
11855 exportContext.dispatch({
11856 type: 'SET_KIT_SAVE_SOURCE',
11857 payload: _useKit.KIT_SOURCE_MAP.CLOUD
11858 });
11859 };
11860 var renderCloudButton = function renderCloudButton() {
11861 if (!isConnected) {
11862 var _elementorAppConfig;
11863 return /*#__PURE__*/_react.default.createElement(_button.default, {
11864 elRef: connectButtonRef,
11865 text: __('Save to library', 'elementor'),
11866 variant: "outlined",
11867 color: "secondary",
11868 url: ((_elementorAppConfig = elementorAppConfig) === null || _elementorAppConfig === void 0 || (_elementorAppConfig = _elementorAppConfig['cloud-library']) === null || _elementorAppConfig === void 0 || (_elementorAppConfig = _elementorAppConfig.library_connect_url) === null || _elementorAppConfig === void 0 ? void 0 : _elementorAppConfig.replace(/&#038;/g, '&')) || '#'
11869 });
11870 }
11871 if (isConnecting || isCheckingEligibility) {
11872 return /*#__PURE__*/_react.default.createElement(_button.default, {
11873 variant: "outlined",
11874 color: "secondary",
11875 icon: "eicon-loading eicon-animation-spin"
11876 });
11877 }
11878 if (!isCloudKitsEligible) {
11879 return /*#__PURE__*/_react.default.createElement(_button.default, {
11880 text: __('Save to library', 'elementor'),
11881 variant: "outlined",
11882 color: "secondary",
11883 onClick: handleUpgradeClick
11884 });
11885 }
11886 return /*#__PURE__*/_react.default.createElement(_button.default, {
11887 text: __('Save to library', 'elementor'),
11888 variant: "outlined",
11889 color: "secondary",
11890 url: "/export/process",
11891 onClick: handleUploadClick
11892 });
11893 };
11894 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, {
11895 className: "e-app-export-actions-container"
11896 }, /*#__PURE__*/_react.default.createElement(_button.default, {
11897 text: __('Back', 'elementor'),
11898 variant: "contained",
11899 url: "/export"
11900 }), renderCloudButton(), /*#__PURE__*/_react.default.createElement(_button.default, {
11901 text: __('Export as .zip', 'elementor'),
11902 variant: "contained",
11903 color: isKitReady && !isCheckingEligibility ? 'primary' : 'disabled',
11904 url: isKitReady && !isCheckingEligibility ? '/export/process' : '',
11905 hideText: isCheckingEligibility,
11906 icon: isCheckingEligibility ? 'eicon-loading eicon-animation-spin' : '',
11907 onClick: function onClick() {
11908 exportContext.dispatch({
11909 type: 'SET_KIT_SAVE_SOURCE',
11910 payload: _useKit.KIT_SOURCE_MAP.FILE
11911 });
11912 }
11913 }));
11914 }
11915 ExportPluginsFooter.propTypes = {
11916 isKitReady: _propTypes.default.bool.isRequired
11917 };
11918
11919 /***/ }),
11920
11921 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss":
11922 /*!**************************************************************************************************************************************!*\
11923 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss ***!
11924 \**************************************************************************************************************************************/
11925 /***/ (() => {
11926
11927
11928
11929 /***/ }),
11930
11931 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
11932 /*!******************************************************************************************************************************************!*\
11933 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
11934 \******************************************************************************************************************************************/
11935 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11936
11937 "use strict";
11938 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11939
11940
11941 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11942 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11943 Object.defineProperty(exports, "__esModule", ({
11944 value: true
11945 }));
11946 exports["default"] = void 0;
11947 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11948 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
11949 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
11950 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
11951 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
11952 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
11953 var layout = [3, 1],
11954 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
11955
11956 function ExportPluginsSelection(_ref) {
11957 var onSelect = _ref.onSelect;
11958 var _usePlugins = (0, _usePlugins2.default)(),
11959 response = _usePlugins.response,
11960 _usePluginsData = (0, _usePluginsData2.default)(response.data),
11961 pluginsData = _usePluginsData.pluginsData,
11962 activePlugins = pluginsData.filter(function (_ref2) {
11963 var status = _ref2.status;
11964 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
11965 }),
11966 getInitialSelected = function getInitialSelected() {
11967 // Elementor Core will always be the first plugin on the list.
11968 var initialSelected = [0];
11969
11970 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
11971 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
11972 initialSelected.push(1);
11973 }
11974 return initialSelected;
11975 };
11976 if (!response.data) {
11977 return /*#__PURE__*/_react.default.createElement(_loader.default, {
11978 absoluteCenter: true
11979 });
11980 }
11981 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
11982 plugins: activePlugins,
11983 initialSelected: getInitialSelected(),
11984 initialDisabled: initialDisabled,
11985 layout: layout,
11986 withStatus: false,
11987 onSelect: onSelect
11988 });
11989 }
11990 ExportPluginsSelection.propTypes = {
11991 onSelect: PropTypes.func.isRequired
11992 };
11993 var _default = exports["default"] = (0, _react.memo)(ExportPluginsSelection);
11994
11995 /***/ }),
11996
11997 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
11998 /*!********************************************************************************************!*\
11999 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
12000 \********************************************************************************************/
12001 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12002
12003 "use strict";
12004 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12005
12006
12007 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12008 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12009 Object.defineProperty(exports, "__esModule", ({
12010 value: true
12011 }));
12012 exports["default"] = ExportPlugins;
12013 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12014 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12015 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12016 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12017 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
12018 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
12019 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
12020 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12021 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"));
12022 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"));
12023 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
12024 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
12025 function ExportPlugins() {
12026 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12027 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
12028 navigate = (0, _router.useNavigate)(),
12029 _useState = (0, _react.useState)(false),
12030 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12031 isKitReady = _useState2[0],
12032 setIsKitReady = _useState2[1],
12033 _ref = exportContext.data || [],
12034 plugins = _ref.plugins,
12035 isExportProcessStarted = _ref.isExportProcessStarted,
12036 hasIncludes = !!sharedContext.data.includes.length,
12037 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
12038 return exportContext.dispatch({
12039 type: 'SET_PLUGINS',
12040 payload: selectedPlugins
12041 });
12042 }, []),
12043 getLearnMoreLink = function getLearnMoreLink() {
12044 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12045 url: "https://go.elementor.com/app-what-are-kits",
12046 italic: true
12047 }, __('Learn More', 'elementor'));
12048 };
12049
12050 // On load.
12051 (0, _react.useEffect)(function () {
12052 if (!isExportProcessStarted) {
12053 // When not starting from the main screen.
12054 navigate('/export');
12055 }
12056 }, []);
12057
12058 // On plugins change.
12059 (0, _react.useEffect)(function () {
12060 if (hasIncludes && plugins.length) {
12061 // In case that the kit has content and the plugins data exist, then the kit can be exported.
12062 setIsKitReady(true);
12063 } else {
12064 // There should be at least one more plugin select in addition to Elementor Core.
12065 var isExportKitAllowed = plugins.length > 1;
12066
12067 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
12068 setIsKitReady(isExportKitAllowed);
12069 }
12070 }, [plugins]);
12071 return /*#__PURE__*/_react.default.createElement(_layout.default, {
12072 type: "export",
12073 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
12074 isKitReady: isKitReady
12075 })
12076 }, /*#__PURE__*/_react.default.createElement("section", {
12077 className: "e-app-export-plugins"
12078 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
12079 heading: __('Select which plugins to export', 'elementor'),
12080 description: [__('Your Website Template may not work as expected if key plugins are missing.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
12081 key: "description-secondary-line"
12082 }, __('By default, we’ll include everything in your file. Uncheck the items you don\'t want.', 'elementor'), " ", getLearnMoreLink())]
12083 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
12084 onSelect: handleOnSelect
12085 })));
12086 }
12087
12088 /***/ }),
12089
12090 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
12091 /*!**********************************************************************************************!*\
12092 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
12093 \**********************************************************************************************/
12094 /***/ (() => {
12095
12096
12097
12098 /***/ }),
12099
12100 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
12101 /*!********************************************************************************************!*\
12102 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
12103 \********************************************************************************************/
12104 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12105
12106 "use strict";
12107
12108
12109 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12110 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12111 Object.defineProperty(exports, "__esModule", ({
12112 value: true
12113 }));
12114 exports["default"] = ExportProcess;
12115 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12116 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
12117 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
12118 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
12119 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12120 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12121 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12122 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
12123 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
12124 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
12125 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
12126 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"));
12127 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
12128 function ExportProcess() {
12129 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12130 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
12131 navigate = (0, _router.useNavigate)(),
12132 _useKit = (0, _useKit2.default)(),
12133 kitState = _useKit.kitState,
12134 kitActions = _useKit.kitActions,
12135 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
12136 _useState = (0, _react.useState)(''),
12137 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12138 errorType = _useState2[0],
12139 setErrorType = _useState2[1],
12140 _ref = exportContext.data || {},
12141 plugins = _ref.plugins,
12142 exportedData = _ref.exportedData,
12143 kitInfo = _ref.kitInfo,
12144 isExportProcessStarted = _ref.isExportProcessStarted,
12145 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
12146 pluginsData = _useExportPluginsData.pluginsData,
12147 onDialogDismiss = function onDialogDismiss() {
12148 exportContext.dispatch({
12149 type: 'SET_DOWNLOAD_URL',
12150 payload: ''
12151 });
12152 navigate('export');
12153 },
12154 generateScreenshot = function generateScreenshot() {
12155 return new Promise(function (resolve) {
12156 var iframe = document.createElement('iframe');
12157 iframe.style = 'visibility: hidden;';
12158 iframe.width = '1200';
12159 iframe.height = '1000';
12160 var _messageHandler = function messageHandler(event) {
12161 if ('kit-screenshot-done' === event.data.name) {
12162 window.removeEventListener('message', _messageHandler);
12163 document.body.removeChild(iframe);
12164 resolve(event.data.imageUrl || null);
12165 window.removeEventListener('message', _messageHandler);
12166 }
12167 };
12168 window.addEventListener('message', _messageHandler);
12169 var previewUrl = new URL(window.location.origin);
12170 previewUrl.searchParams.set('kit_thumbnail', '1');
12171 previewUrl.searchParams.set('nonce', elementorAppConfig['import-export'].kitPreviewNonce);
12172 document.body.appendChild(iframe);
12173 iframe.src = previewUrl.toString();
12174 });
12175 },
12176 exportKit = /*#__PURE__*/function () {
12177 var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
12178 var _sharedContext$data, includes, selectedCustomPostTypes, kitData, scr;
12179 return _regenerator.default.wrap(function (_context) {
12180 while (1) switch (_context.prev = _context.next) {
12181 case 0:
12182 _sharedContext$data = sharedContext.data, includes = _sharedContext$data.includes, selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
12183 /*
12184 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
12185 The plugins must be added to the includes items, otherwise they will not be exported.
12186 The plugins should always be added in order to include the Core plugin data in the kit.
12187 */
12188 kitData = {
12189 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
12190 kitInfo: kitInfo,
12191 plugins: pluginsData,
12192 selectedCustomPostTypes: selectedCustomPostTypes
12193 };
12194 if (!(_useKit2.KIT_SOURCE_MAP.CLOUD === exportContext.data.kitInfo.source)) {
12195 _context.next = 2;
12196 break;
12197 }
12198 _context.next = 1;
12199 return generateScreenshot();
12200 case 1:
12201 scr = _context.sent;
12202 kitData.screenShotBlob = scr;
12203 case 2:
12204 kitActions.export(kitData);
12205 case 3:
12206 case "end":
12207 return _context.stop();
12208 }
12209 }, _callee);
12210 }));
12211 return function exportKit() {
12212 return _ref2.apply(this, arguments);
12213 };
12214 }();
12215
12216 // On load.
12217 (0, _react.useEffect)(function () {
12218 if (isExportProcessStarted) {
12219 exportKit();
12220 } else {
12221 // When not starting from the main screen.
12222 navigate('/export');
12223 }
12224 }, []);
12225
12226 // On kit status change.
12227 (0, _react.useEffect)(function () {
12228 switch (kitState.status) {
12229 case KIT_STATUS_MAP.EXPORTED:
12230 exportContext.dispatch({
12231 type: 'SET_EXPORTED_DATA',
12232 payload: kitState.data
12233 });
12234 break;
12235 case KIT_STATUS_MAP.ERROR:
12236 setErrorType(kitState.data);
12237 break;
12238 }
12239 }, [kitState.status]);
12240
12241 // On process finished.
12242 (0, _react.useEffect)(function () {
12243 if (exportedData) {
12244 navigate('export/complete');
12245 }
12246 }, [exportedData]);
12247 return /*#__PURE__*/_react.default.createElement(_layout.default, {
12248 type: "export"
12249 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
12250 errorType: errorType,
12251 onDialogApprove: onDialogDismiss,
12252 onDialogDismiss: onDialogDismiss
12253 }));
12254 }
12255
12256 /***/ }),
12257
12258 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
12259 /*!***********************************************************************************************************!*\
12260 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
12261 \***********************************************************************************************************/
12262 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12263
12264 "use strict";
12265
12266
12267 Object.defineProperty(exports, "__esModule", ({
12268 value: true
12269 }));
12270 exports["default"] = useExportPluginsData;
12271 var _react = __webpack_require__(/*! react */ "react");
12272 function useExportPluginsData(plugins) {
12273 var getData = function getData() {
12274 var pluginsData = [];
12275 plugins.forEach(function (pluginData) {
12276 var name = pluginData.name,
12277 plugin = pluginData.plugin,
12278 pluginUri = pluginData.plugin_uri,
12279 version = pluginData.version;
12280 pluginsData.push({
12281 name: name,
12282 plugin: plugin,
12283 pluginUri: pluginUri,
12284 version: version
12285 });
12286 });
12287 return pluginsData;
12288 };
12289 return {
12290 pluginsData: (0, _react.useMemo)(function () {
12291 return getData();
12292 }, [plugins])
12293 };
12294 }
12295
12296 /***/ }),
12297
12298 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
12299 /*!***************************************************************************************!*\
12300 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
12301 \***************************************************************************************/
12302 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12303
12304 "use strict";
12305
12306
12307 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12308 Object.defineProperty(exports, "__esModule", ({
12309 value: true
12310 }));
12311 exports["default"] = useImportActions;
12312 var _react = __webpack_require__(/*! react */ "react");
12313 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12314 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12315 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
12316 function useImportActions() {
12317 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12318 navigate = (0, _router.useNavigate)(),
12319 _useAction = (0, _useAction2.default)(),
12320 backToDashboard = _useAction.backToDashboard,
12321 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
12322 navigateToMainScreen = function navigateToMainScreen() {
12323 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
12324 navigate(url);
12325 },
12326 closeApp = function closeApp() {
12327 if (isStartedFromKitLibrary) {
12328 navigate('/kit-library');
12329 } else {
12330 backToDashboard();
12331 }
12332 };
12333 return {
12334 navigateToMainScreen: navigateToMainScreen,
12335 closeApp: closeApp
12336 };
12337 }
12338
12339 /***/ }),
12340
12341 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
12342 /*!*******************************************************************************************************************************!*\
12343 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
12344 \*******************************************************************************************************************************/
12345 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12346
12347 "use strict";
12348 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12349
12350
12351 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12352 Object.defineProperty(exports, "__esModule", ({
12353 value: true
12354 }));
12355 exports["default"] = ConnectProNotice;
12356 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12357 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
12358 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
12359 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
12360 function ConnectProNotice() {
12361 var getButton = function getButton() {
12362 return /*#__PURE__*/_react.default.createElement(_button.default, {
12363 text: __('Let’s do it', 'elementor'),
12364 variant: "outlined",
12365 color: "secondary",
12366 size: "sm",
12367 target: "_blank",
12368 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
12369 });
12370 };
12371 return /*#__PURE__*/_react.default.createElement(_notice.default, {
12372 className: "e-app-import-connect-pro-notice",
12373 label: __('Tip:', 'elementor'),
12374 color: "info",
12375 button: getButton()
12376 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
12377 }
12378
12379 /***/ }),
12380
12381 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
12382 /*!*********************************************************************************************************************************!*\
12383 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
12384 \*********************************************************************************************************************************/
12385 /***/ (() => {
12386
12387
12388
12389 /***/ }),
12390
12391 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
12392 /*!*************************************************************************************************************************************!*\
12393 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
12394 \*************************************************************************************************************************************/
12395 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12396
12397 "use strict";
12398 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12399 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12400
12401
12402 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12403 Object.defineProperty(exports, "__esModule", ({
12404 value: true
12405 }));
12406 exports["default"] = FailedPluginsNotice;
12407 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12408 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
12409 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
12410 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
12411 function FailedPluginsNotice(_ref) {
12412 var failedPlugins = _ref.failedPlugins;
12413 var getButton = function getButton() {
12414 return /*#__PURE__*/_react.default.createElement(_button.default, {
12415 text: __('Learn more', 'elementor'),
12416 variant: "outlined",
12417 color: "secondary",
12418 size: "sm",
12419 target: "_blank",
12420 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
12421 });
12422 };
12423 return /*#__PURE__*/_react.default.createElement(_notice.default, {
12424 className: "e-app-import-failed-plugins-notice",
12425 label: __('Important:', 'elementor'),
12426 color: "warning",
12427 button: getButton()
12428 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
12429 var name = _ref2.name;
12430 return name;
12431 }).join(' | '));
12432 }
12433 FailedPluginsNotice.propTypes = {
12434 failedPlugins: PropTypes.array
12435 };
12436
12437 /***/ }),
12438
12439 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
12440 /*!***************************************************************************************************************************************!*\
12441 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
12442 \***************************************************************************************************************************************/
12443 /***/ (() => {
12444
12445
12446
12447 /***/ }),
12448
12449 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
12450 /*!***************************************************************************************************************************************!*\
12451 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
12452 \***************************************************************************************************************************************/
12453 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12454
12455 "use strict";
12456 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12457 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12458
12459
12460 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12461 Object.defineProperty(exports, "__esModule", ({
12462 value: true
12463 }));
12464 exports["default"] = ImportCompleteFooter;
12465 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12466 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
12467 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
12468 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
12469 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12470 function ImportCompleteFooter(_ref) {
12471 var seeItLiveUrl = _ref.seeItLiveUrl,
12472 referrer = _ref.referrer;
12473 var action = (0, _useAction.default)(),
12474 eventTracking = function eventTracking(command) {
12475 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
12476 if ('kit-library' === referrer) {
12477 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12478 page_source: 'kit is live',
12479 element_location: 'app_wizard_footer',
12480 event_type: eventType
12481 });
12482 }
12483 };
12484 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
12485 text: __('See It Live', 'elementor'),
12486 variant: "contained",
12487 onClick: function onClick() {
12488 eventTracking('kit-library/see-it-live');
12489 window.open(seeItLiveUrl, '_blank');
12490 }
12491 }), /*#__PURE__*/_react.default.createElement(_button.default, {
12492 text: __('Got It', 'elementor'),
12493 variant: "contained",
12494 color: "primary",
12495 onClick: function onClick() {
12496 eventTracking('kit-library/close');
12497 action.backToDashboard();
12498 }
12499 }));
12500 }
12501 ImportCompleteFooter.propTypes = {
12502 seeItLiveUrl: PropTypes.string,
12503 referrer: PropTypes.string
12504 };
12505
12506 /***/ }),
12507
12508 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
12509 /*!**********************************************************************************************************!*\
12510 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
12511 \**********************************************************************************************************/
12512 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12513
12514 "use strict";
12515
12516
12517 Object.defineProperty(exports, "__esModule", ({
12518 value: true
12519 }));
12520 exports["default"] = useImportedKitData;
12521 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
12522 function useImportedKitData() {
12523 var getTemplates = function getTemplates(templates, importedData) {
12524 var kitTemplates = {};
12525 for (var key in importedData === null || importedData === void 0 || (_importedData$templat = importedData.templates) === null || _importedData$templat === void 0 ? void 0 : _importedData$templat.succeed) {
12526 var _importedData$templat;
12527 kitTemplates[key] = templates[key];
12528 }
12529 return kitTemplates;
12530 },
12531 getContent = function getContent(content, importedData) {
12532 var kitContent = {};
12533 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
12534 kitContent[contentType] = {};
12535 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
12536 var _importedData$content;
12537 kitContent[contentType][key] = content[contentType][key];
12538 }
12539 }
12540 return kitContent;
12541 },
12542 getWPContent = function getWPContent(content, importedData) {
12543 var kitWPContent = {};
12544 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
12545 var _importedData$wpCont;
12546 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
12547 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
12548 }
12549 return kitWPContent;
12550 },
12551 getPlugins = function getPlugins(importedPlugins) {
12552 var plugins = {
12553 activePlugins: [],
12554 failedPlugins: []
12555 };
12556 importedPlugins.forEach(function (plugin) {
12557 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
12558 plugins[group].push(plugin);
12559 });
12560 return plugins;
12561 };
12562 return {
12563 getTemplates: getTemplates,
12564 getContent: getContent,
12565 getWPContent: getWPContent,
12566 getPlugins: getPlugins
12567 };
12568 }
12569
12570 /***/ }),
12571
12572 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
12573 /*!**********************************************************************************************!*\
12574 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
12575 \**********************************************************************************************/
12576 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12577
12578 "use strict";
12579 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12580
12581
12582 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12583 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12584 Object.defineProperty(exports, "__esModule", ({
12585 value: true
12586 }));
12587 exports["default"] = ImportComplete;
12588 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12589 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12590 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12591 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
12592 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
12593 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
12594 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
12595 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12596 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"));
12597 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"));
12598 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"));
12599 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12600 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"));
12601 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
12602 function ImportComplete() {
12603 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12604 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
12605 navigate = (0, _router.useNavigate)(),
12606 _ref = importContext.data || {},
12607 importedPlugins = _ref.importedPlugins,
12608 uploadedData = _ref.uploadedData,
12609 importedData = _ref.importedData,
12610 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
12611 _ref2 = sharedContext.data || {},
12612 referrer = _ref2.referrer,
12613 _useImportedKitData = (0, _useImportedKitData2.default)(),
12614 getTemplates = _useImportedKitData.getTemplates,
12615 getContent = _useImportedKitData.getContent,
12616 getWPContent = _useImportedKitData.getWPContent,
12617 getPlugins = _useImportedKitData.getPlugins,
12618 _getPlugins = getPlugins(importedPlugins),
12619 activePlugins = _getPlugins.activePlugins,
12620 failedPlugins = _getPlugins.failedPlugins,
12621 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
12622 elementorHomePageUrl = _ref3.elementorHomePageUrl,
12623 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
12624 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
12625 getKitData = function getKitData() {
12626 if (!uploadedData || !importedData) {
12627 return {};
12628 }
12629 var manifest = uploadedData.manifest;
12630 return {
12631 templates: getTemplates(manifest.templates, importedData),
12632 content: getContent(manifest.content, importedData),
12633 'wp-content': getWPContent(manifest['wp-content'], importedData),
12634 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
12635 plugins: activePlugins,
12636 configData: importedData.configData
12637 };
12638 },
12639 eventTracking = function eventTracking(command, source) {
12640 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
12641 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
12642 if ('kit-library' === referrer) {
12643 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12644 page_source: source,
12645 event_type: eventType,
12646 element_location: elementLocation
12647 });
12648 }
12649 },
12650 kitData = (0, _react.useMemo)(function () {
12651 return getKitData();
12652 }, []);
12653 (0, _react.useEffect)(function () {
12654 if (!uploadedData) {
12655 navigate('/import');
12656 }
12657 if (uploadedData) {
12658 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
12659 }
12660 sharedContext.dispatch({
12661 type: 'SET_CURRENT_PAGE_NAME',
12662 payload: ImportComplete.name
12663 });
12664 }, []);
12665 return /*#__PURE__*/_react.default.createElement(_layout.default, {
12666 type: "import",
12667 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
12668 seeItLiveUrl: seeItLiveUrl,
12669 referrer: referrer
12670 })
12671 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
12672 image: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
12673 heading: __('We applied your template and your site is online!', 'elementor'),
12674 description: __('You\'ve imported and applied the following to your site:', 'elementor'),
12675 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12676 url: "https://go.elementor.com/app-what-are-kits",
12677 italic: true,
12678 onClick: function onClick() {
12679 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
12680 }
12681 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Website Templates', 'elementor'))
12682 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
12683 failedPlugins: failedPlugins
12684 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
12685 data: kitData
12686 })));
12687 }
12688
12689 /***/ }),
12690
12691 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
12692 /*!**************************************************************************************************************************************!*\
12693 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
12694 \**************************************************************************************************************************************/
12695 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12696
12697 "use strict";
12698 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12699 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12700
12701
12702 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12703 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12704 Object.defineProperty(exports, "__esModule", ({
12705 value: true
12706 }));
12707 exports["default"] = ImportContentDisplay;
12708 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12709 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
12710 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12711 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"));
12712 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
12713 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12714 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");
12715 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
12716 function ImportContentDisplay(_ref) {
12717 var manifest = _ref.manifest,
12718 hasPro = _ref.hasPro,
12719 hasPlugins = _ref.hasPlugins,
12720 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
12721 onResetProcess = _ref.onResetProcess;
12722 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
12723 // Getting the kit data from the manifest.
12724 var kitData = _kitContentData.default.filter(function (_ref2) {
12725 var type = _ref2.type;
12726 var contentType = 'settings' === type ? 'site-settings' : type,
12727 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
12728 return !!(Array.isArray(data) ? data.length : data);
12729 });
12730 (0, _react.useEffect)(function () {
12731 sharedContext.dispatch({
12732 type: 'SET_CPT',
12733 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
12734 });
12735 }, []);
12736 if (!kitData.length && hasPlugins) {
12737 return /*#__PURE__*/_react.default.createElement(_notice.default, {
12738 color: "info",
12739 label: __('Note:', 'elementor')
12740 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
12741 }
12742 if (!kitData.length) {
12743 return /*#__PURE__*/_react.default.createElement(_notice.default, {
12744 color: "danger"
12745 }, __('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, {
12746 onClick: onResetProcess
12747 }, __('Go Back', 'elementor')));
12748 }
12749 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
12750 color: "warning",
12751 label: __('Required plugins are still missing.', 'elementor'),
12752 className: "e-app-import-content__plugins-notice"
12753 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12754 url: "/import/plugins"
12755 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
12756 contentData: kitData,
12757 hasPro: hasPro
12758 }));
12759 }
12760 ImportContentDisplay.propTypes = {
12761 manifest: PropTypes.object,
12762 hasPro: PropTypes.bool,
12763 hasPlugins: PropTypes.bool,
12764 isAllRequiredPluginsSelected: PropTypes.bool,
12765 onResetProcess: PropTypes.func
12766 };
12767
12768 /***/ }),
12769
12770 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
12771 /*!************************************************************************************************************************************!*\
12772 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
12773 \************************************************************************************************************************************/
12774 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12775
12776 "use strict";
12777 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12778 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12779
12780
12781 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12782 Object.defineProperty(exports, "__esModule", ({
12783 value: true
12784 }));
12785 exports["default"] = ImportContentFooter;
12786 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12787 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12788 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
12789 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
12790 function ImportContentFooter(_ref) {
12791 var hasPlugins = _ref.hasPlugins,
12792 hasConflicts = _ref.hasConflicts,
12793 isImportAllowed = _ref.isImportAllowed,
12794 onResetProcess = _ref.onResetProcess,
12795 onPreviousClick = _ref.onPreviousClick,
12796 onImportClick = _ref.onImportClick;
12797 var navigate = (0, _router.useNavigate)(),
12798 getNextPageUrl = function getNextPageUrl() {
12799 if (hasConflicts) {
12800 return 'import/resolver';
12801 } else if (hasPlugins) {
12802 return 'import/plugins-activation';
12803 }
12804 return 'import/process';
12805 };
12806 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
12807 text: __('Previous', 'elementor'),
12808 variant: "contained",
12809 onClick: function onClick() {
12810 onPreviousClick === null || onPreviousClick === void 0 || onPreviousClick();
12811 if (hasPlugins) {
12812 navigate('import/plugins/');
12813 } else {
12814 onResetProcess();
12815 }
12816 }
12817 }), /*#__PURE__*/_react.default.createElement(_button.default, {
12818 variant: "contained",
12819 text: __('Import', 'elementor'),
12820 color: isImportAllowed ? 'primary' : 'disabled',
12821 onClick: function onClick() {
12822 onImportClick === null || onImportClick === void 0 || onImportClick();
12823 return isImportAllowed && navigate(getNextPageUrl());
12824 }
12825 }));
12826 }
12827 ImportContentFooter.propTypes = {
12828 hasPlugins: PropTypes.bool,
12829 hasConflicts: PropTypes.bool,
12830 isImportAllowed: PropTypes.bool,
12831 onResetProcess: PropTypes.func.isRequired,
12832 onPreviousClick: PropTypes.func,
12833 onImportClick: PropTypes.func
12834 };
12835
12836 /***/ }),
12837
12838 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
12839 /*!********************************************************************************************!*\
12840 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
12841 \********************************************************************************************/
12842 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12843
12844 "use strict";
12845 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12846
12847
12848 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12849 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12850 Object.defineProperty(exports, "__esModule", ({
12851 value: true
12852 }));
12853 exports["default"] = ImportContent;
12854 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12855 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12856 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
12857 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12858 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
12859 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
12860 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"));
12861 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"));
12862 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
12863 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
12864 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
12865 function ImportContent() {
12866 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12867 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
12868 _sharedContext$data = sharedContext.data,
12869 referrer = _sharedContext$data.referrer,
12870 includes = _sharedContext$data.includes,
12871 currentPage = _sharedContext$data.currentPage,
12872 _importContext$data = importContext.data,
12873 plugins = _importContext$data.plugins,
12874 requiredPlugins = _importContext$data.requiredPlugins,
12875 uploadedData = _importContext$data.uploadedData,
12876 file = _importContext$data.file,
12877 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
12878 _useImportActions = (0, _useImportActions2.default)(),
12879 navigateToMainScreen = _useImportActions.navigateToMainScreen,
12880 handleResetProcess = function handleResetProcess() {
12881 return importContext.dispatch({
12882 type: 'SET_FILE',
12883 payload: null
12884 });
12885 },
12886 eventTracking = function eventTracking(command) {
12887 if ('kit-library' === referrer) {
12888 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12889 page_source: 'import',
12890 step: currentPage,
12891 event_type: 'click'
12892 });
12893 }
12894 },
12895 getFooter = function getFooter() {
12896 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
12897 hasPlugins: !!plugins.length,
12898 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
12899 isImportAllowed: !!(plugins.length || includes.length),
12900 onResetProcess: handleResetProcess,
12901 onPreviousClick: function onPreviousClick() {
12902 return eventTracking('kit-library/go-back');
12903 },
12904 onImportClick: function onImportClick() {
12905 return eventTracking('kit-library/approve-import');
12906 }
12907 });
12908 };
12909 (0, _react.useEffect)(function () {
12910 sharedContext.dispatch({
12911 type: 'SET_CURRENT_PAGE_NAME',
12912 payload: ImportContent.name
12913 });
12914 }, []);
12915 // On file change.
12916 (0, _react.useEffect)(function () {
12917 if (!file) {
12918 navigateToMainScreen();
12919 }
12920 }, [file]);
12921 return /*#__PURE__*/_react.default.createElement(_layout.default, {
12922 type: "import",
12923 footer: getFooter()
12924 }, /*#__PURE__*/_react.default.createElement("section", {
12925 className: "e-app-import-content"
12926 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
12927 heading: __('Select which parts you want to apply', 'elementor'),
12928 description: __("All items are already selected by default. Uncheck the ones you don't want.", 'elementor')
12929 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
12930 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
12931 hasPro: isProInstalledDuringProcess,
12932 hasPlugins: !!requiredPlugins.length,
12933 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
12934 onResetProcess: handleResetProcess
12935 })));
12936 }
12937
12938 /***/ }),
12939
12940 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
12941 /*!**********************************************************************************************!*\
12942 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
12943 \**********************************************************************************************/
12944 /***/ (() => {
12945
12946
12947
12948 /***/ }),
12949
12950 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
12951 /*!************************************************************************************************************************!*\
12952 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
12953 \************************************************************************************************************************/
12954 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12955
12956 "use strict";
12957
12958
12959 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12960 Object.defineProperty(exports, "__esModule", ({
12961 value: true
12962 }));
12963 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
12964 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12965 var _react = __webpack_require__(/*! react */ "react");
12966 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
12967 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
12968 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"));
12969 function useImportKitLibraryApplyAllPlugins(plugins) {
12970 var _useState = (0, _react.useState)(),
12971 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12972 missingPlugins = _useState2[0],
12973 setMissingPlugins = _useState2[1],
12974 _usePlugins = (0, _usePlugins2.default)(),
12975 response = _usePlugins.response,
12976 _usePluginsData = (0, _usePluginsData2.default)(response.data),
12977 pluginsData = _usePluginsData.pluginsData,
12978 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
12979 importPluginsData = _useImportPluginsData.importPluginsData,
12980 _ref = importPluginsData || {},
12981 missing = _ref.missing;
12982 (0, _react.useEffect)(function () {
12983 if (plugins && !plugins.length) {
12984 return;
12985 }
12986 setMissingPlugins(missing);
12987 }, [plugins, missing]);
12988 return missingPlugins;
12989 }
12990
12991 /***/ }),
12992
12993 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
12994 /*!************************************************************************************!*\
12995 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
12996 \************************************************************************************/
12997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12998
12999 "use strict";
13000 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13001
13002
13003 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13004 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13005 Object.defineProperty(exports, "__esModule", ({
13006 value: true
13007 }));
13008 exports["default"] = ImportKit;
13009 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13010 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
13011 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
13012 var _hooks = __webpack_require__(/*! @elementor/hooks */ "@elementor/hooks");
13013 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
13014 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
13015 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
13016 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
13017 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
13018 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"));
13019 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
13020 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
13021 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
13022 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
13023 var _elementorLoading = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/elementor-loading */ "../app/assets/js/molecules/elementor-loading.js"));
13024 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
13025 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
13026 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
13027 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
13028 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
13029 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
13030 function ImportKit() {
13031 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
13032 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
13033 navigate = (0, _router.useNavigate)(),
13034 _useKit = (0, _useKit2.default)(),
13035 kitState = _useKit.kitState,
13036 kitActions = _useKit.kitActions,
13037 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
13038 _useState = (0, _react.useState)(''),
13039 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
13040 errorType = _useState2[0],
13041 setErrorType = _useState2[1],
13042 _useState3 = (0, _react.useState)(false),
13043 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
13044 isLoading = _useState4[0],
13045 setIsLoading = _useState4[1],
13046 _sharedContext$data = sharedContext.data,
13047 referrer = _sharedContext$data.referrer,
13048 currentPage = _sharedContext$data.currentPage,
13049 resetImportProcess = function resetImportProcess() {
13050 importContext.dispatch({
13051 type: 'SET_FILE',
13052 payload: null
13053 });
13054 setErrorType(null);
13055 setIsLoading(false);
13056 kitActions.reset();
13057 },
13058 eventTracking = function eventTracking(command) {
13059 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
13060 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
13061 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
13062 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
13063 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
13064 if ('kit-library' === referrer) {
13065 var uploadMethodName = null;
13066 if (uploadMethod) {
13067 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
13068 }
13069 var element = null;
13070 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
13071 element = 'close button';
13072 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
13073 element = 'x';
13074 }
13075 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
13076 element: element,
13077 page_source: 'import',
13078 event_type: eventType,
13079 step: currentPage,
13080 error: 'general' === error ? 'unknown' : error,
13081 modal_type: modalType,
13082 method: uploadMethodName
13083 });
13084 }
13085 },
13086 getLearnMoreLink = function getLearnMoreLink() {
13087 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
13088 url: "https://go.elementor.com/app-what-are-kits",
13089 key: "learn-more-link",
13090 italic: true,
13091 onClick: function onClick() {
13092 return eventTracking('kit-library/seek-more-info', null, 'click');
13093 }
13094 }, __('Learn More', 'elementor'));
13095 },
13096 _useConfirmAction = (0, _hooks.useConfirmAction)({
13097 doNotShowAgainKey: 'upload_json_warning_generic_message',
13098 action: function action(file, e) {
13099 setIsLoading(true);
13100 importContext.dispatch({
13101 type: 'SET_FILE',
13102 payload: file
13103 });
13104 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
13105 }
13106 }),
13107 uploadFile = _useConfirmAction.runAction,
13108 dialog = _useConfirmAction.dialog,
13109 checkbox = _useConfirmAction.checkbox;
13110 var _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
13111 source = _useQueryParams$getAl.source,
13112 kitId = _useQueryParams$getAl.kit_id;
13113 var isLoadingKitFromCloud = [importContext.data.source, source].includes(_useKit2.KIT_SOURCE_MAP.CLOUD);
13114
13115 // On load.
13116 (0, _react.useEffect)(function () {
13117 sharedContext.dispatch({
13118 type: 'SET_INCLUDES',
13119 payload: []
13120 });
13121 importContext.dispatch({
13122 type: 'SET_KIT_SOURCE',
13123 payload: source
13124 });
13125 sharedContext.dispatch({
13126 type: 'SET_CURRENT_PAGE_NAME',
13127 payload: ImportKit.name
13128 });
13129 }, []);
13130
13131 // Uploading the kit after file is selected.
13132 (0, _react.useEffect)(function () {
13133 if (importContext.data.file) {
13134 kitActions.upload({
13135 file: importContext.data.file
13136 });
13137 }
13138 }, [importContext.data.file]);
13139
13140 // Listening to kit upload state.
13141 (0, _react.useEffect)(function () {
13142 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
13143 importContext.dispatch({
13144 type: 'SET_UPLOADED_DATA',
13145 payload: kitState.data
13146 });
13147 if (isLoadingKitFromCloud && kitState.data.uploaded_kit) {
13148 importContext.dispatch({
13149 type: 'SET_FILE',
13150 payload: kitState.data.uploaded_kit
13151 });
13152 }
13153 } else if ('error' === kitState.status) {
13154 setErrorType(kitState.data);
13155 }
13156 }, [kitState.status]);
13157
13158 // After kit was uploaded.
13159 (0, _react.useEffect)(function () {
13160 if (importContext.data.uploadedData && importContext.data.file) {
13161 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
13162 navigate(url);
13163 }
13164 }, [importContext.data.uploadedData]);
13165
13166 // Trigger import kit from Cloud Library
13167 (0, _react.useEffect)(function () {
13168 if (_useKit2.KIT_SOURCE_MAP.CLOUD === source && kitId) {
13169 kitActions.upload({
13170 source: source,
13171 kitId: kitId
13172 });
13173 }
13174 }, [source, kitId]);
13175 return /*#__PURE__*/_react.default.createElement(_layout.default, {
13176 type: "import"
13177 }, /*#__PURE__*/_react.default.createElement("section", {
13178 className: "e-app-import"
13179 }, isLoadingKitFromCloud ? /*#__PURE__*/_react.default.createElement(_elementorLoading.default, null) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
13180 className: "e-app-import__back-to-library",
13181 icon: "eicon-chevron-left",
13182 text: __('Back to Website Templates', 'elementor'),
13183 url: isLoading ? '' : "/kit-library".concat(isLoadingKitFromCloud ? '/cloud' : '')
13184 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
13185 heading: __('Import a Website Template', 'elementor'),
13186 description: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Upload a .zip file with style, site settings, content, etc. Then, we’ll apply them to your site.', 'elementor'), ' ', getLearnMoreLink())
13187 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
13188 label: __('Heads up!', 'elementor'),
13189 color: "warning",
13190 className: "e-app-import__notice"
13191 }, __('Before applying a new template, we recommend backing up your site so you can roll back any undesired changes.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
13192 className: "e-app-import__drop-zone",
13193 heading: __('Choose a file to import', 'elementor'),
13194 text: __('Drag & drop the .zip file with your website template', 'elementor'),
13195 secondaryText: 'Or',
13196 filetypes: ['zip'],
13197 onFileChoose: function onFileChoose() {
13198 return eventTracking('kit-library/choose-file');
13199 },
13200 onFileSelect: uploadFile,
13201 onError: function onError() {
13202 return setErrorType('general');
13203 },
13204 isLoading: isLoading,
13205 buttonText: __('Import from files')
13206 }), dialog.isOpen && /*#__PURE__*/_react.default.createElement(_dialog.default, {
13207 title: __('Warning: JSON or ZIP files may be unsafe', 'elementor'),
13208 text: __('Uploading JSON or ZIP files from unknown sources can be harmful and put your site at risk. For maximum safety, upload only JSON or ZIP files from trusted sources.', 'elementor'),
13209 approveButtonColor: "link",
13210 approveButtonText: __('Continue', 'elementor'),
13211 approveButtonOnClick: dialog.approve,
13212 dismissButtonText: __('Cancel', 'elementor'),
13213 dismissButtonOnClick: dialog.dismiss,
13214 onClose: dialog.dismiss
13215 }, /*#__PURE__*/_react.default.createElement("label", {
13216 htmlFor: "do-not-show-upload-json-warning-again",
13217 style: {
13218 display: 'flex',
13219 alignItems: 'center',
13220 gap: '5px'
13221 }
13222 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
13223 id: "do-not-show-upload-json-warning-again",
13224 type: "checkbox",
13225 value: checkbox.isChecked,
13226 onChange: function onChange(event) {
13227 return checkbox.setIsChecked(!!event.target.checked);
13228 }
13229 }), __('Do not show this message again', 'elementor')))), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
13230 errorType: errorType,
13231 onApprove: resetImportProcess,
13232 onModalClose: function onModalClose(event) {
13233 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
13234 },
13235 onError: function onError() {
13236 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
13237 },
13238 onLearnMore: function onLearnMore() {
13239 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
13240 }
13241 })));
13242 }
13243
13244 /***/ }),
13245
13246 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
13247 /*!**************************************************************************************!*\
13248 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
13249 \**************************************************************************************/
13250 /***/ (() => {
13251
13252
13253
13254 /***/ }),
13255
13256 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
13257 /*!*****************************************************************************************************************************************!*\
13258 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
13259 \*****************************************************************************************************************************************/
13260 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13261
13262 "use strict";
13263 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13264
13265
13266 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13267 Object.defineProperty(exports, "__esModule", ({
13268 value: true
13269 }));
13270 exports["default"] = PluginStatusItem;
13271 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13272 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
13273 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
13274 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
13275 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
13276 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
13277 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
13278 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
13279 function PluginStatusItem(_ref) {
13280 var name = _ref.name,
13281 status = _ref.status;
13282 if (NOT_INSTALLED === status) {
13283 return null;
13284 } else if (INACTIVE === status) {
13285 status = 'installed';
13286 } else if (ACTIVE === status) {
13287 status = 'activated';
13288 }
13289 return /*#__PURE__*/_react.default.createElement(_grid.default, {
13290 container: true,
13291 alignItems: "center",
13292 key: name
13293 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
13294 rounded: true,
13295 checked: true,
13296 error: 'failed' === status || null,
13297 onChange: function onChange() {}
13298 }), /*#__PURE__*/_react.default.createElement(_text.default, {
13299 tag: "span",
13300 variant: "xs",
13301 className: "e-app-import-plugins-activation__plugin-name"
13302 }, name + ' ' + status));
13303 }
13304 PluginStatusItem.propTypes = {
13305 name: PropTypes.string.isRequired,
13306 status: PropTypes.string.isRequired
13307 };
13308
13309 /***/ }),
13310
13311 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
13312 /*!******************************************************************************************************************!*\
13313 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
13314 \******************************************************************************************************************/
13315 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13316
13317 "use strict";
13318
13319
13320 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13321 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13322 Object.defineProperty(exports, "__esModule", ({
13323 value: true
13324 }));
13325 exports.ACTION_STATUS_MAP = void 0;
13326 exports["default"] = useInstallPlugins;
13327 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
13328 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
13329 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
13330 var _react = __webpack_require__(/*! react */ "react");
13331 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
13332 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
13333 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
13334 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
13335 var ACTION_STATUS_MAP = exports.ACTION_STATUS_MAP = Object.freeze({
13336 ACTIVATED: 'activated',
13337 INSTALLED: 'installed',
13338 FAILED: 'failed'
13339 });
13340 function useInstallPlugins(_ref) {
13341 var _ref$plugins = _ref.plugins,
13342 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
13343 _ref$bulkMaxItems = _ref.bulkMaxItems,
13344 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
13345 var _usePlugins = (0, _usePlugins2.default)(),
13346 response = _usePlugins.response,
13347 pluginsActions = _usePlugins.pluginsActions,
13348 _useState = (0, _react.useState)(false),
13349 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
13350 isPluginsFetched = _useState2[0],
13351 setIsPluginsFetched = _useState2[1],
13352 _useState3 = (0, _react.useState)(false),
13353 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
13354 isDone = _useState4[0],
13355 setIsDone = _useState4[1],
13356 _useState5 = (0, _react.useState)([]),
13357 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
13358 bulk = _useState6[0],
13359 setBulk = _useState6[1],
13360 _useState7 = (0, _react.useState)([]),
13361 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
13362 ready = _useState8[0],
13363 setReady = _useState8[1],
13364 _useState9 = (0, _react.useState)(''),
13365 _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
13366 actionStatus = _useState0[0],
13367 setActionStatus = _useState0[1],
13368 _useState1 = (0, _react.useState)(null),
13369 _useState10 = (0, _slicedToArray2.default)(_useState1, 2),
13370 currentPlugin = _useState10[0],
13371 setCurrentPlugin = _useState10[1],
13372 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
13373 getBulk = function getBulk() {
13374 if (bulk.length > bulkMaxItems) {
13375 // Getting a bulk for display, when needed to display only X plugins data that are in process.
13376 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
13377 }
13378 return bulk;
13379 };
13380
13381 // Setting the next plugin to activate/install and checking when all plugins ar ready.
13382 (0, _react.useEffect)(function () {
13383 if (plugins.length) {
13384 if (ready.length === plugins.length) {
13385 setIsDone(true);
13386 } else if (isPluginsFetched) {
13387 var nextPluginToInstallIndex = ready.length;
13388 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
13389 }
13390 }
13391 }, [ready, isPluginsFetched]);
13392
13393 // Activating/installing the current plugin.
13394 (0, _react.useEffect)(function () {
13395 if (currentPlugin) {
13396 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
13397 runAction(currentPlugin.plugin);
13398 }
13399 }, [currentPlugin]);
13400
13401 // Status Updater.
13402 (0, _react.useEffect)(function () {
13403 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
13404 var data = response.data;
13405 if (Array.isArray(data)) {
13406 // When the data type is an Array it means that the plugins data was fetched.
13407 setIsPluginsFetched(true);
13408 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
13409 setActionStatus(ACTION_STATUS_MAP.FAILED);
13410 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
13411 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
13412 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
13413 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
13414 }
13415 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
13416 setActionStatus(ACTION_STATUS_MAP.FAILED);
13417 }
13418 }, [response.status]);
13419
13420 // Actions after data response.
13421 (0, _react.useEffect)(function () {
13422 if (actionStatus) {
13423 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
13424 status: ACTION_STATUS_MAP.FAILED
13425 }) : response.data;
13426
13427 // Updating the current plugin status in the bulk.
13428 setBulk(function (prevState) {
13429 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
13430 processedPlugins[ready.length] = pluginData;
13431 return processedPlugins;
13432 });
13433 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
13434 // After the plugin process was finished.
13435 setReady(function (prevState) {
13436 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
13437 });
13438 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
13439 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
13440 setCurrentPlugin(pluginData);
13441 }
13442
13443 // Reset the actionStatus value for the next iteration.
13444 setActionStatus('');
13445 }
13446 }, [actionStatus]);
13447 return {
13448 isDone: isDone,
13449 ready: ready,
13450 bulk: (0, _react.useMemo)(function () {
13451 return getBulk();
13452 }, [bulk]),
13453 isError: isError
13454 };
13455 }
13456
13457 /***/ }),
13458
13459 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
13460 /*!******************************************************************************************************************!*\
13461 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
13462 \******************************************************************************************************************/
13463 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13464
13465 "use strict";
13466 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13467
13468
13469 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13470 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13471 Object.defineProperty(exports, "__esModule", ({
13472 value: true
13473 }));
13474 exports["default"] = ImportPluginsActivation;
13475 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13476 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
13477 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
13478 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
13479 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
13480 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
13481 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"));
13482 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
13483 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
13484 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
13485 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"));
13486 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
13487 function ImportPluginsActivation() {
13488 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
13489 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
13490 navigate = (0, _router.useNavigate)(),
13491 _useInstallPlugins = (0, _useInstallPlugins2.default)({
13492 plugins: importContext.data.plugins
13493 }),
13494 bulk = _useInstallPlugins.bulk,
13495 ready = _useInstallPlugins.ready,
13496 isDone = _useInstallPlugins.isDone;
13497
13498 // In case there are no plugins to import.
13499 (0, _react.useEffect)(function () {
13500 if (!importContext.data.plugins.length) {
13501 navigate('/import/');
13502 }
13503 }, [importContext.data.plugins]);
13504
13505 // When import plugins process is done.
13506 (0, _react.useEffect)(function () {
13507 if (isDone) {
13508 importContext.dispatch({
13509 type: 'SET_IMPORTED_PLUGINS',
13510 payload: ready
13511 });
13512 importContext.dispatch({
13513 type: 'SET_PLUGINS_STATE',
13514 payload: 'success'
13515 });
13516 sharedContext.dispatch({
13517 type: 'SET_CURRENT_PAGE_NAME',
13518 payload: ImportPluginsActivation.name
13519 });
13520 }
13521 }, [isDone]);
13522
13523 // Once the imported plugins data was updated.
13524 (0, _react.useEffect)(function () {
13525 if (importContext.data.importedPlugins.length) {
13526 navigate('/import/process');
13527 }
13528 }, [importContext.data.importedPlugins]);
13529 return /*#__PURE__*/_react.default.createElement(_layout.default, {
13530 type: "import"
13531 }, /*#__PURE__*/_react.default.createElement("section", {
13532 className: "e-app-import-plugins-activation"
13533 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
13534 info: __('Activating plugins:', 'elementor')
13535 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
13536 container: true,
13537 justify: "center"
13538 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13539 item: true,
13540 className: "e-app-import-plugins-activation__installing-plugins"
13541 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
13542 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
13543 className: "e-app-import-plugins-activation__plugin-status-item",
13544 key: plugin.name
13545 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
13546 name: plugin.name,
13547 status: plugin.status
13548 }));
13549 }))))));
13550 }
13551
13552 /***/ }),
13553
13554 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
13555 /*!********************************************************************************************************************!*\
13556 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
13557 \********************************************************************************************************************/
13558 /***/ (() => {
13559
13560
13561
13562 /***/ }),
13563
13564 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
13565 /*!**************************************************************************************************************************!*\
13566 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
13567 \**************************************************************************************************************************/
13568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13569
13570 "use strict";
13571 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13572 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13573
13574
13575 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13576 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13577 Object.defineProperty(exports, "__esModule", ({
13578 value: true
13579 }));
13580 exports["default"] = ExistingPlugins;
13581 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13582 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
13583 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
13584 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
13585 var layout = [4, 1];
13586 function ExistingPlugins(_ref) {
13587 var plugins = _ref.plugins;
13588 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
13589 return null;
13590 }
13591
13592 // eslint-disable-next-line react-hooks/rules-of-hooks
13593 var existingPlugins = (0, _react.useMemo)(function () {
13594 return plugins;
13595 }, []),
13596 // eslint-disable-next-line react-hooks/rules-of-hooks
13597 initialSelected = (0, _react.useMemo)(function () {
13598 return plugins.map(function (plugin, index) {
13599 return index;
13600 });
13601 }, []);
13602 return /*#__PURE__*/_react.default.createElement("div", {
13603 className: "e-app-import-plugins__section"
13604 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
13605 variant: "h5",
13606 tag: "h3",
13607 className: "e-app-import-plugins__section-heading"
13608 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
13609 withHeader: false,
13610 withStatus: false,
13611 plugins: existingPlugins,
13612 initialSelected: initialSelected,
13613 initialDisabled: initialSelected,
13614 excludeSelections: initialSelected,
13615 layout: layout
13616 }));
13617 }
13618 ExistingPlugins.propTypes = {
13619 plugins: PropTypes.array
13620 };
13621
13622 /***/ }),
13623
13624 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
13625 /*!************************************************************************************************************************************!*\
13626 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
13627 \************************************************************************************************************************************/
13628 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13629
13630 "use strict";
13631 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13632 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13633
13634
13635 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13636 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13637 Object.defineProperty(exports, "__esModule", ({
13638 value: true
13639 }));
13640 exports["default"] = ImportPluginsFooter;
13641 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13642 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
13643 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
13644 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
13645 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
13646 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
13647 function ImportPluginsFooter(props) {
13648 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
13649 _useImportActions = (0, _useImportActions2.default)(),
13650 navigateToMainScreen = _useImportActions.navigateToMainScreen;
13651 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
13652 text: __('Previous', 'elementor'),
13653 variant: "contained",
13654 onClick: function onClick() {
13655 var _props$onPreviousClic;
13656 importContext.dispatch({
13657 type: 'SET_FILE',
13658 payload: null
13659 });
13660 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 || _props$onPreviousClic.call(props);
13661 navigateToMainScreen();
13662 }
13663 }), /*#__PURE__*/_react.default.createElement(_button.default, {
13664 variant: "contained",
13665 text: __('Next', 'elementor'),
13666 color: "primary",
13667 url: "/import/content",
13668 onClick: function onClick() {
13669 var _props$onNextClick;
13670 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 || _props$onNextClick.call(props);
13671 }
13672 }));
13673 }
13674 ImportPluginsFooter.propTypes = {
13675 onPreviousClick: PropTypes.func,
13676 onNextClick: PropTypes.func
13677 };
13678
13679 /***/ }),
13680
13681 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
13682 /*!****************************************************************************************************************************!*\
13683 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
13684 \****************************************************************************************************************************/
13685 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13686
13687 "use strict";
13688 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13689 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13690
13691
13692 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13693 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13694 Object.defineProperty(exports, "__esModule", ({
13695 value: true
13696 }));
13697 exports["default"] = PluginsToImport;
13698 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13699 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
13700 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
13701 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
13702 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
13703 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
13704 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
13705 var layout = [3, 1, 1];
13706 function PluginsToImport(_ref) {
13707 var plugins = _ref.plugins;
13708 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
13709 return null;
13710 }
13711
13712 // eslint-disable-next-line react-hooks/rules-of-hooks
13713 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
13714 getPluginsToImport = function getPluginsToImport() {
13715 var _plugins$ = plugins[0],
13716 name = _plugins$.name,
13717 status = _plugins$.status;
13718
13719 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
13720 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
13721 return plugins.splice(1);
13722 }
13723 return plugins;
13724 },
13725 // eslint-disable-next-line react-hooks/rules-of-hooks
13726 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
13727 return importContext.dispatch({
13728 type: 'SET_PLUGINS',
13729 payload: selectedPlugins
13730 });
13731 }, []),
13732 // eslint-disable-next-line react-hooks/rules-of-hooks
13733 pluginsToImport = (0, _react.useMemo)(function () {
13734 return getPluginsToImport();
13735 }, [plugins]),
13736 // eslint-disable-next-line react-hooks/rules-of-hooks
13737 initialSelected = (0, _react.useMemo)(function () {
13738 return pluginsToImport.map(function (plugin, index) {
13739 return index;
13740 });
13741 }, [plugins]),
13742 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
13743 if (!pluginsToImport.length) {
13744 return null;
13745 }
13746 return /*#__PURE__*/_react.default.createElement("div", {
13747 className: "e-app-import-plugins__section"
13748 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
13749 variant: "h5",
13750 tag: "h3",
13751 className: "e-app-import-plugins__section-heading"
13752 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
13753 plugins: pluginsToImport,
13754 initialSelected: initialSelected,
13755 onSelect: handleOnSelect,
13756 layout: layout
13757 }));
13758 }
13759 PluginsToImport.propTypes = {
13760 plugins: PropTypes.array
13761 };
13762
13763 /***/ }),
13764
13765 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
13766 /*!**************************************************************************************************************!*\
13767 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
13768 \**************************************************************************************************************/
13769 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13770
13771 "use strict";
13772 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13773 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13774
13775
13776 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13777 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13778 Object.defineProperty(exports, "__esModule", ({
13779 value: true
13780 }));
13781 exports["default"] = ProBanner;
13782 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13783 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
13784 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
13785 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
13786 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
13787 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
13788 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
13789 function ProBanner(_ref) {
13790 var onRefresh = _ref.onRefresh;
13791 var _useState = (0, _react.useState)(false),
13792 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
13793 showInfoDialog = _useState2[0],
13794 setShowInfoDialog = _useState2[1],
13795 openGoProExternalPage = function openGoProExternalPage() {
13796 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
13797 },
13798 onDialogDismiss = function onDialogDismiss() {
13799 return setShowInfoDialog(false);
13800 },
13801 onDialogApprove = function onDialogApprove() {
13802 setShowInfoDialog(false);
13803 onRefresh();
13804 },
13805 handleGoPro = function handleGoPro() {
13806 setShowInfoDialog(true);
13807 openGoProExternalPage();
13808 };
13809 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
13810 heading: __('Install Elementor Pro', 'elementor'),
13811 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
13812 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
13813 onClick: handleGoPro
13814 })
13815 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
13816 title: __('Is your Elementor Pro ready?', 'elementor'),
13817 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
13818 approveButtonColor: "primary",
13819 approveButtonText: __('Yes', 'elementor'),
13820 approveButtonOnClick: onDialogApprove,
13821 dismissButtonText: __('Not yet', 'elementor'),
13822 dismissButtonOnClick: onDialogDismiss,
13823 onClose: onDialogDismiss
13824 }));
13825 }
13826 ProBanner.propTypes = {
13827 status: PropTypes.string,
13828 onRefresh: PropTypes.func
13829 };
13830 ProBanner.defaultProps = {
13831 status: ''
13832 };
13833
13834 /***/ }),
13835
13836 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
13837 /*!****************************************************************************************************************!*\
13838 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
13839 \****************************************************************************************************************/
13840 /***/ (() => {
13841
13842
13843
13844 /***/ }),
13845
13846 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
13847 /*!***********************************************************************************************************!*\
13848 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
13849 \***********************************************************************************************************/
13850 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13851
13852 "use strict";
13853
13854
13855 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13856 Object.defineProperty(exports, "__esModule", ({
13857 value: true
13858 }));
13859 exports["default"] = useImportPluginsData;
13860 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
13861 var _react = __webpack_require__(/*! react */ "react");
13862 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
13863 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
13864 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
13865 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
13866 var MISSING_PLUGINS_KEY = 'missing',
13867 EXISTING_PLUGINS_KEY = 'existing',
13868 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
13869 function useImportPluginsData(pluginsToInstall, existingPlugins) {
13870 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
13871 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
13872 },
13873 getClassifiedPlugins = function getClassifiedPlugins() {
13874 var data = {
13875 missing: [],
13876 existing: [],
13877 minVersionMissing: [],
13878 proData: null
13879 },
13880 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
13881 pluginsToInstall.forEach(function (plugin) {
13882 var installedPluginData = installedPluginsMap[plugin.name],
13883 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
13884 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
13885 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
13886 });
13887
13888 // Verifying that the current installed plugin version is not older than the kit plugin version.
13889 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
13890 data.minVersionMissing.push(plugin);
13891 }
13892
13893 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
13894 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
13895 data.proData = pluginData;
13896 }
13897 data[group].push(pluginData);
13898 });
13899 return data;
13900 },
13901 classifiedPlugins = (0, _react.useMemo)(function () {
13902 return getClassifiedPlugins();
13903 }, [pluginsToInstall, existingPlugins]);
13904 return {
13905 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
13906 };
13907 }
13908
13909 /***/ }),
13910
13911 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
13912 /*!********************************************************************************************!*\
13913 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
13914 \********************************************************************************************/
13915 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13916
13917 "use strict";
13918 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13919
13920
13921 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13922 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13923 Object.defineProperty(exports, "__esModule", ({
13924 value: true
13925 }));
13926 exports["default"] = ImportPlugins;
13927 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13928 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
13929 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
13930 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
13931 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
13932 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
13933 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"));
13934 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"));
13935 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"));
13936 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"));
13937 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
13938 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
13939 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
13940 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
13941 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
13942 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"));
13943 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
13944 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
13945 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
13946 function ImportPlugins() {
13947 var _importContext$data$u;
13948 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
13949 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
13950 navigate = (0, _router.useNavigate)(),
13951 kitPlugins = ((_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 || (_importContext$data$u = _importContext$data$u.manifest) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.plugins) || [],
13952 _usePlugins = (0, _usePlugins2.default)(),
13953 response = _usePlugins.response,
13954 pluginsActions = _usePlugins.pluginsActions,
13955 _usePluginsData = (0, _usePluginsData2.default)(response.data),
13956 pluginsData = _usePluginsData.pluginsData,
13957 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
13958 importPluginsData = _useImportPluginsData.importPluginsData,
13959 _ref = importPluginsData || {},
13960 missing = _ref.missing,
13961 existing = _ref.existing,
13962 minVersionMissing = _ref.minVersionMissing,
13963 proData = _ref.proData,
13964 _ref2 = sharedContext.data || {},
13965 referrer = _ref2.referrer,
13966 currentPage = _ref2.currentPage,
13967 handleRequiredPlugins = function handleRequiredPlugins() {
13968 if (missing.length) {
13969 // Saving globally the plugins data that the kit requires in order to work properly.
13970 importContext.dispatch({
13971 type: 'SET_REQUIRED_PLUGINS',
13972 payload: missing
13973 });
13974 }
13975 },
13976 handleRefresh = function handleRefresh() {
13977 importContext.dispatch({
13978 type: 'SET_REQUIRED_PLUGINS',
13979 payload: []
13980 });
13981 pluginsActions.fetch();
13982 },
13983 handleProInstallationStatus = function handleProInstallationStatus() {
13984 // 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.
13985 if (proData && !elementorAppConfig.hasPro) {
13986 importContext.dispatch({
13987 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
13988 payload: true
13989 });
13990 }
13991 },
13992 eventTracking = function eventTracking(command) {
13993 if ('kit-library' === referrer) {
13994 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
13995 page_source: 'import',
13996 step: currentPage,
13997 event_type: 'click'
13998 });
13999 }
14000 };
14001
14002 // On load.
14003 (0, _react.useEffect)(function () {
14004 if (!kitPlugins.length) {
14005 navigate('import/content');
14006 }
14007 sharedContext.dispatch({
14008 type: 'SET_CURRENT_PAGE_NAME',
14009 payload: ImportPlugins.name
14010 });
14011 }, []);
14012
14013 // On plugins data ready.
14014 (0, _react.useEffect)(function () {
14015 if (importPluginsData && !importContext.data.requiredPlugins.length) {
14016 // Saving the required plugins to display them on the next screens.
14017 handleRequiredPlugins();
14018
14019 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
14020 handleProInstallationStatus();
14021 }
14022 }, [importPluginsData]);
14023 return /*#__PURE__*/_react.default.createElement(_layout.default, {
14024 type: "import",
14025 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
14026 onPreviousClick: function onPreviousClick() {
14027 return eventTracking('kit-library/go-back');
14028 },
14029 onNextClick: function onNextClick() {
14030 return eventTracking('kit-library/approve-selection');
14031 }
14032 })
14033 }, /*#__PURE__*/_react.default.createElement("section", {
14034 className: "e-app-import-plugins"
14035 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
14036 absoluteCenter: true
14037 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
14038 heading: __('Select which plugins to include', 'elementor'),
14039 description: __('All items are already selected by default. Uncheck the ones you don\'t want.', 'elementor')
14040 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
14041 label: __(' Recommended:', 'elementor'),
14042 className: "e-app-import-plugins__versions-notice",
14043 color: "warning"
14044 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
14045 url: elementorAppConfig.admin_url + 'update-core.php'
14046 }, __('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, {
14047 onRefresh: handleRefresh
14048 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
14049 plugins: missing
14050 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
14051 plugins: existing
14052 })));
14053 }
14054
14055 /***/ }),
14056
14057 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
14058 /*!**********************************************************************************************!*\
14059 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
14060 \**********************************************************************************************/
14061 /***/ (() => {
14062
14063
14064
14065 /***/ }),
14066
14067 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
14068 /*!********************************************************************************************!*\
14069 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
14070 \********************************************************************************************/
14071 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14072
14073 "use strict";
14074 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14075
14076
14077 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14078 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14079 Object.defineProperty(exports, "__esModule", ({
14080 value: true
14081 }));
14082 exports["default"] = ImportProcess;
14083 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
14084 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
14085 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
14086 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
14087 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
14088 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
14089 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
14090 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
14091 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
14092 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
14093 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
14094 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
14095 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");
14096 var _redirect = _interopRequireDefault(__webpack_require__(/*! ../../../shared/utils/redirect */ "../app/modules/import-export/assets/js/shared/utils/redirect.js"));
14097 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
14098 function ImportProcess() {
14099 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
14100 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
14101 navigate = (0, _router.useNavigate)(),
14102 _useState = (0, _react.useState)(''),
14103 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
14104 errorType = _useState2[0],
14105 setErrorType = _useState2[1],
14106 _useState3 = (0, _react.useState)(false),
14107 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
14108 showUnfilteredFilesDialog = _useState4[0],
14109 setShowUnfilteredFilesDialog = _useState4[1],
14110 _useState5 = (0, _react.useState)(false),
14111 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
14112 startImport = _useState6[0],
14113 setStartImport = _useState6[1],
14114 _useState7 = (0, _react.useState)([]),
14115 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
14116 plugins = _useState8[0],
14117 setPlugins = _useState8[1],
14118 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
14119 _useKit = (0, _useKit2.default)(),
14120 kitState = _useKit.kitState,
14121 kitActions = _useKit.kitActions,
14122 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
14123 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
14124 id = _useQueryParams$getAl.id,
14125 referrer = _useQueryParams$getAl.referrer,
14126 fileURL = _useQueryParams$getAl.file_url,
14127 actionType = _useQueryParams$getAl.action_type,
14128 nonce = _useQueryParams$getAl.nonce,
14129 returnToParam = _useQueryParams$getAl.return_to,
14130 _ref = sharedContext.data || {},
14131 includes = _ref.includes,
14132 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
14133 currentPage = _ref.currentPage,
14134 returnTo = _ref.returnTo,
14135 _ref2 = importContext.data || {},
14136 file = _ref2.file,
14137 uploadedData = _ref2.uploadedData,
14138 importedData = _ref2.importedData,
14139 overrideConditions = _ref2.overrideConditions,
14140 isResolvedData = _ref2.isResolvedData,
14141 isKitHasSvgAssets = (0, _react.useMemo)(function () {
14142 return includes.some(function (item) {
14143 return ['templates', 'content'].includes(item);
14144 });
14145 }, [includes]),
14146 _useImportActions = (0, _useImportActions2.default)(),
14147 navigateToMainScreen = _useImportActions.navigateToMainScreen,
14148 uploadKit = function uploadKit() {
14149 var decodedFileURL = decodeURIComponent(fileURL);
14150 importContext.dispatch({
14151 type: 'SET_ID',
14152 payload: id
14153 });
14154 importContext.dispatch({
14155 type: 'SET_FILE',
14156 payload: decodedFileURL
14157 });
14158 kitActions.upload({
14159 kitId: id,
14160 file: decodedFileURL,
14161 kitLibraryNonce: nonce
14162 });
14163 },
14164 importKit = function importKit() {
14165 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
14166 setStartImport(true);
14167 } else {
14168 setShowUnfilteredFilesDialog(true);
14169 }
14170 },
14171 applyAllSetCpt = function applyAllSetCpt() {
14172 var _kitState$data, _importContext$data;
14173 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 || (_importContext$data = _importContext$data.uploadedData) === null || _importContext$data === void 0 ? void 0 : _importContext$data.manifest['custom-post-type-title']);
14174 if (cpt) {
14175 var cptArray = Object.keys(cpt);
14176 sharedContext.dispatch({
14177 type: 'SET_SELECTED_CPT',
14178 payload: cptArray
14179 });
14180 }
14181 },
14182 applyAllImportPlugins = function applyAllImportPlugins() {
14183 var _kitState$data2;
14184 var allPlugins = ((_kitState$data2 = kitState.data) === null || _kitState$data2 === void 0 || (_kitState$data2 = _kitState$data2.manifest) === null || _kitState$data2 === void 0 ? void 0 : _kitState$data2.plugins) || importContext.data.uploadedData.manifest.plugins;
14185 setPlugins(allPlugins);
14186 },
14187 onCancelProcess = function onCancelProcess() {
14188 importContext.dispatch({
14189 type: 'SET_FILE',
14190 payload: null
14191 });
14192 navigateToMainScreen();
14193 },
14194 _onReady = function onReady() {
14195 setShowUnfilteredFilesDialog(false);
14196 setStartImport(true);
14197 },
14198 eventTracking = function eventTracking(command) {
14199 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
14200 if ('kit-library' === sharedContext.data.referrer) {
14201 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
14202 page_source: 'import',
14203 step: currentPage,
14204 modal_type: 'unfiltered_file',
14205 event_type: eventType
14206 });
14207 }
14208 };
14209
14210 // On load.
14211 (0, _react.useEffect)(function () {
14212 // Saving the referrer value globally.
14213 if (referrer) {
14214 sharedContext.dispatch({
14215 type: 'SET_REFERRER',
14216 payload: referrer
14217 });
14218 }
14219 if (actionType) {
14220 importContext.dispatch({
14221 type: 'SET_ACTION_TYPE',
14222 payload: actionType
14223 });
14224 }
14225 if (returnToParam) {
14226 sharedContext.dispatch({
14227 type: 'SET_RETURN_TO',
14228 payload: returnToParam
14229 });
14230 }
14231 if (fileURL && !file) {
14232 // When the starting point of the app is the import/process screen and importing via file_url.
14233 uploadKit();
14234 } else if (uploadedData) {
14235 // When the import/process is the second step of the kit import process, after selecting the kit content.
14236 importKit();
14237 } else {
14238 navigate('import');
14239 }
14240 sharedContext.dispatch({
14241 type: 'SET_CURRENT_PAGE_NAME',
14242 payload: ImportProcess.name
14243 });
14244 }, []);
14245
14246 // Starting the import process.
14247 (0, _react.useEffect)(function () {
14248 if (startImport) {
14249 var data = importContext.data;
14250 var isImportFromCloud = _useKit2.KIT_SOURCE_MAP.CLOUD === data.source;
14251 var kitId = isImportFromCloud ? data.file.id : data.id;
14252 var importReferrer = isImportFromCloud ? data.source : referrer;
14253 kitActions.import({
14254 id: kitId,
14255 session: uploadedData.session,
14256 include: includes,
14257 overrideConditions: overrideConditions,
14258 referrer: importReferrer,
14259 selectedCustomPostTypes: selectedCustomPostTypes
14260 });
14261 }
14262 }, [startImport]);
14263
14264 // Updating the kit data after upload/import.
14265 (0, _react.useEffect)(function () {
14266 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
14267 switch (kitState.status) {
14268 case KIT_STATUS_MAP.IMPORTED:
14269 importContext.dispatch({
14270 type: 'SET_IMPORTED_DATA',
14271 payload: kitState.data
14272 });
14273 break;
14274 case KIT_STATUS_MAP.UPLOADED:
14275 importContext.dispatch({
14276 type: 'SET_UPLOADED_DATA',
14277 payload: kitState.data
14278 });
14279 break;
14280 case KIT_STATUS_MAP.ERROR:
14281 setErrorType(kitState.data);
14282 break;
14283 }
14284 }
14285 }, [kitState.status]);
14286
14287 // Actions after the kit upload/import data was updated.
14288 (0, _react.useEffect)(function () {
14289 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
14290 if (importedData) {
14291 // After kit upload.
14292 if (returnTo && (0, _redirect.default)(returnTo)) {
14293 return;
14294 }
14295 navigate('/import/complete');
14296 } else if ('apply-all' === importContext.data.actionType) {
14297 var _kitState$data3, _importContext$data$u;
14298 // Forcing apply-all kit content.
14299 if ((_kitState$data3 = kitState.data) !== null && _kitState$data3 !== void 0 && (_kitState$data3 = _kitState$data3.manifest) !== null && _kitState$data3 !== void 0 && _kitState$data3.plugins || (_importContext$data$u = importContext.data.uploadedData) !== null && _importContext$data$u !== void 0 && _importContext$data$u.manifest.plugins) {
14300 importContext.dispatch({
14301 type: 'SET_PLUGINS_STATE',
14302 payload: 'have'
14303 });
14304 }
14305 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
14306 navigate('/import/resolver');
14307 } else {
14308 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
14309 kitActions.reset();
14310 if ('have' === importContext.data.pluginsState) {
14311 applyAllImportPlugins();
14312 }
14313 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
14314 applyAllSetCpt();
14315 importKit();
14316 }
14317 }
14318 } else {
14319 navigate('/import/plugins');
14320 }
14321 }
14322 }, [uploadedData, importedData, importContext.data.pluginsState, returnTo]);
14323 (0, _react.useEffect)(function () {
14324 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
14325 importContext.dispatch({
14326 type: 'SET_PLUGINS',
14327 payload: missing
14328 });
14329 navigate('import/plugins-activation');
14330 }
14331 }, [missing]);
14332 return /*#__PURE__*/_react.default.createElement(_layout.default, {
14333 type: "import"
14334 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
14335 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
14336 errorType: errorType,
14337 onDialogApprove: onCancelProcess,
14338 onDialogDismiss: onCancelProcess
14339 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
14340 show: showUnfilteredFilesDialog,
14341 setShow: setShowUnfilteredFilesDialog,
14342 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
14343 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
14344 onReady: function onReady() {
14345 return _onReady();
14346 },
14347 onCancel: function onCancel() {
14348 setShowUnfilteredFilesDialog(false);
14349 onCancelProcess();
14350 },
14351 onLoad: function onLoad() {
14352 return eventTracking('kit-library/modal-load', 'load');
14353 },
14354 onClose: function onClose() {
14355 eventTracking('kit-library/close');
14356 _onReady();
14357 },
14358 onDismiss: function onDismiss() {
14359 _onReady();
14360 eventTracking('kit-library/skip');
14361 },
14362 onEnable: function onEnable() {
14363 return eventTracking('kit-library/enable');
14364 }
14365 })));
14366 }
14367
14368 /***/ }),
14369
14370 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
14371 /*!*************************************************************************************************************************************************!*\
14372 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
14373 \*************************************************************************************************************************************************/
14374 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14375
14376 "use strict";
14377 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14378
14379
14380 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14381 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14382 Object.defineProperty(exports, "__esModule", ({
14383 value: true
14384 }));
14385 exports["default"] = ConflictCheckbox;
14386 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
14387 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
14388 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
14389 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
14390 function ConflictCheckbox(props) {
14391 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
14392 isSelected = function isSelected() {
14393 return importContext.data.overrideConditions.includes(props.id);
14394 },
14395 updateOverrideCondition = function updateOverrideCondition(event) {
14396 var isChecked = event.target.checked,
14397 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
14398 if (props.onCheck) {
14399 props.onCheck(isChecked);
14400 }
14401 importContext.dispatch({
14402 type: actionType,
14403 payload: props.id
14404 });
14405 };
14406 (0, _react.useEffect)(function () {
14407 if (!importContext.data.overrideConditions.length) {
14408 importContext.dispatch({
14409 type: 'ADD_OVERRIDE_CONDITION',
14410 payload: props.id
14411 });
14412 }
14413 }, []);
14414 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
14415 checked: isSelected(),
14416 onChange: updateOverrideCondition,
14417 className: props.className
14418 });
14419 }
14420 ConflictCheckbox.propTypes = {
14421 className: PropTypes.string,
14422 id: PropTypes.number.isRequired,
14423 onCheck: PropTypes.func
14424 };
14425 ConflictCheckbox.defaultProps = {
14426 className: ''
14427 };
14428
14429 /***/ }),
14430
14431 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
14432 /*!***********************************************************************************************************!*\
14433 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
14434 \***********************************************************************************************************/
14435 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14436
14437 "use strict";
14438 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14439 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14440
14441
14442 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14443 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14444 Object.defineProperty(exports, "__esModule", ({
14445 value: true
14446 }));
14447 exports["default"] = Conflict;
14448 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
14449 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
14450 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
14451 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"));
14452 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
14453 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
14454 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
14455 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
14456 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
14457 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
14458 function Conflict(props) {
14459 var _importContext$data$u;
14460 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
14461 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
14462 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
14463 currentPage = sharedContext.data.currentPage,
14464 getConflictTitle = function getConflictTitle(id) {
14465 var _elementorAppConfig$i;
14466 var templateType = manifest.templates[id].doc_type,
14467 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
14468 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
14469 },
14470 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
14471 return /*#__PURE__*/_react.default.createElement(_button.default, {
14472 className: "e-app-import-resolver-conflicts__edit-template",
14473 url: editUrl,
14474 target: "_blank",
14475 icon: "eicon-editor-external-link",
14476 text: __('Edit Template', 'elementor'),
14477 hideText: true,
14478 onClick: function onClick() {
14479 if (props.onClick) {
14480 props.onClick(title);
14481 }
14482 }
14483 });
14484 },
14485 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
14486 return importContext.data.overrideConditions.includes(importedAssetId);
14487 },
14488 getAssetClassName = function getAssetClassName(isActive) {
14489 var classes = ['e-app-import-resolver-conflicts__asset'];
14490 if (isActive) {
14491 classes.push('active');
14492 }
14493 return classes.join(' ');
14494 },
14495 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
14496 return getAssetClassName(isImportedAssetSelected(importedAssetId));
14497 },
14498 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
14499 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
14500 },
14501 eventTracking = function eventTracking(command, title) {
14502 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
14503 item: title,
14504 page_source: 'import',
14505 step: currentPage,
14506 event_type: 'click'
14507 });
14508 };
14509 return /*#__PURE__*/_react.default.createElement(_grid.default, {
14510 container: true,
14511 noWrap: true
14512 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
14513 id: props.importedId,
14514 type: "main-type",
14515 className: "e-app-import-resolver-conflicts__checkbox",
14516 onCheck: function onCheck(isChecked) {
14517 var command = isChecked && isChecked ? 'check' : 'uncheck';
14518 eventTracking(command, props.conflictData.template_title);
14519 }
14520 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
14521 item: true
14522 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
14523 variant: "h5",
14524 tag: "h4",
14525 className: "e-app-import-resolver-conflicts__title"
14526 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
14527 item: true
14528 }, /*#__PURE__*/_react.default.createElement(_text.default, {
14529 variant: "sm",
14530 tag: "span",
14531 className: getImportedAssetClasses(props.importedId)
14532 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
14533 style: true,
14534 variant: "sm",
14535 tag: "span",
14536 className: getExistingAssetClasses(props.importedId)
14537 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
14538 }
14539 Conflict.propTypes = {
14540 importedId: PropTypes.number,
14541 conflictData: PropTypes.object,
14542 onClick: PropTypes.func
14543 };
14544
14545 /***/ }),
14546
14547 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
14548 /*!**********************************************************************************************!*\
14549 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
14550 \**********************************************************************************************/
14551 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14552
14553 "use strict";
14554 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14555
14556
14557 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14558 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14559 Object.defineProperty(exports, "__esModule", ({
14560 value: true
14561 }));
14562 exports["default"] = ImportResolver;
14563 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
14564 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
14565 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
14566 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
14567 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
14568 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
14569 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
14570 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
14571 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
14572 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
14573 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
14574 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
14575 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
14576 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
14577 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
14578 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
14579 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
14580 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
14581 function ImportResolver() {
14582 var _importContext$data;
14583 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
14584 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
14585 navigate = (0, _router.useNavigate)(),
14586 conflicts = ((_importContext$data = importContext.data) === null || _importContext$data === void 0 || (_importContext$data = _importContext$data.uploadedData) === null || _importContext$data === void 0 ? void 0 : _importContext$data.conflicts) || {},
14587 _ref = sharedContext.data || {},
14588 referrer = _ref.referrer,
14589 currentPage = _ref.currentPage,
14590 eventTracking = function eventTracking(command) {
14591 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
14592 if ('kit-library' === referrer) {
14593 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
14594 site_part: sitePart,
14595 page_source: 'import',
14596 step: currentPage,
14597 event_type: 'click'
14598 });
14599 }
14600 },
14601 getFooter = function getFooter() {
14602 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
14603 text: __('Previous', 'elementor'),
14604 variant: "contained",
14605 onClick: function onClick() {
14606 eventTracking('kit-library/go-back');
14607 navigate('import/content');
14608 }
14609 }), /*#__PURE__*/_react.default.createElement(_button.default, {
14610 text: __('Next', 'elementor'),
14611 variant: "contained",
14612 color: "primary",
14613 onClick: function onClick() {
14614 eventTracking('kit-library/approve-selection');
14615 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
14616 importContext.dispatch({
14617 type: 'SET_IS_RESOLVED',
14618 payload: true
14619 });
14620 navigate(url);
14621 }
14622 }));
14623 },
14624 getLearnMoreLink = function getLearnMoreLink() {
14625 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
14626 url: "https://go.elementor.com/app-what-are-kits",
14627 italic: true,
14628 onClick: function onClick() {
14629 return eventTracking('kit-library/seek-more-info');
14630 }
14631 }, __('Learn More', 'elementor'));
14632 },
14633 isHomePageOverride = function isHomePageOverride() {
14634 if (sharedContext.data.includes.includes('content')) {
14635 var _importContext$data2;
14636 var pages = ((_importContext$data2 = importContext.data) === null || _importContext$data2 === void 0 || (_importContext$data2 = _importContext$data2.uploadedData) === null || _importContext$data2 === void 0 || (_importContext$data2 = _importContext$data2.manifest.content) === null || _importContext$data2 === void 0 ? void 0 : _importContext$data2.page) || {};
14637 return Object.entries(pages).find(function (pageData) {
14638 return pageData[1].show_on_front;
14639 });
14640 }
14641 return false;
14642 };
14643 (0, _react.useEffect)(function () {
14644 if (!importContext.data.uploadedData) {
14645 navigate('import');
14646 }
14647 sharedContext.dispatch({
14648 type: 'SET_CURRENT_PAGE_NAME',
14649 payload: ImportResolver.name
14650 });
14651 }, []);
14652 return /*#__PURE__*/_react.default.createElement(_layout.default, {
14653 type: "import",
14654 footer: getFooter()
14655 }, /*#__PURE__*/_react.default.createElement("section", {
14656 className: "e-app-import-resolver"
14657 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
14658 heading: __('Import a Website Kit to your site', 'elementor'),
14659 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
14660 key: "description-first-line"
14661 }, __('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())]
14662 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
14663 className: "e-app-import-resolver__notice",
14664 label: __('Note:', 'elementor'),
14665 color: "warning"
14666 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
14667 isOpened: true
14668 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
14669 toggle: false
14670 }, /*#__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, {
14671 padding: "20"
14672 }, /*#__PURE__*/_react.default.createElement(_box.default, {
14673 className: "e-app-import-resolver-conflicts__container"
14674 }, /*#__PURE__*/_react.default.createElement(_list.default, {
14675 separated: true,
14676 className: "e-app-import-resolver-conflicts"
14677 }, Object.entries(conflicts).map(function (_ref2, index) {
14678 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
14679 id = _ref3[0],
14680 conflict = _ref3[1];
14681 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
14682 padding: "20",
14683 key: index,
14684 className: "e-app-import-resolver-conflicts__item"
14685 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
14686 importedId: parseInt(id),
14687 conflictData: conflict[0],
14688 onClick: function onClick(title) {
14689 return eventTracking('kit-library/check-item', title);
14690 }
14691 }));
14692 })))))));
14693 }
14694
14695 /***/ }),
14696
14697 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
14698 /*!************************************************************************************************!*\
14699 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
14700 \************************************************************************************************/
14701 /***/ (() => {
14702
14703
14704
14705 /***/ }),
14706
14707 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
14708 /*!**************************************************************************************!*\
14709 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
14710 \**************************************************************************************/
14711 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14712
14713 "use strict";
14714 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14715
14716
14717 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14718 Object.defineProperty(exports, "__esModule", ({
14719 value: true
14720 }));
14721 exports["default"] = ActionsFooter;
14722 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
14723 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
14724 function ActionsFooter(props) {
14725 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
14726 separator: true,
14727 justify: "end",
14728 className: props.className
14729 }, props.children);
14730 }
14731 ActionsFooter.propTypes = {
14732 children: PropTypes.any,
14733 className: PropTypes.string
14734 };
14735
14736 /***/ }),
14737
14738 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
14739 /*!**************************************************************************************!*\
14740 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
14741 \**************************************************************************************/
14742 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14743
14744 "use strict";
14745 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14746
14747
14748 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14749 Object.defineProperty(exports, "__esModule", ({
14750 value: true
14751 }));
14752 exports["default"] = ContentLayout;
14753 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
14754 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
14755 function ContentLayout(props) {
14756 return /*#__PURE__*/_react.default.createElement("div", {
14757 className: "e-app-import-export-content-layout"
14758 }, /*#__PURE__*/_react.default.createElement("div", {
14759 className: "e-app-import-export-content-layout__container"
14760 }, props.children));
14761 }
14762 ContentLayout.propTypes = {
14763 children: PropTypes.any.isRequired
14764 };
14765
14766 /***/ }),
14767
14768 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
14769 /*!****************************************************************************************!*\
14770 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
14771 \****************************************************************************************/
14772 /***/ (() => {
14773
14774
14775
14776 /***/ }),
14777
14778 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
14779 /*!***************************************************************************************************!*\
14780 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
14781 \***************************************************************************************************/
14782 /***/ ((__unused_webpack_module, exports) => {
14783
14784 "use strict";
14785
14786
14787 Object.defineProperty(exports, "__esModule", ({
14788 value: true
14789 }));
14790 exports.cptObjectToOptionsArray = void 0;
14791 var cptObjectToOptionsArray = exports.cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
14792 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
14793 var cptOptionsArray = [];
14794 // eslint-disable-next-line no-unused-expressions
14795 if (cptObject && label) {
14796 Object.keys(cptObject).forEach(function (key) {
14797 return cptOptionsArray.push({
14798 label: cptObject[key][label],
14799 value: key
14800 });
14801 });
14802 }
14803 return cptOptionsArray;
14804 };
14805
14806 /***/ }),
14807
14808 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
14809 /*!**************************************************************************************!*\
14810 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
14811 \**************************************************************************************/
14812 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14813
14814 "use strict";
14815 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14816
14817
14818 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14819 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14820 Object.defineProperty(exports, "__esModule", ({
14821 value: true
14822 }));
14823 exports["default"] = CptSelectBox;
14824 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
14825 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
14826 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
14827 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
14828 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
14829 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
14830 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
14831 function CptSelectBox() {
14832 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
14833 _ref = sharedContext.data || [],
14834 customPostTypes = _ref.customPostTypes,
14835 _useState = (0, _react.useState)([]),
14836 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
14837 selected = _useState2[0],
14838 setSelected = _useState2[1];
14839 (0, _react.useEffect)(function () {
14840 setSelected(arrayValueIterator(customPostTypes));
14841 }, [customPostTypes]);
14842 (0, _react.useEffect)(function () {
14843 sharedContext.dispatch({
14844 type: 'SET_SELECTED_CPT',
14845 payload: selected
14846 });
14847 }, [selected]);
14848 var arrayValueIterator = function arrayValueIterator(array) {
14849 return array.map(function (_ref2) {
14850 var value = _ref2.value;
14851 return value;
14852 });
14853 };
14854 var selectedCpt = function selectedCpt(selectedValue) {
14855 setSelected(arrayValueIterator(Array.from(selectedValue)));
14856 };
14857 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
14858 variant: "sm",
14859 tag: "p",
14860 className: "e-app-export-kit-content__description"
14861 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
14862 multiple: true,
14863 settings: {
14864 width: '100%'
14865 },
14866 options: customPostTypes,
14867 onChange: function onChange(e) {
14868 return selectedCpt(e.target.selectedOptions);
14869 },
14870 value: selected,
14871 placeholder: __('Click to select custom post types', 'elementor')
14872 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
14873 variant: "outlined"
14874 // eslint-disable-next-line @wordpress/i18n-ellipsis
14875 ,
14876 placeholder: __('No custom post types in your site...', 'elementor'),
14877 className: "e-app-export-kit-content__disabled"
14878 }), /*#__PURE__*/_react.default.createElement(_text.default, {
14879 variant: "sm",
14880 tag: "span",
14881 className: "e-app-export-kit-content__small-notice"
14882 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
14883 }
14884
14885 /***/ }),
14886
14887 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
14888 /*!**********************************************************************************!*\
14889 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
14890 \**********************************************************************************/
14891 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14892
14893 "use strict";
14894 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14895 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14896
14897
14898 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14899 Object.defineProperty(exports, "__esModule", ({
14900 value: true
14901 }));
14902 exports["default"] = FileProcess;
14903 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
14904 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
14905 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"));
14906 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
14907 function FileProcess(props) {
14908 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
14909 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
14910 icon: "eicon-loading eicon-animation-spin"
14911 // eslint-disable-next-line @wordpress/i18n-ellipsis
14912 ,
14913 heading: __('Setting up your website template...', 'elementor'),
14914 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')),
14915 info: props.info
14916 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
14917 onApprove: props.onDialogApprove,
14918 onDismiss: props.onDialogDismiss,
14919 errorType: props.errorType
14920 }));
14921 }
14922 FileProcess.propTypes = {
14923 className: PropTypes.string,
14924 onDialogApprove: PropTypes.func,
14925 onDialogDismiss: PropTypes.func,
14926 errorType: PropTypes.string,
14927 info: PropTypes.string
14928 };
14929 FileProcess.defaultProps = {
14930 className: ''
14931 };
14932
14933 /***/ }),
14934
14935 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
14936 /*!*************************************************************************************!*\
14937 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
14938 \*************************************************************************************/
14939 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14940
14941 "use strict";
14942 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14943
14944
14945 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14946 Object.defineProperty(exports, "__esModule", ({
14947 value: true
14948 }));
14949 exports["default"] = ExportInfoModal;
14950 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
14951 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
14952 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
14953 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
14954 function ExportInfoModal(props) {
14955 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
14956 title: __('Export a Website Kit', 'elementor')
14957 }), /*#__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, {
14958 url: "https://go.elementor.com/app-what-are-kits"
14959 }, __(' 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, {
14960 url: "https://go.elementor.com/app-export-kit"
14961 }, __('Learn More', 'elementor'))))));
14962 }
14963
14964 /***/ }),
14965
14966 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
14967 /*!*************************************************************************************!*\
14968 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
14969 \*************************************************************************************/
14970 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14971
14972 "use strict";
14973 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14974
14975
14976 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14977 Object.defineProperty(exports, "__esModule", ({
14978 value: true
14979 }));
14980 exports["default"] = ImportInfoModal;
14981 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
14982 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
14983 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
14984 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
14985 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
14986 function ImportInfoModal(props) {
14987 var eventTracking = function eventTracking(element) {
14988 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
14989 page_source: 'import',
14990 modal_type: 'info',
14991 event_type: 'click',
14992 element: element
14993 });
14994 };
14995 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
14996 title: __('Import a Website Template', 'elementor')
14997 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Template?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Template 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, {
14998 url: "https://go.elementor.com/app-what-are-kits",
14999 onClick: function onClick() {
15000 return eventTracking('Learn more about website templates');
15001 }
15002 }, __(' Learn more about Website Templates', '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, {
15003 url: "https://go.elementor.com/app-import-kit",
15004 onClick: function onClick() {
15005 return eventTracking('learn more');
15006 }
15007 }, __('Learn More', 'elementor'))))));
15008 }
15009
15010 /***/ }),
15011
15012 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
15013 /*!**************************************************************************************!*\
15014 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
15015 \**************************************************************************************/
15016 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15017
15018 "use strict";
15019 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15020
15021
15022 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15023 Object.defineProperty(exports, "__esModule", ({
15024 value: true
15025 }));
15026 exports["default"] = InfoModalHeading;
15027 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15028 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
15029 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
15030 function InfoModalHeading(props) {
15031 return /*#__PURE__*/_react.default.createElement(_heading.default, {
15032 variant: "h3",
15033 tag: "h2",
15034 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
15035 }, props.children);
15036 }
15037 InfoModalHeading.propTypes = {
15038 className: PropTypes.string,
15039 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
15040 };
15041 InfoModalHeading.defaultProps = {
15042 className: ''
15043 };
15044
15045 /***/ }),
15046
15047 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
15048 /*!**************************************************************************************!*\
15049 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
15050 \**************************************************************************************/
15051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15052
15053 "use strict";
15054 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15055
15056
15057 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15058 Object.defineProperty(exports, "__esModule", ({
15059 value: true
15060 }));
15061 exports["default"] = InfoModalSection;
15062 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15063 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
15064 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
15065 function InfoModalSection(props) {
15066 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
15067 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
15068 }, props.children);
15069 }
15070 InfoModalSection.propTypes = {
15071 className: PropTypes.string,
15072 children: PropTypes.any
15073 };
15074 InfoModalSection.defaultProps = {
15075 className: ''
15076 };
15077
15078 /***/ }),
15079
15080 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
15081 /*!***********************************************************************************!*\
15082 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
15083 \***********************************************************************************/
15084 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15085
15086 "use strict";
15087 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15088
15089
15090 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15091 Object.defineProperty(exports, "__esModule", ({
15092 value: true
15093 }));
15094 exports["default"] = InfoModalText;
15095 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15096 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
15097 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
15098 function InfoModalText(props) {
15099 return /*#__PURE__*/_react.default.createElement(_text.default, {
15100 variant: "sm",
15101 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
15102 }, props.children);
15103 }
15104 InfoModalText.propTypes = {
15105 className: PropTypes.string,
15106 children: PropTypes.any.isRequired
15107 };
15108 InfoModalText.defaultProps = {
15109 className: ''
15110 };
15111
15112 /***/ }),
15113
15114 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
15115 /*!**********************************************************************************!*\
15116 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
15117 \**********************************************************************************/
15118 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15119
15120 "use strict";
15121 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15122
15123
15124 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15125 Object.defineProperty(exports, "__esModule", ({
15126 value: true
15127 }));
15128 exports["default"] = InfoModalTip;
15129 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15130 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
15131 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
15132 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
15133 function InfoModalTip(props) {
15134 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
15135 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
15136 }));
15137 }
15138 InfoModalTip.propTypes = {
15139 className: PropTypes.string
15140 };
15141 InfoModalTip.defaultProps = {
15142 className: ''
15143 };
15144
15145 /***/ }),
15146
15147 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
15148 /*!******************************************************************************!*\
15149 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
15150 \******************************************************************************/
15151 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15152
15153 "use strict";
15154 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15155 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15156
15157
15158 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15159 Object.defineProperty(exports, "__esModule", ({
15160 value: true
15161 }));
15162 exports["default"] = InfoModal;
15163 exports.infoButtonProps = void 0;
15164 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15165 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
15166 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
15167 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
15168 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
15169 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
15170 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
15171 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
15172 var infoButtonProps = exports.infoButtonProps = {
15173 id: 'info-modal',
15174 className: 'e-app-export-kit-information__info-icon',
15175 icon: 'eicon-info-circle',
15176 text: __('Kit Info', 'elementor'),
15177 color: 'secondary',
15178 hideText: true
15179 };
15180 function InfoModal(props) {
15181 var attrs = {
15182 className: 'e-app-import-export-info-modal',
15183 setShow: props.setShow,
15184 onOpen: props.onOpen,
15185 onClose: props.onClose,
15186 referrer: props.referrer
15187 };
15188 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
15189 attrs.show = props.show;
15190 } else {
15191 attrs.toggleButtonProps = infoButtonProps;
15192 }
15193 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
15194 title: props.title
15195 }), props.children);
15196 }
15197 InfoModal.propTypes = {
15198 show: PropTypes.bool,
15199 setShow: PropTypes.func,
15200 title: PropTypes.string,
15201 children: PropTypes.any.isRequired,
15202 onOpen: PropTypes.func,
15203 onClose: PropTypes.func,
15204 referrer: PropTypes.string
15205 };
15206 InfoModal.Section = _infoModalSection.default;
15207 InfoModal.Heading = _infoModalHeading.default;
15208 InfoModal.Text = _infoModalText.default;
15209 InfoModal.Tip = _infoModalTip.default;
15210
15211 /***/ }),
15212
15213 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
15214 /*!********************************************************************************!*\
15215 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
15216 \********************************************************************************/
15217 /***/ (() => {
15218
15219
15220
15221 /***/ }),
15222
15223 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
15224 /*!******************************************************************************************!*\
15225 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
15226 \******************************************************************************************/
15227 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15228
15229 "use strict";
15230 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15231
15232
15233 Object.defineProperty(exports, "__esModule", ({
15234 value: true
15235 }));
15236 exports["default"] = void 0;
15237 var kitContentData = [{
15238 type: 'templates',
15239 data: {
15240 title: __('Templates', 'elementor'),
15241 features: {
15242 open: [__('Saved Templates', 'elementor')],
15243 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')],
15244 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
15245 }
15246 }
15247 }, {
15248 type: 'content',
15249 data: {
15250 title: __('Content', 'elementor'),
15251 features: {
15252 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
15253 }
15254 }
15255 }, {
15256 type: 'settings',
15257 data: {
15258 title: __('Site Settings', 'elementor'),
15259 features: {
15260 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
15261 }
15262 }
15263 }];
15264 var _default = exports["default"] = kitContentData;
15265
15266 /***/ }),
15267
15268 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
15269 /*!*************************************************************************************************************************!*\
15270 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
15271 \*************************************************************************************************************************/
15272 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15273
15274 "use strict";
15275 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15276
15277
15278 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15279 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15280 Object.defineProperty(exports, "__esModule", ({
15281 value: true
15282 }));
15283 exports["default"] = KitContentCheckbox;
15284 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
15285 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
15286 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
15287 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
15288 function KitContentCheckbox(props) {
15289 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
15290 isSelected = function isSelected() {
15291 return sharedContext.data.includes.includes(props.type);
15292 },
15293 setIncludes = function setIncludes(event) {
15294 var _props$onCheck;
15295 var isChecked = event.target.checked,
15296 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
15297 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 || _props$onCheck.call(props, event, props.type);
15298 sharedContext.dispatch({
15299 type: actionType,
15300 payload: props.type
15301 });
15302 };
15303 (0, _react.useEffect)(function () {
15304 if (!sharedContext.data.includes.length) {
15305 sharedContext.dispatch({
15306 type: 'ADD_INCLUDE',
15307 payload: props.type
15308 });
15309 }
15310 }, []);
15311 return (0, _react.useMemo)(function () {
15312 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
15313 checked: isSelected(),
15314 onChange: setIncludes,
15315 className: props.className
15316 });
15317 }, [sharedContext.data.includes]);
15318 }
15319 KitContentCheckbox.propTypes = {
15320 className: PropTypes.string,
15321 type: PropTypes.string.isRequired
15322 };
15323 KitContentCheckbox.defaultProps = {
15324 className: ''
15325 };
15326
15327 /***/ }),
15328
15329 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
15330 /*!*********************************************************************************************************************!*\
15331 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
15332 \*********************************************************************************************************************/
15333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15334
15335 "use strict";
15336 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15337
15338
15339 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15340 Object.defineProperty(exports, "__esModule", ({
15341 value: true
15342 }));
15343 exports["default"] = TemplatesFeatures;
15344 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15345 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
15346 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
15347 function TemplatesFeatures(props) {
15348 var _props$features$locke;
15349 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
15350 getLockedFeatures = function getLockedFeatures() {
15351 if (!isLockedFeatures) {
15352 return;
15353 }
15354 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
15355 tag: "span",
15356 offset: 19,
15357 show: props.showTooltip,
15358 title: props.features.tooltip,
15359 disabled: !props.isLocked,
15360 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
15361 }, ', ' + props.features.locked.join(', '));
15362 },
15363 getOpenFeatures = function getOpenFeatures() {
15364 var _props$features$open;
15365 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
15366 };
15367 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
15368 }
15369 TemplatesFeatures.propTypes = {
15370 features: PropTypes.object,
15371 isLocked: PropTypes.bool,
15372 showTooltip: PropTypes.bool
15373 };
15374 TemplatesFeatures.defaultProps = {
15375 showTooltip: false
15376 };
15377
15378 /***/ }),
15379
15380 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
15381 /*!***********************************************************************************************************************!*\
15382 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
15383 \***********************************************************************************************************************/
15384 /***/ (() => {
15385
15386
15387
15388 /***/ }),
15389
15390 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
15391 /*!********************************************************************************!*\
15392 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
15393 \********************************************************************************/
15394 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15395
15396 "use strict";
15397 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15398
15399
15400 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15401 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15402 Object.defineProperty(exports, "__esModule", ({
15403 value: true
15404 }));
15405 exports["default"] = KitContent;
15406 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
15407 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
15408 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
15409 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"));
15410 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"));
15411 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"));
15412 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
15413 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
15414 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
15415 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
15416 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
15417 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
15418 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
15419 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
15420 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
15421 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
15422 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
15423 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
15424 function KitContent(_ref) {
15425 var contentData = _ref.contentData,
15426 hasPro = _ref.hasPro;
15427 var _useState = (0, _react.useState)({}),
15428 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
15429 containerHover = _useState2[0],
15430 setContainerHover = _useState2[1],
15431 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
15432 _sharedContext$data = sharedContext.data,
15433 referrer = _sharedContext$data.referrer,
15434 currentPage = _sharedContext$data.currentPage,
15435 isProExist = hasPro || elementorAppConfig.hasPro,
15436 getTemplateFeatures = function getTemplateFeatures(features, index) {
15437 if (!features) {
15438 return;
15439 }
15440 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
15441 features: features,
15442 isLocked: !isProExist,
15443 showTooltip: containerHover[index]
15444 });
15445 },
15446 setContainerHoverState = function setContainerHoverState(index, state) {
15447 setContainerHover(function (prevState) {
15448 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
15449 });
15450 },
15451 eventTracking = function eventTracking(event, chosenPart) {
15452 if ('kit-library' === referrer) {
15453 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
15454 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
15455 page_source: 'import',
15456 step: currentPage,
15457 event_type: 'click',
15458 site_part: chosenPart
15459 });
15460 }
15461 };
15462 if (!contentData.length) {
15463 return null;
15464 }
15465 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
15466 separated: true,
15467 className: "e-app-export-kit-content"
15468 }, contentData.map(function (_ref2, index) {
15469 var _data$features;
15470 var type = _ref2.type,
15471 data = _ref2.data;
15472 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
15473 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
15474 padding: "20",
15475 key: type,
15476 className: "e-app-export-kit-content__item"
15477 }, /*#__PURE__*/_react.default.createElement("div", {
15478 onMouseEnter: function onMouseEnter() {
15479 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
15480 },
15481 onMouseLeave: function onMouseLeave() {
15482 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
15483 }
15484 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
15485 container: true,
15486 noWrap: true
15487 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
15488 type: type,
15489 className: "e-app-export-kit-content__checkbox",
15490 onCheck: function onCheck(event, chosenPart) {
15491 eventTracking(event, chosenPart);
15492 }
15493 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
15494 item: true,
15495 container: true
15496 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
15497 variant: "h4",
15498 tag: "h3",
15499 className: "e-app-export-kit-content__title"
15500 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
15501 item: true,
15502 container: true,
15503 direction: isLockedFeaturesNoPro ? 'row' : 'column',
15504 alignItems: 'baseline'
15505 }, /*#__PURE__*/_react.default.createElement(_text.default, {
15506 variant: "sm",
15507 tag: "p",
15508 className: "e-app-export-kit-content__description"
15509 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
15510 className: "e-app-export-kit-content__go-pro-button",
15511 url: "https://go.elementor.com/go-pro-import-export"
15512 }))))));
15513 })));
15514 }
15515 KitContent.propTypes = {
15516 className: PropTypes.string,
15517 contentData: PropTypes.array.isRequired,
15518 hasPro: PropTypes.bool
15519 };
15520 KitContent.defaultProps = {
15521 className: ''
15522 };
15523
15524 /***/ }),
15525
15526 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
15527 /*!**********************************************************************************!*\
15528 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
15529 \**********************************************************************************/
15530 /***/ (() => {
15531
15532
15533
15534 /***/ }),
15535
15536 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
15537 /*!**********************************************************************************************!*\
15538 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
15539 \**********************************************************************************************/
15540 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15541
15542 "use strict";
15543 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15544
15545
15546 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15547 Object.defineProperty(exports, "__esModule", ({
15548 value: true
15549 }));
15550 exports["default"] = Included;
15551 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15552 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
15553 function Included(_ref) {
15554 var data = _ref.data;
15555 return /*#__PURE__*/_react.default.createElement(_text.default, {
15556 className: "e-app-import-export-kit-data__included"
15557 }, data.filter(function (value) {
15558 return value;
15559 }).join(' | '));
15560 }
15561 Included.propTypes = {
15562 data: PropTypes.array
15563 };
15564
15565 /***/ }),
15566
15567 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
15568 /*!************************************************************************************************!*\
15569 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
15570 \************************************************************************************************/
15571 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15572
15573 "use strict";
15574 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15575
15576
15577 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15578 Object.defineProperty(exports, "__esModule", ({
15579 value: true
15580 }));
15581 exports["default"] = SiteArea;
15582 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15583 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
15584 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
15585 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
15586 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
15587 function SiteArea(_ref) {
15588 var text = _ref.text,
15589 link = _ref.link;
15590 var eventTracking = function eventTracking(command) {
15591 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
15592 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
15593 site_area: text,
15594 page_source: 'import complete',
15595 event_type: eventType
15596 });
15597 };
15598 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
15599 url: link,
15600 color: "secondary",
15601 underline: "none",
15602 onClick: function onClick() {
15603 return eventTracking('kit-library/open-site-area');
15604 }
15605 }, /*#__PURE__*/_react.default.createElement(_text.default, {
15606 className: "e-app-import-export-kit-data__site-area"
15607 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
15608 className: "eicon-editor-external-link"
15609 })));
15610 }
15611 SiteArea.propTypes = {
15612 text: PropTypes.string,
15613 link: PropTypes.string
15614 };
15615
15616 /***/ }),
15617
15618 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
15619 /*!************************************************************************************!*\
15620 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
15621 \************************************************************************************/
15622 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15623
15624 "use strict";
15625
15626
15627 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15628 Object.defineProperty(exports, "__esModule", ({
15629 value: true
15630 }));
15631 exports["default"] = useKitData;
15632 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
15633 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
15634 var _react = __webpack_require__(/*! react */ "react");
15635 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
15636 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
15637 function useKitData(kitData) {
15638 var getLabel = function getLabel(type, key, amount) {
15639 var _kitData$configData;
15640 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
15641 var summaryTitlesData = (kitData === null || kitData === void 0 || (_kitData$configData = kitData.configData) === null || _kitData$configData === void 0 ? void 0 : _kitData$configData.summaryTitles) || elementorAppConfig['import-export'].summaryTitles,
15642 label = summaryTitlesData[type][key];
15643 if (label !== null && label !== void 0 && label.single) {
15644 if (!amount) {
15645 return '';
15646 }
15647 var title = amount > 1 ? label.plural : label.single;
15648 return amount + ' ' + title;
15649 }
15650 return label;
15651 },
15652 getTemplates = function getTemplates() {
15653 var templates = {};
15654 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
15655 var type = kitData.templates[key].doc_type;
15656 if (!templates[type]) {
15657 templates[type] = 0;
15658 }
15659 templates[type]++;
15660 }
15661 return Object.entries(templates).map(function (_ref) {
15662 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
15663 key = _ref2[0],
15664 amount = _ref2[1];
15665 return getLabel('templates', key, amount);
15666 }).filter(function (value) {
15667 return value;
15668 });
15669 },
15670 getSiteSettings = function getSiteSettings() {
15671 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
15672 return Object.values(siteSettings).map(function (item) {
15673 return getLabel('site-settings', item);
15674 });
15675 },
15676 getContent = function getContent() {
15677 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
15678 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
15679 var mergedContent = _objectSpread({}, content);
15680 for (var key in mergedContent) {
15681 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
15682 }
15683
15684 // In case that wpContent has properties that doesn't exist in the content object.
15685 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
15686 return Object.entries(mergedContent).map(function (_ref3) {
15687 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
15688 key = _ref4[0],
15689 data = _ref4[1];
15690 return getLabel('content', key, data.length);
15691 }).filter(function (value) {
15692 return value;
15693 });
15694 },
15695 getPlugins = function getPlugins() {
15696 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
15697 var name = _ref5.name;
15698 return name;
15699 }) : [];
15700 };
15701 return (0, _react.useMemo)(function () {
15702 return {
15703 templates: getTemplates(),
15704 siteSettings: getSiteSettings(),
15705 content: getContent(),
15706 plugins: getPlugins()
15707 };
15708 }, [kitData]);
15709 }
15710
15711 /***/ }),
15712
15713 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
15714 /*!**************************************************************************!*\
15715 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
15716 \**************************************************************************/
15717 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15718
15719 "use strict";
15720 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15721 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15722
15723
15724 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15725 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15726 Object.defineProperty(exports, "__esModule", ({
15727 value: true
15728 }));
15729 exports["default"] = void 0;
15730 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
15731 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"));
15732 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
15733 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
15734 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
15735 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
15736 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
15737 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
15738 function KitData(_ref) {
15739 var data = _ref.data;
15740 var _useKitData = (0, _useKitData2.default)(data),
15741 templates = _useKitData.templates,
15742 siteSettings = _useKitData.siteSettings,
15743 content = _useKitData.content,
15744 plugins = _useKitData.plugins,
15745 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
15746 elementorHomePageUrl = _ref2.elementorHomePageUrl,
15747 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
15748 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
15749 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
15750 rowsData = [{
15751 siteArea: __('Elementor Templates', 'elementor'),
15752 link: elementorAppConfig.base_url + siteEditorPath,
15753 included: templates
15754 }, {
15755 siteArea: __('Site Settings', 'elementor'),
15756 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
15757 included: siteSettings
15758 }, {
15759 siteArea: __('Content', 'elementor'),
15760 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
15761 included: content
15762 }, {
15763 siteArea: __('Plugins', 'elementor'),
15764 link: elementorAppConfig.admin_url + 'plugins.php',
15765 included: plugins
15766 }],
15767 rows = rowsData.map(function (_ref3) {
15768 var siteArea = _ref3.siteArea,
15769 included = _ref3.included,
15770 link = _ref3.link;
15771 if (!included.length) {
15772 // eslint-disable-next-line array-callback-return
15773 return;
15774 }
15775 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
15776 key: siteArea,
15777 text: siteArea,
15778 link: link
15779 }), /*#__PURE__*/_react.default.createElement(_included.default, {
15780 key: included,
15781 data: included
15782 })];
15783 }).filter(function (row) {
15784 return row;
15785 });
15786 if (!rows.length) {
15787 return null;
15788 }
15789 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
15790 className: "e-app-import-export-kit-data",
15791 headers: headers,
15792 rows: rows,
15793 layout: [1, 3]
15794 });
15795 }
15796 KitData.propTypes = {
15797 data: PropTypes.object
15798 };
15799 var _default = exports["default"] = (0, _react.memo)(KitData);
15800
15801 /***/ }),
15802
15803 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
15804 /*!****************************************************************************!*\
15805 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
15806 \****************************************************************************/
15807 /***/ (() => {
15808
15809
15810
15811 /***/ }),
15812
15813 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
15814 /*!***************************************************************************************************!*\
15815 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
15816 \***************************************************************************************************/
15817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15818
15819 "use strict";
15820 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15821 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15822
15823
15824 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15825 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15826 Object.defineProperty(exports, "__esModule", ({
15827 value: true
15828 }));
15829 exports["default"] = void 0;
15830 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
15831 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
15832 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
15833 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
15834 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
15835 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
15836 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
15837 function PluginsTable(_ref) {
15838 var plugins = _ref.plugins,
15839 layout = _ref.layout,
15840 withHeader = _ref.withHeader,
15841 withStatus = _ref.withStatus,
15842 onSelect = _ref.onSelect,
15843 initialSelected = _ref.initialSelected,
15844 initialDisabled = _ref.initialDisabled;
15845 var CellText = function CellText(cellTextProps) {
15846 return /*#__PURE__*/_react.default.createElement(_text.default, {
15847 className: "e-app-import-export-plugins-table__cell-content"
15848 }, cellTextProps.text);
15849 };
15850 var CellLink = function CellLink(cellLinkProps) {
15851 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
15852 url: cellLinkProps.url,
15853 underline: "none"
15854 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
15855 className: "eicon-editor-external-link"
15856 }));
15857 };
15858 var getHeaders = function getHeaders() {
15859 if (!withHeader) {
15860 return [];
15861 }
15862 var headers = ['Plugin Name', 'Version'];
15863 if (withStatus) {
15864 headers.splice(1, 0, 'Status');
15865 }
15866 return headers;
15867 };
15868 var rows = plugins.map(function (_ref2) {
15869 var name = _ref2.name,
15870 status = _ref2.status,
15871 version = _ref2.version,
15872 pluginUrl = _ref2.plugin_uri;
15873 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
15874 text: name,
15875 key: name
15876 }), /*#__PURE__*/_react.default.createElement(CellLink, {
15877 text: version,
15878 url: pluginUrl,
15879 key: name
15880 })];
15881 if (withStatus) {
15882 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
15883 text: status,
15884 key: name
15885 }));
15886 }
15887 return row;
15888 });
15889 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
15890 selection: true,
15891 headers: getHeaders(),
15892 rows: rows,
15893 onSelect: onSelect,
15894 initialSelected: initialSelected,
15895 initialDisabled: initialDisabled,
15896 layout: layout,
15897 className: "e-app-import-export-plugins-table"
15898 });
15899 }
15900 PluginsTable.propTypes = {
15901 onSelect: PropTypes.func,
15902 initialDisabled: PropTypes.array,
15903 initialSelected: PropTypes.array,
15904 plugins: PropTypes.array,
15905 withHeader: PropTypes.bool,
15906 withStatus: PropTypes.bool,
15907 layout: PropTypes.array
15908 };
15909 PluginsTable.defaultProps = {
15910 initialDisabled: [],
15911 initialSelected: [],
15912 plugins: [],
15913 withHeader: true,
15914 withStatus: true
15915 };
15916 var _default = exports["default"] = (0, _react.memo)(PluginsTable);
15917
15918 /***/ }),
15919
15920 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
15921 /*!*****************************************************************************************************!*\
15922 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
15923 \*****************************************************************************************************/
15924 /***/ (() => {
15925
15926
15927
15928 /***/ }),
15929
15930 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
15931 /*!********************************************************************************************!*\
15932 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
15933 \********************************************************************************************/
15934 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15935
15936 "use strict";
15937 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
15938
15939
15940 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15941 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15942 Object.defineProperty(exports, "__esModule", ({
15943 value: true
15944 }));
15945 exports["default"] = void 0;
15946 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
15947 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
15948 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
15949 function PluginsSelection(_ref) {
15950 var plugins = _ref.plugins,
15951 initialSelected = _ref.initialSelected,
15952 initialDisabled = _ref.initialDisabled,
15953 withHeader = _ref.withHeader,
15954 withStatus = _ref.withStatus,
15955 layout = _ref.layout,
15956 onSelect = _ref.onSelect;
15957 if (!plugins.length) {
15958 return null;
15959 }
15960
15961 // eslint-disable-next-line react-hooks/rules-of-hooks
15962 var cachedPlugins = (0, _react.useMemo)(function () {
15963 return plugins;
15964 }, [plugins]),
15965 // eslint-disable-next-line react-hooks/rules-of-hooks
15966 cachedInitialSelected = (0, _react.useMemo)(function () {
15967 return initialSelected;
15968 }, [plugins]),
15969 // eslint-disable-next-line react-hooks/rules-of-hooks
15970 cachedInitialDisabled = (0, _react.useMemo)(function () {
15971 return initialDisabled;
15972 }, [plugins]),
15973 handleOnSelect = function handleOnSelect(selectedIndexes) {
15974 if (!onSelect) {
15975 return;
15976 }
15977 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
15978 return plugins[pluginIndex];
15979 });
15980 onSelect(selectedPlugins);
15981 };
15982 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
15983 plugins: cachedPlugins,
15984 initialDisabled: cachedInitialDisabled,
15985 initialSelected: cachedInitialSelected,
15986 onSelect: handleOnSelect,
15987 withHeader: withHeader,
15988 withStatus: withStatus,
15989 layout: layout
15990 });
15991 }
15992 PluginsSelection.propTypes = {
15993 initialDisabled: PropTypes.array,
15994 initialSelected: PropTypes.array,
15995 layout: PropTypes.array,
15996 onSelect: PropTypes.func,
15997 plugins: PropTypes.array,
15998 selection: PropTypes.bool,
15999 withHeader: PropTypes.bool,
16000 withStatus: PropTypes.bool
16001 };
16002 PluginsSelection.defaultProps = {
16003 initialDisabled: [],
16004 initialSelected: [],
16005 plugins: [],
16006 selection: true,
16007 withHeader: true,
16008 withStatus: true
16009 };
16010 var _default = exports["default"] = (0, _react.memo)(PluginsSelection);
16011
16012 /***/ }),
16013
16014 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
16015 /*!****************************************************************************************************!*\
16016 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
16017 \****************************************************************************************************/
16018 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16019
16020 "use strict";
16021 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16022 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16023
16024
16025 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16026 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
16027 Object.defineProperty(exports, "__esModule", ({
16028 value: true
16029 }));
16030 exports["default"] = ProcessFailedDialog;
16031 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
16032 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
16033 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
16034 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
16035 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
16036 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
16037 var _useKit = __webpack_require__(/*! ../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
16038 var _redirect = _interopRequireDefault(__webpack_require__(/*! ../utils/redirect */ "../app/modules/import-export/assets/js/shared/utils/redirect.js"));
16039 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
16040 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
16041 var messagesContent = {
16042 general: {
16043 title: __('Unable to download the Website Template', 'elementor'),
16044 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Website Template due to technical difficulties on our part. Try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
16045 url: "https://my.elementor.com/support-center/"
16046 }, __('Support', 'elementor')))
16047 },
16048 'zip-archive-module-missing': {
16049 title: __('Couldn’t handle the Website Template', 'elementor'),
16050 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')
16051 },
16052 'invalid-zip-file': {
16053 title: __('Couldn’t use the .zip file', 'elementor'),
16054 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Seems like there is a problem with the zip’s files. Try installing again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
16055 url: "https://my.elementor.com/support-center/"
16056 }, __('Support', 'elementor')))
16057 },
16058 timeout: {
16059 title: __('Unable to download the Website Template', 'elementor'),
16060 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('It took too much time to download your Website Template and we were unable to complete the process. If all the Website Template’s parts don’t appear in ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
16061 url: elementorAppConfig.pages_url
16062 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
16063 url: "https://my.elementor.com/support-center/"
16064 }, __('Support', 'elementor')))
16065 },
16066 'invalid-kit-library-zip-error': {
16067 title: __('Unable to download the Website Template', 'elementor'),
16068 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Website Template 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, {
16069 url: "https://my.elementor.com/support-center/"
16070 }, __('Support', 'elementor')))
16071 },
16072 'no-write-permissions': {
16073 title: __('Couldn’t access the file', 'elementor'),
16074 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Website Template. Contact your site host to get permission.', 'elementor')
16075 },
16076 'plugin-installation-permissions-error': {
16077 title: __('Couldn’t install the Website Template', 'elementor'),
16078 text: __('The Website Template includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
16079 },
16080 'third-party-error': {
16081 title: __('Unable to download the Website Template', 'elementor'),
16082 text: __('This is due to a conflict with one or more third-party plugins already active on your site. Try disabling them, and then give the download another go.', 'elementor')
16083 },
16084 'domdocument-missing': {
16085 title: __('Unable to download the Website Template', 'elementor'),
16086 text: __('This download requires the \'DOMDocument\' PHP extension, which we couldn’t detect on your server. Enable this extension, or get in touch with your hosting service for support, and then give the download another go.', 'elementor')
16087 },
16088 'insufficient-quota': {
16089 title: __('Couldn’t Export the Website Template', 'elementor'),
16090 text: __('The export failed because it will pass the maximum Website Templates you can export.', 'elementor')
16091 },
16092 'failed-to-fetch-quota': {
16093 title: __('Couldn’t fetch quota', 'elementor'),
16094 text: __('Failed to fetch quota.', 'elementor')
16095 }
16096 };
16097 function ProcessFailedDialog(_ref) {
16098 var errorType = _ref.errorType,
16099 onApprove = _ref.onApprove,
16100 onDismiss = _ref.onDismiss,
16101 approveButton = _ref.approveButton,
16102 dismissButton = _ref.dismissButton,
16103 onModalClose = _ref.onModalClose,
16104 onError = _ref.onError,
16105 onLearnMore = _ref.onLearnMore;
16106 var action = (0, _useAction.default)(),
16107 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
16108 _ref2 = sharedContext.data || {},
16109 returnTo = _ref2.returnTo,
16110 navigate = (0, _router.useNavigate)(),
16111 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
16112 referrer = _useQueryParams$getAl.referrer,
16113 source = _useQueryParams$getAl.source,
16114 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
16115 _messagesContent$erro = messagesContent[error],
16116 title = _messagesContent$erro.title,
16117 text = _messagesContent$erro.text,
16118 tryAgainText = __('Try Again', 'elementor'),
16119 isTryAgainAction = 'general' === error && onApprove,
16120 handleOnApprove = function handleOnApprove() {
16121 /*
16122 * When the errorType is general, there should be an option to trigger the onApprove function.
16123 * All other error messages should open the learn-more link.
16124 */
16125 if (isTryAgainAction) {
16126 onApprove();
16127 } else {
16128 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
16129 }
16130 onLearnMore === null || onLearnMore === void 0 || onLearnMore();
16131 },
16132 handleOnDismiss = function handleOnDismiss(event) {
16133 var isLoadingKitFromCloud = _useKit.KIT_SOURCE_MAP.CLOUD === source;
16134 if (returnTo && (0, _redirect.default)(returnTo)) {
16135 return;
16136 }
16137 if ('general' === error && onDismiss) {
16138 onDismiss();
16139 } else if ('kit-library' === referrer) {
16140 onModalClose === null || onModalClose === void 0 || onModalClose(event);
16141 navigate("/kit-library".concat(isLoadingKitFromCloud ? '/cloud' : ''));
16142 } else {
16143 action.backToDashboard();
16144 }
16145 };
16146 (0, _react.useEffect)(function () {
16147 onError === null || onError === void 0 || onError();
16148 }, []);
16149 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
16150 title: title,
16151 text: text,
16152 approveButtonColor: "link",
16153 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
16154 approveButtonOnClick: handleOnApprove,
16155 dismissButtonText: dismissButton,
16156 dismissButtonOnClick: function dismissButtonOnClick(event) {
16157 return handleOnDismiss(event);
16158 },
16159 onClose: handleOnDismiss
16160 });
16161 }
16162 ProcessFailedDialog.propTypes = {
16163 onApprove: PropTypes.func,
16164 onDismiss: PropTypes.func,
16165 errorType: PropTypes.string,
16166 approveButton: PropTypes.string,
16167 dismissButton: PropTypes.string,
16168 onModalClose: PropTypes.func,
16169 onError: PropTypes.func,
16170 onLearnMore: PropTypes.func
16171 };
16172 ProcessFailedDialog.defaultProps = {
16173 errorType: 'general',
16174 approveButton: __('Learn More', 'elementor'),
16175 dismissButton: __('Close', 'elementor')
16176 };
16177
16178 /***/ }),
16179
16180 /***/ "../app/modules/import-export/assets/js/shared/utils/is-valid-redirect-url.js":
16181 /*!************************************************************************************!*\
16182 !*** ../app/modules/import-export/assets/js/shared/utils/is-valid-redirect-url.js ***!
16183 \************************************************************************************/
16184 /***/ ((__unused_webpack_module, exports) => {
16185
16186 "use strict";
16187
16188
16189 Object.defineProperty(exports, "__esModule", ({
16190 value: true
16191 }));
16192 exports["default"] = isValidRedirectUrl;
16193 function isValidRedirectUrl(url) {
16194 try {
16195 var parsedUrl = new URL(url);
16196 return parsedUrl.hostname === window.location.hostname && ('http:' === parsedUrl.protocol || 'https:' === parsedUrl.protocol);
16197 } catch (e) {
16198 return false;
16199 }
16200 }
16201
16202 /***/ }),
16203
16204 /***/ "../app/modules/import-export/assets/js/shared/utils/redirect.js":
16205 /*!***********************************************************************!*\
16206 !*** ../app/modules/import-export/assets/js/shared/utils/redirect.js ***!
16207 \***********************************************************************/
16208 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16209
16210 "use strict";
16211
16212
16213 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16214 Object.defineProperty(exports, "__esModule", ({
16215 value: true
16216 }));
16217 exports["default"] = safeRedirect;
16218 var _isValidRedirectUrl = _interopRequireDefault(__webpack_require__(/*! ./is-valid-redirect-url */ "../app/modules/import-export/assets/js/shared/utils/is-valid-redirect-url.js"));
16219 function safeRedirect(url) {
16220 try {
16221 var decodedUrl = decodeURIComponent(url);
16222 if ((0, _isValidRedirectUrl.default)(decodedUrl)) {
16223 window.location.href = decodedUrl;
16224 return true;
16225 }
16226 } catch (e) {
16227 return false;
16228 }
16229 }
16230
16231 /***/ }),
16232
16233 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
16234 /*!******************************************************************!*\
16235 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
16236 \******************************************************************/
16237 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16238
16239 "use strict";
16240 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16241 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16242
16243
16244 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16245 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
16246 Object.defineProperty(exports, "__esModule", ({
16247 value: true
16248 }));
16249 exports["default"] = Layout;
16250 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
16251 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
16252 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
16253 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
16254 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
16255 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
16256 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
16257 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
16258 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
16259 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
16260 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
16261 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
16262 var _redirect = _interopRequireDefault(__webpack_require__(/*! ../shared/utils/redirect */ "../app/modules/import-export/assets/js/shared/utils/redirect.js"));
16263 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
16264 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
16265 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
16266 function Layout(props) {
16267 var _useState = (0, _react.useState)(false),
16268 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
16269 showInfoModal = _useState2[0],
16270 setShowInfoModal = _useState2[1],
16271 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
16272 referrer = _useQueryParams$getAl.referrer,
16273 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
16274 _sharedContext$data = sharedContext.data,
16275 currentPage = _sharedContext$data.currentPage,
16276 returnTo = _sharedContext$data.returnTo,
16277 eventTracking = function eventTracking(command) {
16278 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
16279 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
16280 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
16281 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
16282 if ('kit-library' === sharedContext.data.referrer || referrer) {
16283 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
16284 element: element,
16285 page_source: 'import',
16286 event_type: eventType,
16287 step: currentPage,
16288 element_position: elementPosition,
16289 modal_type: modalType
16290 });
16291 }
16292 },
16293 onModalClose = function onModalClose(e, command) {
16294 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
16295 eventTracking(command, element, null, 'info');
16296 },
16297 getContent = function getContent() {
16298 var infoModalProps = {
16299 show: showInfoModal,
16300 setShow: setShowInfoModal
16301 };
16302 if ('kit-library' === sharedContext.data.referrer || referrer) {
16303 infoModalProps = _objectSpread(_objectSpread({
16304 referrer: referrer
16305 }, infoModalProps), {}, {
16306 onOpen: function onOpen() {
16307 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
16308 },
16309 onClose: function onClose(e) {
16310 return onModalClose(e, 'kit-library/modal-close');
16311 }
16312 });
16313 }
16314 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));
16315 },
16316 getInfoButtonProps = function getInfoButtonProps() {
16317 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
16318 onClick: function onClick() {
16319 eventTracking('kit-library/seek-more-info', 'app_header');
16320 setShowInfoModal(true);
16321 }
16322 });
16323 },
16324 _onClose = function onClose() {
16325 eventTracking('kit-library/close', 'app_header', null, 'click');
16326 if (returnTo && (0, _redirect.default)(returnTo)) {
16327 // Do nothing as the redirect is handled by the safeRedirect function.
16328 } else if ('kit-library' === sharedContext.data.referrer || 'kit-library' === referrer) {
16329 window.top.location = elementorAppConfig.admin_url + 'admin.php?page=elementor-app#/kit-library';
16330 } else {
16331 window.top.location = elementorAppConfig.admin_url + 'admin.php?page=elementor-tools#tab-import-export-kit';
16332 }
16333 },
16334 config = {
16335 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
16336 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
16337 content: getContent(),
16338 footer: props.footer,
16339 onClose: function onClose() {
16340 return _onClose();
16341 }
16342 },
16343 moduleAdminTab = '#tab-import-export-kit';
16344
16345 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
16346 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
16347 elementorAppConfig.return_url += moduleAdminTab;
16348 }
16349 (0, _react.useEffect)(function () {
16350 if (referrer) {
16351 sharedContext.dispatch({
16352 type: 'SET_REFERRER',
16353 payload: referrer
16354 });
16355 }
16356 }, [referrer]);
16357 return /*#__PURE__*/_react.default.createElement(_page.default, config);
16358 }
16359 Layout.propTypes = {
16360 type: PropTypes.oneOf(['import', 'export']),
16361 headerButtons: PropTypes.arrayOf(PropTypes.object),
16362 children: PropTypes.object.isRequired,
16363 footer: PropTypes.object
16364 };
16365 Layout.defaultProps = {
16366 headerButtons: []
16367 };
16368
16369 /***/ }),
16370
16371 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
16372 /*!******************************************************************!*\
16373 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
16374 \******************************************************************/
16375 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16376
16377 "use strict";
16378 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16379
16380
16381 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16382 Object.defineProperty(exports, "__esModule", ({
16383 value: true
16384 }));
16385 exports["default"] = Loader;
16386 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16387 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
16388 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
16389 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
16390 function Loader(_ref) {
16391 var absoluteCenter = _ref.absoluteCenter;
16392 var baseClassName = 'e-app-import-export-loader',
16393 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
16394 if (absoluteCenter) {
16395 classes.push(baseClassName + '--absolute-center');
16396 }
16397 return /*#__PURE__*/_react.default.createElement(_icon.default, {
16398 className: (0, _utils.arrayToClassName)(classes)
16399 });
16400 }
16401 Loader.propTypes = {
16402 absoluteCenter: PropTypes.bool
16403 };
16404 Loader.defaultProps = {
16405 absoluteCenter: false
16406 };
16407
16408 /***/ }),
16409
16410 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
16411 /*!********************************************************************!*\
16412 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
16413 \********************************************************************/
16414 /***/ (() => {
16415
16416
16417
16418 /***/ }),
16419
16420 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
16421 /*!**********************************************************************************!*\
16422 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
16423 \**********************************************************************************/
16424 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16425
16426 "use strict";
16427 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16428
16429
16430 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16431 Object.defineProperty(exports, "__esModule", ({
16432 value: true
16433 }));
16434 exports["default"] = MessageBanner;
16435 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16436 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
16437 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
16438 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
16439 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
16440 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
16441 function MessageBanner(_ref) {
16442 var heading = _ref.heading,
16443 description = _ref.description,
16444 button = _ref.button;
16445 var getDescriptionContent = function getDescriptionContent() {
16446 if (Array.isArray(description)) {
16447 return description.join(/*#__PURE__*/_react.default.createElement("br", null));
16448 }
16449 return description;
16450 };
16451 return /*#__PURE__*/_react.default.createElement(_box.default, {
16452 className: "e-app-import-export-message-banner",
16453 padding: "20"
16454 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
16455 container: true,
16456 alignItems: "center",
16457 justify: "space-between"
16458 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
16459 item: true
16460 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
16461 className: "e-app-import-export-message-banner__heading",
16462 variant: "h3",
16463 tag: "h3"
16464 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
16465 className: "e-app-import-export-message-banner__description"
16466 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
16467 item: true
16468 }, button)));
16469 }
16470 MessageBanner.propTypes = {
16471 heading: PropTypes.string,
16472 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
16473 button: PropTypes.object
16474 };
16475
16476 /***/ }),
16477
16478 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
16479 /*!************************************************************************************!*\
16480 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
16481 \************************************************************************************/
16482 /***/ (() => {
16483
16484
16485
16486 /***/ }),
16487
16488 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
16489 /*!****************************************************************************!*\
16490 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
16491 \****************************************************************************/
16492 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16493
16494 "use strict";
16495 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16496
16497
16498 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16499 Object.defineProperty(exports, "__esModule", ({
16500 value: true
16501 }));
16502 exports["default"] = PageHeader;
16503 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16504 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
16505 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
16506 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
16507 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
16508 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
16509 // Page header.
16510 function PageHeader(props) {
16511 var baseClassName = 'e-app-import-export-page-header',
16512 classes = [baseClassName, props.className];
16513 var handleMultiLine = function handleMultiLine(content) {
16514 if (Array.isArray(content)) {
16515 var multiLineArray = [];
16516 content.forEach(function (line, index) {
16517 if (index) {
16518 multiLineArray.push(/*#__PURE__*/_react.default.createElement("br", {
16519 key: index
16520 }));
16521 }
16522 multiLineArray.push(line);
16523 });
16524 return multiLineArray;
16525 }
16526 return content;
16527 };
16528 return /*#__PURE__*/_react.default.createElement("div", {
16529 className: (0, _utils.arrayToClassName)(classes)
16530 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
16531 container: true
16532 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
16533 item: true,
16534 className: "e-app-import-export-page-header__content-wrapper"
16535 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
16536 variant: "display-3",
16537 className: "e-app-import-export-page-header__heading"
16538 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
16539 className: "e-app-import-export-page-header__description"
16540 }, handleMultiLine(props.description)))));
16541 }
16542 PageHeader.propTypes = {
16543 className: PropTypes.string,
16544 heading: PropTypes.string,
16545 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
16546 };
16547 PageHeader.defaultProps = {
16548 className: ''
16549 };
16550
16551 /***/ }),
16552
16553 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
16554 /*!******************************************************************************!*\
16555 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
16556 \******************************************************************************/
16557 /***/ (() => {
16558
16559
16560
16561 /***/ }),
16562
16563 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
16564 /*!****************************************************************************!*\
16565 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
16566 \****************************************************************************/
16567 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16568
16569 "use strict";
16570 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
16571
16572
16573 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16574 Object.defineProperty(exports, "__esModule", ({
16575 value: true
16576 }));
16577 exports["default"] = WizardStep;
16578 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16579 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
16580 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
16581 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
16582 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
16583 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
16584 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
16585 function WizardStep(props) {
16586 var baseClassName = 'e-app-import-export-wizard-step',
16587 classes = [baseClassName, props.className];
16588 return /*#__PURE__*/_react.default.createElement(_grid.default, {
16589 className: (0, _utils.arrayToClassName)(classes),
16590 justify: "center",
16591 container: true
16592 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
16593 item: true
16594 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
16595 className: "e-app-import-export-wizard-step__media-container",
16596 justify: "center",
16597 alignItems: "end",
16598 container: true
16599 }, props.image &&
16600 /*#__PURE__*/
16601 // eslint-disable-next-line jsx-a11y/alt-text
16602 _react.default.createElement("img", {
16603 className: "e-app-import-export-wizard-step__image",
16604 src: props.image
16605 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
16606 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
16607 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
16608 variant: "display-3",
16609 className: "e-app-import-export-wizard-step__heading"
16610 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
16611 variant: "xl",
16612 className: "e-app-import-export-wizard-step__description"
16613 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
16614 variant: "xl",
16615 className: "e-app-import-export-wizard-step__info"
16616 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
16617 item: true,
16618 className: "e-app-import-export-wizard-step__content"
16619 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
16620 variant: "xs",
16621 className: "e-app-import-export-wizard-step__notice"
16622 }, props.notice)));
16623 }
16624 WizardStep.propTypes = {
16625 className: PropTypes.string,
16626 image: PropTypes.string,
16627 icon: PropTypes.string,
16628 heading: PropTypes.string,
16629 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
16630 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
16631 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
16632 children: PropTypes.any
16633 };
16634 WizardStep.defaultProps = {
16635 className: ''
16636 };
16637
16638 /***/ }),
16639
16640 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
16641 /*!******************************************************************************!*\
16642 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
16643 \******************************************************************************/
16644 /***/ (() => {
16645
16646
16647
16648 /***/ }),
16649
16650 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js":
16651 /*!*****************************************************************************************!*\
16652 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js ***!
16653 \*****************************************************************************************/
16654 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16655
16656 "use strict";
16657
16658
16659 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16660 Object.defineProperty(exports, "__esModule", ({
16661 value: true
16662 }));
16663 exports.Eligibility = void 0;
16664 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16665 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16666 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16667 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16668 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16669 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
16670 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16671 var Eligibility = exports.Eligibility = /*#__PURE__*/function (_$e$modules$CommandDa) {
16672 function Eligibility() {
16673 (0, _classCallCheck2.default)(this, Eligibility);
16674 return _callSuper(this, Eligibility, arguments);
16675 }
16676 (0, _inherits2.default)(Eligibility, _$e$modules$CommandDa);
16677 return (0, _createClass2.default)(Eligibility, null, [{
16678 key: "getEndpointFormat",
16679 value: function getEndpointFormat() {
16680 return 'cloud-kits/eligibility';
16681 }
16682 }]);
16683 }($e.modules.CommandData);
16684
16685 /***/ }),
16686
16687 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js":
16688 /*!***********************************************************************************!*\
16689 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js ***!
16690 \***********************************************************************************/
16691 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16692
16693 "use strict";
16694
16695
16696 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16697 Object.defineProperty(exports, "__esModule", ({
16698 value: true
16699 }));
16700 Object.defineProperty(exports, "Eligibility", ({
16701 enumerable: true,
16702 get: function get() {
16703 return _eligibility.Eligibility;
16704 }
16705 }));
16706 exports.Index = void 0;
16707 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16708 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16709 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16710 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16711 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16712 var _eligibility = __webpack_require__(/*! ./eligibility */ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js");
16713 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
16714 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16715 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
16716 function Index() {
16717 (0, _classCallCheck2.default)(this, Index);
16718 return _callSuper(this, Index, arguments);
16719 }
16720 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
16721 return (0, _createClass2.default)(Index, null, [{
16722 key: "getEndpointFormat",
16723 value: function getEndpointFormat() {
16724 return 'cloud-kits/{id}';
16725 }
16726 }]);
16727 }($e.modules.CommandData);
16728
16729 /***/ }),
16730
16731 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/component.js":
16732 /*!*************************************************************************!*\
16733 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/component.js ***!
16734 \*************************************************************************/
16735 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16736
16737 "use strict";
16738
16739
16740 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16741 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
16742 Object.defineProperty(exports, "__esModule", ({
16743 value: true
16744 }));
16745 exports["default"] = void 0;
16746 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16747 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16748 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16749 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16750 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16751 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data */ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js"));
16752 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
16753 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
16754 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16755 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
16756 function Component() {
16757 (0, _classCallCheck2.default)(this, Component);
16758 return _callSuper(this, Component, arguments);
16759 }
16760 (0, _inherits2.default)(Component, _$e$modules$Component);
16761 return (0, _createClass2.default)(Component, [{
16762 key: "getNamespace",
16763 value: function getNamespace() {
16764 return 'cloud-kits';
16765 }
16766 }, {
16767 key: "defaultData",
16768 value: function defaultData() {
16769 return this.importCommands(commandsData);
16770 }
16771 }]);
16772 }($e.modules.ComponentBase);
16773
16774 /***/ }),
16775
16776 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
16777 /*!*************************************************************************************!*\
16778 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
16779 \*************************************************************************************/
16780 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16781
16782 "use strict";
16783
16784
16785 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16786 Object.defineProperty(exports, "__esModule", ({
16787 value: true
16788 }));
16789 exports.DownloadLink = void 0;
16790 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16791 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16792 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16793 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16794 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16795 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
16796 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16797 var DownloadLink = exports.DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
16798 function DownloadLink() {
16799 (0, _classCallCheck2.default)(this, DownloadLink);
16800 return _callSuper(this, DownloadLink, arguments);
16801 }
16802 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
16803 return (0, _createClass2.default)(DownloadLink, null, [{
16804 key: "getEndpointFormat",
16805 value: function getEndpointFormat() {
16806 return 'kits/download-link/{id}';
16807 }
16808 }]);
16809 }($e.modules.CommandData);
16810
16811 /***/ }),
16812
16813 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
16814 /*!*********************************************************************************!*\
16815 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
16816 \*********************************************************************************/
16817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16818
16819 "use strict";
16820
16821
16822 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16823 Object.defineProperty(exports, "__esModule", ({
16824 value: true
16825 }));
16826 exports.Favorites = void 0;
16827 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16828 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16829 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16830 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16831 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16832 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
16833 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16834 var Favorites = exports.Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
16835 function Favorites() {
16836 (0, _classCallCheck2.default)(this, Favorites);
16837 return _callSuper(this, Favorites, arguments);
16838 }
16839 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
16840 return (0, _createClass2.default)(Favorites, null, [{
16841 key: "getEndpointFormat",
16842 value: function getEndpointFormat() {
16843 return 'kits/favorites/{id}';
16844 }
16845 }]);
16846 }($e.modules.CommandData);
16847
16848 /***/ }),
16849
16850 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
16851 /*!*****************************************************************************!*\
16852 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
16853 \*****************************************************************************/
16854 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16855
16856 "use strict";
16857
16858
16859 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16860 Object.defineProperty(exports, "__esModule", ({
16861 value: true
16862 }));
16863 Object.defineProperty(exports, "DownloadLink", ({
16864 enumerable: true,
16865 get: function get() {
16866 return _downloadLink.DownloadLink;
16867 }
16868 }));
16869 Object.defineProperty(exports, "Favorites", ({
16870 enumerable: true,
16871 get: function get() {
16872 return _favorites.Favorites;
16873 }
16874 }));
16875 exports.Index = void 0;
16876 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16877 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16878 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16879 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16880 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16881 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
16882 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
16883 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
16884 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16885 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
16886 function Index() {
16887 (0, _classCallCheck2.default)(this, Index);
16888 return _callSuper(this, Index, arguments);
16889 }
16890 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
16891 return (0, _createClass2.default)(Index, null, [{
16892 key: "getEndpointFormat",
16893 value: function getEndpointFormat() {
16894 return 'kits/{id}';
16895 }
16896 }]);
16897 }($e.modules.CommandData);
16898
16899 /***/ }),
16900
16901 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
16902 /*!*******************************************************************!*\
16903 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
16904 \*******************************************************************/
16905 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16906
16907 "use strict";
16908
16909
16910 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16911 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
16912 Object.defineProperty(exports, "__esModule", ({
16913 value: true
16914 }));
16915 exports["default"] = void 0;
16916 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16917 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16918 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16919 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16920 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16921 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
16922 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
16923 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
16924 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16925 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
16926 function Component() {
16927 (0, _classCallCheck2.default)(this, Component);
16928 return _callSuper(this, Component, arguments);
16929 }
16930 (0, _inherits2.default)(Component, _$e$modules$Component);
16931 return (0, _createClass2.default)(Component, [{
16932 key: "getNamespace",
16933 value: function getNamespace() {
16934 return 'kits';
16935 }
16936 }, {
16937 key: "defaultData",
16938 value: function defaultData() {
16939 return this.importCommands(commandsData);
16940 }
16941 }]);
16942 }($e.modules.ComponentBase);
16943
16944 /***/ }),
16945
16946 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
16947 /*!***********************************************************************************!*\
16948 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
16949 \***********************************************************************************/
16950 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16951
16952 "use strict";
16953
16954
16955 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16956 Object.defineProperty(exports, "__esModule", ({
16957 value: true
16958 }));
16959 exports.Index = void 0;
16960 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16961 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
16962 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
16963 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
16964 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
16965 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
16966 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
16967 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
16968 function Index() {
16969 (0, _classCallCheck2.default)(this, Index);
16970 return _callSuper(this, Index, arguments);
16971 }
16972 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
16973 return (0, _createClass2.default)(Index, null, [{
16974 key: "getEndpointFormat",
16975 value: function getEndpointFormat() {
16976 return 'kit-taxonomies/{id}';
16977 }
16978 }]);
16979 }($e.modules.CommandData);
16980
16981 /***/ }),
16982
16983 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
16984 /*!*************************************************************************!*\
16985 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
16986 \*************************************************************************/
16987 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16988
16989 "use strict";
16990
16991
16992 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16993 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
16994 Object.defineProperty(exports, "__esModule", ({
16995 value: true
16996 }));
16997 exports["default"] = void 0;
16998 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
16999 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17000 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
17001 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
17002 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
17003 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
17004 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
17005 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
17006 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
17007 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
17008 function Component() {
17009 (0, _classCallCheck2.default)(this, Component);
17010 return _callSuper(this, Component, arguments);
17011 }
17012 (0, _inherits2.default)(Component, _$e$modules$Component);
17013 return (0, _createClass2.default)(Component, [{
17014 key: "getNamespace",
17015 value: function getNamespace() {
17016 return 'kit-taxonomies';
17017 }
17018 }, {
17019 key: "defaultData",
17020 value: function defaultData() {
17021 return this.importCommands(commandsData);
17022 }
17023 }]);
17024 }($e.modules.ComponentBase);
17025
17026 /***/ }),
17027
17028 /***/ "../app/modules/kit-library/assets/js/e-component.js":
17029 /*!***********************************************************!*\
17030 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
17031 \***********************************************************/
17032 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17033
17034 "use strict";
17035
17036
17037 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17038 Object.defineProperty(exports, "__esModule", ({
17039 value: true
17040 }));
17041 exports["default"] = void 0;
17042 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
17043 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
17044 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17045 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
17046 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
17047 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
17048 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
17049 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
17050 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
17051 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
17052 var EComponent = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
17053 function EComponent() {
17054 (0, _classCallCheck2.default)(this, EComponent);
17055 return _callSuper(this, EComponent, arguments);
17056 }
17057 (0, _inherits2.default)(EComponent, _$e$modules$Component);
17058 return (0, _createClass2.default)(EComponent, [{
17059 key: "getNamespace",
17060 value:
17061 /**
17062 * @return {string} the namespace of the component
17063 */
17064 function getNamespace() {
17065 return 'kit-library';
17066 }
17067
17068 /**
17069 * @return {*} All the commands of the components
17070 */
17071 }, {
17072 key: "defaultCommands",
17073 value: function defaultCommands() {
17074 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', 'cloud-import', 'cloud-delete'].reduce(function (allCommands, command) {
17075 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
17076 }, {});
17077 return _objectSpread({}, trackingCommands);
17078 }
17079 }]);
17080 }($e.modules.ComponentBase);
17081
17082 /***/ }),
17083
17084 /***/ "../app/modules/kit-library/assets/js/module.js":
17085 /*!******************************************************!*\
17086 !*** ../app/modules/kit-library/assets/js/module.js ***!
17087 \******************************************************/
17088 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17089
17090 "use strict";
17091 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
17092
17093
17094 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17095 Object.defineProperty(exports, "__esModule", ({
17096 value: true
17097 }));
17098 exports["default"] = void 0;
17099 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
17100 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17101 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
17102 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
17103 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
17104 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
17105 var _component3 = _interopRequireDefault(__webpack_require__(/*! ./data/cloud-kits/component */ "../app/modules/kit-library/assets/js/data/cloud-kits/component.js"));
17106 var KitLibrary = exports["default"] = /*#__PURE__*/function () {
17107 function KitLibrary() {
17108 (0, _classCallCheck2.default)(this, KitLibrary);
17109 if (!this.hasAccessToModule()) {
17110 return;
17111 }
17112 $e.components.register(new _component.default());
17113 $e.components.register(new _component2.default());
17114 $e.components.register(new _eComponent.default());
17115 $e.components.register(new _component3.default());
17116 _router.default.addRoute({
17117 path: '/kit-library/*',
17118 component: React.lazy(function () {
17119 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"));
17120 })
17121 });
17122 }
17123 return (0, _createClass2.default)(KitLibrary, [{
17124 key: "hasAccessToModule",
17125 value: function hasAccessToModule() {
17126 var _elementorAppConfig$k;
17127 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
17128 }
17129 }]);
17130 }();
17131
17132 /***/ }),
17133
17134 /***/ "../app/modules/onboarding/assets/js/module.js":
17135 /*!*****************************************************!*\
17136 !*** ../app/modules/onboarding/assets/js/module.js ***!
17137 \*****************************************************/
17138 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17139
17140 "use strict";
17141 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
17142
17143
17144 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17145 Object.defineProperty(exports, "__esModule", ({
17146 value: true
17147 }));
17148 exports["default"] = void 0;
17149 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
17150 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
17151 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
17152 var Onboarding = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
17153 (0, _classCallCheck2.default)(this, Onboarding);
17154 _router.default.addRoute({
17155 path: '/onboarding/*',
17156 component: React.lazy(function () {
17157 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
17158 })
17159 });
17160 });
17161
17162 /***/ }),
17163
17164 /***/ "../assets/dev/js/utils/react.js":
17165 /*!***************************************!*\
17166 !*** ../assets/dev/js/utils/react.js ***!
17167 \***************************************/
17168 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17169
17170 "use strict";
17171
17172
17173 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
17174 Object.defineProperty(exports, "__esModule", ({
17175 value: true
17176 }));
17177 exports["default"] = void 0;
17178 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
17179 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
17180 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
17181 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
17182 /**
17183 * Support conditional rendering of a React App to the DOM, based on the React version.
17184 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
17185 *
17186 * @param { React.ReactElement } app The app to render.
17187 * @param { HTMLElement } domElement The DOM element to render the app into.
17188 *
17189 * @return {{ unmount: () => void }} The unmount function.
17190 */
17191 function render(app, domElement) {
17192 var unmountFunction;
17193 try {
17194 var root = (0, _client.createRoot)(domElement);
17195 root.render(app);
17196 unmountFunction = function unmountFunction() {
17197 root.unmount();
17198 };
17199 } catch (e) {
17200 // eslint-disable-next-line react/no-deprecated
17201 ReactDOM.render(app, domElement);
17202 unmountFunction = function unmountFunction() {
17203 // eslint-disable-next-line react/no-deprecated
17204 ReactDOM.unmountComponentAtNode(domElement);
17205 };
17206 }
17207 return {
17208 unmount: unmountFunction
17209 };
17210 }
17211 var _default = exports["default"] = {
17212 render: render
17213 };
17214
17215 /***/ }),
17216
17217 /***/ "../core/common/modules/events-manager/assets/js/events-config.js":
17218 /*!************************************************************************!*\
17219 !*** ../core/common/modules/events-manager/assets/js/events-config.js ***!
17220 \************************************************************************/
17221 /***/ ((__unused_webpack_module, exports) => {
17222
17223 "use strict";
17224
17225
17226 Object.defineProperty(exports, "__esModule", ({
17227 value: true
17228 }));
17229 exports["default"] = void 0;
17230 var eventsConfig = {
17231 triggers: {
17232 click: 'Click',
17233 accordionClick: 'Accordion Click',
17234 toggleClick: 'Toggle Click',
17235 dropdownClick: 'Click Dropdown',
17236 editorLoaded: 'Editor Loaded',
17237 visible: 'Visible',
17238 pageLoaded: 'Page Loaded'
17239 },
17240 locations: {
17241 widgetPanel: 'Widget Panel',
17242 topBar: 'Top Bar',
17243 elementorEditor: 'Elementor Editor',
17244 templatesLibrary: {
17245 library: 'Templates Library'
17246 },
17247 app: {
17248 import: 'Import Kit',
17249 export: 'Export Kit',
17250 kitLibrary: 'Kit Library',
17251 cloudKitLibrary: 'Cloud Kit Library'
17252 },
17253 variables: 'Variables Panel',
17254 admin: 'WP admin'
17255 },
17256 secondaryLocations: {
17257 layout: 'Layout Section',
17258 basic: 'Basic Section',
17259 'pro-elements': 'Pro Section',
17260 general: 'General Section',
17261 'theme-elements': 'Site Section',
17262 'theme-elements-single': 'Single Section',
17263 'woocommerce-elements': 'WooCommerce Section',
17264 wordpress: 'WordPress Section',
17265 categories: 'Widgets Tab',
17266 global: 'Globals Tab',
17267 'whats-new': 'What\'s New',
17268 'document-settings': 'Document Settings icon',
17269 'preview-page': 'Preview Page',
17270 'publish-button': 'Publish Button',
17271 'widget-panel': 'Widget Panel Icon',
17272 finder: 'Finder',
17273 help: 'Help',
17274 elementorLogoDropdown: 'top_bar_elementor_logo_dropdown',
17275 elementorLogo: 'Elementor Logo',
17276 eLogoMenu: 'E-logo Menu',
17277 notes: 'Notes',
17278 siteSettings: 'Site Settings',
17279 structure: 'Structure',
17280 documentNameDropdown: 'Document Name dropdown',
17281 responsiveControls: 'Responsive controls',
17282 launchpad: 'launchpad',
17283 checklistHeader: 'Checklist Header',
17284 checklistSteps: 'Checklist Steps',
17285 userPreferences: 'User Preferences',
17286 contextMenu: 'Context Menu',
17287 templateLibrary: {
17288 saveModal: 'Save to Modal',
17289 moveModal: 'Move to Modal',
17290 bulkMoveModal: 'Bulk Move to Modal',
17291 copyModal: 'Copy to Modal',
17292 bulkCopyModal: 'Bulk Copy to Modal',
17293 saveModalSelectFolder: 'Save to Modal - select folder',
17294 saveModalSelectConnect: 'Save to Modal - connect',
17295 saveModalSelectUpgrade: 'Save to Modal - upgrade',
17296 importModal: 'Import Modal',
17297 newFolderModal: 'New Folder Modal',
17298 deleteDialog: 'Delete Dialog',
17299 deleteFolderDialog: 'Delete Folder Dialog',
17300 renameDialog: 'Rename Dialog',
17301 createFolderDialog: 'Create Folder Dialog',
17302 applySettingsDialog: 'Apply Settings Dialog',
17303 cloudTab: 'Cloud Tab',
17304 siteTab: 'Site Tab',
17305 cloudTabFolder: 'Cloud Tab - Folder',
17306 cloudTabConnect: 'Cloud Tab - Connect',
17307 cloudTabUpgrade: 'Cloud Tab - Upgrade',
17308 morePopup: 'Context Menu',
17309 quotaBar: 'Quota Bar'
17310 },
17311 kitLibrary: {
17312 cloudKitLibrary: 'kits_cloud_library',
17313 cloudKitLibraryConnect: 'kits_cloud_library_connect',
17314 cloudKitLibraryUpgrade: 'kits_cloud_library_upgrade',
17315 kitExportCustomization: 'kit_export_customization',
17316 kitExport: 'kit_export',
17317 kitExportCustomizationEdit: 'kit_export_customization_edit',
17318 kitExportSummary: 'kit_export_summary',
17319 kitImportUploadBox: 'kit_import_upload_box',
17320 kitImportCustomization: 'kit_import_customization',
17321 kitImportSummary: 'kit_import_summary'
17322 },
17323 variablesPopover: 'Variables Popover',
17324 admin: {
17325 pluginToolsTab: 'plugin_tools_tab',
17326 pluginWebsiteTemplatesTab: 'plugin_website_templates_tab'
17327 }
17328 },
17329 elements: {
17330 accordionSection: 'Accordion section',
17331 buttonIcon: 'Button Icon',
17332 mainCta: 'Main CTA',
17333 button: 'Button',
17334 link: 'Link',
17335 dropdown: 'Dropdown',
17336 toggle: 'Toggle',
17337 launchpadChecklist: 'Checklist popup'
17338 },
17339 names: {
17340 v1: {
17341 layout: 'v1_widgets_tab_layout_section',
17342 basic: 'v1_widgets_tab_basic_section',
17343 'pro-elements': 'v1_widgets_tab_pro_section',
17344 general: 'v1_widgets_tab_general_section',
17345 'theme-elements': 'v1_widgets_tab_site_section',
17346 'theme-elements-single': 'v1_widgets_tab_single_section',
17347 'woocommerce-elements': 'v1_widgets_tab_woocommerce_section',
17348 wordpress: 'v1_widgets_tab_wordpress_section',
17349 categories: 'v1_widgets_tab',
17350 global: 'v1_globals_tab'
17351 },
17352 topBar: {
17353 whatsNew: 'top_bar_whats_new',
17354 documentSettings: 'top_bar_document_settings_icon',
17355 previewPage: 'top_bar_preview_page',
17356 publishButton: 'top_bar_publish_button',
17357 widgetPanel: 'top_bar_widget_panel_icon',
17358 finder: 'top_bar_finder',
17359 help: 'top_bar_help',
17360 history: 'top_bar_elementor_logo_dropdown_history',
17361 userPreferences: 'top_bar_elementor_logo_dropdown_user_preferences',
17362 keyboardShortcuts: 'top_bar_elementor_logo_dropdown_keyboard_shortcuts',
17363 exitToWordpress: 'top_bar_elementor_logo_dropdown_exit_to_wordpress',
17364 themeBuilder: 'top_bar_elementor_logo_dropdown_theme_builder',
17365 notes: 'top_bar_notes',
17366 siteSettings: 'top_bar_site_setting',
17367 structure: 'top_bar_structure',
17368 documentNameDropdown: 'top_bar_document_name_dropdown',
17369 responsiveControls: 'top_bar_responsive_controls',
17370 launchpadOn: 'top_bar_checklist_icon_show',
17371 launchpadOff: 'top_bar_checklist_icon_hide',
17372 elementorLogoDropdown: 'open_e_menu',
17373 connectAccount: 'connect_account',
17374 accountConnected: 'account_connected'
17375 },
17376 // ChecklistSteps event names are generated dynamically, based on stepId and action type taken: title, action, done, undone, upgrade
17377 elementorEditor: {
17378 checklist: {
17379 checklistHeaderClose: 'checklist_header_close_icon',
17380 checklistFirstPopup: 'checklist popup triggered'
17381 },
17382 userPreferences: {
17383 checklistShow: 'checklist_userpreferences_toggle_show',
17384 checklistHide: 'checklist_userpreferences_toggle_hide'
17385 }
17386 },
17387 variables: {
17388 open: 'open_variables_popover',
17389 add: 'add_new_variable',
17390 connect: 'connect_variable',
17391 save: 'save_new_variable'
17392 }
17393 }
17394 };
17395 var _default = exports["default"] = eventsConfig;
17396
17397 /***/ }),
17398
17399 /***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
17400 /*!***************************************************************!*\
17401 !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
17402 \***************************************************************/
17403 /***/ ((module) => {
17404
17405 function _OverloadYield(e, d) {
17406 this.v = e, this.k = d;
17407 }
17408 module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
17409
17410 /***/ }),
17411
17412 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
17413 /*!******************************************************************!*\
17414 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
17415 \******************************************************************/
17416 /***/ ((module) => {
17417
17418 function _arrayLikeToArray(r, a) {
17419 (null == a || a > r.length) && (a = r.length);
17420 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
17421 return n;
17422 }
17423 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17424
17425 /***/ }),
17426
17427 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
17428 /*!****************************************************************!*\
17429 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
17430 \****************************************************************/
17431 /***/ ((module) => {
17432
17433 function _arrayWithHoles(r) {
17434 if (Array.isArray(r)) return r;
17435 }
17436 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
17437
17438 /***/ }),
17439
17440 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
17441 /*!*******************************************************************!*\
17442 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
17443 \*******************************************************************/
17444 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17445
17446 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
17447 function _arrayWithoutHoles(r) {
17448 if (Array.isArray(r)) return arrayLikeToArray(r);
17449 }
17450 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
17451
17452 /***/ }),
17453
17454 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
17455 /*!***********************************************************************!*\
17456 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
17457 \***********************************************************************/
17458 /***/ ((module) => {
17459
17460 function _assertThisInitialized(e) {
17461 if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
17462 return e;
17463 }
17464 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
17465
17466 /***/ }),
17467
17468 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
17469 /*!******************************************************************!*\
17470 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
17471 \******************************************************************/
17472 /***/ ((module) => {
17473
17474 function asyncGeneratorStep(n, t, e, r, o, a, c) {
17475 try {
17476 var i = n[a](c),
17477 u = i.value;
17478 } catch (n) {
17479 return void e(n);
17480 }
17481 i.done ? t(u) : Promise.resolve(u).then(r, o);
17482 }
17483 function _asyncToGenerator(n) {
17484 return function () {
17485 var t = this,
17486 e = arguments;
17487 return new Promise(function (r, o) {
17488 var a = n.apply(t, e);
17489 function _next(n) {
17490 asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
17491 }
17492 function _throw(n) {
17493 asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
17494 }
17495 _next(void 0);
17496 });
17497 };
17498 }
17499 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
17500
17501 /***/ }),
17502
17503 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
17504 /*!****************************************************************!*\
17505 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
17506 \****************************************************************/
17507 /***/ ((module) => {
17508
17509 function _classCallCheck(a, n) {
17510 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
17511 }
17512 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
17513
17514 /***/ }),
17515
17516 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
17517 /*!*************************************************************!*\
17518 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
17519 \*************************************************************/
17520 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17521
17522 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
17523 function _defineProperties(e, r) {
17524 for (var t = 0; t < r.length; t++) {
17525 var o = r[t];
17526 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
17527 }
17528 }
17529 function _createClass(e, r, t) {
17530 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
17531 writable: !1
17532 }), e;
17533 }
17534 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
17535
17536 /***/ }),
17537
17538 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
17539 /*!****************************************************************!*\
17540 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
17541 \****************************************************************/
17542 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17543
17544 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
17545 function _defineProperty(e, r, t) {
17546 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
17547 value: t,
17548 enumerable: !0,
17549 configurable: !0,
17550 writable: !0
17551 }) : e[r] = t, e;
17552 }
17553 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
17554
17555 /***/ }),
17556
17557 /***/ "../node_modules/@babel/runtime/helpers/esm/extends.js":
17558 /*!*************************************************************!*\
17559 !*** ../node_modules/@babel/runtime/helpers/esm/extends.js ***!
17560 \*************************************************************/
17561 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
17562
17563 "use strict";
17564 __webpack_require__.r(__webpack_exports__);
17565 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17566 /* harmony export */ "default": () => (/* binding */ _extends)
17567 /* harmony export */ });
17568 function _extends() {
17569 return _extends = Object.assign ? Object.assign.bind() : function (n) {
17570 for (var e = 1; e < arguments.length; e++) {
17571 var t = arguments[e];
17572 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
17573 }
17574 return n;
17575 }, _extends.apply(null, arguments);
17576 }
17577
17578
17579 /***/ }),
17580
17581 /***/ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":
17582 /*!*******************************************************************!*\
17583 !*** ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!
17584 \*******************************************************************/
17585 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
17586
17587 "use strict";
17588 __webpack_require__.r(__webpack_exports__);
17589 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17590 /* harmony export */ "default": () => (/* binding */ _inheritsLoose)
17591 /* harmony export */ });
17592 /* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js");
17593
17594 function _inheritsLoose(t, o) {
17595 t.prototype = Object.create(o.prototype), t.prototype.constructor = t, (0,_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(t, o);
17596 }
17597
17598
17599 /***/ }),
17600
17601 /***/ "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js":
17602 /*!********************************************************************!*\
17603 !*** ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***!
17604 \********************************************************************/
17605 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
17606
17607 "use strict";
17608 __webpack_require__.r(__webpack_exports__);
17609 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17610 /* harmony export */ "default": () => (/* binding */ _setPrototypeOf)
17611 /* harmony export */ });
17612 function _setPrototypeOf(t, e) {
17613 return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
17614 return t.__proto__ = e, t;
17615 }, _setPrototypeOf(t, e);
17616 }
17617
17618
17619 /***/ }),
17620
17621 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
17622 /*!*********************************************************!*\
17623 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
17624 \*********************************************************/
17625 /***/ ((module) => {
17626
17627 function _extends() {
17628 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
17629 for (var e = 1; e < arguments.length; e++) {
17630 var t = arguments[e];
17631 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
17632 }
17633 return n;
17634 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
17635 }
17636 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
17637
17638 /***/ }),
17639
17640 /***/ "../node_modules/@babel/runtime/helpers/get.js":
17641 /*!*****************************************************!*\
17642 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
17643 \*****************************************************/
17644 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17645
17646 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
17647 function _get() {
17648 return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
17649 var p = superPropBase(e, t);
17650 if (p) {
17651 var n = Object.getOwnPropertyDescriptor(p, t);
17652 return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
17653 }
17654 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
17655 }
17656 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
17657
17658 /***/ }),
17659
17660 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
17661 /*!****************************************************************!*\
17662 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
17663 \****************************************************************/
17664 /***/ ((module) => {
17665
17666 function _getPrototypeOf(t) {
17667 return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
17668 return t.__proto__ || Object.getPrototypeOf(t);
17669 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
17670 }
17671 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
17672
17673 /***/ }),
17674
17675 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
17676 /*!**********************************************************!*\
17677 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
17678 \**********************************************************/
17679 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17680
17681 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
17682 function _inherits(t, e) {
17683 if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
17684 t.prototype = Object.create(e && e.prototype, {
17685 constructor: {
17686 value: t,
17687 writable: !0,
17688 configurable: !0
17689 }
17690 }), Object.defineProperty(t, "prototype", {
17691 writable: !1
17692 }), e && setPrototypeOf(t, e);
17693 }
17694 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
17695
17696 /***/ }),
17697
17698 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
17699 /*!***********************************************************************!*\
17700 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
17701 \***********************************************************************/
17702 /***/ ((module) => {
17703
17704 function _interopRequireDefault(e) {
17705 return e && e.__esModule ? e : {
17706 "default": e
17707 };
17708 }
17709 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
17710
17711 /***/ }),
17712
17713 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
17714 /*!*****************************************************************!*\
17715 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
17716 \*****************************************************************/
17717 /***/ ((module) => {
17718
17719 function _iterableToArray(r) {
17720 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
17721 }
17722 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17723
17724 /***/ }),
17725
17726 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
17727 /*!**********************************************************************!*\
17728 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
17729 \**********************************************************************/
17730 /***/ ((module) => {
17731
17732 function _iterableToArrayLimit(r, l) {
17733 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
17734 if (null != t) {
17735 var e,
17736 n,
17737 i,
17738 u,
17739 a = [],
17740 f = !0,
17741 o = !1;
17742 try {
17743 if (i = (t = t.call(r)).next, 0 === l) {
17744 if (Object(t) !== t) return;
17745 f = !1;
17746 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
17747 } catch (r) {
17748 o = !0, n = r;
17749 } finally {
17750 try {
17751 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
17752 } finally {
17753 if (o) throw n;
17754 }
17755 }
17756 return a;
17757 }
17758 }
17759 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
17760
17761 /***/ }),
17762
17763 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
17764 /*!*****************************************************************!*\
17765 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
17766 \*****************************************************************/
17767 /***/ ((module) => {
17768
17769 function _nonIterableRest() {
17770 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
17771 }
17772 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
17773
17774 /***/ }),
17775
17776 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
17777 /*!*******************************************************************!*\
17778 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
17779 \*******************************************************************/
17780 /***/ ((module) => {
17781
17782 function _nonIterableSpread() {
17783 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
17784 }
17785 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
17786
17787 /***/ }),
17788
17789 /***/ "../node_modules/@babel/runtime/helpers/objectWithoutProperties.js":
17790 /*!*************************************************************************!*\
17791 !*** ../node_modules/@babel/runtime/helpers/objectWithoutProperties.js ***!
17792 \*************************************************************************/
17793 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17794
17795 var objectWithoutPropertiesLoose = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ "../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js");
17796 function _objectWithoutProperties(e, t) {
17797 if (null == e) return {};
17798 var o,
17799 r,
17800 i = objectWithoutPropertiesLoose(e, t);
17801 if (Object.getOwnPropertySymbols) {
17802 var n = Object.getOwnPropertySymbols(e);
17803 for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
17804 }
17805 return i;
17806 }
17807 module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;
17808
17809 /***/ }),
17810
17811 /***/ "../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js":
17812 /*!******************************************************************************!*\
17813 !*** ../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js ***!
17814 \******************************************************************************/
17815 /***/ ((module) => {
17816
17817 function _objectWithoutPropertiesLoose(r, e) {
17818 if (null == r) return {};
17819 var t = {};
17820 for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
17821 if (-1 !== e.indexOf(n)) continue;
17822 t[n] = r[n];
17823 }
17824 return t;
17825 }
17826 module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
17827
17828 /***/ }),
17829
17830 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
17831 /*!***************************************************************************!*\
17832 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
17833 \***************************************************************************/
17834 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17835
17836 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
17837 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
17838 function _possibleConstructorReturn(t, e) {
17839 if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
17840 if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
17841 return assertThisInitialized(t);
17842 }
17843 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
17844
17845 /***/ }),
17846
17847 /***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
17848 /*!*************************************************************!*\
17849 !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
17850 \*************************************************************/
17851 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17852
17853 var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
17854 function _regenerator() {
17855 /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
17856 var e,
17857 t,
17858 r = "function" == typeof Symbol ? Symbol : {},
17859 n = r.iterator || "@@iterator",
17860 o = r.toStringTag || "@@toStringTag";
17861 function i(r, n, o, i) {
17862 var c = n && n.prototype instanceof Generator ? n : Generator,
17863 u = Object.create(c.prototype);
17864 return regeneratorDefine(u, "_invoke", function (r, n, o) {
17865 var i,
17866 c,
17867 u,
17868 f = 0,
17869 p = o || [],
17870 y = !1,
17871 G = {
17872 p: 0,
17873 n: 0,
17874 v: e,
17875 a: d,
17876 f: d.bind(e, 4),
17877 d: function d(t, r) {
17878 return i = t, c = 0, u = e, G.n = r, a;
17879 }
17880 };
17881 function d(r, n) {
17882 for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
17883 var o,
17884 i = p[t],
17885 d = G.p,
17886 l = i[2];
17887 r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
17888 }
17889 if (o || r > 1) return a;
17890 throw y = !0, n;
17891 }
17892 return function (o, p, l) {
17893 if (f > 1) throw TypeError("Generator is already running");
17894 for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
17895 i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
17896 try {
17897 if (f = 2, i) {
17898 if (c || (o = "next"), t = i[o]) {
17899 if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
17900 if (!t.done) return t;
17901 u = t.value, c < 2 && (c = 0);
17902 } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
17903 i = e;
17904 } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
17905 } catch (t) {
17906 i = e, c = 1, u = t;
17907 } finally {
17908 f = 1;
17909 }
17910 }
17911 return {
17912 value: t,
17913 done: y
17914 };
17915 };
17916 }(r, o, i), !0), u;
17917 }
17918 var a = {};
17919 function Generator() {}
17920 function GeneratorFunction() {}
17921 function GeneratorFunctionPrototype() {}
17922 t = Object.getPrototypeOf;
17923 var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
17924 return this;
17925 }), t),
17926 u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
17927 function f(e) {
17928 return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
17929 }
17930 return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () {
17931 return this;
17932 }), regeneratorDefine(u, "toString", function () {
17933 return "[object Generator]";
17934 }), (module.exports = _regenerator = function _regenerator() {
17935 return {
17936 w: i,
17937 m: f
17938 };
17939 }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
17940 }
17941 module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
17942
17943 /***/ }),
17944
17945 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
17946 /*!******************************************************************!*\
17947 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
17948 \******************************************************************/
17949 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17950
17951 var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
17952 function _regeneratorAsync(n, e, r, t, o) {
17953 var a = regeneratorAsyncGen(n, e, r, t, o);
17954 return a.next().then(function (n) {
17955 return n.done ? n.value : a.next();
17956 });
17957 }
17958 module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
17959
17960 /***/ }),
17961
17962 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
17963 /*!*********************************************************************!*\
17964 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
17965 \*********************************************************************/
17966 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17967
17968 var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
17969 var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
17970 function _regeneratorAsyncGen(r, e, t, o, n) {
17971 return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
17972 }
17973 module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
17974
17975 /***/ }),
17976
17977 /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
17978 /*!**************************************************************************!*\
17979 !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
17980 \**************************************************************************/
17981 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17982
17983 var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
17984 var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
17985 function AsyncIterator(t, e) {
17986 function n(r, o, i, f) {
17987 try {
17988 var c = t[r](o),
17989 u = c.value;
17990 return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
17991 n("next", t, i, f);
17992 }, function (t) {
17993 n("throw", t, i, f);
17994 }) : e.resolve(u).then(function (t) {
17995 c.value = t, i(c);
17996 }, function (t) {
17997 return n("throw", t, i, f);
17998 });
17999 } catch (t) {
18000 f(t);
18001 }
18002 }
18003 var r;
18004 this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
18005 return this;
18006 })), regeneratorDefine(this, "_invoke", function (t, o, i) {
18007 function f() {
18008 return new e(function (e, r) {
18009 n(t, i, e, r);
18010 });
18011 }
18012 return r = r ? r.then(f, f) : f();
18013 }, !0);
18014 }
18015 module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
18016
18017 /***/ }),
18018
18019 /***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
18020 /*!*******************************************************************!*\
18021 !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
18022 \*******************************************************************/
18023 /***/ ((module) => {
18024
18025 function _regeneratorDefine(e, r, n, t) {
18026 var i = Object.defineProperty;
18027 try {
18028 i({}, "", {});
18029 } catch (e) {
18030 i = 0;
18031 }
18032 module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
18033 if (r) i ? i(e, r, {
18034 value: n,
18035 enumerable: !t,
18036 configurable: !t,
18037 writable: !t
18038 }) : e[r] = n;else {
18039 var o = function o(r, n) {
18040 _regeneratorDefine(e, r, function (e) {
18041 return this._invoke(r, n, e);
18042 });
18043 };
18044 o("next", 0), o("throw", 1), o("return", 2);
18045 }
18046 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
18047 }
18048 module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
18049
18050 /***/ }),
18051
18052 /***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
18053 /*!*****************************************************************!*\
18054 !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
18055 \*****************************************************************/
18056 /***/ ((module) => {
18057
18058 function _regeneratorKeys(e) {
18059 var n = Object(e),
18060 r = [];
18061 for (var t in n) r.unshift(t);
18062 return function e() {
18063 for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
18064 return e.done = !0, e;
18065 };
18066 }
18067 module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
18068
18069 /***/ }),
18070
18071 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
18072 /*!********************************************************************!*\
18073 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
18074 \********************************************************************/
18075 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18076
18077 var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
18078 var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
18079 var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
18080 var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
18081 var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
18082 var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
18083 var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
18084 function _regeneratorRuntime() {
18085 "use strict";
18086
18087 var r = regenerator(),
18088 e = r.m(_regeneratorRuntime),
18089 t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
18090 function n(r) {
18091 var e = "function" == typeof r && r.constructor;
18092 return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
18093 }
18094 var o = {
18095 "throw": 1,
18096 "return": 2,
18097 "break": 3,
18098 "continue": 3
18099 };
18100 function a(r) {
18101 var e, t;
18102 return function (n) {
18103 e || (e = {
18104 stop: function stop() {
18105 return t(n.a, 2);
18106 },
18107 "catch": function _catch() {
18108 return n.v;
18109 },
18110 abrupt: function abrupt(r, e) {
18111 return t(n.a, o[r], e);
18112 },
18113 delegateYield: function delegateYield(r, o, a) {
18114 return e.resultName = o, t(n.d, regeneratorValues(r), a);
18115 },
18116 finish: function finish(r) {
18117 return t(n.f, r);
18118 }
18119 }, t = function t(r, _t, o) {
18120 n.p = e.prev, n.n = e.next;
18121 try {
18122 return r(_t, o);
18123 } finally {
18124 e.next = n.n;
18125 }
18126 }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
18127 try {
18128 return r.call(this, e);
18129 } finally {
18130 n.p = e.prev, n.n = e.next;
18131 }
18132 };
18133 }
18134 return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
18135 return {
18136 wrap: function wrap(e, t, n, o) {
18137 return r.w(a(e), t, n, o && o.reverse());
18138 },
18139 isGeneratorFunction: n,
18140 mark: r.m,
18141 awrap: function awrap(r, e) {
18142 return new OverloadYield(r, e);
18143 },
18144 AsyncIterator: regeneratorAsyncIterator,
18145 async: function async(r, e, t, o, u) {
18146 return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
18147 },
18148 keys: regeneratorKeys,
18149 values: regeneratorValues
18150 };
18151 }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
18152 }
18153 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
18154
18155 /***/ }),
18156
18157 /***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
18158 /*!*******************************************************************!*\
18159 !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
18160 \*******************************************************************/
18161 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18162
18163 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
18164 function _regeneratorValues(e) {
18165 if (null != e) {
18166 var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
18167 r = 0;
18168 if (t) return t.call(e);
18169 if ("function" == typeof e.next) return e;
18170 if (!isNaN(e.length)) return {
18171 next: function next() {
18172 return e && r >= e.length && (e = void 0), {
18173 value: e && e[r++],
18174 done: !e
18175 };
18176 }
18177 };
18178 }
18179 throw new TypeError(_typeof(e) + " is not iterable");
18180 }
18181 module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
18182
18183 /***/ }),
18184
18185 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
18186 /*!****************************************************************!*\
18187 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
18188 \****************************************************************/
18189 /***/ ((module) => {
18190
18191 function _setPrototypeOf(t, e) {
18192 return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
18193 return t.__proto__ = e, t;
18194 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
18195 }
18196 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
18197
18198 /***/ }),
18199
18200 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
18201 /*!***************************************************************!*\
18202 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
18203 \***************************************************************/
18204 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18205
18206 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
18207 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
18208 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
18209 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
18210 function _slicedToArray(r, e) {
18211 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
18212 }
18213 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
18214
18215 /***/ }),
18216
18217 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
18218 /*!***************************************************************!*\
18219 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
18220 \***************************************************************/
18221 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18222
18223 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
18224 function _superPropBase(t, o) {
18225 for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
18226 return t;
18227 }
18228 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
18229
18230 /***/ }),
18231
18232 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
18233 /*!*******************************************************************!*\
18234 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
18235 \*******************************************************************/
18236 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18237
18238 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
18239 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
18240 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
18241 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
18242 function _toConsumableArray(r) {
18243 return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
18244 }
18245 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
18246
18247 /***/ }),
18248
18249 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
18250 /*!*************************************************************!*\
18251 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
18252 \*************************************************************/
18253 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18254
18255 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
18256 function toPrimitive(t, r) {
18257 if ("object" != _typeof(t) || !t) return t;
18258 var e = t[Symbol.toPrimitive];
18259 if (void 0 !== e) {
18260 var i = e.call(t, r || "default");
18261 if ("object" != _typeof(i)) return i;
18262 throw new TypeError("@@toPrimitive must return a primitive value.");
18263 }
18264 return ("string" === r ? String : Number)(t);
18265 }
18266 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
18267
18268 /***/ }),
18269
18270 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
18271 /*!***************************************************************!*\
18272 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
18273 \***************************************************************/
18274 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18275
18276 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
18277 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
18278 function toPropertyKey(t) {
18279 var i = toPrimitive(t, "string");
18280 return "symbol" == _typeof(i) ? i : i + "";
18281 }
18282 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
18283
18284 /***/ }),
18285
18286 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
18287 /*!********************************************************!*\
18288 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
18289 \********************************************************/
18290 /***/ ((module) => {
18291
18292 function _typeof(o) {
18293 "@babel/helpers - typeof";
18294
18295 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
18296 return typeof o;
18297 } : function (o) {
18298 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
18299 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
18300 }
18301 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
18302
18303 /***/ }),
18304
18305 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
18306 /*!****************************************************************************!*\
18307 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
18308 \****************************************************************************/
18309 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18310
18311 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
18312 function _unsupportedIterableToArray(r, a) {
18313 if (r) {
18314 if ("string" == typeof r) return arrayLikeToArray(r, a);
18315 var t = {}.toString.call(r).slice(8, -1);
18316 return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;
18317 }
18318 }
18319 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
18320
18321 /***/ }),
18322
18323 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
18324 /*!***********************************************************!*\
18325 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
18326 \***********************************************************/
18327 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18328
18329 // TODO(Babel 8): Remove this file.
18330
18331 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
18332 module.exports = runtime;
18333
18334 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
18335 try {
18336 regeneratorRuntime = runtime;
18337 } catch (accidentalStrictMode) {
18338 if (typeof globalThis === "object") {
18339 globalThis.regeneratorRuntime = runtime;
18340 } else {
18341 Function("r", "regeneratorRuntime = r")(runtime);
18342 }
18343 }
18344
18345
18346 /***/ }),
18347
18348 /***/ "../node_modules/@reach/router/es/index.js":
18349 /*!*************************************************!*\
18350 !*** ../node_modules/@reach/router/es/index.js ***!
18351 \*************************************************/
18352 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18353
18354 "use strict";
18355 __webpack_require__.r(__webpack_exports__);
18356 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18357 /* harmony export */ Link: () => (/* binding */ Link),
18358 /* harmony export */ Location: () => (/* binding */ Location),
18359 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
18360 /* harmony export */ Match: () => (/* binding */ Match),
18361 /* harmony export */ Redirect: () => (/* binding */ Redirect),
18362 /* harmony export */ Router: () => (/* binding */ Router),
18363 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
18364 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
18365 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
18366 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
18367 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
18368 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
18369 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
18370 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
18371 /* harmony export */ useLocation: () => (/* binding */ useLocation),
18372 /* harmony export */ useMatch: () => (/* binding */ useMatch),
18373 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
18374 /* harmony export */ useParams: () => (/* binding */ useParams)
18375 /* harmony export */ });
18376 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
18377 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
18378 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
18379 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
18380 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
18381 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
18382 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
18383 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
18384 /* 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");
18385 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
18386 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
18387 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; };
18388
18389 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; }
18390
18391 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
18392
18393 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; }
18394
18395 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; }
18396
18397 /* eslint-disable jsx-a11y/anchor-has-content */
18398
18399
18400
18401
18402
18403
18404
18405
18406 ////////////////////////////////////////////////////////////////////////////////
18407
18408 var createNamedContext = function createNamedContext(name, defaultValue) {
18409 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
18410 Ctx.displayName = name;
18411 return Ctx;
18412 };
18413
18414 ////////////////////////////////////////////////////////////////////////////////
18415 // Location Context/Provider
18416 var LocationContext = createNamedContext("Location");
18417
18418 // sets up a listener if there isn't one already so apps don't need to be
18419 // wrapped in some top level provider
18420 var Location = function Location(_ref) {
18421 var children = _ref.children;
18422 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18423 LocationContext.Consumer,
18424 null,
18425 function (context) {
18426 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18427 LocationProvider,
18428 null,
18429 children
18430 );
18431 }
18432 );
18433 };
18434
18435 var LocationProvider = function (_React$Component) {
18436 _inherits(LocationProvider, _React$Component);
18437
18438 function LocationProvider() {
18439 var _temp, _this, _ret;
18440
18441 _classCallCheck(this, LocationProvider);
18442
18443 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
18444 args[_key] = arguments[_key];
18445 }
18446
18447 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
18448 context: _this.getContext(),
18449 refs: { unlisten: null }
18450 }, _temp), _possibleConstructorReturn(_this, _ret);
18451 }
18452
18453 LocationProvider.prototype.getContext = function getContext() {
18454 var _props$history = this.props.history,
18455 navigate = _props$history.navigate,
18456 location = _props$history.location;
18457
18458 return { navigate: navigate, location: location };
18459 };
18460
18461 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
18462 if (isRedirect(error)) {
18463 var _navigate = this.props.history.navigate;
18464
18465 _navigate(error.uri, { replace: true });
18466 } else {
18467 throw error;
18468 }
18469 };
18470
18471 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
18472 if (prevState.context.location !== this.state.context.location) {
18473 this.props.history._onTransitionComplete();
18474 }
18475 };
18476
18477 LocationProvider.prototype.componentDidMount = function componentDidMount() {
18478 var _this2 = this;
18479
18480 var refs = this.state.refs,
18481 history = this.props.history;
18482
18483 history._onTransitionComplete();
18484 refs.unlisten = history.listen(function () {
18485 Promise.resolve().then(function () {
18486 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
18487 requestAnimationFrame(function () {
18488 if (!_this2.unmounted) {
18489 _this2.setState(function () {
18490 return { context: _this2.getContext() };
18491 });
18492 }
18493 });
18494 });
18495 });
18496 };
18497
18498 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
18499 var refs = this.state.refs;
18500
18501 this.unmounted = true;
18502 refs.unlisten();
18503 };
18504
18505 LocationProvider.prototype.render = function render() {
18506 var context = this.state.context,
18507 children = this.props.children;
18508
18509 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18510 LocationContext.Provider,
18511 { value: context },
18512 typeof children === "function" ? children(context) : children || null
18513 );
18514 };
18515
18516 return LocationProvider;
18517 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
18518
18519 ////////////////////////////////////////////////////////////////////////////////
18520
18521
18522 LocationProvider.defaultProps = {
18523 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
18524 };
18525 true ? LocationProvider.propTypes = {
18526 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
18527 } : 0;
18528 var ServerLocation = function ServerLocation(_ref2) {
18529 var url = _ref2.url,
18530 children = _ref2.children;
18531
18532 var searchIndex = url.indexOf("?");
18533 var searchExists = searchIndex > -1;
18534 var pathname = void 0;
18535 var search = "";
18536 var hash = "";
18537
18538 if (searchExists) {
18539 pathname = url.substring(0, searchIndex);
18540 search = url.substring(searchIndex);
18541 } else {
18542 pathname = url;
18543 }
18544
18545 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18546 LocationContext.Provider,
18547 {
18548 value: {
18549 location: {
18550 pathname: pathname,
18551 search: search,
18552 hash: hash
18553 },
18554 navigate: function navigate() {
18555 throw new Error("You can't call navigate on the server.");
18556 }
18557 }
18558 },
18559 children
18560 );
18561 };
18562 ////////////////////////////////////////////////////////////////////////////////
18563 // Sets baseuri and basepath for nested routers and links
18564 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
18565
18566 ////////////////////////////////////////////////////////////////////////////////
18567 // The main event, welcome to the show everybody.
18568 var Router = function Router(props) {
18569 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18570 BaseContext.Consumer,
18571 null,
18572 function (baseContext) {
18573 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18574 Location,
18575 null,
18576 function (locationContext) {
18577 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
18578 }
18579 );
18580 }
18581 );
18582 };
18583
18584 var RouterImpl = function (_React$PureComponent) {
18585 _inherits(RouterImpl, _React$PureComponent);
18586
18587 function RouterImpl() {
18588 _classCallCheck(this, RouterImpl);
18589
18590 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
18591 }
18592
18593 RouterImpl.prototype.render = function render() {
18594 var _props = this.props,
18595 location = _props.location,
18596 _navigate2 = _props.navigate,
18597 basepath = _props.basepath,
18598 primary = _props.primary,
18599 children = _props.children,
18600 baseuri = _props.baseuri,
18601 _props$component = _props.component,
18602 component = _props$component === undefined ? "div" : _props$component,
18603 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
18604
18605 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
18606 var routes = createRoute(basepath)(child);
18607 return array.concat(routes);
18608 }, []);
18609 var pathname = location.pathname;
18610
18611
18612 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
18613
18614 if (match) {
18615 var params = match.params,
18616 uri = match.uri,
18617 route = match.route,
18618 element = match.route.value;
18619
18620 // remove the /* from the end for child routes relative paths
18621
18622 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
18623
18624 var props = _extends({}, params, {
18625 uri: uri,
18626 location: location,
18627 navigate: function navigate(to, options) {
18628 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
18629 }
18630 });
18631
18632 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18633 Router,
18634 { location: location, primary: primary },
18635 element.props.children
18636 ) : undefined);
18637
18638 // using 'div' for < 16.3 support
18639 var FocusWrapper = primary ? FocusHandler : component;
18640 // don't pass any props to 'div'
18641 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
18642
18643 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18644 BaseContext.Provider,
18645 { value: { baseuri: uri, basepath: basepath } },
18646 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18647 FocusWrapper,
18648 wrapperProps,
18649 clone
18650 )
18651 );
18652 } else {
18653 // Not sure if we want this, would require index routes at every level
18654 // warning(
18655 // false,
18656 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
18657 // location.pathname
18658 // }\n\nPaths checked: \n\t${routes
18659 // .map(route => route.path)
18660 // .join(
18661 // "\n\t"
18662 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
18663 // \n\tlet NotFound = () => <div>Not Found!</div>
18664 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
18665 // );
18666 return null;
18667 }
18668 };
18669
18670 return RouterImpl;
18671 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
18672
18673 RouterImpl.defaultProps = {
18674 primary: true
18675 };
18676
18677
18678 var FocusContext = createNamedContext("Focus");
18679
18680 var FocusHandler = function FocusHandler(_ref3) {
18681 var uri = _ref3.uri,
18682 location = _ref3.location,
18683 component = _ref3.component,
18684 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
18685
18686 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18687 FocusContext.Consumer,
18688 null,
18689 function (requestFocus) {
18690 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
18691 component: component,
18692 requestFocus: requestFocus,
18693 uri: uri,
18694 location: location
18695 }));
18696 }
18697 );
18698 };
18699
18700 // don't focus on initial render
18701 var initialRender = true;
18702 var focusHandlerCount = 0;
18703
18704 var FocusHandlerImpl = function (_React$Component2) {
18705 _inherits(FocusHandlerImpl, _React$Component2);
18706
18707 function FocusHandlerImpl() {
18708 var _temp2, _this4, _ret2;
18709
18710 _classCallCheck(this, FocusHandlerImpl);
18711
18712 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
18713 args[_key2] = arguments[_key2];
18714 }
18715
18716 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
18717 if (!_this4.state.shouldFocus && node) {
18718 node.focus();
18719 }
18720 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
18721 }
18722
18723 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
18724 var initial = prevState.uri == null;
18725 if (initial) {
18726 return _extends({
18727 shouldFocus: true
18728 }, nextProps);
18729 } else {
18730 var myURIChanged = nextProps.uri !== prevState.uri;
18731 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
18732 return _extends({
18733 shouldFocus: myURIChanged || navigatedUpToMe
18734 }, nextProps);
18735 }
18736 };
18737
18738 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
18739 focusHandlerCount++;
18740 this.focus();
18741 };
18742
18743 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
18744 focusHandlerCount--;
18745 if (focusHandlerCount === 0) {
18746 initialRender = true;
18747 }
18748 };
18749
18750 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
18751 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
18752 this.focus();
18753 }
18754 };
18755
18756 FocusHandlerImpl.prototype.focus = function focus() {
18757 if (false) // removed by dead control flow
18758 {}
18759
18760 var requestFocus = this.props.requestFocus;
18761
18762
18763 if (requestFocus) {
18764 requestFocus(this.node);
18765 } else {
18766 if (initialRender) {
18767 initialRender = false;
18768 } else if (this.node) {
18769 // React polyfills [autofocus] and it fires earlier than cDM,
18770 // so we were stealing focus away, this line prevents that.
18771 if (!this.node.contains(document.activeElement)) {
18772 this.node.focus();
18773 }
18774 }
18775 }
18776 };
18777
18778 FocusHandlerImpl.prototype.render = function render() {
18779 var _this5 = this;
18780
18781 var _props2 = this.props,
18782 children = _props2.children,
18783 style = _props2.style,
18784 requestFocus = _props2.requestFocus,
18785 _props2$component = _props2.component,
18786 Comp = _props2$component === undefined ? "div" : _props2$component,
18787 uri = _props2.uri,
18788 location = _props2.location,
18789 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
18790
18791 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18792 Comp,
18793 _extends({
18794 style: _extends({ outline: "none" }, style),
18795 tabIndex: "-1",
18796 ref: function ref(n) {
18797 return _this5.node = n;
18798 }
18799 }, domProps),
18800 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18801 FocusContext.Provider,
18802 { value: this.requestFocus },
18803 this.props.children
18804 )
18805 );
18806 };
18807
18808 return FocusHandlerImpl;
18809 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
18810
18811 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
18812
18813 var k = function k() {};
18814
18815 ////////////////////////////////////////////////////////////////////////////////
18816 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
18817
18818 if (typeof forwardRef === "undefined") {
18819 forwardRef = function forwardRef(C) {
18820 return C;
18821 };
18822 }
18823
18824 var Link = forwardRef(function (_ref4, ref) {
18825 var innerRef = _ref4.innerRef,
18826 props = _objectWithoutProperties(_ref4, ["innerRef"]);
18827
18828 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18829 BaseContext.Consumer,
18830 null,
18831 function (_ref5) {
18832 var basepath = _ref5.basepath,
18833 baseuri = _ref5.baseuri;
18834 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18835 Location,
18836 null,
18837 function (_ref6) {
18838 var location = _ref6.location,
18839 navigate = _ref6.navigate;
18840
18841 var to = props.to,
18842 state = props.state,
18843 replace = props.replace,
18844 _props$getProps = props.getProps,
18845 getProps = _props$getProps === undefined ? k : _props$getProps,
18846 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
18847
18848 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
18849 var encodedHref = encodeURI(href);
18850 var isCurrent = location.pathname === encodedHref;
18851 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
18852
18853 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
18854 ref: ref || innerRef,
18855 "aria-current": isCurrent ? "page" : undefined
18856 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
18857 href: href,
18858 onClick: function onClick(event) {
18859 if (anchorProps.onClick) anchorProps.onClick(event);
18860 if (shouldNavigate(event)) {
18861 event.preventDefault();
18862 var shouldReplace = replace;
18863 if (typeof replace !== "boolean" && isCurrent) {
18864 var _location$state = _extends({}, location.state),
18865 key = _location$state.key,
18866 restState = _objectWithoutProperties(_location$state, ["key"]);
18867
18868 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
18869 }
18870 navigate(href, {
18871 state: state,
18872 replace: shouldReplace
18873 });
18874 }
18875 }
18876 }));
18877 }
18878 );
18879 }
18880 );
18881 });
18882
18883 Link.displayName = "Link";
18884
18885 true ? Link.propTypes = {
18886 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
18887 } : 0;
18888
18889 ////////////////////////////////////////////////////////////////////////////////
18890 function RedirectRequest(uri) {
18891 this.uri = uri;
18892 }
18893
18894 var isRedirect = function isRedirect(o) {
18895 return o instanceof RedirectRequest;
18896 };
18897
18898 var redirectTo = function redirectTo(to) {
18899 throw new RedirectRequest(to);
18900 };
18901
18902 var RedirectImpl = function (_React$Component3) {
18903 _inherits(RedirectImpl, _React$Component3);
18904
18905 function RedirectImpl() {
18906 _classCallCheck(this, RedirectImpl);
18907
18908 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
18909 }
18910
18911 // Support React < 16 with this hook
18912 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
18913 var _props3 = this.props,
18914 navigate = _props3.navigate,
18915 to = _props3.to,
18916 from = _props3.from,
18917 _props3$replace = _props3.replace,
18918 replace = _props3$replace === undefined ? true : _props3$replace,
18919 state = _props3.state,
18920 noThrow = _props3.noThrow,
18921 baseuri = _props3.baseuri,
18922 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
18923
18924 Promise.resolve().then(function () {
18925 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
18926 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
18927 });
18928 };
18929
18930 RedirectImpl.prototype.render = function render() {
18931 var _props4 = this.props,
18932 navigate = _props4.navigate,
18933 to = _props4.to,
18934 from = _props4.from,
18935 replace = _props4.replace,
18936 state = _props4.state,
18937 noThrow = _props4.noThrow,
18938 baseuri = _props4.baseuri,
18939 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
18940
18941 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
18942 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
18943 return null;
18944 };
18945
18946 return RedirectImpl;
18947 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
18948
18949 var Redirect = function Redirect(props) {
18950 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18951 BaseContext.Consumer,
18952 null,
18953 function (_ref7) {
18954 var baseuri = _ref7.baseuri;
18955 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18956 Location,
18957 null,
18958 function (locationContext) {
18959 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
18960 }
18961 );
18962 }
18963 );
18964 };
18965
18966 true ? Redirect.propTypes = {
18967 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
18968 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
18969 } : 0;
18970
18971 ////////////////////////////////////////////////////////////////////////////////
18972 var Match = function Match(_ref8) {
18973 var path = _ref8.path,
18974 children = _ref8.children;
18975 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18976 BaseContext.Consumer,
18977 null,
18978 function (_ref9) {
18979 var baseuri = _ref9.baseuri;
18980 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
18981 Location,
18982 null,
18983 function (_ref10) {
18984 var navigate = _ref10.navigate,
18985 location = _ref10.location;
18986
18987 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
18988 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
18989 return children({
18990 navigate: navigate,
18991 location: location,
18992 match: result ? _extends({}, result.params, {
18993 uri: result.uri,
18994 path: path
18995 }) : null
18996 });
18997 }
18998 );
18999 }
19000 );
19001 };
19002
19003 ////////////////////////////////////////////////////////////////////////////////
19004 // Hooks
19005
19006 var useLocation = function useLocation() {
19007 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
19008
19009 if (!context) {
19010 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");
19011 }
19012
19013 return context.location;
19014 };
19015
19016 var useNavigate = function useNavigate() {
19017 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
19018
19019 if (!context) {
19020 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");
19021 }
19022
19023 return context.navigate;
19024 };
19025
19026 var useParams = function useParams() {
19027 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
19028
19029 if (!context) {
19030 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");
19031 }
19032
19033 var location = useLocation();
19034
19035 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
19036
19037 return results ? results.params : null;
19038 };
19039
19040 var useMatch = function useMatch(path) {
19041 if (!path) {
19042 throw new Error("useMatch(path: string) requires an argument of a string to match against");
19043 }
19044 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
19045
19046 if (!context) {
19047 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");
19048 }
19049
19050 var location = useLocation();
19051
19052 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
19053 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
19054 return result ? _extends({}, result.params, {
19055 uri: result.uri,
19056 path: path
19057 }) : null;
19058 };
19059
19060 ////////////////////////////////////////////////////////////////////////////////
19061 // Junk
19062 var stripSlashes = function stripSlashes(str) {
19063 return str.replace(/(^\/+|\/+$)/g, "");
19064 };
19065
19066 var createRoute = function createRoute(basepath) {
19067 return function (element) {
19068 if (!element) {
19069 return null;
19070 }
19071
19072 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
19073 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
19074 }
19075 !(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;
19076
19077 !!(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;
19078
19079 !!(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;
19080
19081 if (element.props.default) {
19082 return { value: element, default: true };
19083 }
19084
19085 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
19086
19087 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
19088
19089 return {
19090 value: element,
19091 default: element.props.default,
19092 path: element.props.children ? stripSlashes(path) + "/*" : path
19093 };
19094 };
19095 };
19096
19097 var shouldNavigate = function shouldNavigate(event) {
19098 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
19099 };
19100
19101 ////////////////////////////////////////////////////////////////////////
19102
19103
19104 /***/ }),
19105
19106 /***/ "../node_modules/@reach/router/es/lib/history.js":
19107 /*!*******************************************************!*\
19108 !*** ../node_modules/@reach/router/es/lib/history.js ***!
19109 \*******************************************************/
19110 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19111
19112 "use strict";
19113 __webpack_require__.r(__webpack_exports__);
19114 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19115 /* harmony export */ createHistory: () => (/* binding */ createHistory),
19116 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
19117 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
19118 /* harmony export */ navigate: () => (/* binding */ navigate)
19119 /* harmony export */ });
19120 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; };
19121
19122 var getLocation = function getLocation(source) {
19123 var _source$location = source.location,
19124 search = _source$location.search,
19125 hash = _source$location.hash,
19126 href = _source$location.href,
19127 origin = _source$location.origin,
19128 protocol = _source$location.protocol,
19129 host = _source$location.host,
19130 hostname = _source$location.hostname,
19131 port = _source$location.port;
19132 var pathname = source.location.pathname;
19133
19134
19135 if (!pathname && href && canUseDOM) {
19136 var url = new URL(href);
19137 pathname = url.pathname;
19138 }
19139
19140 return {
19141 pathname: encodeURI(decodeURI(pathname)),
19142 search: search,
19143 hash: hash,
19144 href: href,
19145 origin: origin,
19146 protocol: protocol,
19147 host: host,
19148 hostname: hostname,
19149 port: port,
19150 state: source.history.state,
19151 key: source.history.state && source.history.state.key || "initial"
19152 };
19153 };
19154
19155 var createHistory = function createHistory(source, options) {
19156 var listeners = [];
19157 var location = getLocation(source);
19158 var transitioning = false;
19159 var resolveTransition = function resolveTransition() {};
19160
19161 return {
19162 get location() {
19163 return location;
19164 },
19165
19166 get transitioning() {
19167 return transitioning;
19168 },
19169
19170 _onTransitionComplete: function _onTransitionComplete() {
19171 transitioning = false;
19172 resolveTransition();
19173 },
19174 listen: function listen(listener) {
19175 listeners.push(listener);
19176
19177 var popstateListener = function popstateListener() {
19178 location = getLocation(source);
19179 listener({ location: location, action: "POP" });
19180 };
19181
19182 source.addEventListener("popstate", popstateListener);
19183
19184 return function () {
19185 source.removeEventListener("popstate", popstateListener);
19186 listeners = listeners.filter(function (fn) {
19187 return fn !== listener;
19188 });
19189 };
19190 },
19191 navigate: function navigate(to) {
19192 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
19193 state = _ref.state,
19194 _ref$replace = _ref.replace,
19195 replace = _ref$replace === undefined ? false : _ref$replace;
19196
19197 if (typeof to === "number") {
19198 source.history.go(to);
19199 } else {
19200 state = _extends({}, state, { key: Date.now() + "" });
19201 // try...catch iOS Safari limits to 100 pushState calls
19202 try {
19203 if (transitioning || replace) {
19204 source.history.replaceState(state, null, to);
19205 } else {
19206 source.history.pushState(state, null, to);
19207 }
19208 } catch (e) {
19209 source.location[replace ? "replace" : "assign"](to);
19210 }
19211 }
19212
19213 location = getLocation(source);
19214 transitioning = true;
19215 var transition = new Promise(function (res) {
19216 return resolveTransition = res;
19217 });
19218 listeners.forEach(function (listener) {
19219 return listener({ location: location, action: "PUSH" });
19220 });
19221 return transition;
19222 }
19223 };
19224 };
19225
19226 ////////////////////////////////////////////////////////////////////////////////
19227 // Stores history entries in memory for testing or other platforms like Native
19228 var createMemorySource = function createMemorySource() {
19229 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
19230
19231 var searchIndex = initialPath.indexOf("?");
19232 var initialLocation = {
19233 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
19234 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
19235 };
19236 var index = 0;
19237 var stack = [initialLocation];
19238 var states = [null];
19239
19240 return {
19241 get location() {
19242 return stack[index];
19243 },
19244 addEventListener: function addEventListener(name, fn) {},
19245 removeEventListener: function removeEventListener(name, fn) {},
19246
19247 history: {
19248 get entries() {
19249 return stack;
19250 },
19251 get index() {
19252 return index;
19253 },
19254 get state() {
19255 return states[index];
19256 },
19257 pushState: function pushState(state, _, uri) {
19258 var _uri$split = uri.split("?"),
19259 pathname = _uri$split[0],
19260 _uri$split$ = _uri$split[1],
19261 search = _uri$split$ === undefined ? "" : _uri$split$;
19262
19263 index++;
19264 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
19265 states.push(state);
19266 },
19267 replaceState: function replaceState(state, _, uri) {
19268 var _uri$split2 = uri.split("?"),
19269 pathname = _uri$split2[0],
19270 _uri$split2$ = _uri$split2[1],
19271 search = _uri$split2$ === undefined ? "" : _uri$split2$;
19272
19273 stack[index] = { pathname: pathname, search: search };
19274 states[index] = state;
19275 },
19276 go: function go(to) {
19277 var newIndex = index + to;
19278
19279 if (newIndex < 0 || newIndex > states.length - 1) {
19280 return;
19281 }
19282
19283 index = newIndex;
19284 }
19285 }
19286 };
19287 };
19288
19289 ////////////////////////////////////////////////////////////////////////////////
19290 // global history - uses window.history as the source if available, otherwise a
19291 // memory history
19292 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
19293 var getSource = function getSource() {
19294 return canUseDOM ? window : createMemorySource();
19295 };
19296
19297 var globalHistory = createHistory(getSource());
19298 var navigate = globalHistory.navigate;
19299
19300 ////////////////////////////////////////////////////////////////////////////////
19301
19302
19303
19304 /***/ }),
19305
19306 /***/ "../node_modules/@reach/router/es/lib/utils.js":
19307 /*!*****************************************************!*\
19308 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
19309 \*****************************************************/
19310 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19311
19312 "use strict";
19313 __webpack_require__.r(__webpack_exports__);
19314 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19315 /* harmony export */ insertParams: () => (/* binding */ insertParams),
19316 /* harmony export */ match: () => (/* binding */ match),
19317 /* harmony export */ pick: () => (/* binding */ pick),
19318 /* harmony export */ resolve: () => (/* binding */ resolve),
19319 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
19320 /* harmony export */ startsWith: () => (/* binding */ startsWith),
19321 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
19322 /* harmony export */ });
19323 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
19324 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
19325
19326
19327 ////////////////////////////////////////////////////////////////////////////////
19328 // startsWith(string, search) - Check if `string` starts with `search`
19329 var startsWith = function startsWith(string, search) {
19330 return string.substr(0, search.length) === search;
19331 };
19332
19333 ////////////////////////////////////////////////////////////////////////////////
19334 // pick(routes, uri)
19335 //
19336 // Ranks and picks the best route to match. Each segment gets the highest
19337 // amount of points, then the type of segment gets an additional amount of
19338 // points where
19339 //
19340 // static > dynamic > splat > root
19341 //
19342 // This way we don't have to worry about the order of our routes, let the
19343 // computers do it.
19344 //
19345 // A route looks like this
19346 //
19347 // { path, default, value }
19348 //
19349 // And a returned match looks like:
19350 //
19351 // { route, params, uri }
19352 //
19353 // I know, I should use TypeScript not comments for these types.
19354 var pick = function pick(routes, uri) {
19355 var match = void 0;
19356 var default_ = void 0;
19357
19358 var _uri$split = uri.split("?"),
19359 uriPathname = _uri$split[0];
19360
19361 var uriSegments = segmentize(uriPathname);
19362 var isRootUri = uriSegments[0] === "";
19363 var ranked = rankRoutes(routes);
19364
19365 for (var i = 0, l = ranked.length; i < l; i++) {
19366 var missed = false;
19367 var route = ranked[i].route;
19368
19369 if (route.default) {
19370 default_ = {
19371 route: route,
19372 params: {},
19373 uri: uri
19374 };
19375 continue;
19376 }
19377
19378 var routeSegments = segmentize(route.path);
19379 var params = {};
19380 var max = Math.max(uriSegments.length, routeSegments.length);
19381 var index = 0;
19382
19383 for (; index < max; index++) {
19384 var routeSegment = routeSegments[index];
19385 var uriSegment = uriSegments[index];
19386
19387 if (isSplat(routeSegment)) {
19388 // Hit a splat, just grab the rest, and return a match
19389 // uri: /files/documents/work
19390 // route: /files/*
19391 var param = routeSegment.slice(1) || "*";
19392 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
19393 break;
19394 }
19395
19396 if (uriSegment === undefined) {
19397 // URI is shorter than the route, no match
19398 // uri: /users
19399 // route: /users/:userId
19400 missed = true;
19401 break;
19402 }
19403
19404 var dynamicMatch = paramRe.exec(routeSegment);
19405
19406 if (dynamicMatch && !isRootUri) {
19407 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
19408 !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;
19409 var value = decodeURIComponent(uriSegment);
19410 params[dynamicMatch[1]] = value;
19411 } else if (routeSegment !== uriSegment) {
19412 // Current segments don't match, not dynamic, not splat, so no match
19413 // uri: /users/123/settings
19414 // route: /users/:id/profile
19415 missed = true;
19416 break;
19417 }
19418 }
19419
19420 if (!missed) {
19421 match = {
19422 route: route,
19423 params: params,
19424 uri: "/" + uriSegments.slice(0, index).join("/")
19425 };
19426 break;
19427 }
19428 }
19429
19430 return match || default_ || null;
19431 };
19432
19433 ////////////////////////////////////////////////////////////////////////////////
19434 // match(path, uri) - Matches just one path to a uri, also lol
19435 var match = function match(path, uri) {
19436 return pick([{ path: path }], uri);
19437 };
19438
19439 ////////////////////////////////////////////////////////////////////////////////
19440 // resolve(to, basepath)
19441 //
19442 // Resolves URIs as though every path is a directory, no files. Relative URIs
19443 // in the browser can feel awkward because not only can you be "in a directory"
19444 // you can be "at a file", too. For example
19445 //
19446 // browserSpecResolve('foo', '/bar/') => /bar/foo
19447 // browserSpecResolve('foo', '/bar') => /foo
19448 //
19449 // But on the command line of a file system, it's not as complicated, you can't
19450 // `cd` from a file, only directories. This way, links have to know less about
19451 // their current path. To go deeper you can do this:
19452 //
19453 // <Link to="deeper"/>
19454 // // instead of
19455 // <Link to=`{${props.uri}/deeper}`/>
19456 //
19457 // Just like `cd`, if you want to go deeper from the command line, you do this:
19458 //
19459 // cd deeper
19460 // # not
19461 // cd $(pwd)/deeper
19462 //
19463 // By treating every path as a directory, linking to relative paths should
19464 // require less contextual information and (fingers crossed) be more intuitive.
19465 var resolve = function resolve(to, base) {
19466 // /foo/bar, /baz/qux => /foo/bar
19467 if (startsWith(to, "/")) {
19468 return to;
19469 }
19470
19471 var _to$split = to.split("?"),
19472 toPathname = _to$split[0],
19473 toQuery = _to$split[1];
19474
19475 var _base$split = base.split("?"),
19476 basePathname = _base$split[0];
19477
19478 var toSegments = segmentize(toPathname);
19479 var baseSegments = segmentize(basePathname);
19480
19481 // ?a=b, /users?b=c => /users?a=b
19482 if (toSegments[0] === "") {
19483 return addQuery(basePathname, toQuery);
19484 }
19485
19486 // profile, /users/789 => /users/789/profile
19487 if (!startsWith(toSegments[0], ".")) {
19488 var pathname = baseSegments.concat(toSegments).join("/");
19489 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
19490 }
19491
19492 // ./ /users/123 => /users/123
19493 // ../ /users/123 => /users
19494 // ../.. /users/123 => /
19495 // ../../one /a/b/c/d => /a/b/one
19496 // .././one /a/b/c/d => /a/b/c/one
19497 var allSegments = baseSegments.concat(toSegments);
19498 var segments = [];
19499 for (var i = 0, l = allSegments.length; i < l; i++) {
19500 var segment = allSegments[i];
19501 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
19502 }
19503
19504 return addQuery("/" + segments.join("/"), toQuery);
19505 };
19506
19507 ////////////////////////////////////////////////////////////////////////////////
19508 // insertParams(path, params)
19509
19510 var insertParams = function insertParams(path, params) {
19511 var _path$split = path.split("?"),
19512 pathBase = _path$split[0],
19513 _path$split$ = _path$split[1],
19514 query = _path$split$ === undefined ? "" : _path$split$;
19515
19516 var segments = segmentize(pathBase);
19517 var constructedPath = "/" + segments.map(function (segment) {
19518 var match = paramRe.exec(segment);
19519 return match ? params[match[1]] : segment;
19520 }).join("/");
19521 var _params$location = params.location;
19522 _params$location = _params$location === undefined ? {} : _params$location;
19523 var _params$location$sear = _params$location.search,
19524 search = _params$location$sear === undefined ? "" : _params$location$sear;
19525
19526 var searchSplit = search.split("?")[1] || "";
19527 constructedPath = addQuery(constructedPath, query, searchSplit);
19528 return constructedPath;
19529 };
19530
19531 var validateRedirect = function validateRedirect(from, to) {
19532 var filter = function filter(segment) {
19533 return isDynamic(segment);
19534 };
19535 var fromString = segmentize(from).filter(filter).sort().join("/");
19536 var toString = segmentize(to).filter(filter).sort().join("/");
19537 return fromString === toString;
19538 };
19539
19540 ////////////////////////////////////////////////////////////////////////////////
19541 // Junk
19542 var paramRe = /^:(.+)/;
19543
19544 var SEGMENT_POINTS = 4;
19545 var STATIC_POINTS = 3;
19546 var DYNAMIC_POINTS = 2;
19547 var SPLAT_PENALTY = 1;
19548 var ROOT_POINTS = 1;
19549
19550 var isRootSegment = function isRootSegment(segment) {
19551 return segment === "";
19552 };
19553 var isDynamic = function isDynamic(segment) {
19554 return paramRe.test(segment);
19555 };
19556 var isSplat = function isSplat(segment) {
19557 return segment && segment[0] === "*";
19558 };
19559
19560 var rankRoute = function rankRoute(route, index) {
19561 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
19562 score += SEGMENT_POINTS;
19563 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;
19564 return score;
19565 }, 0);
19566 return { route: route, score: score, index: index };
19567 };
19568
19569 var rankRoutes = function rankRoutes(routes) {
19570 return routes.map(rankRoute).sort(function (a, b) {
19571 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
19572 });
19573 };
19574
19575 var segmentize = function segmentize(uri) {
19576 return uri
19577 // strip starting/ending slashes
19578 .replace(/(^\/+|\/+$)/g, "").split("/");
19579 };
19580
19581 var addQuery = function addQuery(pathname) {
19582 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
19583 query[_key - 1] = arguments[_key];
19584 }
19585
19586 query = query.filter(function (q) {
19587 return q && q.length > 0;
19588 });
19589 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
19590 };
19591
19592 var reservedNames = ["uri", "path"];
19593
19594 /**
19595 * Shallow compares two objects.
19596 * @param {Object} obj1 The first object to compare.
19597 * @param {Object} obj2 The second object to compare.
19598 */
19599 var shallowCompare = function shallowCompare(obj1, obj2) {
19600 var obj1Keys = Object.keys(obj1);
19601 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
19602 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
19603 });
19604 };
19605
19606 ////////////////////////////////////////////////////////////////////////////////
19607
19608
19609 /***/ }),
19610
19611 /***/ "../node_modules/create-react-context/lib/implementation.js":
19612 /*!******************************************************************!*\
19613 !*** ../node_modules/create-react-context/lib/implementation.js ***!
19614 \******************************************************************/
19615 /***/ ((module, exports, __webpack_require__) => {
19616
19617 "use strict";
19618
19619
19620 exports.__esModule = true;
19621
19622 var _react = __webpack_require__(/*! react */ "react");
19623
19624 var _react2 = _interopRequireDefault(_react);
19625
19626 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
19627
19628 var _propTypes2 = _interopRequireDefault(_propTypes);
19629
19630 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
19631
19632 var _gud2 = _interopRequireDefault(_gud);
19633
19634 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
19635
19636 var _warning2 = _interopRequireDefault(_warning);
19637
19638 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
19639
19640 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
19641
19642 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; }
19643
19644 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; }
19645
19646 var MAX_SIGNED_31_BIT_INT = 1073741823;
19647
19648 // Inlined Object.is polyfill.
19649 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
19650 function objectIs(x, y) {
19651 if (x === y) {
19652 return x !== 0 || 1 / x === 1 / y;
19653 } else {
19654 return x !== x && y !== y;
19655 }
19656 }
19657
19658 function createEventEmitter(value) {
19659 var handlers = [];
19660 return {
19661 on: function on(handler) {
19662 handlers.push(handler);
19663 },
19664 off: function off(handler) {
19665 handlers = handlers.filter(function (h) {
19666 return h !== handler;
19667 });
19668 },
19669 get: function get() {
19670 return value;
19671 },
19672 set: function set(newValue, changedBits) {
19673 value = newValue;
19674 handlers.forEach(function (handler) {
19675 return handler(value, changedBits);
19676 });
19677 }
19678 };
19679 }
19680
19681 function onlyChild(children) {
19682 return Array.isArray(children) ? children[0] : children;
19683 }
19684
19685 function createReactContext(defaultValue, calculateChangedBits) {
19686 var _Provider$childContex, _Consumer$contextType;
19687
19688 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
19689
19690 var Provider = function (_Component) {
19691 _inherits(Provider, _Component);
19692
19693 function Provider() {
19694 var _temp, _this, _ret;
19695
19696 _classCallCheck(this, Provider);
19697
19698 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
19699 args[_key] = arguments[_key];
19700 }
19701
19702 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
19703 }
19704
19705 Provider.prototype.getChildContext = function getChildContext() {
19706 var _ref;
19707
19708 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
19709 };
19710
19711 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
19712 if (this.props.value !== nextProps.value) {
19713 var oldValue = this.props.value;
19714 var newValue = nextProps.value;
19715 var changedBits = void 0;
19716
19717 if (objectIs(oldValue, newValue)) {
19718 changedBits = 0; // No change
19719 } else {
19720 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
19721 if (true) {
19722 (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);
19723 }
19724
19725 changedBits |= 0;
19726
19727 if (changedBits !== 0) {
19728 this.emitter.set(nextProps.value, changedBits);
19729 }
19730 }
19731 }
19732 };
19733
19734 Provider.prototype.render = function render() {
19735 return this.props.children;
19736 };
19737
19738 return Provider;
19739 }(_react.Component);
19740
19741 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
19742
19743 var Consumer = function (_Component2) {
19744 _inherits(Consumer, _Component2);
19745
19746 function Consumer() {
19747 var _temp2, _this2, _ret2;
19748
19749 _classCallCheck(this, Consumer);
19750
19751 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
19752 args[_key2] = arguments[_key2];
19753 }
19754
19755 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
19756 value: _this2.getValue()
19757 }, _this2.onUpdate = function (newValue, changedBits) {
19758 var observedBits = _this2.observedBits | 0;
19759 if ((observedBits & changedBits) !== 0) {
19760 _this2.setState({ value: _this2.getValue() });
19761 }
19762 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
19763 }
19764
19765 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
19766 var observedBits = nextProps.observedBits;
19767
19768 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
19769 : observedBits;
19770 };
19771
19772 Consumer.prototype.componentDidMount = function componentDidMount() {
19773 if (this.context[contextProp]) {
19774 this.context[contextProp].on(this.onUpdate);
19775 }
19776 var observedBits = this.props.observedBits;
19777
19778 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
19779 : observedBits;
19780 };
19781
19782 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
19783 if (this.context[contextProp]) {
19784 this.context[contextProp].off(this.onUpdate);
19785 }
19786 };
19787
19788 Consumer.prototype.getValue = function getValue() {
19789 if (this.context[contextProp]) {
19790 return this.context[contextProp].get();
19791 } else {
19792 return defaultValue;
19793 }
19794 };
19795
19796 Consumer.prototype.render = function render() {
19797 return onlyChild(this.props.children)(this.state.value);
19798 };
19799
19800 return Consumer;
19801 }(_react.Component);
19802
19803 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
19804
19805
19806 return {
19807 Provider: Provider,
19808 Consumer: Consumer
19809 };
19810 }
19811
19812 exports["default"] = createReactContext;
19813 module.exports = exports['default'];
19814
19815 /***/ }),
19816
19817 /***/ "../node_modules/create-react-context/lib/index.js":
19818 /*!*********************************************************!*\
19819 !*** ../node_modules/create-react-context/lib/index.js ***!
19820 \*********************************************************/
19821 /***/ ((module, exports, __webpack_require__) => {
19822
19823 "use strict";
19824
19825
19826 exports.__esModule = true;
19827
19828 var _react = __webpack_require__(/*! react */ "react");
19829
19830 var _react2 = _interopRequireDefault(_react);
19831
19832 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
19833
19834 var _implementation2 = _interopRequireDefault(_implementation);
19835
19836 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
19837
19838 exports["default"] = _react2.default.createContext || _implementation2.default;
19839 module.exports = exports['default'];
19840
19841 /***/ }),
19842
19843 /***/ "../node_modules/gud/index.js":
19844 /*!************************************!*\
19845 !*** ../node_modules/gud/index.js ***!
19846 \************************************/
19847 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19848
19849 "use strict";
19850 // @flow
19851
19852
19853 var key = '__global_unique_id__';
19854
19855 module.exports = function() {
19856 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
19857 };
19858
19859
19860 /***/ }),
19861
19862 /***/ "../node_modules/invariant/browser.js":
19863 /*!********************************************!*\
19864 !*** ../node_modules/invariant/browser.js ***!
19865 \********************************************/
19866 /***/ ((module) => {
19867
19868 "use strict";
19869 /**
19870 * Copyright (c) 2013-present, Facebook, Inc.
19871 *
19872 * This source code is licensed under the MIT license found in the
19873 * LICENSE file in the root directory of this source tree.
19874 */
19875
19876
19877
19878 /**
19879 * Use invariant() to assert state which your program assumes to be true.
19880 *
19881 * Provide sprintf-style format (only %s is supported) and arguments
19882 * to provide information about what broke and what you were
19883 * expecting.
19884 *
19885 * The invariant message will be stripped in production, but the invariant
19886 * will remain to ensure logic does not differ in production.
19887 */
19888
19889 var invariant = function(condition, format, a, b, c, d, e, f) {
19890 if (true) {
19891 if (format === undefined) {
19892 throw new Error('invariant requires an error message argument');
19893 }
19894 }
19895
19896 if (!condition) {
19897 var error;
19898 if (format === undefined) {
19899 error = new Error(
19900 'Minified exception occurred; use the non-minified dev environment ' +
19901 'for the full error message and additional helpful warnings.'
19902 );
19903 } else {
19904 var args = [a, b, c, d, e, f];
19905 var argIndex = 0;
19906 error = new Error(
19907 format.replace(/%s/g, function() { return args[argIndex++]; })
19908 );
19909 error.name = 'Invariant Violation';
19910 }
19911
19912 error.framesToPop = 1; // we don't care about invariant's own frame
19913 throw error;
19914 }
19915 };
19916
19917 module.exports = invariant;
19918
19919
19920 /***/ }),
19921
19922 /***/ "../node_modules/object-assign/index.js":
19923 /*!**********************************************!*\
19924 !*** ../node_modules/object-assign/index.js ***!
19925 \**********************************************/
19926 /***/ ((module) => {
19927
19928 "use strict";
19929 /*
19930 object-assign
19931 (c) Sindre Sorhus
19932 @license MIT
19933 */
19934
19935
19936 /* eslint-disable no-unused-vars */
19937 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
19938 var hasOwnProperty = Object.prototype.hasOwnProperty;
19939 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
19940
19941 function toObject(val) {
19942 if (val === null || val === undefined) {
19943 throw new TypeError('Object.assign cannot be called with null or undefined');
19944 }
19945
19946 return Object(val);
19947 }
19948
19949 function shouldUseNative() {
19950 try {
19951 if (!Object.assign) {
19952 return false;
19953 }
19954
19955 // Detect buggy property enumeration order in older V8 versions.
19956
19957 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
19958 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
19959 test1[5] = 'de';
19960 if (Object.getOwnPropertyNames(test1)[0] === '5') {
19961 return false;
19962 }
19963
19964 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
19965 var test2 = {};
19966 for (var i = 0; i < 10; i++) {
19967 test2['_' + String.fromCharCode(i)] = i;
19968 }
19969 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
19970 return test2[n];
19971 });
19972 if (order2.join('') !== '0123456789') {
19973 return false;
19974 }
19975
19976 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
19977 var test3 = {};
19978 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
19979 test3[letter] = letter;
19980 });
19981 if (Object.keys(Object.assign({}, test3)).join('') !==
19982 'abcdefghijklmnopqrst') {
19983 return false;
19984 }
19985
19986 return true;
19987 } catch (err) {
19988 // We don't expect any of the above to throw, but better to be safe.
19989 return false;
19990 }
19991 }
19992
19993 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
19994 var from;
19995 var to = toObject(target);
19996 var symbols;
19997
19998 for (var s = 1; s < arguments.length; s++) {
19999 from = Object(arguments[s]);
20000
20001 for (var key in from) {
20002 if (hasOwnProperty.call(from, key)) {
20003 to[key] = from[key];
20004 }
20005 }
20006
20007 if (getOwnPropertySymbols) {
20008 symbols = getOwnPropertySymbols(from);
20009 for (var i = 0; i < symbols.length; i++) {
20010 if (propIsEnumerable.call(from, symbols[i])) {
20011 to[symbols[i]] = from[symbols[i]];
20012 }
20013 }
20014 }
20015 }
20016
20017 return to;
20018 };
20019
20020
20021 /***/ }),
20022
20023 /***/ "../node_modules/prop-types/checkPropTypes.js":
20024 /*!****************************************************!*\
20025 !*** ../node_modules/prop-types/checkPropTypes.js ***!
20026 \****************************************************/
20027 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20028
20029 "use strict";
20030 /**
20031 * Copyright (c) 2013-present, Facebook, Inc.
20032 *
20033 * This source code is licensed under the MIT license found in the
20034 * LICENSE file in the root directory of this source tree.
20035 */
20036
20037
20038
20039 var printWarning = function() {};
20040
20041 if (true) {
20042 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
20043 var loggedTypeFailures = {};
20044 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
20045
20046 printWarning = function(text) {
20047 var message = 'Warning: ' + text;
20048 if (typeof console !== 'undefined') {
20049 console.error(message);
20050 }
20051 try {
20052 // --- Welcome to debugging React ---
20053 // This error was thrown as a convenience so that you can use this stack
20054 // to find the callsite that caused this warning to fire.
20055 throw new Error(message);
20056 } catch (x) { /**/ }
20057 };
20058 }
20059
20060 /**
20061 * Assert that the values match with the type specs.
20062 * Error messages are memorized and will only be shown once.
20063 *
20064 * @param {object} typeSpecs Map of name to a ReactPropType
20065 * @param {object} values Runtime values that need to be type-checked
20066 * @param {string} location e.g. "prop", "context", "child context"
20067 * @param {string} componentName Name of the component for error messages.
20068 * @param {?Function} getStack Returns the component stack.
20069 * @private
20070 */
20071 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
20072 if (true) {
20073 for (var typeSpecName in typeSpecs) {
20074 if (has(typeSpecs, typeSpecName)) {
20075 var error;
20076 // Prop type validation may throw. In case they do, we don't want to
20077 // fail the render phase where it didn't fail before. So we log it.
20078 // After these have been cleaned up, we'll let them throw.
20079 try {
20080 // This is intentionally an invariant that gets caught. It's the same
20081 // behavior as without this statement except with a better message.
20082 if (typeof typeSpecs[typeSpecName] !== 'function') {
20083 var err = Error(
20084 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
20085 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
20086 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
20087 );
20088 err.name = 'Invariant Violation';
20089 throw err;
20090 }
20091 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
20092 } catch (ex) {
20093 error = ex;
20094 }
20095 if (error && !(error instanceof Error)) {
20096 printWarning(
20097 (componentName || 'React class') + ': type specification of ' +
20098 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
20099 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
20100 'You may have forgotten to pass an argument to the type checker ' +
20101 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
20102 'shape all require an argument).'
20103 );
20104 }
20105 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
20106 // Only monitor this failure once because there tends to be a lot of the
20107 // same error.
20108 loggedTypeFailures[error.message] = true;
20109
20110 var stack = getStack ? getStack() : '';
20111
20112 printWarning(
20113 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
20114 );
20115 }
20116 }
20117 }
20118 }
20119 }
20120
20121 /**
20122 * Resets warning cache when testing.
20123 *
20124 * @private
20125 */
20126 checkPropTypes.resetWarningCache = function() {
20127 if (true) {
20128 loggedTypeFailures = {};
20129 }
20130 }
20131
20132 module.exports = checkPropTypes;
20133
20134
20135 /***/ }),
20136
20137 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
20138 /*!*************************************************************!*\
20139 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
20140 \*************************************************************/
20141 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20142
20143 "use strict";
20144 /**
20145 * Copyright (c) 2013-present, Facebook, Inc.
20146 *
20147 * This source code is licensed under the MIT license found in the
20148 * LICENSE file in the root directory of this source tree.
20149 */
20150
20151
20152
20153 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
20154 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
20155
20156 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
20157 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
20158 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
20159
20160 var printWarning = function() {};
20161
20162 if (true) {
20163 printWarning = function(text) {
20164 var message = 'Warning: ' + text;
20165 if (typeof console !== 'undefined') {
20166 console.error(message);
20167 }
20168 try {
20169 // --- Welcome to debugging React ---
20170 // This error was thrown as a convenience so that you can use this stack
20171 // to find the callsite that caused this warning to fire.
20172 throw new Error(message);
20173 } catch (x) {}
20174 };
20175 }
20176
20177 function emptyFunctionThatReturnsNull() {
20178 return null;
20179 }
20180
20181 module.exports = function(isValidElement, throwOnDirectAccess) {
20182 /* global Symbol */
20183 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
20184 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
20185
20186 /**
20187 * Returns the iterator method function contained on the iterable object.
20188 *
20189 * Be sure to invoke the function with the iterable as context:
20190 *
20191 * var iteratorFn = getIteratorFn(myIterable);
20192 * if (iteratorFn) {
20193 * var iterator = iteratorFn.call(myIterable);
20194 * ...
20195 * }
20196 *
20197 * @param {?object} maybeIterable
20198 * @return {?function}
20199 */
20200 function getIteratorFn(maybeIterable) {
20201 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
20202 if (typeof iteratorFn === 'function') {
20203 return iteratorFn;
20204 }
20205 }
20206
20207 /**
20208 * Collection of methods that allow declaration and validation of props that are
20209 * supplied to React components. Example usage:
20210 *
20211 * var Props = require('ReactPropTypes');
20212 * var MyArticle = React.createClass({
20213 * propTypes: {
20214 * // An optional string prop named "description".
20215 * description: Props.string,
20216 *
20217 * // A required enum prop named "category".
20218 * category: Props.oneOf(['News','Photos']).isRequired,
20219 *
20220 * // A prop named "dialog" that requires an instance of Dialog.
20221 * dialog: Props.instanceOf(Dialog).isRequired
20222 * },
20223 * render: function() { ... }
20224 * });
20225 *
20226 * A more formal specification of how these methods are used:
20227 *
20228 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
20229 * decl := ReactPropTypes.{type}(.isRequired)?
20230 *
20231 * Each and every declaration produces a function with the same signature. This
20232 * allows the creation of custom validation functions. For example:
20233 *
20234 * var MyLink = React.createClass({
20235 * propTypes: {
20236 * // An optional string or URI prop named "href".
20237 * href: function(props, propName, componentName) {
20238 * var propValue = props[propName];
20239 * if (propValue != null && typeof propValue !== 'string' &&
20240 * !(propValue instanceof URI)) {
20241 * return new Error(
20242 * 'Expected a string or an URI for ' + propName + ' in ' +
20243 * componentName
20244 * );
20245 * }
20246 * }
20247 * },
20248 * render: function() {...}
20249 * });
20250 *
20251 * @internal
20252 */
20253
20254 var ANONYMOUS = '<<anonymous>>';
20255
20256 // Important!
20257 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
20258 var ReactPropTypes = {
20259 array: createPrimitiveTypeChecker('array'),
20260 bigint: createPrimitiveTypeChecker('bigint'),
20261 bool: createPrimitiveTypeChecker('boolean'),
20262 func: createPrimitiveTypeChecker('function'),
20263 number: createPrimitiveTypeChecker('number'),
20264 object: createPrimitiveTypeChecker('object'),
20265 string: createPrimitiveTypeChecker('string'),
20266 symbol: createPrimitiveTypeChecker('symbol'),
20267
20268 any: createAnyTypeChecker(),
20269 arrayOf: createArrayOfTypeChecker,
20270 element: createElementTypeChecker(),
20271 elementType: createElementTypeTypeChecker(),
20272 instanceOf: createInstanceTypeChecker,
20273 node: createNodeChecker(),
20274 objectOf: createObjectOfTypeChecker,
20275 oneOf: createEnumTypeChecker,
20276 oneOfType: createUnionTypeChecker,
20277 shape: createShapeTypeChecker,
20278 exact: createStrictShapeTypeChecker,
20279 };
20280
20281 /**
20282 * inlined Object.is polyfill to avoid requiring consumers ship their own
20283 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
20284 */
20285 /*eslint-disable no-self-compare*/
20286 function is(x, y) {
20287 // SameValue algorithm
20288 if (x === y) {
20289 // Steps 1-5, 7-10
20290 // Steps 6.b-6.e: +0 != -0
20291 return x !== 0 || 1 / x === 1 / y;
20292 } else {
20293 // Step 6.a: NaN == NaN
20294 return x !== x && y !== y;
20295 }
20296 }
20297 /*eslint-enable no-self-compare*/
20298
20299 /**
20300 * We use an Error-like object for backward compatibility as people may call
20301 * PropTypes directly and inspect their output. However, we don't use real
20302 * Errors anymore. We don't inspect their stack anyway, and creating them
20303 * is prohibitively expensive if they are created too often, such as what
20304 * happens in oneOfType() for any type before the one that matched.
20305 */
20306 function PropTypeError(message, data) {
20307 this.message = message;
20308 this.data = data && typeof data === 'object' ? data: {};
20309 this.stack = '';
20310 }
20311 // Make `instanceof Error` still work for returned errors.
20312 PropTypeError.prototype = Error.prototype;
20313
20314 function createChainableTypeChecker(validate) {
20315 if (true) {
20316 var manualPropTypeCallCache = {};
20317 var manualPropTypeWarningCount = 0;
20318 }
20319 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
20320 componentName = componentName || ANONYMOUS;
20321 propFullName = propFullName || propName;
20322
20323 if (secret !== ReactPropTypesSecret) {
20324 if (throwOnDirectAccess) {
20325 // New behavior only for users of `prop-types` package
20326 var err = new Error(
20327 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
20328 'Use `PropTypes.checkPropTypes()` to call them. ' +
20329 'Read more at http://fb.me/use-check-prop-types'
20330 );
20331 err.name = 'Invariant Violation';
20332 throw err;
20333 } else if ( true && typeof console !== 'undefined') {
20334 // Old behavior for people using React.PropTypes
20335 var cacheKey = componentName + ':' + propName;
20336 if (
20337 !manualPropTypeCallCache[cacheKey] &&
20338 // Avoid spamming the console because they are often not actionable except for lib authors
20339 manualPropTypeWarningCount < 3
20340 ) {
20341 printWarning(
20342 'You are manually calling a React.PropTypes validation ' +
20343 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
20344 'and will throw in the standalone `prop-types` package. ' +
20345 'You may be seeing this warning due to a third-party PropTypes ' +
20346 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
20347 );
20348 manualPropTypeCallCache[cacheKey] = true;
20349 manualPropTypeWarningCount++;
20350 }
20351 }
20352 }
20353 if (props[propName] == null) {
20354 if (isRequired) {
20355 if (props[propName] === null) {
20356 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
20357 }
20358 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
20359 }
20360 return null;
20361 } else {
20362 return validate(props, propName, componentName, location, propFullName);
20363 }
20364 }
20365
20366 var chainedCheckType = checkType.bind(null, false);
20367 chainedCheckType.isRequired = checkType.bind(null, true);
20368
20369 return chainedCheckType;
20370 }
20371
20372 function createPrimitiveTypeChecker(expectedType) {
20373 function validate(props, propName, componentName, location, propFullName, secret) {
20374 var propValue = props[propName];
20375 var propType = getPropType(propValue);
20376 if (propType !== expectedType) {
20377 // `propValue` being instance of, say, date/regexp, pass the 'object'
20378 // check, but we can offer a more precise error message here rather than
20379 // 'of type `object`'.
20380 var preciseType = getPreciseType(propValue);
20381
20382 return new PropTypeError(
20383 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
20384 {expectedType: expectedType}
20385 );
20386 }
20387 return null;
20388 }
20389 return createChainableTypeChecker(validate);
20390 }
20391
20392 function createAnyTypeChecker() {
20393 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
20394 }
20395
20396 function createArrayOfTypeChecker(typeChecker) {
20397 function validate(props, propName, componentName, location, propFullName) {
20398 if (typeof typeChecker !== 'function') {
20399 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
20400 }
20401 var propValue = props[propName];
20402 if (!Array.isArray(propValue)) {
20403 var propType = getPropType(propValue);
20404 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
20405 }
20406 for (var i = 0; i < propValue.length; i++) {
20407 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
20408 if (error instanceof Error) {
20409 return error;
20410 }
20411 }
20412 return null;
20413 }
20414 return createChainableTypeChecker(validate);
20415 }
20416
20417 function createElementTypeChecker() {
20418 function validate(props, propName, componentName, location, propFullName) {
20419 var propValue = props[propName];
20420 if (!isValidElement(propValue)) {
20421 var propType = getPropType(propValue);
20422 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
20423 }
20424 return null;
20425 }
20426 return createChainableTypeChecker(validate);
20427 }
20428
20429 function createElementTypeTypeChecker() {
20430 function validate(props, propName, componentName, location, propFullName) {
20431 var propValue = props[propName];
20432 if (!ReactIs.isValidElementType(propValue)) {
20433 var propType = getPropType(propValue);
20434 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
20435 }
20436 return null;
20437 }
20438 return createChainableTypeChecker(validate);
20439 }
20440
20441 function createInstanceTypeChecker(expectedClass) {
20442 function validate(props, propName, componentName, location, propFullName) {
20443 if (!(props[propName] instanceof expectedClass)) {
20444 var expectedClassName = expectedClass.name || ANONYMOUS;
20445 var actualClassName = getClassName(props[propName]);
20446 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
20447 }
20448 return null;
20449 }
20450 return createChainableTypeChecker(validate);
20451 }
20452
20453 function createEnumTypeChecker(expectedValues) {
20454 if (!Array.isArray(expectedValues)) {
20455 if (true) {
20456 if (arguments.length > 1) {
20457 printWarning(
20458 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
20459 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
20460 );
20461 } else {
20462 printWarning('Invalid argument supplied to oneOf, expected an array.');
20463 }
20464 }
20465 return emptyFunctionThatReturnsNull;
20466 }
20467
20468 function validate(props, propName, componentName, location, propFullName) {
20469 var propValue = props[propName];
20470 for (var i = 0; i < expectedValues.length; i++) {
20471 if (is(propValue, expectedValues[i])) {
20472 return null;
20473 }
20474 }
20475
20476 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
20477 var type = getPreciseType(value);
20478 if (type === 'symbol') {
20479 return String(value);
20480 }
20481 return value;
20482 });
20483 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
20484 }
20485 return createChainableTypeChecker(validate);
20486 }
20487
20488 function createObjectOfTypeChecker(typeChecker) {
20489 function validate(props, propName, componentName, location, propFullName) {
20490 if (typeof typeChecker !== 'function') {
20491 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
20492 }
20493 var propValue = props[propName];
20494 var propType = getPropType(propValue);
20495 if (propType !== 'object') {
20496 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
20497 }
20498 for (var key in propValue) {
20499 if (has(propValue, key)) {
20500 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
20501 if (error instanceof Error) {
20502 return error;
20503 }
20504 }
20505 }
20506 return null;
20507 }
20508 return createChainableTypeChecker(validate);
20509 }
20510
20511 function createUnionTypeChecker(arrayOfTypeCheckers) {
20512 if (!Array.isArray(arrayOfTypeCheckers)) {
20513 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
20514 return emptyFunctionThatReturnsNull;
20515 }
20516
20517 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
20518 var checker = arrayOfTypeCheckers[i];
20519 if (typeof checker !== 'function') {
20520 printWarning(
20521 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
20522 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
20523 );
20524 return emptyFunctionThatReturnsNull;
20525 }
20526 }
20527
20528 function validate(props, propName, componentName, location, propFullName) {
20529 var expectedTypes = [];
20530 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
20531 var checker = arrayOfTypeCheckers[i];
20532 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
20533 if (checkerResult == null) {
20534 return null;
20535 }
20536 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
20537 expectedTypes.push(checkerResult.data.expectedType);
20538 }
20539 }
20540 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
20541 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
20542 }
20543 return createChainableTypeChecker(validate);
20544 }
20545
20546 function createNodeChecker() {
20547 function validate(props, propName, componentName, location, propFullName) {
20548 if (!isNode(props[propName])) {
20549 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
20550 }
20551 return null;
20552 }
20553 return createChainableTypeChecker(validate);
20554 }
20555
20556 function invalidValidatorError(componentName, location, propFullName, key, type) {
20557 return new PropTypeError(
20558 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
20559 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
20560 );
20561 }
20562
20563 function createShapeTypeChecker(shapeTypes) {
20564 function validate(props, propName, componentName, location, propFullName) {
20565 var propValue = props[propName];
20566 var propType = getPropType(propValue);
20567 if (propType !== 'object') {
20568 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
20569 }
20570 for (var key in shapeTypes) {
20571 var checker = shapeTypes[key];
20572 if (typeof checker !== 'function') {
20573 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
20574 }
20575 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
20576 if (error) {
20577 return error;
20578 }
20579 }
20580 return null;
20581 }
20582 return createChainableTypeChecker(validate);
20583 }
20584
20585 function createStrictShapeTypeChecker(shapeTypes) {
20586 function validate(props, propName, componentName, location, propFullName) {
20587 var propValue = props[propName];
20588 var propType = getPropType(propValue);
20589 if (propType !== 'object') {
20590 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
20591 }
20592 // We need to check all keys in case some are required but missing from props.
20593 var allKeys = assign({}, props[propName], shapeTypes);
20594 for (var key in allKeys) {
20595 var checker = shapeTypes[key];
20596 if (has(shapeTypes, key) && typeof checker !== 'function') {
20597 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
20598 }
20599 if (!checker) {
20600 return new PropTypeError(
20601 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
20602 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
20603 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
20604 );
20605 }
20606 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
20607 if (error) {
20608 return error;
20609 }
20610 }
20611 return null;
20612 }
20613
20614 return createChainableTypeChecker(validate);
20615 }
20616
20617 function isNode(propValue) {
20618 switch (typeof propValue) {
20619 case 'number':
20620 case 'string':
20621 case 'undefined':
20622 return true;
20623 case 'boolean':
20624 return !propValue;
20625 case 'object':
20626 if (Array.isArray(propValue)) {
20627 return propValue.every(isNode);
20628 }
20629 if (propValue === null || isValidElement(propValue)) {
20630 return true;
20631 }
20632
20633 var iteratorFn = getIteratorFn(propValue);
20634 if (iteratorFn) {
20635 var iterator = iteratorFn.call(propValue);
20636 var step;
20637 if (iteratorFn !== propValue.entries) {
20638 while (!(step = iterator.next()).done) {
20639 if (!isNode(step.value)) {
20640 return false;
20641 }
20642 }
20643 } else {
20644 // Iterator will provide entry [k,v] tuples rather than values.
20645 while (!(step = iterator.next()).done) {
20646 var entry = step.value;
20647 if (entry) {
20648 if (!isNode(entry[1])) {
20649 return false;
20650 }
20651 }
20652 }
20653 }
20654 } else {
20655 return false;
20656 }
20657
20658 return true;
20659 default:
20660 return false;
20661 }
20662 }
20663
20664 function isSymbol(propType, propValue) {
20665 // Native Symbol.
20666 if (propType === 'symbol') {
20667 return true;
20668 }
20669
20670 // falsy value can't be a Symbol
20671 if (!propValue) {
20672 return false;
20673 }
20674
20675 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
20676 if (propValue['@@toStringTag'] === 'Symbol') {
20677 return true;
20678 }
20679
20680 // Fallback for non-spec compliant Symbols which are polyfilled.
20681 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
20682 return true;
20683 }
20684
20685 return false;
20686 }
20687
20688 // Equivalent of `typeof` but with special handling for array and regexp.
20689 function getPropType(propValue) {
20690 var propType = typeof propValue;
20691 if (Array.isArray(propValue)) {
20692 return 'array';
20693 }
20694 if (propValue instanceof RegExp) {
20695 // Old webkits (at least until Android 4.0) return 'function' rather than
20696 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
20697 // passes PropTypes.object.
20698 return 'object';
20699 }
20700 if (isSymbol(propType, propValue)) {
20701 return 'symbol';
20702 }
20703 return propType;
20704 }
20705
20706 // This handles more types than `getPropType`. Only used for error messages.
20707 // See `createPrimitiveTypeChecker`.
20708 function getPreciseType(propValue) {
20709 if (typeof propValue === 'undefined' || propValue === null) {
20710 return '' + propValue;
20711 }
20712 var propType = getPropType(propValue);
20713 if (propType === 'object') {
20714 if (propValue instanceof Date) {
20715 return 'date';
20716 } else if (propValue instanceof RegExp) {
20717 return 'regexp';
20718 }
20719 }
20720 return propType;
20721 }
20722
20723 // Returns a string that is postfixed to a warning about an invalid type.
20724 // For example, "undefined" or "of type array"
20725 function getPostfixForTypeWarning(value) {
20726 var type = getPreciseType(value);
20727 switch (type) {
20728 case 'array':
20729 case 'object':
20730 return 'an ' + type;
20731 case 'boolean':
20732 case 'date':
20733 case 'regexp':
20734 return 'a ' + type;
20735 default:
20736 return type;
20737 }
20738 }
20739
20740 // Returns class name of the object, if any.
20741 function getClassName(propValue) {
20742 if (!propValue.constructor || !propValue.constructor.name) {
20743 return ANONYMOUS;
20744 }
20745 return propValue.constructor.name;
20746 }
20747
20748 ReactPropTypes.checkPropTypes = checkPropTypes;
20749 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
20750 ReactPropTypes.PropTypes = ReactPropTypes;
20751
20752 return ReactPropTypes;
20753 };
20754
20755
20756 /***/ }),
20757
20758 /***/ "../node_modules/prop-types/index.js":
20759 /*!*******************************************!*\
20760 !*** ../node_modules/prop-types/index.js ***!
20761 \*******************************************/
20762 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20763
20764 /**
20765 * Copyright (c) 2013-present, Facebook, Inc.
20766 *
20767 * This source code is licensed under the MIT license found in the
20768 * LICENSE file in the root directory of this source tree.
20769 */
20770
20771 if (true) {
20772 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
20773
20774 // By explicitly using `prop-types` you are opting into new development behavior.
20775 // http://fb.me/prop-types-in-prod
20776 var throwOnDirectAccess = true;
20777 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
20778 } else // removed by dead control flow
20779 {}
20780
20781
20782 /***/ }),
20783
20784 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
20785 /*!**************************************************************!*\
20786 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
20787 \**************************************************************/
20788 /***/ ((module) => {
20789
20790 "use strict";
20791 /**
20792 * Copyright (c) 2013-present, Facebook, Inc.
20793 *
20794 * This source code is licensed under the MIT license found in the
20795 * LICENSE file in the root directory of this source tree.
20796 */
20797
20798
20799
20800 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
20801
20802 module.exports = ReactPropTypesSecret;
20803
20804
20805 /***/ }),
20806
20807 /***/ "../node_modules/prop-types/lib/has.js":
20808 /*!*********************************************!*\
20809 !*** ../node_modules/prop-types/lib/has.js ***!
20810 \*********************************************/
20811 /***/ ((module) => {
20812
20813 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
20814
20815
20816 /***/ }),
20817
20818 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
20819 /*!************************************************************************************!*\
20820 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
20821 \************************************************************************************/
20822 /***/ ((__unused_webpack_module, exports) => {
20823
20824 "use strict";
20825 /** @license React v16.13.1
20826 * react-is.development.js
20827 *
20828 * Copyright (c) Facebook, Inc. and its affiliates.
20829 *
20830 * This source code is licensed under the MIT license found in the
20831 * LICENSE file in the root directory of this source tree.
20832 */
20833
20834
20835
20836
20837
20838 if (true) {
20839 (function() {
20840 'use strict';
20841
20842 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
20843 // nor polyfill, then a plain number is used for performance.
20844 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
20845 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
20846 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
20847 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
20848 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
20849 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
20850 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
20851 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
20852 // (unstable) APIs that have been removed. Can we remove the symbols?
20853
20854 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
20855 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
20856 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
20857 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
20858 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
20859 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
20860 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
20861 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
20862 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
20863 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
20864 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
20865
20866 function isValidElementType(type) {
20867 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
20868 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);
20869 }
20870
20871 function typeOf(object) {
20872 if (typeof object === 'object' && object !== null) {
20873 var $$typeof = object.$$typeof;
20874
20875 switch ($$typeof) {
20876 case REACT_ELEMENT_TYPE:
20877 var type = object.type;
20878
20879 switch (type) {
20880 case REACT_ASYNC_MODE_TYPE:
20881 case REACT_CONCURRENT_MODE_TYPE:
20882 case REACT_FRAGMENT_TYPE:
20883 case REACT_PROFILER_TYPE:
20884 case REACT_STRICT_MODE_TYPE:
20885 case REACT_SUSPENSE_TYPE:
20886 return type;
20887
20888 default:
20889 var $$typeofType = type && type.$$typeof;
20890
20891 switch ($$typeofType) {
20892 case REACT_CONTEXT_TYPE:
20893 case REACT_FORWARD_REF_TYPE:
20894 case REACT_LAZY_TYPE:
20895 case REACT_MEMO_TYPE:
20896 case REACT_PROVIDER_TYPE:
20897 return $$typeofType;
20898
20899 default:
20900 return $$typeof;
20901 }
20902
20903 }
20904
20905 case REACT_PORTAL_TYPE:
20906 return $$typeof;
20907 }
20908 }
20909
20910 return undefined;
20911 } // AsyncMode is deprecated along with isAsyncMode
20912
20913 var AsyncMode = REACT_ASYNC_MODE_TYPE;
20914 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
20915 var ContextConsumer = REACT_CONTEXT_TYPE;
20916 var ContextProvider = REACT_PROVIDER_TYPE;
20917 var Element = REACT_ELEMENT_TYPE;
20918 var ForwardRef = REACT_FORWARD_REF_TYPE;
20919 var Fragment = REACT_FRAGMENT_TYPE;
20920 var Lazy = REACT_LAZY_TYPE;
20921 var Memo = REACT_MEMO_TYPE;
20922 var Portal = REACT_PORTAL_TYPE;
20923 var Profiler = REACT_PROFILER_TYPE;
20924 var StrictMode = REACT_STRICT_MODE_TYPE;
20925 var Suspense = REACT_SUSPENSE_TYPE;
20926 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
20927
20928 function isAsyncMode(object) {
20929 {
20930 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
20931 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
20932
20933 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.');
20934 }
20935 }
20936
20937 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
20938 }
20939 function isConcurrentMode(object) {
20940 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
20941 }
20942 function isContextConsumer(object) {
20943 return typeOf(object) === REACT_CONTEXT_TYPE;
20944 }
20945 function isContextProvider(object) {
20946 return typeOf(object) === REACT_PROVIDER_TYPE;
20947 }
20948 function isElement(object) {
20949 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
20950 }
20951 function isForwardRef(object) {
20952 return typeOf(object) === REACT_FORWARD_REF_TYPE;
20953 }
20954 function isFragment(object) {
20955 return typeOf(object) === REACT_FRAGMENT_TYPE;
20956 }
20957 function isLazy(object) {
20958 return typeOf(object) === REACT_LAZY_TYPE;
20959 }
20960 function isMemo(object) {
20961 return typeOf(object) === REACT_MEMO_TYPE;
20962 }
20963 function isPortal(object) {
20964 return typeOf(object) === REACT_PORTAL_TYPE;
20965 }
20966 function isProfiler(object) {
20967 return typeOf(object) === REACT_PROFILER_TYPE;
20968 }
20969 function isStrictMode(object) {
20970 return typeOf(object) === REACT_STRICT_MODE_TYPE;
20971 }
20972 function isSuspense(object) {
20973 return typeOf(object) === REACT_SUSPENSE_TYPE;
20974 }
20975
20976 exports.AsyncMode = AsyncMode;
20977 exports.ConcurrentMode = ConcurrentMode;
20978 exports.ContextConsumer = ContextConsumer;
20979 exports.ContextProvider = ContextProvider;
20980 exports.Element = Element;
20981 exports.ForwardRef = ForwardRef;
20982 exports.Fragment = Fragment;
20983 exports.Lazy = Lazy;
20984 exports.Memo = Memo;
20985 exports.Portal = Portal;
20986 exports.Profiler = Profiler;
20987 exports.StrictMode = StrictMode;
20988 exports.Suspense = Suspense;
20989 exports.isAsyncMode = isAsyncMode;
20990 exports.isConcurrentMode = isConcurrentMode;
20991 exports.isContextConsumer = isContextConsumer;
20992 exports.isContextProvider = isContextProvider;
20993 exports.isElement = isElement;
20994 exports.isForwardRef = isForwardRef;
20995 exports.isFragment = isFragment;
20996 exports.isLazy = isLazy;
20997 exports.isMemo = isMemo;
20998 exports.isPortal = isPortal;
20999 exports.isProfiler = isProfiler;
21000 exports.isStrictMode = isStrictMode;
21001 exports.isSuspense = isSuspense;
21002 exports.isValidElementType = isValidElementType;
21003 exports.typeOf = typeOf;
21004 })();
21005 }
21006
21007
21008 /***/ }),
21009
21010 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
21011 /*!*****************************************************************!*\
21012 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
21013 \*****************************************************************/
21014 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21015
21016 "use strict";
21017
21018
21019 if (false) // removed by dead control flow
21020 {} else {
21021 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
21022 }
21023
21024
21025 /***/ }),
21026
21027 /***/ "../node_modules/reach-router-hash-history/index.js":
21028 /*!**********************************************************!*\
21029 !*** ../node_modules/reach-router-hash-history/index.js ***!
21030 \**********************************************************/
21031 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21032
21033 "use strict";
21034 __webpack_require__.r(__webpack_exports__);
21035 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21036 /* harmony export */ createHashSource: () => (/* binding */ createHashSource)
21037 /* harmony export */ });
21038 // take some code from
21039 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
21040
21041 function getHashPath() {
21042 // We can't use window.location.hash here because it's not
21043 // consistent across browsers - Firefox will pre-decode it!
21044 const href = window.location.href;
21045 const hashIndex = href.indexOf('#');
21046 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
21047 }
21048
21049 function pushHashPath(path) {
21050 window.location.hash = '#' + path;
21051 }
21052
21053 function replaceHashPath(path) {
21054 const hashIndex = window.location.href.indexOf('#');
21055 window.location.replace(
21056 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
21057 );
21058 }
21059
21060 let createHashSource = (initialPathname = '/') => {
21061 let index = 0;
21062 // let stack = [{ pathname: initialPathname, search: '' }];
21063 // let states = [];
21064
21065 return {
21066 get location() {
21067 return { pathname: getHashPath(), search: '' };
21068 // return stack[index];
21069 },
21070 addEventListener(name, fn) {
21071 if (name === 'popstate') {
21072 window.addEventListener('hashchange', fn);
21073 }
21074 },
21075 removeEventListener(name, fn) {
21076 if (name === 'popstate') {
21077 window.addEventListener('hashchange', fn);
21078 }
21079 },
21080 history: {
21081 get entries() {
21082 return [{ pathname: getHashPath(), search: '' }];
21083 // return stack;
21084 },
21085 get index() {
21086 return index;
21087 },
21088 get state() {
21089 return undefined;
21090 // return states[index];
21091 },
21092 pushState(state, _, uri) {
21093 pushHashPath(uri);
21094 // let [pathname, search = ''] = uri.split('?');
21095 // index++;
21096 // stack.push({ pathname, search });
21097 // states.push(state);
21098 },
21099 replaceState(state, _, uri) {
21100 replaceHashPath(uri);
21101 // let [pathname, search = ''] = uri.split('?');
21102 // stack[index] = { pathname, search };
21103 // states[index] = state;
21104 }
21105 }
21106 };
21107 };
21108
21109
21110
21111
21112 /***/ }),
21113
21114 /***/ "../node_modules/react-dom/client.js":
21115 /*!*******************************************!*\
21116 !*** ../node_modules/react-dom/client.js ***!
21117 \*******************************************/
21118 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21119
21120 "use strict";
21121
21122
21123 var m = __webpack_require__(/*! react-dom */ "react-dom");
21124 if (false) // removed by dead control flow
21125 {} else {
21126 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
21127 exports.createRoot = function(c, o) {
21128 i.usingClientEntryPoint = true;
21129 try {
21130 return m.createRoot(c, o);
21131 } finally {
21132 i.usingClientEntryPoint = false;
21133 }
21134 };
21135 exports.hydrateRoot = function(c, h, o) {
21136 i.usingClientEntryPoint = true;
21137 try {
21138 return m.hydrateRoot(c, h, o);
21139 } finally {
21140 i.usingClientEntryPoint = false;
21141 }
21142 };
21143 }
21144
21145
21146 /***/ }),
21147
21148 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
21149 /*!*****************************************************************************!*\
21150 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
21151 \*****************************************************************************/
21152 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21153
21154 "use strict";
21155 __webpack_require__.r(__webpack_exports__);
21156 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21157 /* harmony export */ polyfill: () => (/* binding */ polyfill)
21158 /* harmony export */ });
21159 /**
21160 * Copyright (c) 2013-present, Facebook, Inc.
21161 *
21162 * This source code is licensed under the MIT license found in the
21163 * LICENSE file in the root directory of this source tree.
21164 */
21165
21166 function componentWillMount() {
21167 // Call this.constructor.gDSFP to support sub-classes.
21168 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
21169 if (state !== null && state !== undefined) {
21170 this.setState(state);
21171 }
21172 }
21173
21174 function componentWillReceiveProps(nextProps) {
21175 // Call this.constructor.gDSFP to support sub-classes.
21176 // Use the setState() updater to ensure state isn't stale in certain edge cases.
21177 function updater(prevState) {
21178 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
21179 return state !== null && state !== undefined ? state : null;
21180 }
21181 // Binding "this" is important for shallow renderer support.
21182 this.setState(updater.bind(this));
21183 }
21184
21185 function componentWillUpdate(nextProps, nextState) {
21186 try {
21187 var prevProps = this.props;
21188 var prevState = this.state;
21189 this.props = nextProps;
21190 this.state = nextState;
21191 this.__reactInternalSnapshotFlag = true;
21192 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
21193 prevProps,
21194 prevState
21195 );
21196 } finally {
21197 this.props = prevProps;
21198 this.state = prevState;
21199 }
21200 }
21201
21202 // React may warn about cWM/cWRP/cWU methods being deprecated.
21203 // Add a flag to suppress these warnings for this special case.
21204 componentWillMount.__suppressDeprecationWarning = true;
21205 componentWillReceiveProps.__suppressDeprecationWarning = true;
21206 componentWillUpdate.__suppressDeprecationWarning = true;
21207
21208 function polyfill(Component) {
21209 var prototype = Component.prototype;
21210
21211 if (!prototype || !prototype.isReactComponent) {
21212 throw new Error('Can only polyfill class components');
21213 }
21214
21215 if (
21216 typeof Component.getDerivedStateFromProps !== 'function' &&
21217 typeof prototype.getSnapshotBeforeUpdate !== 'function'
21218 ) {
21219 return Component;
21220 }
21221
21222 // If new component APIs are defined, "unsafe" lifecycles won't be called.
21223 // Error if any of these lifecycles are present,
21224 // Because they would work differently between older and newer (16.3+) versions of React.
21225 var foundWillMountName = null;
21226 var foundWillReceivePropsName = null;
21227 var foundWillUpdateName = null;
21228 if (typeof prototype.componentWillMount === 'function') {
21229 foundWillMountName = 'componentWillMount';
21230 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
21231 foundWillMountName = 'UNSAFE_componentWillMount';
21232 }
21233 if (typeof prototype.componentWillReceiveProps === 'function') {
21234 foundWillReceivePropsName = 'componentWillReceiveProps';
21235 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
21236 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
21237 }
21238 if (typeof prototype.componentWillUpdate === 'function') {
21239 foundWillUpdateName = 'componentWillUpdate';
21240 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
21241 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
21242 }
21243 if (
21244 foundWillMountName !== null ||
21245 foundWillReceivePropsName !== null ||
21246 foundWillUpdateName !== null
21247 ) {
21248 var componentName = Component.displayName || Component.name;
21249 var newApiName =
21250 typeof Component.getDerivedStateFromProps === 'function'
21251 ? 'getDerivedStateFromProps()'
21252 : 'getSnapshotBeforeUpdate()';
21253
21254 throw Error(
21255 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
21256 componentName +
21257 ' uses ' +
21258 newApiName +
21259 ' but also contains the following legacy lifecycles:' +
21260 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
21261 (foundWillReceivePropsName !== null
21262 ? '\n ' + foundWillReceivePropsName
21263 : '') +
21264 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
21265 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
21266 'https://fb.me/react-async-component-lifecycle-hooks'
21267 );
21268 }
21269
21270 // React <= 16.2 does not support static getDerivedStateFromProps.
21271 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
21272 // Newer versions of React will ignore these lifecycles if gDSFP exists.
21273 if (typeof Component.getDerivedStateFromProps === 'function') {
21274 prototype.componentWillMount = componentWillMount;
21275 prototype.componentWillReceiveProps = componentWillReceiveProps;
21276 }
21277
21278 // React <= 16.2 does not support getSnapshotBeforeUpdate.
21279 // As a workaround, use cWU to invoke the new lifecycle.
21280 // Newer versions of React will ignore that lifecycle if gSBU exists.
21281 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
21282 if (typeof prototype.componentDidUpdate !== 'function') {
21283 throw new Error(
21284 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
21285 );
21286 }
21287
21288 prototype.componentWillUpdate = componentWillUpdate;
21289
21290 var componentDidUpdate = prototype.componentDidUpdate;
21291
21292 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
21293 prevProps,
21294 prevState,
21295 maybeSnapshot
21296 ) {
21297 // 16.3+ will not execute our will-update method;
21298 // It will pass a snapshot value to did-update though.
21299 // Older versions will require our polyfilled will-update value.
21300 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
21301 // Because for <= 15.x versions this might be a "prevContext" object.
21302 // We also can't just check "__reactInternalSnapshot",
21303 // Because get-snapshot might return a falsy value.
21304 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
21305 var snapshot = this.__reactInternalSnapshotFlag
21306 ? this.__reactInternalSnapshot
21307 : maybeSnapshot;
21308
21309 componentDidUpdate.call(this, prevProps, prevState, snapshot);
21310 };
21311 }
21312
21313 return Component;
21314 }
21315
21316
21317
21318
21319 /***/ }),
21320
21321 /***/ "../node_modules/react-query/es/core/focusManager.js":
21322 /*!***********************************************************!*\
21323 !*** ../node_modules/react-query/es/core/focusManager.js ***!
21324 \***********************************************************/
21325 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21326
21327 "use strict";
21328 __webpack_require__.r(__webpack_exports__);
21329 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21330 /* harmony export */ FocusManager: () => (/* binding */ FocusManager),
21331 /* harmony export */ focusManager: () => (/* binding */ focusManager)
21332 /* harmony export */ });
21333 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
21334 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
21335 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
21336
21337
21338
21339 var FocusManager = /*#__PURE__*/function (_Subscribable) {
21340 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(FocusManager, _Subscribable);
21341
21342 function FocusManager() {
21343 var _this;
21344
21345 _this = _Subscribable.call(this) || this;
21346
21347 _this.setup = function (onFocus) {
21348 var _window;
21349
21350 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
21351 var listener = function listener() {
21352 return onFocus();
21353 }; // Listen to visibillitychange and focus
21354
21355
21356 window.addEventListener('visibilitychange', listener, false);
21357 window.addEventListener('focus', listener, false);
21358 return function () {
21359 // Be sure to unsubscribe if a new handler is set
21360 window.removeEventListener('visibilitychange', listener);
21361 window.removeEventListener('focus', listener);
21362 };
21363 }
21364 };
21365
21366 return _this;
21367 }
21368
21369 var _proto = FocusManager.prototype;
21370
21371 _proto.onSubscribe = function onSubscribe() {
21372 if (!this.cleanup) {
21373 this.setEventListener(this.setup);
21374 }
21375 };
21376
21377 _proto.onUnsubscribe = function onUnsubscribe() {
21378 if (!this.hasListeners()) {
21379 var _this$cleanup;
21380
21381 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
21382 this.cleanup = undefined;
21383 }
21384 };
21385
21386 _proto.setEventListener = function setEventListener(setup) {
21387 var _this$cleanup2,
21388 _this2 = this;
21389
21390 this.setup = setup;
21391 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
21392 this.cleanup = setup(function (focused) {
21393 if (typeof focused === 'boolean') {
21394 _this2.setFocused(focused);
21395 } else {
21396 _this2.onFocus();
21397 }
21398 });
21399 };
21400
21401 _proto.setFocused = function setFocused(focused) {
21402 this.focused = focused;
21403
21404 if (focused) {
21405 this.onFocus();
21406 }
21407 };
21408
21409 _proto.onFocus = function onFocus() {
21410 this.listeners.forEach(function (listener) {
21411 listener();
21412 });
21413 };
21414
21415 _proto.isFocused = function isFocused() {
21416 if (typeof this.focused === 'boolean') {
21417 return this.focused;
21418 } // document global can be unavailable in react native
21419
21420
21421 if (typeof document === 'undefined') {
21422 return true;
21423 }
21424
21425 return [undefined, 'visible', 'prerender'].includes(document.visibilityState);
21426 };
21427
21428 return FocusManager;
21429 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
21430 var focusManager = new FocusManager();
21431
21432 /***/ }),
21433
21434 /***/ "../node_modules/react-query/es/core/hydration.js":
21435 /*!********************************************************!*\
21436 !*** ../node_modules/react-query/es/core/hydration.js ***!
21437 \********************************************************/
21438 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21439
21440 "use strict";
21441 __webpack_require__.r(__webpack_exports__);
21442 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21443 /* harmony export */ dehydrate: () => (/* binding */ dehydrate),
21444 /* harmony export */ hydrate: () => (/* binding */ hydrate)
21445 /* harmony export */ });
21446 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
21447
21448
21449 // TYPES
21450 // FUNCTIONS
21451 function dehydrateMutation(mutation) {
21452 return {
21453 mutationKey: mutation.options.mutationKey,
21454 state: mutation.state
21455 };
21456 } // Most config is not dehydrated but instead meant to configure again when
21457 // consuming the de/rehydrated data, typically with useQuery on the client.
21458 // Sometimes it might make sense to prefetch data on the server and include
21459 // in the html-payload, but not consume it on the initial render.
21460
21461
21462 function dehydrateQuery(query) {
21463 return {
21464 state: query.state,
21465 queryKey: query.queryKey,
21466 queryHash: query.queryHash
21467 };
21468 }
21469
21470 function defaultShouldDehydrateMutation(mutation) {
21471 return mutation.state.isPaused;
21472 }
21473
21474 function defaultShouldDehydrateQuery(query) {
21475 return query.state.status === 'success';
21476 }
21477
21478 function dehydrate(client, options) {
21479 var _options, _options2;
21480
21481 options = options || {};
21482 var mutations = [];
21483 var queries = [];
21484
21485 if (((_options = options) == null ? void 0 : _options.dehydrateMutations) !== false) {
21486 var shouldDehydrateMutation = options.shouldDehydrateMutation || defaultShouldDehydrateMutation;
21487 client.getMutationCache().getAll().forEach(function (mutation) {
21488 if (shouldDehydrateMutation(mutation)) {
21489 mutations.push(dehydrateMutation(mutation));
21490 }
21491 });
21492 }
21493
21494 if (((_options2 = options) == null ? void 0 : _options2.dehydrateQueries) !== false) {
21495 var shouldDehydrateQuery = options.shouldDehydrateQuery || defaultShouldDehydrateQuery;
21496 client.getQueryCache().getAll().forEach(function (query) {
21497 if (shouldDehydrateQuery(query)) {
21498 queries.push(dehydrateQuery(query));
21499 }
21500 });
21501 }
21502
21503 return {
21504 mutations: mutations,
21505 queries: queries
21506 };
21507 }
21508 function hydrate(client, dehydratedState, options) {
21509 if (typeof dehydratedState !== 'object' || dehydratedState === null) {
21510 return;
21511 }
21512
21513 var mutationCache = client.getMutationCache();
21514 var queryCache = client.getQueryCache();
21515 var mutations = dehydratedState.mutations || [];
21516 var queries = dehydratedState.queries || [];
21517 mutations.forEach(function (dehydratedMutation) {
21518 var _options$defaultOptio;
21519
21520 mutationCache.build(client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options == null ? void 0 : (_options$defaultOptio = options.defaultOptions) == null ? void 0 : _options$defaultOptio.mutations, {
21521 mutationKey: dehydratedMutation.mutationKey
21522 }), dehydratedMutation.state);
21523 });
21524 queries.forEach(function (dehydratedQuery) {
21525 var _options$defaultOptio2;
21526
21527 var query = queryCache.get(dehydratedQuery.queryHash); // Do not hydrate if an existing query exists with newer data
21528
21529 if (query) {
21530 if (query.state.dataUpdatedAt < dehydratedQuery.state.dataUpdatedAt) {
21531 query.setState(dehydratedQuery.state);
21532 }
21533
21534 return;
21535 } // Restore query
21536
21537
21538 queryCache.build(client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options == null ? void 0 : (_options$defaultOptio2 = options.defaultOptions) == null ? void 0 : _options$defaultOptio2.queries, {
21539 queryKey: dehydratedQuery.queryKey,
21540 queryHash: dehydratedQuery.queryHash
21541 }), dehydratedQuery.state);
21542 });
21543 }
21544
21545 /***/ }),
21546
21547 /***/ "../node_modules/react-query/es/core/index.js":
21548 /*!****************************************************!*\
21549 !*** ../node_modules/react-query/es/core/index.js ***!
21550 \****************************************************/
21551 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21552
21553 "use strict";
21554 __webpack_require__.r(__webpack_exports__);
21555 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21556 /* harmony export */ CancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.CancelledError),
21557 /* harmony export */ InfiniteQueryObserver: () => (/* reexport safe */ _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__.InfiniteQueryObserver),
21558 /* harmony export */ MutationCache: () => (/* reexport safe */ _mutationCache__WEBPACK_IMPORTED_MODULE_6__.MutationCache),
21559 /* harmony export */ MutationObserver: () => (/* reexport safe */ _mutationObserver__WEBPACK_IMPORTED_MODULE_7__.MutationObserver),
21560 /* harmony export */ QueriesObserver: () => (/* reexport safe */ _queriesObserver__WEBPACK_IMPORTED_MODULE_4__.QueriesObserver),
21561 /* harmony export */ QueryCache: () => (/* reexport safe */ _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache),
21562 /* harmony export */ QueryClient: () => (/* reexport safe */ _queryClient__WEBPACK_IMPORTED_MODULE_2__.QueryClient),
21563 /* harmony export */ QueryObserver: () => (/* reexport safe */ _queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver),
21564 /* harmony export */ dehydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.dehydrate),
21565 /* harmony export */ focusManager: () => (/* reexport safe */ _focusManager__WEBPACK_IMPORTED_MODULE_10__.focusManager),
21566 /* harmony export */ hashQueryKey: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.hashQueryKey),
21567 /* harmony export */ hydrate: () => (/* reexport safe */ _hydration__WEBPACK_IMPORTED_MODULE_13__.hydrate),
21568 /* harmony export */ isCancelledError: () => (/* reexport safe */ _retryer__WEBPACK_IMPORTED_MODULE_0__.isCancelledError),
21569 /* harmony export */ isError: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_12__.isError),
21570 /* harmony export */ notifyManager: () => (/* reexport safe */ _notifyManager__WEBPACK_IMPORTED_MODULE_9__.notifyManager),
21571 /* harmony export */ onlineManager: () => (/* reexport safe */ _onlineManager__WEBPACK_IMPORTED_MODULE_11__.onlineManager),
21572 /* harmony export */ setLogger: () => (/* reexport safe */ _logger__WEBPACK_IMPORTED_MODULE_8__.setLogger)
21573 /* harmony export */ });
21574 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
21575 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
21576 /* harmony import */ var _queryClient__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./queryClient */ "../node_modules/react-query/es/core/queryClient.js");
21577 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
21578 /* harmony import */ var _queriesObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
21579 /* harmony import */ var _infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
21580 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
21581 /* harmony import */ var _mutationObserver__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
21582 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
21583 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
21584 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
21585 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
21586 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
21587 /* harmony import */ var _hydration__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./hydration */ "../node_modules/react-query/es/core/hydration.js");
21588 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/core/types.js");
21589 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_14__);
21590 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
21591 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _types__WEBPACK_IMPORTED_MODULE_14__) if(["default","CancelledError","QueryCache","QueryClient","QueryObserver","QueriesObserver","InfiniteQueryObserver","MutationCache","MutationObserver","setLogger","notifyManager","focusManager","onlineManager","hashQueryKey","isError","isCancelledError","dehydrate","hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _types__WEBPACK_IMPORTED_MODULE_14__[__WEBPACK_IMPORT_KEY__]
21592 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
21593
21594
21595
21596
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607 // Types
21608
21609
21610
21611 /***/ }),
21612
21613 /***/ "../node_modules/react-query/es/core/infiniteQueryBehavior.js":
21614 /*!********************************************************************!*\
21615 !*** ../node_modules/react-query/es/core/infiniteQueryBehavior.js ***!
21616 \********************************************************************/
21617 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21618
21619 "use strict";
21620 __webpack_require__.r(__webpack_exports__);
21621 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21622 /* harmony export */ getNextPageParam: () => (/* binding */ getNextPageParam),
21623 /* harmony export */ getPreviousPageParam: () => (/* binding */ getPreviousPageParam),
21624 /* harmony export */ hasNextPage: () => (/* binding */ hasNextPage),
21625 /* harmony export */ hasPreviousPage: () => (/* binding */ hasPreviousPage),
21626 /* harmony export */ infiniteQueryBehavior: () => (/* binding */ infiniteQueryBehavior)
21627 /* harmony export */ });
21628 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
21629 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
21630
21631
21632 function infiniteQueryBehavior() {
21633 return {
21634 onFetch: function onFetch(context) {
21635 context.fetchFn = function () {
21636 var _context$fetchOptions, _context$fetchOptions2, _context$fetchOptions3, _context$fetchOptions4, _context$state$data, _context$state$data2;
21637
21638 var refetchPage = (_context$fetchOptions = context.fetchOptions) == null ? void 0 : (_context$fetchOptions2 = _context$fetchOptions.meta) == null ? void 0 : _context$fetchOptions2.refetchPage;
21639 var fetchMore = (_context$fetchOptions3 = context.fetchOptions) == null ? void 0 : (_context$fetchOptions4 = _context$fetchOptions3.meta) == null ? void 0 : _context$fetchOptions4.fetchMore;
21640 var pageParam = fetchMore == null ? void 0 : fetchMore.pageParam;
21641 var isFetchingNextPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'forward';
21642 var isFetchingPreviousPage = (fetchMore == null ? void 0 : fetchMore.direction) === 'backward';
21643 var oldPages = ((_context$state$data = context.state.data) == null ? void 0 : _context$state$data.pages) || [];
21644 var oldPageParams = ((_context$state$data2 = context.state.data) == null ? void 0 : _context$state$data2.pageParams) || [];
21645 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getAbortController)();
21646 var abortSignal = abortController == null ? void 0 : abortController.signal;
21647 var newPageParams = oldPageParams;
21648 var cancelled = false; // Get query function
21649
21650 var queryFn = context.options.queryFn || function () {
21651 return Promise.reject('Missing queryFn');
21652 };
21653
21654 var buildNewPages = function buildNewPages(pages, param, page, previous) {
21655 newPageParams = previous ? [param].concat(newPageParams) : [].concat(newPageParams, [param]);
21656 return previous ? [page].concat(pages) : [].concat(pages, [page]);
21657 }; // Create function to fetch a page
21658
21659
21660 var fetchPage = function fetchPage(pages, manual, param, previous) {
21661 if (cancelled) {
21662 return Promise.reject('Cancelled');
21663 }
21664
21665 if (typeof param === 'undefined' && !manual && pages.length) {
21666 return Promise.resolve(pages);
21667 }
21668
21669 var queryFnContext = {
21670 queryKey: context.queryKey,
21671 signal: abortSignal,
21672 pageParam: param,
21673 meta: context.meta
21674 };
21675 var queryFnResult = queryFn(queryFnContext);
21676 var promise = Promise.resolve(queryFnResult).then(function (page) {
21677 return buildNewPages(pages, param, page, previous);
21678 });
21679
21680 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(queryFnResult)) {
21681 var promiseAsAny = promise;
21682 promiseAsAny.cancel = queryFnResult.cancel;
21683 }
21684
21685 return promise;
21686 };
21687
21688 var promise; // Fetch first page?
21689
21690 if (!oldPages.length) {
21691 promise = fetchPage([]);
21692 } // Fetch next page?
21693 else if (isFetchingNextPage) {
21694 var manual = typeof pageParam !== 'undefined';
21695 var param = manual ? pageParam : getNextPageParam(context.options, oldPages);
21696 promise = fetchPage(oldPages, manual, param);
21697 } // Fetch previous page?
21698 else if (isFetchingPreviousPage) {
21699 var _manual = typeof pageParam !== 'undefined';
21700
21701 var _param = _manual ? pageParam : getPreviousPageParam(context.options, oldPages);
21702
21703 promise = fetchPage(oldPages, _manual, _param, true);
21704 } // Refetch pages
21705 else {
21706 (function () {
21707 newPageParams = [];
21708 var manual = typeof context.options.getNextPageParam === 'undefined';
21709 var shouldFetchFirstPage = refetchPage && oldPages[0] ? refetchPage(oldPages[0], 0, oldPages) : true; // Fetch first page
21710
21711 promise = shouldFetchFirstPage ? fetchPage([], manual, oldPageParams[0]) : Promise.resolve(buildNewPages([], oldPageParams[0], oldPages[0])); // Fetch remaining pages
21712
21713 var _loop = function _loop(i) {
21714 promise = promise.then(function (pages) {
21715 var shouldFetchNextPage = refetchPage && oldPages[i] ? refetchPage(oldPages[i], i, oldPages) : true;
21716
21717 if (shouldFetchNextPage) {
21718 var _param2 = manual ? oldPageParams[i] : getNextPageParam(context.options, pages);
21719
21720 return fetchPage(pages, manual, _param2);
21721 }
21722
21723 return Promise.resolve(buildNewPages(pages, oldPageParams[i], oldPages[i]));
21724 });
21725 };
21726
21727 for (var i = 1; i < oldPages.length; i++) {
21728 _loop(i);
21729 }
21730 })();
21731 }
21732
21733 var finalPromise = promise.then(function (pages) {
21734 return {
21735 pages: pages,
21736 pageParams: newPageParams
21737 };
21738 });
21739 var finalPromiseAsAny = finalPromise;
21740
21741 finalPromiseAsAny.cancel = function () {
21742 cancelled = true;
21743 abortController == null ? void 0 : abortController.abort();
21744
21745 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_1__.isCancelable)(promise)) {
21746 promise.cancel();
21747 }
21748 };
21749
21750 return finalPromise;
21751 };
21752 }
21753 };
21754 }
21755 function getNextPageParam(options, pages) {
21756 return options.getNextPageParam == null ? void 0 : options.getNextPageParam(pages[pages.length - 1], pages);
21757 }
21758 function getPreviousPageParam(options, pages) {
21759 return options.getPreviousPageParam == null ? void 0 : options.getPreviousPageParam(pages[0], pages);
21760 }
21761 /**
21762 * Checks if there is a next page.
21763 * Returns `undefined` if it cannot be determined.
21764 */
21765
21766 function hasNextPage(options, pages) {
21767 if (options.getNextPageParam && Array.isArray(pages)) {
21768 var nextPageParam = getNextPageParam(options, pages);
21769 return typeof nextPageParam !== 'undefined' && nextPageParam !== null && nextPageParam !== false;
21770 }
21771 }
21772 /**
21773 * Checks if there is a previous page.
21774 * Returns `undefined` if it cannot be determined.
21775 */
21776
21777 function hasPreviousPage(options, pages) {
21778 if (options.getPreviousPageParam && Array.isArray(pages)) {
21779 var previousPageParam = getPreviousPageParam(options, pages);
21780 return typeof previousPageParam !== 'undefined' && previousPageParam !== null && previousPageParam !== false;
21781 }
21782 }
21783
21784 /***/ }),
21785
21786 /***/ "../node_modules/react-query/es/core/infiniteQueryObserver.js":
21787 /*!********************************************************************!*\
21788 !*** ../node_modules/react-query/es/core/infiniteQueryObserver.js ***!
21789 \********************************************************************/
21790 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21791
21792 "use strict";
21793 __webpack_require__.r(__webpack_exports__);
21794 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21795 /* harmony export */ InfiniteQueryObserver: () => (/* binding */ InfiniteQueryObserver)
21796 /* harmony export */ });
21797 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
21798 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
21799 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
21800 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
21801
21802
21803
21804
21805 var InfiniteQueryObserver = /*#__PURE__*/function (_QueryObserver) {
21806 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(InfiniteQueryObserver, _QueryObserver);
21807
21808 // Type override
21809 // Type override
21810 // Type override
21811 // eslint-disable-next-line @typescript-eslint/no-useless-constructor
21812 function InfiniteQueryObserver(client, options) {
21813 return _QueryObserver.call(this, client, options) || this;
21814 }
21815
21816 var _proto = InfiniteQueryObserver.prototype;
21817
21818 _proto.bindMethods = function bindMethods() {
21819 _QueryObserver.prototype.bindMethods.call(this);
21820
21821 this.fetchNextPage = this.fetchNextPage.bind(this);
21822 this.fetchPreviousPage = this.fetchPreviousPage.bind(this);
21823 };
21824
21825 _proto.setOptions = function setOptions(options, notifyOptions) {
21826 _QueryObserver.prototype.setOptions.call(this, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
21827 behavior: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)()
21828 }), notifyOptions);
21829 };
21830
21831 _proto.getOptimisticResult = function getOptimisticResult(options) {
21832 options.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.infiniteQueryBehavior)();
21833 return _QueryObserver.prototype.getOptimisticResult.call(this, options);
21834 };
21835
21836 _proto.fetchNextPage = function fetchNextPage(options) {
21837 var _options$cancelRefetc;
21838
21839 return this.fetch({
21840 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
21841 cancelRefetch: (_options$cancelRefetc = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc : true,
21842 throwOnError: options == null ? void 0 : options.throwOnError,
21843 meta: {
21844 fetchMore: {
21845 direction: 'forward',
21846 pageParam: options == null ? void 0 : options.pageParam
21847 }
21848 }
21849 });
21850 };
21851
21852 _proto.fetchPreviousPage = function fetchPreviousPage(options) {
21853 var _options$cancelRefetc2;
21854
21855 return this.fetch({
21856 // TODO consider removing `?? true` in future breaking change, to be consistent with `refetch` API (see https://github.com/tannerlinsley/react-query/issues/2617)
21857 cancelRefetch: (_options$cancelRefetc2 = options == null ? void 0 : options.cancelRefetch) != null ? _options$cancelRefetc2 : true,
21858 throwOnError: options == null ? void 0 : options.throwOnError,
21859 meta: {
21860 fetchMore: {
21861 direction: 'backward',
21862 pageParam: options == null ? void 0 : options.pageParam
21863 }
21864 }
21865 });
21866 };
21867
21868 _proto.createResult = function createResult(query, options) {
21869 var _state$data, _state$data2, _state$fetchMeta, _state$fetchMeta$fetc, _state$fetchMeta2, _state$fetchMeta2$fet;
21870
21871 var state = query.state;
21872
21873 var result = _QueryObserver.prototype.createResult.call(this, query, options);
21874
21875 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, result, {
21876 fetchNextPage: this.fetchNextPage,
21877 fetchPreviousPage: this.fetchPreviousPage,
21878 hasNextPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasNextPage)(options, (_state$data = state.data) == null ? void 0 : _state$data.pages),
21879 hasPreviousPage: (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_2__.hasPreviousPage)(options, (_state$data2 = state.data) == null ? void 0 : _state$data2.pages),
21880 isFetchingNextPage: state.isFetching && ((_state$fetchMeta = state.fetchMeta) == null ? void 0 : (_state$fetchMeta$fetc = _state$fetchMeta.fetchMore) == null ? void 0 : _state$fetchMeta$fetc.direction) === 'forward',
21881 isFetchingPreviousPage: state.isFetching && ((_state$fetchMeta2 = state.fetchMeta) == null ? void 0 : (_state$fetchMeta2$fet = _state$fetchMeta2.fetchMore) == null ? void 0 : _state$fetchMeta2$fet.direction) === 'backward'
21882 });
21883 };
21884
21885 return InfiniteQueryObserver;
21886 }(_queryObserver__WEBPACK_IMPORTED_MODULE_3__.QueryObserver);
21887
21888 /***/ }),
21889
21890 /***/ "../node_modules/react-query/es/core/logger.js":
21891 /*!*****************************************************!*\
21892 !*** ../node_modules/react-query/es/core/logger.js ***!
21893 \*****************************************************/
21894 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21895
21896 "use strict";
21897 __webpack_require__.r(__webpack_exports__);
21898 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21899 /* harmony export */ getLogger: () => (/* binding */ getLogger),
21900 /* harmony export */ setLogger: () => (/* binding */ setLogger)
21901 /* harmony export */ });
21902 // TYPES
21903 // FUNCTIONS
21904 var logger = console;
21905 function getLogger() {
21906 return logger;
21907 }
21908 function setLogger(newLogger) {
21909 logger = newLogger;
21910 }
21911
21912 /***/ }),
21913
21914 /***/ "../node_modules/react-query/es/core/mutation.js":
21915 /*!*******************************************************!*\
21916 !*** ../node_modules/react-query/es/core/mutation.js ***!
21917 \*******************************************************/
21918 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
21919
21920 "use strict";
21921 __webpack_require__.r(__webpack_exports__);
21922 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
21923 /* harmony export */ Mutation: () => (/* binding */ Mutation),
21924 /* harmony export */ getDefaultState: () => (/* binding */ getDefaultState)
21925 /* harmony export */ });
21926 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
21927 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
21928 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
21929 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
21930 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
21931
21932
21933
21934
21935 // TYPES
21936
21937 // CLASS
21938 var Mutation = /*#__PURE__*/function () {
21939 function Mutation(config) {
21940 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, config.defaultOptions, config.options);
21941 this.mutationId = config.mutationId;
21942 this.mutationCache = config.mutationCache;
21943 this.observers = [];
21944 this.state = config.state || getDefaultState();
21945 this.meta = config.meta;
21946 }
21947
21948 var _proto = Mutation.prototype;
21949
21950 _proto.setState = function setState(state) {
21951 this.dispatch({
21952 type: 'setState',
21953 state: state
21954 });
21955 };
21956
21957 _proto.addObserver = function addObserver(observer) {
21958 if (this.observers.indexOf(observer) === -1) {
21959 this.observers.push(observer);
21960 }
21961 };
21962
21963 _proto.removeObserver = function removeObserver(observer) {
21964 this.observers = this.observers.filter(function (x) {
21965 return x !== observer;
21966 });
21967 };
21968
21969 _proto.cancel = function cancel() {
21970 if (this.retryer) {
21971 this.retryer.cancel();
21972 return this.retryer.promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop);
21973 }
21974
21975 return Promise.resolve();
21976 };
21977
21978 _proto.continue = function _continue() {
21979 if (this.retryer) {
21980 this.retryer.continue();
21981 return this.retryer.promise;
21982 }
21983
21984 return this.execute();
21985 };
21986
21987 _proto.execute = function execute() {
21988 var _this = this;
21989
21990 var data;
21991 var restored = this.state.status === 'loading';
21992 var promise = Promise.resolve();
21993
21994 if (!restored) {
21995 this.dispatch({
21996 type: 'loading',
21997 variables: this.options.variables
21998 });
21999 promise = promise.then(function () {
22000 // Notify cache callback
22001 _this.mutationCache.config.onMutate == null ? void 0 : _this.mutationCache.config.onMutate(_this.state.variables, _this);
22002 }).then(function () {
22003 return _this.options.onMutate == null ? void 0 : _this.options.onMutate(_this.state.variables);
22004 }).then(function (context) {
22005 if (context !== _this.state.context) {
22006 _this.dispatch({
22007 type: 'loading',
22008 context: context,
22009 variables: _this.state.variables
22010 });
22011 }
22012 });
22013 }
22014
22015 return promise.then(function () {
22016 return _this.executeMutation();
22017 }).then(function (result) {
22018 data = result; // Notify cache callback
22019
22020 _this.mutationCache.config.onSuccess == null ? void 0 : _this.mutationCache.config.onSuccess(data, _this.state.variables, _this.state.context, _this);
22021 }).then(function () {
22022 return _this.options.onSuccess == null ? void 0 : _this.options.onSuccess(data, _this.state.variables, _this.state.context);
22023 }).then(function () {
22024 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(data, null, _this.state.variables, _this.state.context);
22025 }).then(function () {
22026 _this.dispatch({
22027 type: 'success',
22028 data: data
22029 });
22030
22031 return data;
22032 }).catch(function (error) {
22033 // Notify cache callback
22034 _this.mutationCache.config.onError == null ? void 0 : _this.mutationCache.config.onError(error, _this.state.variables, _this.state.context, _this); // Log error
22035
22036 (0,_logger__WEBPACK_IMPORTED_MODULE_2__.getLogger)().error(error);
22037 return Promise.resolve().then(function () {
22038 return _this.options.onError == null ? void 0 : _this.options.onError(error, _this.state.variables, _this.state.context);
22039 }).then(function () {
22040 return _this.options.onSettled == null ? void 0 : _this.options.onSettled(undefined, error, _this.state.variables, _this.state.context);
22041 }).then(function () {
22042 _this.dispatch({
22043 type: 'error',
22044 error: error
22045 });
22046
22047 throw error;
22048 });
22049 });
22050 };
22051
22052 _proto.executeMutation = function executeMutation() {
22053 var _this2 = this,
22054 _this$options$retry;
22055
22056 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_3__.Retryer({
22057 fn: function fn() {
22058 if (!_this2.options.mutationFn) {
22059 return Promise.reject('No mutationFn found');
22060 }
22061
22062 return _this2.options.mutationFn(_this2.state.variables);
22063 },
22064 onFail: function onFail() {
22065 _this2.dispatch({
22066 type: 'failed'
22067 });
22068 },
22069 onPause: function onPause() {
22070 _this2.dispatch({
22071 type: 'pause'
22072 });
22073 },
22074 onContinue: function onContinue() {
22075 _this2.dispatch({
22076 type: 'continue'
22077 });
22078 },
22079 retry: (_this$options$retry = this.options.retry) != null ? _this$options$retry : 0,
22080 retryDelay: this.options.retryDelay
22081 });
22082 return this.retryer.promise;
22083 };
22084
22085 _proto.dispatch = function dispatch(action) {
22086 var _this3 = this;
22087
22088 this.state = reducer(this.state, action);
22089 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
22090 _this3.observers.forEach(function (observer) {
22091 observer.onMutationUpdate(action);
22092 });
22093
22094 _this3.mutationCache.notify(_this3);
22095 });
22096 };
22097
22098 return Mutation;
22099 }();
22100 function getDefaultState() {
22101 return {
22102 context: undefined,
22103 data: undefined,
22104 error: null,
22105 failureCount: 0,
22106 isPaused: false,
22107 status: 'idle',
22108 variables: undefined
22109 };
22110 }
22111
22112 function reducer(state, action) {
22113 switch (action.type) {
22114 case 'failed':
22115 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22116 failureCount: state.failureCount + 1
22117 });
22118
22119 case 'pause':
22120 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22121 isPaused: true
22122 });
22123
22124 case 'continue':
22125 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22126 isPaused: false
22127 });
22128
22129 case 'loading':
22130 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22131 context: action.context,
22132 data: undefined,
22133 error: null,
22134 isPaused: false,
22135 status: 'loading',
22136 variables: action.variables
22137 });
22138
22139 case 'success':
22140 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22141 data: action.data,
22142 error: null,
22143 status: 'success',
22144 isPaused: false
22145 });
22146
22147 case 'error':
22148 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22149 data: undefined,
22150 error: action.error,
22151 failureCount: state.failureCount + 1,
22152 isPaused: false,
22153 status: 'error'
22154 });
22155
22156 case 'setState':
22157 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
22158
22159 default:
22160 return state;
22161 }
22162 }
22163
22164 /***/ }),
22165
22166 /***/ "../node_modules/react-query/es/core/mutationCache.js":
22167 /*!************************************************************!*\
22168 !*** ../node_modules/react-query/es/core/mutationCache.js ***!
22169 \************************************************************/
22170 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22171
22172 "use strict";
22173 __webpack_require__.r(__webpack_exports__);
22174 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22175 /* harmony export */ MutationCache: () => (/* binding */ MutationCache)
22176 /* harmony export */ });
22177 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
22178 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
22179 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
22180 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
22181 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
22182
22183
22184
22185
22186 // TYPES
22187
22188 // CLASS
22189 var MutationCache = /*#__PURE__*/function (_Subscribable) {
22190 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(MutationCache, _Subscribable);
22191
22192 function MutationCache(config) {
22193 var _this;
22194
22195 _this = _Subscribable.call(this) || this;
22196 _this.config = config || {};
22197 _this.mutations = [];
22198 _this.mutationId = 0;
22199 return _this;
22200 }
22201
22202 var _proto = MutationCache.prototype;
22203
22204 _proto.build = function build(client, options, state) {
22205 var mutation = new _mutation__WEBPACK_IMPORTED_MODULE_1__.Mutation({
22206 mutationCache: this,
22207 mutationId: ++this.mutationId,
22208 options: client.defaultMutationOptions(options),
22209 state: state,
22210 defaultOptions: options.mutationKey ? client.getMutationDefaults(options.mutationKey) : undefined,
22211 meta: options.meta
22212 });
22213 this.add(mutation);
22214 return mutation;
22215 };
22216
22217 _proto.add = function add(mutation) {
22218 this.mutations.push(mutation);
22219 this.notify(mutation);
22220 };
22221
22222 _proto.remove = function remove(mutation) {
22223 this.mutations = this.mutations.filter(function (x) {
22224 return x !== mutation;
22225 });
22226 mutation.cancel();
22227 this.notify(mutation);
22228 };
22229
22230 _proto.clear = function clear() {
22231 var _this2 = this;
22232
22233 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
22234 _this2.mutations.forEach(function (mutation) {
22235 _this2.remove(mutation);
22236 });
22237 });
22238 };
22239
22240 _proto.getAll = function getAll() {
22241 return this.mutations;
22242 };
22243
22244 _proto.find = function find(filters) {
22245 if (typeof filters.exact === 'undefined') {
22246 filters.exact = true;
22247 }
22248
22249 return this.mutations.find(function (mutation) {
22250 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
22251 });
22252 };
22253
22254 _proto.findAll = function findAll(filters) {
22255 return this.mutations.filter(function (mutation) {
22256 return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.matchMutation)(filters, mutation);
22257 });
22258 };
22259
22260 _proto.notify = function notify(mutation) {
22261 var _this3 = this;
22262
22263 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
22264 _this3.listeners.forEach(function (listener) {
22265 listener(mutation);
22266 });
22267 });
22268 };
22269
22270 _proto.onFocus = function onFocus() {
22271 this.resumePausedMutations();
22272 };
22273
22274 _proto.onOnline = function onOnline() {
22275 this.resumePausedMutations();
22276 };
22277
22278 _proto.resumePausedMutations = function resumePausedMutations() {
22279 var pausedMutations = this.mutations.filter(function (x) {
22280 return x.state.isPaused;
22281 });
22282 return _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
22283 return pausedMutations.reduce(function (promise, mutation) {
22284 return promise.then(function () {
22285 return mutation.continue().catch(_utils__WEBPACK_IMPORTED_MODULE_3__.noop);
22286 });
22287 }, Promise.resolve());
22288 });
22289 };
22290
22291 return MutationCache;
22292 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
22293
22294 /***/ }),
22295
22296 /***/ "../node_modules/react-query/es/core/mutationObserver.js":
22297 /*!***************************************************************!*\
22298 !*** ../node_modules/react-query/es/core/mutationObserver.js ***!
22299 \***************************************************************/
22300 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22301
22302 "use strict";
22303 __webpack_require__.r(__webpack_exports__);
22304 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22305 /* harmony export */ MutationObserver: () => (/* binding */ MutationObserver)
22306 /* harmony export */ });
22307 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
22308 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
22309 /* harmony import */ var _mutation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutation */ "../node_modules/react-query/es/core/mutation.js");
22310 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
22311 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
22312
22313
22314
22315
22316
22317 // CLASS
22318 var MutationObserver = /*#__PURE__*/function (_Subscribable) {
22319 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(MutationObserver, _Subscribable);
22320
22321 function MutationObserver(client, options) {
22322 var _this;
22323
22324 _this = _Subscribable.call(this) || this;
22325 _this.client = client;
22326
22327 _this.setOptions(options);
22328
22329 _this.bindMethods();
22330
22331 _this.updateResult();
22332
22333 return _this;
22334 }
22335
22336 var _proto = MutationObserver.prototype;
22337
22338 _proto.bindMethods = function bindMethods() {
22339 this.mutate = this.mutate.bind(this);
22340 this.reset = this.reset.bind(this);
22341 };
22342
22343 _proto.setOptions = function setOptions(options) {
22344 this.options = this.client.defaultMutationOptions(options);
22345 };
22346
22347 _proto.onUnsubscribe = function onUnsubscribe() {
22348 if (!this.listeners.length) {
22349 var _this$currentMutation;
22350
22351 (_this$currentMutation = this.currentMutation) == null ? void 0 : _this$currentMutation.removeObserver(this);
22352 }
22353 };
22354
22355 _proto.onMutationUpdate = function onMutationUpdate(action) {
22356 this.updateResult(); // Determine which callbacks to trigger
22357
22358 var notifyOptions = {
22359 listeners: true
22360 };
22361
22362 if (action.type === 'success') {
22363 notifyOptions.onSuccess = true;
22364 } else if (action.type === 'error') {
22365 notifyOptions.onError = true;
22366 }
22367
22368 this.notify(notifyOptions);
22369 };
22370
22371 _proto.getCurrentResult = function getCurrentResult() {
22372 return this.currentResult;
22373 };
22374
22375 _proto.reset = function reset() {
22376 this.currentMutation = undefined;
22377 this.updateResult();
22378 this.notify({
22379 listeners: true
22380 });
22381 };
22382
22383 _proto.mutate = function mutate(variables, options) {
22384 this.mutateOptions = options;
22385
22386 if (this.currentMutation) {
22387 this.currentMutation.removeObserver(this);
22388 }
22389
22390 this.currentMutation = this.client.getMutationCache().build(this.client, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.options, {
22391 variables: typeof variables !== 'undefined' ? variables : this.options.variables
22392 }));
22393 this.currentMutation.addObserver(this);
22394 return this.currentMutation.execute();
22395 };
22396
22397 _proto.updateResult = function updateResult() {
22398 var state = this.currentMutation ? this.currentMutation.state : (0,_mutation__WEBPACK_IMPORTED_MODULE_2__.getDefaultState)();
22399
22400 var result = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
22401 isLoading: state.status === 'loading',
22402 isSuccess: state.status === 'success',
22403 isError: state.status === 'error',
22404 isIdle: state.status === 'idle',
22405 mutate: this.mutate,
22406 reset: this.reset
22407 });
22408
22409 this.currentResult = result;
22410 };
22411
22412 _proto.notify = function notify(options) {
22413 var _this2 = this;
22414
22415 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
22416 // First trigger the mutate callbacks
22417 if (_this2.mutateOptions) {
22418 if (options.onSuccess) {
22419 _this2.mutateOptions.onSuccess == null ? void 0 : _this2.mutateOptions.onSuccess(_this2.currentResult.data, _this2.currentResult.variables, _this2.currentResult.context);
22420 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(_this2.currentResult.data, null, _this2.currentResult.variables, _this2.currentResult.context);
22421 } else if (options.onError) {
22422 _this2.mutateOptions.onError == null ? void 0 : _this2.mutateOptions.onError(_this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
22423 _this2.mutateOptions.onSettled == null ? void 0 : _this2.mutateOptions.onSettled(undefined, _this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
22424 }
22425 } // Then trigger the listeners
22426
22427
22428 if (options.listeners) {
22429 _this2.listeners.forEach(function (listener) {
22430 listener(_this2.currentResult);
22431 });
22432 }
22433 });
22434 };
22435
22436 return MutationObserver;
22437 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
22438
22439 /***/ }),
22440
22441 /***/ "../node_modules/react-query/es/core/notifyManager.js":
22442 /*!************************************************************!*\
22443 !*** ../node_modules/react-query/es/core/notifyManager.js ***!
22444 \************************************************************/
22445 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22446
22447 "use strict";
22448 __webpack_require__.r(__webpack_exports__);
22449 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22450 /* harmony export */ NotifyManager: () => (/* binding */ NotifyManager),
22451 /* harmony export */ notifyManager: () => (/* binding */ notifyManager)
22452 /* harmony export */ });
22453 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
22454 // TYPES
22455
22456 // CLASS
22457 var NotifyManager = /*#__PURE__*/function () {
22458 function NotifyManager() {
22459 this.queue = [];
22460 this.transactions = 0;
22461
22462 this.notifyFn = function (callback) {
22463 callback();
22464 };
22465
22466 this.batchNotifyFn = function (callback) {
22467 callback();
22468 };
22469 }
22470
22471 var _proto = NotifyManager.prototype;
22472
22473 _proto.batch = function batch(callback) {
22474 var result;
22475 this.transactions++;
22476
22477 try {
22478 result = callback();
22479 } finally {
22480 this.transactions--;
22481
22482 if (!this.transactions) {
22483 this.flush();
22484 }
22485 }
22486
22487 return result;
22488 };
22489
22490 _proto.schedule = function schedule(callback) {
22491 var _this = this;
22492
22493 if (this.transactions) {
22494 this.queue.push(callback);
22495 } else {
22496 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
22497 _this.notifyFn(callback);
22498 });
22499 }
22500 }
22501 /**
22502 * All calls to the wrapped function will be batched.
22503 */
22504 ;
22505
22506 _proto.batchCalls = function batchCalls(callback) {
22507 var _this2 = this;
22508
22509 return function () {
22510 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
22511 args[_key] = arguments[_key];
22512 }
22513
22514 _this2.schedule(function () {
22515 callback.apply(void 0, args);
22516 });
22517 };
22518 };
22519
22520 _proto.flush = function flush() {
22521 var _this3 = this;
22522
22523 var queue = this.queue;
22524 this.queue = [];
22525
22526 if (queue.length) {
22527 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.scheduleMicrotask)(function () {
22528 _this3.batchNotifyFn(function () {
22529 queue.forEach(function (callback) {
22530 _this3.notifyFn(callback);
22531 });
22532 });
22533 });
22534 }
22535 }
22536 /**
22537 * Use this method to set a custom notify function.
22538 * This can be used to for example wrap notifications with `React.act` while running tests.
22539 */
22540 ;
22541
22542 _proto.setNotifyFunction = function setNotifyFunction(fn) {
22543 this.notifyFn = fn;
22544 }
22545 /**
22546 * Use this method to set a custom function to batch notifications together into a single tick.
22547 * By default React Query will use the batch function provided by ReactDOM or React Native.
22548 */
22549 ;
22550
22551 _proto.setBatchNotifyFunction = function setBatchNotifyFunction(fn) {
22552 this.batchNotifyFn = fn;
22553 };
22554
22555 return NotifyManager;
22556 }(); // SINGLETON
22557
22558 var notifyManager = new NotifyManager();
22559
22560 /***/ }),
22561
22562 /***/ "../node_modules/react-query/es/core/onlineManager.js":
22563 /*!************************************************************!*\
22564 !*** ../node_modules/react-query/es/core/onlineManager.js ***!
22565 \************************************************************/
22566 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22567
22568 "use strict";
22569 __webpack_require__.r(__webpack_exports__);
22570 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22571 /* harmony export */ OnlineManager: () => (/* binding */ OnlineManager),
22572 /* harmony export */ onlineManager: () => (/* binding */ onlineManager)
22573 /* harmony export */ });
22574 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
22575 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
22576 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
22577
22578
22579
22580 var OnlineManager = /*#__PURE__*/function (_Subscribable) {
22581 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(OnlineManager, _Subscribable);
22582
22583 function OnlineManager() {
22584 var _this;
22585
22586 _this = _Subscribable.call(this) || this;
22587
22588 _this.setup = function (onOnline) {
22589 var _window;
22590
22591 if (!_utils__WEBPACK_IMPORTED_MODULE_1__.isServer && ((_window = window) == null ? void 0 : _window.addEventListener)) {
22592 var listener = function listener() {
22593 return onOnline();
22594 }; // Listen to online
22595
22596
22597 window.addEventListener('online', listener, false);
22598 window.addEventListener('offline', listener, false);
22599 return function () {
22600 // Be sure to unsubscribe if a new handler is set
22601 window.removeEventListener('online', listener);
22602 window.removeEventListener('offline', listener);
22603 };
22604 }
22605 };
22606
22607 return _this;
22608 }
22609
22610 var _proto = OnlineManager.prototype;
22611
22612 _proto.onSubscribe = function onSubscribe() {
22613 if (!this.cleanup) {
22614 this.setEventListener(this.setup);
22615 }
22616 };
22617
22618 _proto.onUnsubscribe = function onUnsubscribe() {
22619 if (!this.hasListeners()) {
22620 var _this$cleanup;
22621
22622 (_this$cleanup = this.cleanup) == null ? void 0 : _this$cleanup.call(this);
22623 this.cleanup = undefined;
22624 }
22625 };
22626
22627 _proto.setEventListener = function setEventListener(setup) {
22628 var _this$cleanup2,
22629 _this2 = this;
22630
22631 this.setup = setup;
22632 (_this$cleanup2 = this.cleanup) == null ? void 0 : _this$cleanup2.call(this);
22633 this.cleanup = setup(function (online) {
22634 if (typeof online === 'boolean') {
22635 _this2.setOnline(online);
22636 } else {
22637 _this2.onOnline();
22638 }
22639 });
22640 };
22641
22642 _proto.setOnline = function setOnline(online) {
22643 this.online = online;
22644
22645 if (online) {
22646 this.onOnline();
22647 }
22648 };
22649
22650 _proto.onOnline = function onOnline() {
22651 this.listeners.forEach(function (listener) {
22652 listener();
22653 });
22654 };
22655
22656 _proto.isOnline = function isOnline() {
22657 if (typeof this.online === 'boolean') {
22658 return this.online;
22659 }
22660
22661 if (typeof navigator === 'undefined' || typeof navigator.onLine === 'undefined') {
22662 return true;
22663 }
22664
22665 return navigator.onLine;
22666 };
22667
22668 return OnlineManager;
22669 }(_subscribable__WEBPACK_IMPORTED_MODULE_2__.Subscribable);
22670 var onlineManager = new OnlineManager();
22671
22672 /***/ }),
22673
22674 /***/ "../node_modules/react-query/es/core/queriesObserver.js":
22675 /*!**************************************************************!*\
22676 !*** ../node_modules/react-query/es/core/queriesObserver.js ***!
22677 \**************************************************************/
22678 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22679
22680 "use strict";
22681 __webpack_require__.r(__webpack_exports__);
22682 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22683 /* harmony export */ QueriesObserver: () => (/* binding */ QueriesObserver)
22684 /* harmony export */ });
22685 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
22686 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
22687 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
22688 /* harmony import */ var _queryObserver__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryObserver */ "../node_modules/react-query/es/core/queryObserver.js");
22689 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
22690
22691
22692
22693
22694
22695 var QueriesObserver = /*#__PURE__*/function (_Subscribable) {
22696 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueriesObserver, _Subscribable);
22697
22698 function QueriesObserver(client, queries) {
22699 var _this;
22700
22701 _this = _Subscribable.call(this) || this;
22702 _this.client = client;
22703 _this.queries = [];
22704 _this.result = [];
22705 _this.observers = [];
22706 _this.observersMap = {};
22707
22708 if (queries) {
22709 _this.setQueries(queries);
22710 }
22711
22712 return _this;
22713 }
22714
22715 var _proto = QueriesObserver.prototype;
22716
22717 _proto.onSubscribe = function onSubscribe() {
22718 var _this2 = this;
22719
22720 if (this.listeners.length === 1) {
22721 this.observers.forEach(function (observer) {
22722 observer.subscribe(function (result) {
22723 _this2.onUpdate(observer, result);
22724 });
22725 });
22726 }
22727 };
22728
22729 _proto.onUnsubscribe = function onUnsubscribe() {
22730 if (!this.listeners.length) {
22731 this.destroy();
22732 }
22733 };
22734
22735 _proto.destroy = function destroy() {
22736 this.listeners = [];
22737 this.observers.forEach(function (observer) {
22738 observer.destroy();
22739 });
22740 };
22741
22742 _proto.setQueries = function setQueries(queries, notifyOptions) {
22743 this.queries = queries;
22744 this.updateObservers(notifyOptions);
22745 };
22746
22747 _proto.getCurrentResult = function getCurrentResult() {
22748 return this.result;
22749 };
22750
22751 _proto.getOptimisticResult = function getOptimisticResult(queries) {
22752 return this.findMatchingObservers(queries).map(function (match) {
22753 return match.observer.getOptimisticResult(match.defaultedQueryOptions);
22754 });
22755 };
22756
22757 _proto.findMatchingObservers = function findMatchingObservers(queries) {
22758 var _this3 = this;
22759
22760 var prevObservers = this.observers;
22761 var defaultedQueryOptions = queries.map(function (options) {
22762 return _this3.client.defaultQueryObserverOptions(options);
22763 });
22764 var matchingObservers = defaultedQueryOptions.flatMap(function (defaultedOptions) {
22765 var match = prevObservers.find(function (observer) {
22766 return observer.options.queryHash === defaultedOptions.queryHash;
22767 });
22768
22769 if (match != null) {
22770 return [{
22771 defaultedQueryOptions: defaultedOptions,
22772 observer: match
22773 }];
22774 }
22775
22776 return [];
22777 });
22778 var matchedQueryHashes = matchingObservers.map(function (match) {
22779 return match.defaultedQueryOptions.queryHash;
22780 });
22781 var unmatchedQueries = defaultedQueryOptions.filter(function (defaultedOptions) {
22782 return !matchedQueryHashes.includes(defaultedOptions.queryHash);
22783 });
22784 var unmatchedObservers = prevObservers.filter(function (prevObserver) {
22785 return !matchingObservers.some(function (match) {
22786 return match.observer === prevObserver;
22787 });
22788 });
22789 var newOrReusedObservers = unmatchedQueries.map(function (options, index) {
22790 if (options.keepPreviousData) {
22791 // return previous data from one of the observers that no longer match
22792 var previouslyUsedObserver = unmatchedObservers[index];
22793
22794 if (previouslyUsedObserver !== undefined) {
22795 return {
22796 defaultedQueryOptions: options,
22797 observer: previouslyUsedObserver
22798 };
22799 }
22800 }
22801
22802 return {
22803 defaultedQueryOptions: options,
22804 observer: _this3.getObserver(options)
22805 };
22806 });
22807
22808 var sortMatchesByOrderOfQueries = function sortMatchesByOrderOfQueries(a, b) {
22809 return defaultedQueryOptions.indexOf(a.defaultedQueryOptions) - defaultedQueryOptions.indexOf(b.defaultedQueryOptions);
22810 };
22811
22812 return matchingObservers.concat(newOrReusedObservers).sort(sortMatchesByOrderOfQueries);
22813 };
22814
22815 _proto.getObserver = function getObserver(options) {
22816 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
22817 var currentObserver = this.observersMap[defaultedOptions.queryHash];
22818 return currentObserver != null ? currentObserver : new _queryObserver__WEBPACK_IMPORTED_MODULE_1__.QueryObserver(this.client, defaultedOptions);
22819 };
22820
22821 _proto.updateObservers = function updateObservers(notifyOptions) {
22822 var _this4 = this;
22823
22824 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
22825 var prevObservers = _this4.observers;
22826
22827 var newObserverMatches = _this4.findMatchingObservers(_this4.queries); // set options for the new observers to notify of changes
22828
22829
22830 newObserverMatches.forEach(function (match) {
22831 return match.observer.setOptions(match.defaultedQueryOptions, notifyOptions);
22832 });
22833 var newObservers = newObserverMatches.map(function (match) {
22834 return match.observer;
22835 });
22836 var newObserversMap = Object.fromEntries(newObservers.map(function (observer) {
22837 return [observer.options.queryHash, observer];
22838 }));
22839 var newResult = newObservers.map(function (observer) {
22840 return observer.getCurrentResult();
22841 });
22842 var hasIndexChange = newObservers.some(function (observer, index) {
22843 return observer !== prevObservers[index];
22844 });
22845
22846 if (prevObservers.length === newObservers.length && !hasIndexChange) {
22847 return;
22848 }
22849
22850 _this4.observers = newObservers;
22851 _this4.observersMap = newObserversMap;
22852 _this4.result = newResult;
22853
22854 if (!_this4.hasListeners()) {
22855 return;
22856 }
22857
22858 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(prevObservers, newObservers).forEach(function (observer) {
22859 observer.destroy();
22860 });
22861 (0,_utils__WEBPACK_IMPORTED_MODULE_3__.difference)(newObservers, prevObservers).forEach(function (observer) {
22862 observer.subscribe(function (result) {
22863 _this4.onUpdate(observer, result);
22864 });
22865 });
22866
22867 _this4.notify();
22868 });
22869 };
22870
22871 _proto.onUpdate = function onUpdate(observer, result) {
22872 var index = this.observers.indexOf(observer);
22873
22874 if (index !== -1) {
22875 this.result = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.replaceAt)(this.result, index, result);
22876 this.notify();
22877 }
22878 };
22879
22880 _proto.notify = function notify() {
22881 var _this5 = this;
22882
22883 _notifyManager__WEBPACK_IMPORTED_MODULE_2__.notifyManager.batch(function () {
22884 _this5.listeners.forEach(function (listener) {
22885 listener(_this5.result);
22886 });
22887 });
22888 };
22889
22890 return QueriesObserver;
22891 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
22892
22893 /***/ }),
22894
22895 /***/ "../node_modules/react-query/es/core/query.js":
22896 /*!****************************************************!*\
22897 !*** ../node_modules/react-query/es/core/query.js ***!
22898 \****************************************************/
22899 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
22900
22901 "use strict";
22902 __webpack_require__.r(__webpack_exports__);
22903 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
22904 /* harmony export */ Query: () => (/* binding */ Query)
22905 /* harmony export */ });
22906 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
22907 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
22908 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
22909 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
22910 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
22911
22912
22913
22914
22915 // TYPES
22916
22917 // CLASS
22918 var Query = /*#__PURE__*/function () {
22919 function Query(config) {
22920 this.abortSignalConsumed = false;
22921 this.hadObservers = false;
22922 this.defaultOptions = config.defaultOptions;
22923 this.setOptions(config.options);
22924 this.observers = [];
22925 this.cache = config.cache;
22926 this.queryKey = config.queryKey;
22927 this.queryHash = config.queryHash;
22928 this.initialState = config.state || this.getDefaultState(this.options);
22929 this.state = this.initialState;
22930 this.meta = config.meta;
22931 this.scheduleGc();
22932 }
22933
22934 var _proto = Query.prototype;
22935
22936 _proto.setOptions = function setOptions(options) {
22937 var _this$options$cacheTi;
22938
22939 this.options = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions, options);
22940 this.meta = options == null ? void 0 : options.meta; // Default to 5 minutes if not cache time is set
22941
22942 this.cacheTime = Math.max(this.cacheTime || 0, (_this$options$cacheTi = this.options.cacheTime) != null ? _this$options$cacheTi : 5 * 60 * 1000);
22943 };
22944
22945 _proto.setDefaultOptions = function setDefaultOptions(options) {
22946 this.defaultOptions = options;
22947 };
22948
22949 _proto.scheduleGc = function scheduleGc() {
22950 var _this = this;
22951
22952 this.clearGcTimeout();
22953
22954 if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isValidTimeout)(this.cacheTime)) {
22955 this.gcTimeout = setTimeout(function () {
22956 _this.optionalRemove();
22957 }, this.cacheTime);
22958 }
22959 };
22960
22961 _proto.clearGcTimeout = function clearGcTimeout() {
22962 if (this.gcTimeout) {
22963 clearTimeout(this.gcTimeout);
22964 this.gcTimeout = undefined;
22965 }
22966 };
22967
22968 _proto.optionalRemove = function optionalRemove() {
22969 if (!this.observers.length) {
22970 if (this.state.isFetching) {
22971 if (this.hadObservers) {
22972 this.scheduleGc();
22973 }
22974 } else {
22975 this.cache.remove(this);
22976 }
22977 }
22978 };
22979
22980 _proto.setData = function setData(updater, options) {
22981 var _this$options$isDataE, _this$options;
22982
22983 var prevData = this.state.data; // Get the new data
22984
22985 var data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.functionalUpdate)(updater, prevData); // Use prev data if an isDataEqual function is defined and returns `true`
22986
22987 if ((_this$options$isDataE = (_this$options = this.options).isDataEqual) == null ? void 0 : _this$options$isDataE.call(_this$options, prevData, data)) {
22988 data = prevData;
22989 } else if (this.options.structuralSharing !== false) {
22990 // Structurally share data between prev and new data if needed
22991 data = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.replaceEqualDeep)(prevData, data);
22992 } // Set data and mark it as cached
22993
22994
22995 this.dispatch({
22996 data: data,
22997 type: 'success',
22998 dataUpdatedAt: options == null ? void 0 : options.updatedAt
22999 });
23000 return data;
23001 };
23002
23003 _proto.setState = function setState(state, setStateOptions) {
23004 this.dispatch({
23005 type: 'setState',
23006 state: state,
23007 setStateOptions: setStateOptions
23008 });
23009 };
23010
23011 _proto.cancel = function cancel(options) {
23012 var _this$retryer;
23013
23014 var promise = this.promise;
23015 (_this$retryer = this.retryer) == null ? void 0 : _this$retryer.cancel(options);
23016 return promise ? promise.then(_utils__WEBPACK_IMPORTED_MODULE_1__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_1__.noop) : Promise.resolve();
23017 };
23018
23019 _proto.destroy = function destroy() {
23020 this.clearGcTimeout();
23021 this.cancel({
23022 silent: true
23023 });
23024 };
23025
23026 _proto.reset = function reset() {
23027 this.destroy();
23028 this.setState(this.initialState);
23029 };
23030
23031 _proto.isActive = function isActive() {
23032 return this.observers.some(function (observer) {
23033 return observer.options.enabled !== false;
23034 });
23035 };
23036
23037 _proto.isFetching = function isFetching() {
23038 return this.state.isFetching;
23039 };
23040
23041 _proto.isStale = function isStale() {
23042 return this.state.isInvalidated || !this.state.dataUpdatedAt || this.observers.some(function (observer) {
23043 return observer.getCurrentResult().isStale;
23044 });
23045 };
23046
23047 _proto.isStaleByTime = function isStaleByTime(staleTime) {
23048 if (staleTime === void 0) {
23049 staleTime = 0;
23050 }
23051
23052 return this.state.isInvalidated || !this.state.dataUpdatedAt || !(0,_utils__WEBPACK_IMPORTED_MODULE_1__.timeUntilStale)(this.state.dataUpdatedAt, staleTime);
23053 };
23054
23055 _proto.onFocus = function onFocus() {
23056 var _this$retryer2;
23057
23058 var observer = this.observers.find(function (x) {
23059 return x.shouldFetchOnWindowFocus();
23060 });
23061
23062 if (observer) {
23063 observer.refetch();
23064 } // Continue fetch if currently paused
23065
23066
23067 (_this$retryer2 = this.retryer) == null ? void 0 : _this$retryer2.continue();
23068 };
23069
23070 _proto.onOnline = function onOnline() {
23071 var _this$retryer3;
23072
23073 var observer = this.observers.find(function (x) {
23074 return x.shouldFetchOnReconnect();
23075 });
23076
23077 if (observer) {
23078 observer.refetch();
23079 } // Continue fetch if currently paused
23080
23081
23082 (_this$retryer3 = this.retryer) == null ? void 0 : _this$retryer3.continue();
23083 };
23084
23085 _proto.addObserver = function addObserver(observer) {
23086 if (this.observers.indexOf(observer) === -1) {
23087 this.observers.push(observer);
23088 this.hadObservers = true; // Stop the query from being garbage collected
23089
23090 this.clearGcTimeout();
23091 this.cache.notify({
23092 type: 'observerAdded',
23093 query: this,
23094 observer: observer
23095 });
23096 }
23097 };
23098
23099 _proto.removeObserver = function removeObserver(observer) {
23100 if (this.observers.indexOf(observer) !== -1) {
23101 this.observers = this.observers.filter(function (x) {
23102 return x !== observer;
23103 });
23104
23105 if (!this.observers.length) {
23106 // If the transport layer does not support cancellation
23107 // we'll let the query continue so the result can be cached
23108 if (this.retryer) {
23109 if (this.retryer.isTransportCancelable || this.abortSignalConsumed) {
23110 this.retryer.cancel({
23111 revert: true
23112 });
23113 } else {
23114 this.retryer.cancelRetry();
23115 }
23116 }
23117
23118 if (this.cacheTime) {
23119 this.scheduleGc();
23120 } else {
23121 this.cache.remove(this);
23122 }
23123 }
23124
23125 this.cache.notify({
23126 type: 'observerRemoved',
23127 query: this,
23128 observer: observer
23129 });
23130 }
23131 };
23132
23133 _proto.getObserversCount = function getObserversCount() {
23134 return this.observers.length;
23135 };
23136
23137 _proto.invalidate = function invalidate() {
23138 if (!this.state.isInvalidated) {
23139 this.dispatch({
23140 type: 'invalidate'
23141 });
23142 }
23143 };
23144
23145 _proto.fetch = function fetch(options, fetchOptions) {
23146 var _this2 = this,
23147 _this$options$behavio,
23148 _context$fetchOptions,
23149 _abortController$abor;
23150
23151 if (this.state.isFetching) {
23152 if (this.state.dataUpdatedAt && (fetchOptions == null ? void 0 : fetchOptions.cancelRefetch)) {
23153 // Silently cancel current fetch if the user wants to cancel refetches
23154 this.cancel({
23155 silent: true
23156 });
23157 } else if (this.promise) {
23158 var _this$retryer4;
23159
23160 // make sure that retries that were potentially cancelled due to unmounts can continue
23161 (_this$retryer4 = this.retryer) == null ? void 0 : _this$retryer4.continueRetry(); // Return current promise if we are already fetching
23162
23163 return this.promise;
23164 }
23165 } // Update config if passed, otherwise the config from the last execution is used
23166
23167
23168 if (options) {
23169 this.setOptions(options);
23170 } // Use the options from the first observer with a query function if no function is found.
23171 // This can happen when the query is hydrated or created with setQueryData.
23172
23173
23174 if (!this.options.queryFn) {
23175 var observer = this.observers.find(function (x) {
23176 return x.options.queryFn;
23177 });
23178
23179 if (observer) {
23180 this.setOptions(observer.options);
23181 }
23182 }
23183
23184 var queryKey = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.ensureQueryKeyArray)(this.queryKey);
23185 var abortController = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getAbortController)(); // Create query function context
23186
23187 var queryFnContext = {
23188 queryKey: queryKey,
23189 pageParam: undefined,
23190 meta: this.meta
23191 };
23192 Object.defineProperty(queryFnContext, 'signal', {
23193 enumerable: true,
23194 get: function get() {
23195 if (abortController) {
23196 _this2.abortSignalConsumed = true;
23197 return abortController.signal;
23198 }
23199
23200 return undefined;
23201 }
23202 }); // Create fetch function
23203
23204 var fetchFn = function fetchFn() {
23205 if (!_this2.options.queryFn) {
23206 return Promise.reject('Missing queryFn');
23207 }
23208
23209 _this2.abortSignalConsumed = false;
23210 return _this2.options.queryFn(queryFnContext);
23211 }; // Trigger behavior hook
23212
23213
23214 var context = {
23215 fetchOptions: fetchOptions,
23216 options: this.options,
23217 queryKey: queryKey,
23218 state: this.state,
23219 fetchFn: fetchFn,
23220 meta: this.meta
23221 };
23222
23223 if ((_this$options$behavio = this.options.behavior) == null ? void 0 : _this$options$behavio.onFetch) {
23224 var _this$options$behavio2;
23225
23226 (_this$options$behavio2 = this.options.behavior) == null ? void 0 : _this$options$behavio2.onFetch(context);
23227 } // Store state in case the current fetch needs to be reverted
23228
23229
23230 this.revertState = this.state; // Set to fetching state if not already in it
23231
23232 if (!this.state.isFetching || this.state.fetchMeta !== ((_context$fetchOptions = context.fetchOptions) == null ? void 0 : _context$fetchOptions.meta)) {
23233 var _context$fetchOptions2;
23234
23235 this.dispatch({
23236 type: 'fetch',
23237 meta: (_context$fetchOptions2 = context.fetchOptions) == null ? void 0 : _context$fetchOptions2.meta
23238 });
23239 } // Try to fetch the data
23240
23241
23242 this.retryer = new _retryer__WEBPACK_IMPORTED_MODULE_2__.Retryer({
23243 fn: context.fetchFn,
23244 abort: abortController == null ? void 0 : (_abortController$abor = abortController.abort) == null ? void 0 : _abortController$abor.bind(abortController),
23245 onSuccess: function onSuccess(data) {
23246 _this2.setData(data); // Notify cache callback
23247
23248
23249 _this2.cache.config.onSuccess == null ? void 0 : _this2.cache.config.onSuccess(data, _this2); // Remove query after fetching if cache time is 0
23250
23251 if (_this2.cacheTime === 0) {
23252 _this2.optionalRemove();
23253 }
23254 },
23255 onError: function onError(error) {
23256 // Optimistically update state if needed
23257 if (!((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.silent)) {
23258 _this2.dispatch({
23259 type: 'error',
23260 error: error
23261 });
23262 }
23263
23264 if (!(0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error)) {
23265 // Notify cache callback
23266 _this2.cache.config.onError == null ? void 0 : _this2.cache.config.onError(error, _this2); // Log error
23267
23268 (0,_logger__WEBPACK_IMPORTED_MODULE_3__.getLogger)().error(error);
23269 } // Remove query after fetching if cache time is 0
23270
23271
23272 if (_this2.cacheTime === 0) {
23273 _this2.optionalRemove();
23274 }
23275 },
23276 onFail: function onFail() {
23277 _this2.dispatch({
23278 type: 'failed'
23279 });
23280 },
23281 onPause: function onPause() {
23282 _this2.dispatch({
23283 type: 'pause'
23284 });
23285 },
23286 onContinue: function onContinue() {
23287 _this2.dispatch({
23288 type: 'continue'
23289 });
23290 },
23291 retry: context.options.retry,
23292 retryDelay: context.options.retryDelay
23293 });
23294 this.promise = this.retryer.promise;
23295 return this.promise;
23296 };
23297
23298 _proto.dispatch = function dispatch(action) {
23299 var _this3 = this;
23300
23301 this.state = this.reducer(this.state, action);
23302 _notifyManager__WEBPACK_IMPORTED_MODULE_4__.notifyManager.batch(function () {
23303 _this3.observers.forEach(function (observer) {
23304 observer.onQueryUpdate(action);
23305 });
23306
23307 _this3.cache.notify({
23308 query: _this3,
23309 type: 'queryUpdated',
23310 action: action
23311 });
23312 });
23313 };
23314
23315 _proto.getDefaultState = function getDefaultState(options) {
23316 var data = typeof options.initialData === 'function' ? options.initialData() : options.initialData;
23317 var hasInitialData = typeof options.initialData !== 'undefined';
23318 var initialDataUpdatedAt = hasInitialData ? typeof options.initialDataUpdatedAt === 'function' ? options.initialDataUpdatedAt() : options.initialDataUpdatedAt : 0;
23319 var hasData = typeof data !== 'undefined';
23320 return {
23321 data: data,
23322 dataUpdateCount: 0,
23323 dataUpdatedAt: hasData ? initialDataUpdatedAt != null ? initialDataUpdatedAt : Date.now() : 0,
23324 error: null,
23325 errorUpdateCount: 0,
23326 errorUpdatedAt: 0,
23327 fetchFailureCount: 0,
23328 fetchMeta: null,
23329 isFetching: false,
23330 isInvalidated: false,
23331 isPaused: false,
23332 status: hasData ? 'success' : 'idle'
23333 };
23334 };
23335
23336 _proto.reducer = function reducer(state, action) {
23337 var _action$meta, _action$dataUpdatedAt;
23338
23339 switch (action.type) {
23340 case 'failed':
23341 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23342 fetchFailureCount: state.fetchFailureCount + 1
23343 });
23344
23345 case 'pause':
23346 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23347 isPaused: true
23348 });
23349
23350 case 'continue':
23351 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23352 isPaused: false
23353 });
23354
23355 case 'fetch':
23356 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23357 fetchFailureCount: 0,
23358 fetchMeta: (_action$meta = action.meta) != null ? _action$meta : null,
23359 isFetching: true,
23360 isPaused: false
23361 }, !state.dataUpdatedAt && {
23362 error: null,
23363 status: 'loading'
23364 });
23365
23366 case 'success':
23367 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23368 data: action.data,
23369 dataUpdateCount: state.dataUpdateCount + 1,
23370 dataUpdatedAt: (_action$dataUpdatedAt = action.dataUpdatedAt) != null ? _action$dataUpdatedAt : Date.now(),
23371 error: null,
23372 fetchFailureCount: 0,
23373 isFetching: false,
23374 isInvalidated: false,
23375 isPaused: false,
23376 status: 'success'
23377 });
23378
23379 case 'error':
23380 var error = action.error;
23381
23382 if ((0,_retryer__WEBPACK_IMPORTED_MODULE_2__.isCancelledError)(error) && error.revert && this.revertState) {
23383 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.revertState);
23384 }
23385
23386 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23387 error: error,
23388 errorUpdateCount: state.errorUpdateCount + 1,
23389 errorUpdatedAt: Date.now(),
23390 fetchFailureCount: state.fetchFailureCount + 1,
23391 isFetching: false,
23392 isPaused: false,
23393 status: 'error'
23394 });
23395
23396 case 'invalidate':
23397 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, {
23398 isInvalidated: true
23399 });
23400
23401 case 'setState':
23402 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, state, action.state);
23403
23404 default:
23405 return state;
23406 }
23407 };
23408
23409 return Query;
23410 }();
23411
23412 /***/ }),
23413
23414 /***/ "../node_modules/react-query/es/core/queryCache.js":
23415 /*!*********************************************************!*\
23416 !*** ../node_modules/react-query/es/core/queryCache.js ***!
23417 \*********************************************************/
23418 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
23419
23420 "use strict";
23421 __webpack_require__.r(__webpack_exports__);
23422 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
23423 /* harmony export */ QueryCache: () => (/* binding */ QueryCache)
23424 /* harmony export */ });
23425 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
23426 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
23427 /* harmony import */ var _query__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./query */ "../node_modules/react-query/es/core/query.js");
23428 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
23429 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
23430
23431
23432
23433
23434
23435 // CLASS
23436 var QueryCache = /*#__PURE__*/function (_Subscribable) {
23437 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(QueryCache, _Subscribable);
23438
23439 function QueryCache(config) {
23440 var _this;
23441
23442 _this = _Subscribable.call(this) || this;
23443 _this.config = config || {};
23444 _this.queries = [];
23445 _this.queriesMap = {};
23446 return _this;
23447 }
23448
23449 var _proto = QueryCache.prototype;
23450
23451 _proto.build = function build(client, options, state) {
23452 var _options$queryHash;
23453
23454 var queryKey = options.queryKey;
23455 var queryHash = (_options$queryHash = options.queryHash) != null ? _options$queryHash : (0,_utils__WEBPACK_IMPORTED_MODULE_1__.hashQueryKeyByOptions)(queryKey, options);
23456 var query = this.get(queryHash);
23457
23458 if (!query) {
23459 query = new _query__WEBPACK_IMPORTED_MODULE_2__.Query({
23460 cache: this,
23461 queryKey: queryKey,
23462 queryHash: queryHash,
23463 options: client.defaultQueryOptions(options),
23464 state: state,
23465 defaultOptions: client.getQueryDefaults(queryKey),
23466 meta: options.meta
23467 });
23468 this.add(query);
23469 }
23470
23471 return query;
23472 };
23473
23474 _proto.add = function add(query) {
23475 if (!this.queriesMap[query.queryHash]) {
23476 this.queriesMap[query.queryHash] = query;
23477 this.queries.push(query);
23478 this.notify({
23479 type: 'queryAdded',
23480 query: query
23481 });
23482 }
23483 };
23484
23485 _proto.remove = function remove(query) {
23486 var queryInMap = this.queriesMap[query.queryHash];
23487
23488 if (queryInMap) {
23489 query.destroy();
23490 this.queries = this.queries.filter(function (x) {
23491 return x !== query;
23492 });
23493
23494 if (queryInMap === query) {
23495 delete this.queriesMap[query.queryHash];
23496 }
23497
23498 this.notify({
23499 type: 'queryRemoved',
23500 query: query
23501 });
23502 }
23503 };
23504
23505 _proto.clear = function clear() {
23506 var _this2 = this;
23507
23508 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
23509 _this2.queries.forEach(function (query) {
23510 _this2.remove(query);
23511 });
23512 });
23513 };
23514
23515 _proto.get = function get(queryHash) {
23516 return this.queriesMap[queryHash];
23517 };
23518
23519 _proto.getAll = function getAll() {
23520 return this.queries;
23521 };
23522
23523 _proto.find = function find(arg1, arg2) {
23524 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
23525 filters = _parseFilterArgs[0];
23526
23527 if (typeof filters.exact === 'undefined') {
23528 filters.exact = true;
23529 }
23530
23531 return this.queries.find(function (query) {
23532 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
23533 });
23534 };
23535
23536 _proto.findAll = function findAll(arg1, arg2) {
23537 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.parseFilterArgs)(arg1, arg2),
23538 filters = _parseFilterArgs2[0];
23539
23540 return Object.keys(filters).length > 0 ? this.queries.filter(function (query) {
23541 return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.matchQuery)(filters, query);
23542 }) : this.queries;
23543 };
23544
23545 _proto.notify = function notify(event) {
23546 var _this3 = this;
23547
23548 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
23549 _this3.listeners.forEach(function (listener) {
23550 listener(event);
23551 });
23552 });
23553 };
23554
23555 _proto.onFocus = function onFocus() {
23556 var _this4 = this;
23557
23558 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
23559 _this4.queries.forEach(function (query) {
23560 query.onFocus();
23561 });
23562 });
23563 };
23564
23565 _proto.onOnline = function onOnline() {
23566 var _this5 = this;
23567
23568 _notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batch(function () {
23569 _this5.queries.forEach(function (query) {
23570 query.onOnline();
23571 });
23572 });
23573 };
23574
23575 return QueryCache;
23576 }(_subscribable__WEBPACK_IMPORTED_MODULE_4__.Subscribable);
23577
23578 /***/ }),
23579
23580 /***/ "../node_modules/react-query/es/core/queryClient.js":
23581 /*!**********************************************************!*\
23582 !*** ../node_modules/react-query/es/core/queryClient.js ***!
23583 \**********************************************************/
23584 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
23585
23586 "use strict";
23587 __webpack_require__.r(__webpack_exports__);
23588 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
23589 /* harmony export */ QueryClient: () => (/* binding */ QueryClient)
23590 /* harmony export */ });
23591 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
23592 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
23593 /* harmony import */ var _queryCache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./queryCache */ "../node_modules/react-query/es/core/queryCache.js");
23594 /* harmony import */ var _mutationCache__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mutationCache */ "../node_modules/react-query/es/core/mutationCache.js");
23595 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
23596 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
23597 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
23598 /* harmony import */ var _infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./infiniteQueryBehavior */ "../node_modules/react-query/es/core/infiniteQueryBehavior.js");
23599
23600
23601
23602
23603
23604
23605
23606
23607 // CLASS
23608 var QueryClient = /*#__PURE__*/function () {
23609 function QueryClient(config) {
23610 if (config === void 0) {
23611 config = {};
23612 }
23613
23614 this.queryCache = config.queryCache || new _queryCache__WEBPACK_IMPORTED_MODULE_1__.QueryCache();
23615 this.mutationCache = config.mutationCache || new _mutationCache__WEBPACK_IMPORTED_MODULE_2__.MutationCache();
23616 this.defaultOptions = config.defaultOptions || {};
23617 this.queryDefaults = [];
23618 this.mutationDefaults = [];
23619 }
23620
23621 var _proto = QueryClient.prototype;
23622
23623 _proto.mount = function mount() {
23624 var _this = this;
23625
23626 this.unsubscribeFocus = _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.subscribe(function () {
23627 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
23628 _this.mutationCache.onFocus();
23629
23630 _this.queryCache.onFocus();
23631 }
23632 });
23633 this.unsubscribeOnline = _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.subscribe(function () {
23634 if (_focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused() && _onlineManager__WEBPACK_IMPORTED_MODULE_4__.onlineManager.isOnline()) {
23635 _this.mutationCache.onOnline();
23636
23637 _this.queryCache.onOnline();
23638 }
23639 });
23640 };
23641
23642 _proto.unmount = function unmount() {
23643 var _this$unsubscribeFocu, _this$unsubscribeOnli;
23644
23645 (_this$unsubscribeFocu = this.unsubscribeFocus) == null ? void 0 : _this$unsubscribeFocu.call(this);
23646 (_this$unsubscribeOnli = this.unsubscribeOnline) == null ? void 0 : _this$unsubscribeOnli.call(this);
23647 };
23648
23649 _proto.isFetching = function isFetching(arg1, arg2) {
23650 var _parseFilterArgs = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
23651 filters = _parseFilterArgs[0];
23652
23653 filters.fetching = true;
23654 return this.queryCache.findAll(filters).length;
23655 };
23656
23657 _proto.isMutating = function isMutating(filters) {
23658 return this.mutationCache.findAll((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
23659 fetching: true
23660 })).length;
23661 };
23662
23663 _proto.getQueryData = function getQueryData(queryKey, filters) {
23664 var _this$queryCache$find;
23665
23666 return (_this$queryCache$find = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find.state.data;
23667 };
23668
23669 _proto.getQueriesData = function getQueriesData(queryKeyOrFilters) {
23670 return this.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref) {
23671 var queryKey = _ref.queryKey,
23672 state = _ref.state;
23673 var data = state.data;
23674 return [queryKey, data];
23675 });
23676 };
23677
23678 _proto.setQueryData = function setQueryData(queryKey, updater, options) {
23679 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(queryKey);
23680 var defaultedOptions = this.defaultQueryOptions(parsedOptions);
23681 return this.queryCache.build(this, defaultedOptions).setData(updater, options);
23682 };
23683
23684 _proto.setQueriesData = function setQueriesData(queryKeyOrFilters, updater, options) {
23685 var _this2 = this;
23686
23687 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23688 return _this2.getQueryCache().findAll(queryKeyOrFilters).map(function (_ref2) {
23689 var queryKey = _ref2.queryKey;
23690 return [queryKey, _this2.setQueryData(queryKey, updater, options)];
23691 });
23692 });
23693 };
23694
23695 _proto.getQueryState = function getQueryState(queryKey, filters) {
23696 var _this$queryCache$find2;
23697
23698 return (_this$queryCache$find2 = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find2.state;
23699 };
23700
23701 _proto.removeQueries = function removeQueries(arg1, arg2) {
23702 var _parseFilterArgs2 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2),
23703 filters = _parseFilterArgs2[0];
23704
23705 var queryCache = this.queryCache;
23706 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23707 queryCache.findAll(filters).forEach(function (query) {
23708 queryCache.remove(query);
23709 });
23710 });
23711 };
23712
23713 _proto.resetQueries = function resetQueries(arg1, arg2, arg3) {
23714 var _this3 = this;
23715
23716 var _parseFilterArgs3 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
23717 filters = _parseFilterArgs3[0],
23718 options = _parseFilterArgs3[1];
23719
23720 var queryCache = this.queryCache;
23721
23722 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
23723 active: true
23724 });
23725
23726 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23727 queryCache.findAll(filters).forEach(function (query) {
23728 query.reset();
23729 });
23730 return _this3.refetchQueries(refetchFilters, options);
23731 });
23732 };
23733
23734 _proto.cancelQueries = function cancelQueries(arg1, arg2, arg3) {
23735 var _this4 = this;
23736
23737 var _parseFilterArgs4 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
23738 filters = _parseFilterArgs4[0],
23739 _parseFilterArgs4$ = _parseFilterArgs4[1],
23740 cancelOptions = _parseFilterArgs4$ === void 0 ? {} : _parseFilterArgs4$;
23741
23742 if (typeof cancelOptions.revert === 'undefined') {
23743 cancelOptions.revert = true;
23744 }
23745
23746 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23747 return _this4.queryCache.findAll(filters).map(function (query) {
23748 return query.cancel(cancelOptions);
23749 });
23750 });
23751 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
23752 };
23753
23754 _proto.invalidateQueries = function invalidateQueries(arg1, arg2, arg3) {
23755 var _ref3,
23756 _filters$refetchActiv,
23757 _filters$refetchInact,
23758 _this5 = this;
23759
23760 var _parseFilterArgs5 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
23761 filters = _parseFilterArgs5[0],
23762 options = _parseFilterArgs5[1];
23763
23764 var refetchFilters = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, filters, {
23765 // if filters.refetchActive is not provided and filters.active is explicitly false,
23766 // e.g. invalidateQueries({ active: false }), we don't want to refetch active queries
23767 active: (_ref3 = (_filters$refetchActiv = filters.refetchActive) != null ? _filters$refetchActiv : filters.active) != null ? _ref3 : true,
23768 inactive: (_filters$refetchInact = filters.refetchInactive) != null ? _filters$refetchInact : false
23769 });
23770
23771 return _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23772 _this5.queryCache.findAll(filters).forEach(function (query) {
23773 query.invalidate();
23774 });
23775
23776 return _this5.refetchQueries(refetchFilters, options);
23777 });
23778 };
23779
23780 _proto.refetchQueries = function refetchQueries(arg1, arg2, arg3) {
23781 var _this6 = this;
23782
23783 var _parseFilterArgs6 = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseFilterArgs)(arg1, arg2, arg3),
23784 filters = _parseFilterArgs6[0],
23785 options = _parseFilterArgs6[1];
23786
23787 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23788 return _this6.queryCache.findAll(filters).map(function (query) {
23789 return query.fetch(undefined, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
23790 meta: {
23791 refetchPage: filters == null ? void 0 : filters.refetchPage
23792 }
23793 }));
23794 });
23795 });
23796 var promise = Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
23797
23798 if (!(options == null ? void 0 : options.throwOnError)) {
23799 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
23800 }
23801
23802 return promise;
23803 };
23804
23805 _proto.fetchQuery = function fetchQuery(arg1, arg2, arg3) {
23806 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
23807 var defaultedOptions = this.defaultQueryOptions(parsedOptions); // https://github.com/tannerlinsley/react-query/issues/652
23808
23809 if (typeof defaultedOptions.retry === 'undefined') {
23810 defaultedOptions.retry = false;
23811 }
23812
23813 var query = this.queryCache.build(this, defaultedOptions);
23814 return query.isStaleByTime(defaultedOptions.staleTime) ? query.fetch(defaultedOptions) : Promise.resolve(query.state.data);
23815 };
23816
23817 _proto.prefetchQuery = function prefetchQuery(arg1, arg2, arg3) {
23818 return this.fetchQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
23819 };
23820
23821 _proto.fetchInfiniteQuery = function fetchInfiniteQuery(arg1, arg2, arg3) {
23822 var parsedOptions = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.parseQueryArgs)(arg1, arg2, arg3);
23823 parsedOptions.behavior = (0,_infiniteQueryBehavior__WEBPACK_IMPORTED_MODULE_7__.infiniteQueryBehavior)();
23824 return this.fetchQuery(parsedOptions);
23825 };
23826
23827 _proto.prefetchInfiniteQuery = function prefetchInfiniteQuery(arg1, arg2, arg3) {
23828 return this.fetchInfiniteQuery(arg1, arg2, arg3).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
23829 };
23830
23831 _proto.cancelMutations = function cancelMutations() {
23832 var _this7 = this;
23833
23834 var promises = _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
23835 return _this7.mutationCache.getAll().map(function (mutation) {
23836 return mutation.cancel();
23837 });
23838 });
23839 return Promise.all(promises).then(_utils__WEBPACK_IMPORTED_MODULE_5__.noop).catch(_utils__WEBPACK_IMPORTED_MODULE_5__.noop);
23840 };
23841
23842 _proto.resumePausedMutations = function resumePausedMutations() {
23843 return this.getMutationCache().resumePausedMutations();
23844 };
23845
23846 _proto.executeMutation = function executeMutation(options) {
23847 return this.mutationCache.build(this, options).execute();
23848 };
23849
23850 _proto.getQueryCache = function getQueryCache() {
23851 return this.queryCache;
23852 };
23853
23854 _proto.getMutationCache = function getMutationCache() {
23855 return this.mutationCache;
23856 };
23857
23858 _proto.getDefaultOptions = function getDefaultOptions() {
23859 return this.defaultOptions;
23860 };
23861
23862 _proto.setDefaultOptions = function setDefaultOptions(options) {
23863 this.defaultOptions = options;
23864 };
23865
23866 _proto.setQueryDefaults = function setQueryDefaults(queryKey, options) {
23867 var result = this.queryDefaults.find(function (x) {
23868 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(queryKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.queryKey);
23869 });
23870
23871 if (result) {
23872 result.defaultOptions = options;
23873 } else {
23874 this.queryDefaults.push({
23875 queryKey: queryKey,
23876 defaultOptions: options
23877 });
23878 }
23879 };
23880
23881 _proto.getQueryDefaults = function getQueryDefaults(queryKey) {
23882 var _this$queryDefaults$f;
23883
23884 return queryKey ? (_this$queryDefaults$f = this.queryDefaults.find(function (x) {
23885 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(queryKey, x.queryKey);
23886 })) == null ? void 0 : _this$queryDefaults$f.defaultOptions : undefined;
23887 };
23888
23889 _proto.setMutationDefaults = function setMutationDefaults(mutationKey, options) {
23890 var result = this.mutationDefaults.find(function (x) {
23891 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(mutationKey) === (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKey)(x.mutationKey);
23892 });
23893
23894 if (result) {
23895 result.defaultOptions = options;
23896 } else {
23897 this.mutationDefaults.push({
23898 mutationKey: mutationKey,
23899 defaultOptions: options
23900 });
23901 }
23902 };
23903
23904 _proto.getMutationDefaults = function getMutationDefaults(mutationKey) {
23905 var _this$mutationDefault;
23906
23907 return mutationKey ? (_this$mutationDefault = this.mutationDefaults.find(function (x) {
23908 return (0,_utils__WEBPACK_IMPORTED_MODULE_5__.partialMatchKey)(mutationKey, x.mutationKey);
23909 })) == null ? void 0 : _this$mutationDefault.defaultOptions : undefined;
23910 };
23911
23912 _proto.defaultQueryOptions = function defaultQueryOptions(options) {
23913 if (options == null ? void 0 : options._defaulted) {
23914 return options;
23915 }
23916
23917 var defaultedOptions = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions.queries, this.getQueryDefaults(options == null ? void 0 : options.queryKey), options, {
23918 _defaulted: true
23919 });
23920
23921 if (!defaultedOptions.queryHash && defaultedOptions.queryKey) {
23922 defaultedOptions.queryHash = (0,_utils__WEBPACK_IMPORTED_MODULE_5__.hashQueryKeyByOptions)(defaultedOptions.queryKey, defaultedOptions);
23923 }
23924
23925 return defaultedOptions;
23926 };
23927
23928 _proto.defaultQueryObserverOptions = function defaultQueryObserverOptions(options) {
23929 return this.defaultQueryOptions(options);
23930 };
23931
23932 _proto.defaultMutationOptions = function defaultMutationOptions(options) {
23933 if (options == null ? void 0 : options._defaulted) {
23934 return options;
23935 }
23936
23937 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.defaultOptions.mutations, this.getMutationDefaults(options == null ? void 0 : options.mutationKey), options, {
23938 _defaulted: true
23939 });
23940 };
23941
23942 _proto.clear = function clear() {
23943 this.queryCache.clear();
23944 this.mutationCache.clear();
23945 };
23946
23947 return QueryClient;
23948 }();
23949
23950 /***/ }),
23951
23952 /***/ "../node_modules/react-query/es/core/queryObserver.js":
23953 /*!************************************************************!*\
23954 !*** ../node_modules/react-query/es/core/queryObserver.js ***!
23955 \************************************************************/
23956 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
23957
23958 "use strict";
23959 __webpack_require__.r(__webpack_exports__);
23960 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
23961 /* harmony export */ QueryObserver: () => (/* binding */ QueryObserver)
23962 /* harmony export */ });
23963 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
23964 /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
23965 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
23966 /* harmony import */ var _notifyManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
23967 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
23968 /* harmony import */ var _subscribable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./subscribable */ "../node_modules/react-query/es/core/subscribable.js");
23969 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/core/logger.js");
23970 /* harmony import */ var _retryer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./retryer */ "../node_modules/react-query/es/core/retryer.js");
23971
23972
23973
23974
23975
23976
23977
23978
23979 var QueryObserver = /*#__PURE__*/function (_Subscribable) {
23980 (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(QueryObserver, _Subscribable);
23981
23982 function QueryObserver(client, options) {
23983 var _this;
23984
23985 _this = _Subscribable.call(this) || this;
23986 _this.client = client;
23987 _this.options = options;
23988 _this.trackedProps = [];
23989 _this.selectError = null;
23990
23991 _this.bindMethods();
23992
23993 _this.setOptions(options);
23994
23995 return _this;
23996 }
23997
23998 var _proto = QueryObserver.prototype;
23999
24000 _proto.bindMethods = function bindMethods() {
24001 this.remove = this.remove.bind(this);
24002 this.refetch = this.refetch.bind(this);
24003 };
24004
24005 _proto.onSubscribe = function onSubscribe() {
24006 if (this.listeners.length === 1) {
24007 this.currentQuery.addObserver(this);
24008
24009 if (shouldFetchOnMount(this.currentQuery, this.options)) {
24010 this.executeFetch();
24011 }
24012
24013 this.updateTimers();
24014 }
24015 };
24016
24017 _proto.onUnsubscribe = function onUnsubscribe() {
24018 if (!this.listeners.length) {
24019 this.destroy();
24020 }
24021 };
24022
24023 _proto.shouldFetchOnReconnect = function shouldFetchOnReconnect() {
24024 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnReconnect);
24025 };
24026
24027 _proto.shouldFetchOnWindowFocus = function shouldFetchOnWindowFocus() {
24028 return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnWindowFocus);
24029 };
24030
24031 _proto.destroy = function destroy() {
24032 this.listeners = [];
24033 this.clearTimers();
24034 this.currentQuery.removeObserver(this);
24035 };
24036
24037 _proto.setOptions = function setOptions(options, notifyOptions) {
24038 var prevOptions = this.options;
24039 var prevQuery = this.currentQuery;
24040 this.options = this.client.defaultQueryObserverOptions(options);
24041
24042 if (typeof this.options.enabled !== 'undefined' && typeof this.options.enabled !== 'boolean') {
24043 throw new Error('Expected enabled to be a boolean');
24044 } // Keep previous query key if the user does not supply one
24045
24046
24047 if (!this.options.queryKey) {
24048 this.options.queryKey = prevOptions.queryKey;
24049 }
24050
24051 this.updateQuery();
24052 var mounted = this.hasListeners(); // Fetch if there are subscribers
24053
24054 if (mounted && shouldFetchOptionally(this.currentQuery, prevQuery, this.options, prevOptions)) {
24055 this.executeFetch();
24056 } // Update result
24057
24058
24059 this.updateResult(notifyOptions); // Update stale interval if needed
24060
24061 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || this.options.staleTime !== prevOptions.staleTime)) {
24062 this.updateStaleTimeout();
24063 }
24064
24065 var nextRefetchInterval = this.computeRefetchInterval(); // Update refetch interval if needed
24066
24067 if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || nextRefetchInterval !== this.currentRefetchInterval)) {
24068 this.updateRefetchInterval(nextRefetchInterval);
24069 }
24070 };
24071
24072 _proto.getOptimisticResult = function getOptimisticResult(options) {
24073 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
24074 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
24075 return this.createResult(query, defaultedOptions);
24076 };
24077
24078 _proto.getCurrentResult = function getCurrentResult() {
24079 return this.currentResult;
24080 };
24081
24082 _proto.trackResult = function trackResult(result, defaultedOptions) {
24083 var _this2 = this;
24084
24085 var trackedResult = {};
24086
24087 var trackProp = function trackProp(key) {
24088 if (!_this2.trackedProps.includes(key)) {
24089 _this2.trackedProps.push(key);
24090 }
24091 };
24092
24093 Object.keys(result).forEach(function (key) {
24094 Object.defineProperty(trackedResult, key, {
24095 configurable: false,
24096 enumerable: true,
24097 get: function get() {
24098 trackProp(key);
24099 return result[key];
24100 }
24101 });
24102 });
24103
24104 if (defaultedOptions.useErrorBoundary || defaultedOptions.suspense) {
24105 trackProp('error');
24106 }
24107
24108 return trackedResult;
24109 };
24110
24111 _proto.getNextResult = function getNextResult(options) {
24112 var _this3 = this;
24113
24114 return new Promise(function (resolve, reject) {
24115 var unsubscribe = _this3.subscribe(function (result) {
24116 if (!result.isFetching) {
24117 unsubscribe();
24118
24119 if (result.isError && (options == null ? void 0 : options.throwOnError)) {
24120 reject(result.error);
24121 } else {
24122 resolve(result);
24123 }
24124 }
24125 });
24126 });
24127 };
24128
24129 _proto.getCurrentQuery = function getCurrentQuery() {
24130 return this.currentQuery;
24131 };
24132
24133 _proto.remove = function remove() {
24134 this.client.getQueryCache().remove(this.currentQuery);
24135 };
24136
24137 _proto.refetch = function refetch(options) {
24138 return this.fetch((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, options, {
24139 meta: {
24140 refetchPage: options == null ? void 0 : options.refetchPage
24141 }
24142 }));
24143 };
24144
24145 _proto.fetchOptimistic = function fetchOptimistic(options) {
24146 var _this4 = this;
24147
24148 var defaultedOptions = this.client.defaultQueryObserverOptions(options);
24149 var query = this.client.getQueryCache().build(this.client, defaultedOptions);
24150 return query.fetch().then(function () {
24151 return _this4.createResult(query, defaultedOptions);
24152 });
24153 };
24154
24155 _proto.fetch = function fetch(fetchOptions) {
24156 var _this5 = this;
24157
24158 return this.executeFetch(fetchOptions).then(function () {
24159 _this5.updateResult();
24160
24161 return _this5.currentResult;
24162 });
24163 };
24164
24165 _proto.executeFetch = function executeFetch(fetchOptions) {
24166 // Make sure we reference the latest query as the current one might have been removed
24167 this.updateQuery(); // Fetch
24168
24169 var promise = this.currentQuery.fetch(this.options, fetchOptions);
24170
24171 if (!(fetchOptions == null ? void 0 : fetchOptions.throwOnError)) {
24172 promise = promise.catch(_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
24173 }
24174
24175 return promise;
24176 };
24177
24178 _proto.updateStaleTimeout = function updateStaleTimeout() {
24179 var _this6 = this;
24180
24181 this.clearStaleTimeout();
24182
24183 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.currentResult.isStale || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.options.staleTime)) {
24184 return;
24185 }
24186
24187 var time = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.timeUntilStale)(this.currentResult.dataUpdatedAt, this.options.staleTime); // The timeout is sometimes triggered 1 ms before the stale time expiration.
24188 // To mitigate this issue we always add 1 ms to the timeout.
24189
24190 var timeout = time + 1;
24191 this.staleTimeoutId = setTimeout(function () {
24192 if (!_this6.currentResult.isStale) {
24193 _this6.updateResult();
24194 }
24195 }, timeout);
24196 };
24197
24198 _proto.computeRefetchInterval = function computeRefetchInterval() {
24199 var _this$options$refetch;
24200
24201 return typeof this.options.refetchInterval === 'function' ? this.options.refetchInterval(this.currentResult.data, this.currentQuery) : (_this$options$refetch = this.options.refetchInterval) != null ? _this$options$refetch : false;
24202 };
24203
24204 _proto.updateRefetchInterval = function updateRefetchInterval(nextInterval) {
24205 var _this7 = this;
24206
24207 this.clearRefetchInterval();
24208 this.currentRefetchInterval = nextInterval;
24209
24210 if (_utils__WEBPACK_IMPORTED_MODULE_2__.isServer || this.options.enabled === false || !(0,_utils__WEBPACK_IMPORTED_MODULE_2__.isValidTimeout)(this.currentRefetchInterval) || this.currentRefetchInterval === 0) {
24211 return;
24212 }
24213
24214 this.refetchIntervalId = setInterval(function () {
24215 if (_this7.options.refetchIntervalInBackground || _focusManager__WEBPACK_IMPORTED_MODULE_3__.focusManager.isFocused()) {
24216 _this7.executeFetch();
24217 }
24218 }, this.currentRefetchInterval);
24219 };
24220
24221 _proto.updateTimers = function updateTimers() {
24222 this.updateStaleTimeout();
24223 this.updateRefetchInterval(this.computeRefetchInterval());
24224 };
24225
24226 _proto.clearTimers = function clearTimers() {
24227 this.clearStaleTimeout();
24228 this.clearRefetchInterval();
24229 };
24230
24231 _proto.clearStaleTimeout = function clearStaleTimeout() {
24232 if (this.staleTimeoutId) {
24233 clearTimeout(this.staleTimeoutId);
24234 this.staleTimeoutId = undefined;
24235 }
24236 };
24237
24238 _proto.clearRefetchInterval = function clearRefetchInterval() {
24239 if (this.refetchIntervalId) {
24240 clearInterval(this.refetchIntervalId);
24241 this.refetchIntervalId = undefined;
24242 }
24243 };
24244
24245 _proto.createResult = function createResult(query, options) {
24246 var prevQuery = this.currentQuery;
24247 var prevOptions = this.options;
24248 var prevResult = this.currentResult;
24249 var prevResultState = this.currentResultState;
24250 var prevResultOptions = this.currentResultOptions;
24251 var queryChange = query !== prevQuery;
24252 var queryInitialState = queryChange ? query.state : this.currentQueryInitialState;
24253 var prevQueryResult = queryChange ? this.currentResult : this.previousQueryResult;
24254 var state = query.state;
24255 var dataUpdatedAt = state.dataUpdatedAt,
24256 error = state.error,
24257 errorUpdatedAt = state.errorUpdatedAt,
24258 isFetching = state.isFetching,
24259 status = state.status;
24260 var isPreviousData = false;
24261 var isPlaceholderData = false;
24262 var data; // Optimistically set result in fetching state if needed
24263
24264 if (options.optimisticResults) {
24265 var mounted = this.hasListeners();
24266 var fetchOnMount = !mounted && shouldFetchOnMount(query, options);
24267 var fetchOptionally = mounted && shouldFetchOptionally(query, prevQuery, options, prevOptions);
24268
24269 if (fetchOnMount || fetchOptionally) {
24270 isFetching = true;
24271
24272 if (!dataUpdatedAt) {
24273 status = 'loading';
24274 }
24275 }
24276 } // Keep previous data if needed
24277
24278
24279 if (options.keepPreviousData && !state.dataUpdateCount && (prevQueryResult == null ? void 0 : prevQueryResult.isSuccess) && status !== 'error') {
24280 data = prevQueryResult.data;
24281 dataUpdatedAt = prevQueryResult.dataUpdatedAt;
24282 status = prevQueryResult.status;
24283 isPreviousData = true;
24284 } // Select data if needed
24285 else if (options.select && typeof state.data !== 'undefined') {
24286 // Memoize select result
24287 if (prevResult && state.data === (prevResultState == null ? void 0 : prevResultState.data) && options.select === this.selectFn) {
24288 data = this.selectResult;
24289 } else {
24290 try {
24291 this.selectFn = options.select;
24292 data = options.select(state.data);
24293
24294 if (options.structuralSharing !== false) {
24295 data = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, data);
24296 }
24297
24298 this.selectResult = data;
24299 this.selectError = null;
24300 } catch (selectError) {
24301 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
24302 this.selectError = selectError;
24303 }
24304 }
24305 } // Use query data
24306 else {
24307 data = state.data;
24308 } // Show placeholder data if needed
24309
24310
24311 if (typeof options.placeholderData !== 'undefined' && typeof data === 'undefined' && (status === 'loading' || status === 'idle')) {
24312 var placeholderData; // Memoize placeholder data
24313
24314 if ((prevResult == null ? void 0 : prevResult.isPlaceholderData) && options.placeholderData === (prevResultOptions == null ? void 0 : prevResultOptions.placeholderData)) {
24315 placeholderData = prevResult.data;
24316 } else {
24317 placeholderData = typeof options.placeholderData === 'function' ? options.placeholderData() : options.placeholderData;
24318
24319 if (options.select && typeof placeholderData !== 'undefined') {
24320 try {
24321 placeholderData = options.select(placeholderData);
24322
24323 if (options.structuralSharing !== false) {
24324 placeholderData = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.replaceEqualDeep)(prevResult == null ? void 0 : prevResult.data, placeholderData);
24325 }
24326
24327 this.selectError = null;
24328 } catch (selectError) {
24329 (0,_logger__WEBPACK_IMPORTED_MODULE_4__.getLogger)().error(selectError);
24330 this.selectError = selectError;
24331 }
24332 }
24333 }
24334
24335 if (typeof placeholderData !== 'undefined') {
24336 status = 'success';
24337 data = placeholderData;
24338 isPlaceholderData = true;
24339 }
24340 }
24341
24342 if (this.selectError) {
24343 error = this.selectError;
24344 data = this.selectResult;
24345 errorUpdatedAt = Date.now();
24346 status = 'error';
24347 }
24348
24349 var result = {
24350 status: status,
24351 isLoading: status === 'loading',
24352 isSuccess: status === 'success',
24353 isError: status === 'error',
24354 isIdle: status === 'idle',
24355 data: data,
24356 dataUpdatedAt: dataUpdatedAt,
24357 error: error,
24358 errorUpdatedAt: errorUpdatedAt,
24359 failureCount: state.fetchFailureCount,
24360 errorUpdateCount: state.errorUpdateCount,
24361 isFetched: state.dataUpdateCount > 0 || state.errorUpdateCount > 0,
24362 isFetchedAfterMount: state.dataUpdateCount > queryInitialState.dataUpdateCount || state.errorUpdateCount > queryInitialState.errorUpdateCount,
24363 isFetching: isFetching,
24364 isRefetching: isFetching && status !== 'loading',
24365 isLoadingError: status === 'error' && state.dataUpdatedAt === 0,
24366 isPlaceholderData: isPlaceholderData,
24367 isPreviousData: isPreviousData,
24368 isRefetchError: status === 'error' && state.dataUpdatedAt !== 0,
24369 isStale: isStale(query, options),
24370 refetch: this.refetch,
24371 remove: this.remove
24372 };
24373 return result;
24374 };
24375
24376 _proto.shouldNotifyListeners = function shouldNotifyListeners(result, prevResult) {
24377 if (!prevResult) {
24378 return true;
24379 }
24380
24381 var _this$options = this.options,
24382 notifyOnChangeProps = _this$options.notifyOnChangeProps,
24383 notifyOnChangePropsExclusions = _this$options.notifyOnChangePropsExclusions;
24384
24385 if (!notifyOnChangeProps && !notifyOnChangePropsExclusions) {
24386 return true;
24387 }
24388
24389 if (notifyOnChangeProps === 'tracked' && !this.trackedProps.length) {
24390 return true;
24391 }
24392
24393 var includedProps = notifyOnChangeProps === 'tracked' ? this.trackedProps : notifyOnChangeProps;
24394 return Object.keys(result).some(function (key) {
24395 var typedKey = key;
24396 var changed = result[typedKey] !== prevResult[typedKey];
24397 var isIncluded = includedProps == null ? void 0 : includedProps.some(function (x) {
24398 return x === key;
24399 });
24400 var isExcluded = notifyOnChangePropsExclusions == null ? void 0 : notifyOnChangePropsExclusions.some(function (x) {
24401 return x === key;
24402 });
24403 return changed && !isExcluded && (!includedProps || isIncluded);
24404 });
24405 };
24406
24407 _proto.updateResult = function updateResult(notifyOptions) {
24408 var prevResult = this.currentResult;
24409 this.currentResult = this.createResult(this.currentQuery, this.options);
24410 this.currentResultState = this.currentQuery.state;
24411 this.currentResultOptions = this.options; // Only notify if something has changed
24412
24413 if ((0,_utils__WEBPACK_IMPORTED_MODULE_2__.shallowEqualObjects)(this.currentResult, prevResult)) {
24414 return;
24415 } // Determine which callbacks to trigger
24416
24417
24418 var defaultNotifyOptions = {
24419 cache: true
24420 };
24421
24422 if ((notifyOptions == null ? void 0 : notifyOptions.listeners) !== false && this.shouldNotifyListeners(this.currentResult, prevResult)) {
24423 defaultNotifyOptions.listeners = true;
24424 }
24425
24426 this.notify((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, defaultNotifyOptions, notifyOptions));
24427 };
24428
24429 _proto.updateQuery = function updateQuery() {
24430 var query = this.client.getQueryCache().build(this.client, this.options);
24431
24432 if (query === this.currentQuery) {
24433 return;
24434 }
24435
24436 var prevQuery = this.currentQuery;
24437 this.currentQuery = query;
24438 this.currentQueryInitialState = query.state;
24439 this.previousQueryResult = this.currentResult;
24440
24441 if (this.hasListeners()) {
24442 prevQuery == null ? void 0 : prevQuery.removeObserver(this);
24443 query.addObserver(this);
24444 }
24445 };
24446
24447 _proto.onQueryUpdate = function onQueryUpdate(action) {
24448 var notifyOptions = {};
24449
24450 if (action.type === 'success') {
24451 notifyOptions.onSuccess = true;
24452 } else if (action.type === 'error' && !(0,_retryer__WEBPACK_IMPORTED_MODULE_5__.isCancelledError)(action.error)) {
24453 notifyOptions.onError = true;
24454 }
24455
24456 this.updateResult(notifyOptions);
24457
24458 if (this.hasListeners()) {
24459 this.updateTimers();
24460 }
24461 };
24462
24463 _proto.notify = function notify(notifyOptions) {
24464 var _this8 = this;
24465
24466 _notifyManager__WEBPACK_IMPORTED_MODULE_6__.notifyManager.batch(function () {
24467 // First trigger the configuration callbacks
24468 if (notifyOptions.onSuccess) {
24469 _this8.options.onSuccess == null ? void 0 : _this8.options.onSuccess(_this8.currentResult.data);
24470 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(_this8.currentResult.data, null);
24471 } else if (notifyOptions.onError) {
24472 _this8.options.onError == null ? void 0 : _this8.options.onError(_this8.currentResult.error);
24473 _this8.options.onSettled == null ? void 0 : _this8.options.onSettled(undefined, _this8.currentResult.error);
24474 } // Then trigger the listeners
24475
24476
24477 if (notifyOptions.listeners) {
24478 _this8.listeners.forEach(function (listener) {
24479 listener(_this8.currentResult);
24480 });
24481 } // Then the cache listeners
24482
24483
24484 if (notifyOptions.cache) {
24485 _this8.client.getQueryCache().notify({
24486 query: _this8.currentQuery,
24487 type: 'observerResultsUpdated'
24488 });
24489 }
24490 });
24491 };
24492
24493 return QueryObserver;
24494 }(_subscribable__WEBPACK_IMPORTED_MODULE_7__.Subscribable);
24495
24496 function shouldLoadOnMount(query, options) {
24497 return options.enabled !== false && !query.state.dataUpdatedAt && !(query.state.status === 'error' && options.retryOnMount === false);
24498 }
24499
24500 function shouldFetchOnMount(query, options) {
24501 return shouldLoadOnMount(query, options) || query.state.dataUpdatedAt > 0 && shouldFetchOn(query, options, options.refetchOnMount);
24502 }
24503
24504 function shouldFetchOn(query, options, field) {
24505 if (options.enabled !== false) {
24506 var value = typeof field === 'function' ? field(query) : field;
24507 return value === 'always' || value !== false && isStale(query, options);
24508 }
24509
24510 return false;
24511 }
24512
24513 function shouldFetchOptionally(query, prevQuery, options, prevOptions) {
24514 return options.enabled !== false && (query !== prevQuery || prevOptions.enabled === false) && (!options.suspense || query.state.status !== 'error') && isStale(query, options);
24515 }
24516
24517 function isStale(query, options) {
24518 return query.isStaleByTime(options.staleTime);
24519 }
24520
24521 /***/ }),
24522
24523 /***/ "../node_modules/react-query/es/core/retryer.js":
24524 /*!******************************************************!*\
24525 !*** ../node_modules/react-query/es/core/retryer.js ***!
24526 \******************************************************/
24527 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
24528
24529 "use strict";
24530 __webpack_require__.r(__webpack_exports__);
24531 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
24532 /* harmony export */ CancelledError: () => (/* binding */ CancelledError),
24533 /* harmony export */ Retryer: () => (/* binding */ Retryer),
24534 /* harmony export */ isCancelable: () => (/* binding */ isCancelable),
24535 /* harmony export */ isCancelledError: () => (/* binding */ isCancelledError)
24536 /* harmony export */ });
24537 /* harmony import */ var _focusManager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./focusManager */ "../node_modules/react-query/es/core/focusManager.js");
24538 /* harmony import */ var _onlineManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./onlineManager */ "../node_modules/react-query/es/core/onlineManager.js");
24539 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/core/utils.js");
24540
24541
24542
24543
24544 function defaultRetryDelay(failureCount) {
24545 return Math.min(1000 * Math.pow(2, failureCount), 30000);
24546 }
24547
24548 function isCancelable(value) {
24549 return typeof (value == null ? void 0 : value.cancel) === 'function';
24550 }
24551 var CancelledError = function CancelledError(options) {
24552 this.revert = options == null ? void 0 : options.revert;
24553 this.silent = options == null ? void 0 : options.silent;
24554 };
24555 function isCancelledError(value) {
24556 return value instanceof CancelledError;
24557 } // CLASS
24558
24559 var Retryer = function Retryer(config) {
24560 var _this = this;
24561
24562 var cancelRetry = false;
24563 var cancelFn;
24564 var continueFn;
24565 var promiseResolve;
24566 var promiseReject;
24567 this.abort = config.abort;
24568
24569 this.cancel = function (cancelOptions) {
24570 return cancelFn == null ? void 0 : cancelFn(cancelOptions);
24571 };
24572
24573 this.cancelRetry = function () {
24574 cancelRetry = true;
24575 };
24576
24577 this.continueRetry = function () {
24578 cancelRetry = false;
24579 };
24580
24581 this.continue = function () {
24582 return continueFn == null ? void 0 : continueFn();
24583 };
24584
24585 this.failureCount = 0;
24586 this.isPaused = false;
24587 this.isResolved = false;
24588 this.isTransportCancelable = false;
24589 this.promise = new Promise(function (outerResolve, outerReject) {
24590 promiseResolve = outerResolve;
24591 promiseReject = outerReject;
24592 });
24593
24594 var resolve = function resolve(value) {
24595 if (!_this.isResolved) {
24596 _this.isResolved = true;
24597 config.onSuccess == null ? void 0 : config.onSuccess(value);
24598 continueFn == null ? void 0 : continueFn();
24599 promiseResolve(value);
24600 }
24601 };
24602
24603 var reject = function reject(value) {
24604 if (!_this.isResolved) {
24605 _this.isResolved = true;
24606 config.onError == null ? void 0 : config.onError(value);
24607 continueFn == null ? void 0 : continueFn();
24608 promiseReject(value);
24609 }
24610 };
24611
24612 var pause = function pause() {
24613 return new Promise(function (continueResolve) {
24614 continueFn = continueResolve;
24615 _this.isPaused = true;
24616 config.onPause == null ? void 0 : config.onPause();
24617 }).then(function () {
24618 continueFn = undefined;
24619 _this.isPaused = false;
24620 config.onContinue == null ? void 0 : config.onContinue();
24621 });
24622 }; // Create loop function
24623
24624
24625 var run = function run() {
24626 // Do nothing if already resolved
24627 if (_this.isResolved) {
24628 return;
24629 }
24630
24631 var promiseOrValue; // Execute query
24632
24633 try {
24634 promiseOrValue = config.fn();
24635 } catch (error) {
24636 promiseOrValue = Promise.reject(error);
24637 } // Create callback to cancel this fetch
24638
24639
24640 cancelFn = function cancelFn(cancelOptions) {
24641 if (!_this.isResolved) {
24642 reject(new CancelledError(cancelOptions));
24643 _this.abort == null ? void 0 : _this.abort(); // Cancel transport if supported
24644
24645 if (isCancelable(promiseOrValue)) {
24646 try {
24647 promiseOrValue.cancel();
24648 } catch (_unused) {}
24649 }
24650 }
24651 }; // Check if the transport layer support cancellation
24652
24653
24654 _this.isTransportCancelable = isCancelable(promiseOrValue);
24655 Promise.resolve(promiseOrValue).then(resolve).catch(function (error) {
24656 var _config$retry, _config$retryDelay;
24657
24658 // Stop if the fetch is already resolved
24659 if (_this.isResolved) {
24660 return;
24661 } // Do we need to retry the request?
24662
24663
24664 var retry = (_config$retry = config.retry) != null ? _config$retry : 3;
24665 var retryDelay = (_config$retryDelay = config.retryDelay) != null ? _config$retryDelay : defaultRetryDelay;
24666 var delay = typeof retryDelay === 'function' ? retryDelay(_this.failureCount, error) : retryDelay;
24667 var shouldRetry = retry === true || typeof retry === 'number' && _this.failureCount < retry || typeof retry === 'function' && retry(_this.failureCount, error);
24668
24669 if (cancelRetry || !shouldRetry) {
24670 // We are done if the query does not need to be retried
24671 reject(error);
24672 return;
24673 }
24674
24675 _this.failureCount++; // Notify on fail
24676
24677 config.onFail == null ? void 0 : config.onFail(_this.failureCount, error); // Delay
24678
24679 (0,_utils__WEBPACK_IMPORTED_MODULE_0__.sleep)(delay) // Pause if the document is not visible or when the device is offline
24680 .then(function () {
24681 if (!_focusManager__WEBPACK_IMPORTED_MODULE_1__.focusManager.isFocused() || !_onlineManager__WEBPACK_IMPORTED_MODULE_2__.onlineManager.isOnline()) {
24682 return pause();
24683 }
24684 }).then(function () {
24685 if (cancelRetry) {
24686 reject(error);
24687 } else {
24688 run();
24689 }
24690 });
24691 });
24692 }; // Start loop
24693
24694
24695 run();
24696 };
24697
24698 /***/ }),
24699
24700 /***/ "../node_modules/react-query/es/core/subscribable.js":
24701 /*!***********************************************************!*\
24702 !*** ../node_modules/react-query/es/core/subscribable.js ***!
24703 \***********************************************************/
24704 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
24705
24706 "use strict";
24707 __webpack_require__.r(__webpack_exports__);
24708 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
24709 /* harmony export */ Subscribable: () => (/* binding */ Subscribable)
24710 /* harmony export */ });
24711 var Subscribable = /*#__PURE__*/function () {
24712 function Subscribable() {
24713 this.listeners = [];
24714 }
24715
24716 var _proto = Subscribable.prototype;
24717
24718 _proto.subscribe = function subscribe(listener) {
24719 var _this = this;
24720
24721 var callback = listener || function () {
24722 return undefined;
24723 };
24724
24725 this.listeners.push(callback);
24726 this.onSubscribe();
24727 return function () {
24728 _this.listeners = _this.listeners.filter(function (x) {
24729 return x !== callback;
24730 });
24731
24732 _this.onUnsubscribe();
24733 };
24734 };
24735
24736 _proto.hasListeners = function hasListeners() {
24737 return this.listeners.length > 0;
24738 };
24739
24740 _proto.onSubscribe = function onSubscribe() {// Do nothing
24741 };
24742
24743 _proto.onUnsubscribe = function onUnsubscribe() {// Do nothing
24744 };
24745
24746 return Subscribable;
24747 }();
24748
24749 /***/ }),
24750
24751 /***/ "../node_modules/react-query/es/core/types.js":
24752 /*!****************************************************!*\
24753 !*** ../node_modules/react-query/es/core/types.js ***!
24754 \****************************************************/
24755 /***/ (() => {
24756
24757
24758
24759 /***/ }),
24760
24761 /***/ "../node_modules/react-query/es/core/utils.js":
24762 /*!****************************************************!*\
24763 !*** ../node_modules/react-query/es/core/utils.js ***!
24764 \****************************************************/
24765 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
24766
24767 "use strict";
24768 __webpack_require__.r(__webpack_exports__);
24769 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
24770 /* harmony export */ difference: () => (/* binding */ difference),
24771 /* harmony export */ ensureQueryKeyArray: () => (/* binding */ ensureQueryKeyArray),
24772 /* harmony export */ functionalUpdate: () => (/* binding */ functionalUpdate),
24773 /* harmony export */ getAbortController: () => (/* binding */ getAbortController),
24774 /* harmony export */ hashQueryKey: () => (/* binding */ hashQueryKey),
24775 /* harmony export */ hashQueryKeyByOptions: () => (/* binding */ hashQueryKeyByOptions),
24776 /* harmony export */ isError: () => (/* binding */ isError),
24777 /* harmony export */ isPlainObject: () => (/* binding */ isPlainObject),
24778 /* harmony export */ isQueryKey: () => (/* binding */ isQueryKey),
24779 /* harmony export */ isServer: () => (/* binding */ isServer),
24780 /* harmony export */ isValidTimeout: () => (/* binding */ isValidTimeout),
24781 /* harmony export */ mapQueryStatusFilter: () => (/* binding */ mapQueryStatusFilter),
24782 /* harmony export */ matchMutation: () => (/* binding */ matchMutation),
24783 /* harmony export */ matchQuery: () => (/* binding */ matchQuery),
24784 /* harmony export */ noop: () => (/* binding */ noop),
24785 /* harmony export */ parseFilterArgs: () => (/* binding */ parseFilterArgs),
24786 /* harmony export */ parseMutationArgs: () => (/* binding */ parseMutationArgs),
24787 /* harmony export */ parseMutationFilterArgs: () => (/* binding */ parseMutationFilterArgs),
24788 /* harmony export */ parseQueryArgs: () => (/* binding */ parseQueryArgs),
24789 /* harmony export */ partialDeepEqual: () => (/* binding */ partialDeepEqual),
24790 /* harmony export */ partialMatchKey: () => (/* binding */ partialMatchKey),
24791 /* harmony export */ replaceAt: () => (/* binding */ replaceAt),
24792 /* harmony export */ replaceEqualDeep: () => (/* binding */ replaceEqualDeep),
24793 /* harmony export */ scheduleMicrotask: () => (/* binding */ scheduleMicrotask),
24794 /* harmony export */ shallowEqualObjects: () => (/* binding */ shallowEqualObjects),
24795 /* harmony export */ sleep: () => (/* binding */ sleep),
24796 /* harmony export */ stableValueHash: () => (/* binding */ stableValueHash),
24797 /* harmony export */ timeUntilStale: () => (/* binding */ timeUntilStale)
24798 /* harmony export */ });
24799 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
24800
24801 // TYPES
24802 // UTILS
24803 var isServer = typeof window === 'undefined';
24804 function noop() {
24805 return undefined;
24806 }
24807 function functionalUpdate(updater, input) {
24808 return typeof updater === 'function' ? updater(input) : updater;
24809 }
24810 function isValidTimeout(value) {
24811 return typeof value === 'number' && value >= 0 && value !== Infinity;
24812 }
24813 function ensureQueryKeyArray(value) {
24814 return Array.isArray(value) ? value : [value];
24815 }
24816 function difference(array1, array2) {
24817 return array1.filter(function (x) {
24818 return array2.indexOf(x) === -1;
24819 });
24820 }
24821 function replaceAt(array, index, value) {
24822 var copy = array.slice(0);
24823 copy[index] = value;
24824 return copy;
24825 }
24826 function timeUntilStale(updatedAt, staleTime) {
24827 return Math.max(updatedAt + (staleTime || 0) - Date.now(), 0);
24828 }
24829 function parseQueryArgs(arg1, arg2, arg3) {
24830 if (!isQueryKey(arg1)) {
24831 return arg1;
24832 }
24833
24834 if (typeof arg2 === 'function') {
24835 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
24836 queryKey: arg1,
24837 queryFn: arg2
24838 });
24839 }
24840
24841 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
24842 queryKey: arg1
24843 });
24844 }
24845 function parseMutationArgs(arg1, arg2, arg3) {
24846 if (isQueryKey(arg1)) {
24847 if (typeof arg2 === 'function') {
24848 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg3, {
24849 mutationKey: arg1,
24850 mutationFn: arg2
24851 });
24852 }
24853
24854 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
24855 mutationKey: arg1
24856 });
24857 }
24858
24859 if (typeof arg1 === 'function') {
24860 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
24861 mutationFn: arg1
24862 });
24863 }
24864
24865 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg1);
24866 }
24867 function parseFilterArgs(arg1, arg2, arg3) {
24868 return isQueryKey(arg1) ? [(0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
24869 queryKey: arg1
24870 }), arg3] : [arg1 || {}, arg2];
24871 }
24872 function parseMutationFilterArgs(arg1, arg2) {
24873 return isQueryKey(arg1) ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arg2, {
24874 mutationKey: arg1
24875 }) : arg1;
24876 }
24877 function mapQueryStatusFilter(active, inactive) {
24878 if (active === true && inactive === true || active == null && inactive == null) {
24879 return 'all';
24880 } else if (active === false && inactive === false) {
24881 return 'none';
24882 } else {
24883 // At this point, active|inactive can only be true|false or false|true
24884 // so, when only one value is provided, the missing one has to be the negated value
24885 var isActive = active != null ? active : !inactive;
24886 return isActive ? 'active' : 'inactive';
24887 }
24888 }
24889 function matchQuery(filters, query) {
24890 var active = filters.active,
24891 exact = filters.exact,
24892 fetching = filters.fetching,
24893 inactive = filters.inactive,
24894 predicate = filters.predicate,
24895 queryKey = filters.queryKey,
24896 stale = filters.stale;
24897
24898 if (isQueryKey(queryKey)) {
24899 if (exact) {
24900 if (query.queryHash !== hashQueryKeyByOptions(queryKey, query.options)) {
24901 return false;
24902 }
24903 } else if (!partialMatchKey(query.queryKey, queryKey)) {
24904 return false;
24905 }
24906 }
24907
24908 var queryStatusFilter = mapQueryStatusFilter(active, inactive);
24909
24910 if (queryStatusFilter === 'none') {
24911 return false;
24912 } else if (queryStatusFilter !== 'all') {
24913 var isActive = query.isActive();
24914
24915 if (queryStatusFilter === 'active' && !isActive) {
24916 return false;
24917 }
24918
24919 if (queryStatusFilter === 'inactive' && isActive) {
24920 return false;
24921 }
24922 }
24923
24924 if (typeof stale === 'boolean' && query.isStale() !== stale) {
24925 return false;
24926 }
24927
24928 if (typeof fetching === 'boolean' && query.isFetching() !== fetching) {
24929 return false;
24930 }
24931
24932 if (predicate && !predicate(query)) {
24933 return false;
24934 }
24935
24936 return true;
24937 }
24938 function matchMutation(filters, mutation) {
24939 var exact = filters.exact,
24940 fetching = filters.fetching,
24941 predicate = filters.predicate,
24942 mutationKey = filters.mutationKey;
24943
24944 if (isQueryKey(mutationKey)) {
24945 if (!mutation.options.mutationKey) {
24946 return false;
24947 }
24948
24949 if (exact) {
24950 if (hashQueryKey(mutation.options.mutationKey) !== hashQueryKey(mutationKey)) {
24951 return false;
24952 }
24953 } else if (!partialMatchKey(mutation.options.mutationKey, mutationKey)) {
24954 return false;
24955 }
24956 }
24957
24958 if (typeof fetching === 'boolean' && mutation.state.status === 'loading' !== fetching) {
24959 return false;
24960 }
24961
24962 if (predicate && !predicate(mutation)) {
24963 return false;
24964 }
24965
24966 return true;
24967 }
24968 function hashQueryKeyByOptions(queryKey, options) {
24969 var hashFn = (options == null ? void 0 : options.queryKeyHashFn) || hashQueryKey;
24970 return hashFn(queryKey);
24971 }
24972 /**
24973 * Default query keys hash function.
24974 */
24975
24976 function hashQueryKey(queryKey) {
24977 var asArray = ensureQueryKeyArray(queryKey);
24978 return stableValueHash(asArray);
24979 }
24980 /**
24981 * Hashes the value into a stable hash.
24982 */
24983
24984 function stableValueHash(value) {
24985 return JSON.stringify(value, function (_, val) {
24986 return isPlainObject(val) ? Object.keys(val).sort().reduce(function (result, key) {
24987 result[key] = val[key];
24988 return result;
24989 }, {}) : val;
24990 });
24991 }
24992 /**
24993 * Checks if key `b` partially matches with key `a`.
24994 */
24995
24996 function partialMatchKey(a, b) {
24997 return partialDeepEqual(ensureQueryKeyArray(a), ensureQueryKeyArray(b));
24998 }
24999 /**
25000 * Checks if `b` partially matches with `a`.
25001 */
25002
25003 function partialDeepEqual(a, b) {
25004 if (a === b) {
25005 return true;
25006 }
25007
25008 if (typeof a !== typeof b) {
25009 return false;
25010 }
25011
25012 if (a && b && typeof a === 'object' && typeof b === 'object') {
25013 return !Object.keys(b).some(function (key) {
25014 return !partialDeepEqual(a[key], b[key]);
25015 });
25016 }
25017
25018 return false;
25019 }
25020 /**
25021 * This function returns `a` if `b` is deeply equal.
25022 * If not, it will replace any deeply equal children of `b` with those of `a`.
25023 * This can be used for structural sharing between JSON values for example.
25024 */
25025
25026 function replaceEqualDeep(a, b) {
25027 if (a === b) {
25028 return a;
25029 }
25030
25031 var array = Array.isArray(a) && Array.isArray(b);
25032
25033 if (array || isPlainObject(a) && isPlainObject(b)) {
25034 var aSize = array ? a.length : Object.keys(a).length;
25035 var bItems = array ? b : Object.keys(b);
25036 var bSize = bItems.length;
25037 var copy = array ? [] : {};
25038 var equalItems = 0;
25039
25040 for (var i = 0; i < bSize; i++) {
25041 var key = array ? i : bItems[i];
25042 copy[key] = replaceEqualDeep(a[key], b[key]);
25043
25044 if (copy[key] === a[key]) {
25045 equalItems++;
25046 }
25047 }
25048
25049 return aSize === bSize && equalItems === aSize ? a : copy;
25050 }
25051
25052 return b;
25053 }
25054 /**
25055 * Shallow compare objects. Only works with objects that always have the same properties.
25056 */
25057
25058 function shallowEqualObjects(a, b) {
25059 if (a && !b || b && !a) {
25060 return false;
25061 }
25062
25063 for (var key in a) {
25064 if (a[key] !== b[key]) {
25065 return false;
25066 }
25067 }
25068
25069 return true;
25070 } // Copied from: https://github.com/jonschlinkert/is-plain-object
25071
25072 function isPlainObject(o) {
25073 if (!hasObjectPrototype(o)) {
25074 return false;
25075 } // If has modified constructor
25076
25077
25078 var ctor = o.constructor;
25079
25080 if (typeof ctor === 'undefined') {
25081 return true;
25082 } // If has modified prototype
25083
25084
25085 var prot = ctor.prototype;
25086
25087 if (!hasObjectPrototype(prot)) {
25088 return false;
25089 } // If constructor does not have an Object-specific method
25090
25091
25092 if (!prot.hasOwnProperty('isPrototypeOf')) {
25093 return false;
25094 } // Most likely a plain Object
25095
25096
25097 return true;
25098 }
25099
25100 function hasObjectPrototype(o) {
25101 return Object.prototype.toString.call(o) === '[object Object]';
25102 }
25103
25104 function isQueryKey(value) {
25105 return typeof value === 'string' || Array.isArray(value);
25106 }
25107 function isError(value) {
25108 return value instanceof Error;
25109 }
25110 function sleep(timeout) {
25111 return new Promise(function (resolve) {
25112 setTimeout(resolve, timeout);
25113 });
25114 }
25115 /**
25116 * Schedules a microtask.
25117 * This can be useful to schedule state updates after rendering.
25118 */
25119
25120 function scheduleMicrotask(callback) {
25121 Promise.resolve().then(callback).catch(function (error) {
25122 return setTimeout(function () {
25123 throw error;
25124 });
25125 });
25126 }
25127 function getAbortController() {
25128 if (typeof AbortController === 'function') {
25129 return new AbortController();
25130 }
25131 }
25132
25133 /***/ }),
25134
25135 /***/ "../node_modules/react-query/es/index.js":
25136 /*!***********************************************!*\
25137 !*** ../node_modules/react-query/es/index.js ***!
25138 \***********************************************/
25139 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25140
25141 "use strict";
25142 __webpack_require__.r(__webpack_exports__);
25143 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core */ "../node_modules/react-query/es/core/index.js");
25144 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
25145 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _core__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== "default") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _core__WEBPACK_IMPORTED_MODULE_0__[__WEBPACK_IMPORT_KEY__]
25146 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
25147 /* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./react */ "../node_modules/react-query/es/react/index.js");
25148 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
25149 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _react__WEBPACK_IMPORTED_MODULE_1__) if(["default","CancelledError","QueryCache","QueryClient","QueryObserver","QueriesObserver","InfiniteQueryObserver","MutationCache","MutationObserver","setLogger","notifyManager","focusManager","onlineManager","hashQueryKey","isError","isCancelledError","dehydrate","hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _react__WEBPACK_IMPORTED_MODULE_1__[__WEBPACK_IMPORT_KEY__]
25150 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
25151
25152
25153
25154 /***/ }),
25155
25156 /***/ "../node_modules/react-query/es/react/Hydrate.js":
25157 /*!*******************************************************!*\
25158 !*** ../node_modules/react-query/es/react/Hydrate.js ***!
25159 \*******************************************************/
25160 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25161
25162 "use strict";
25163 __webpack_require__.r(__webpack_exports__);
25164 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25165 /* harmony export */ Hydrate: () => (/* binding */ Hydrate),
25166 /* harmony export */ useHydrate: () => (/* binding */ useHydrate)
25167 /* harmony export */ });
25168 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25169 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25170 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/hydration.js");
25171 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25172
25173
25174
25175 function useHydrate(state, options) {
25176 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
25177 var optionsRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(options);
25178 optionsRef.current = options; // Running hydrate again with the same queries is safe,
25179 // it wont overwrite or initialize existing queries,
25180 // relying on useMemo here is only a performance optimization.
25181 // hydrate can and should be run *during* render here for SSR to work properly
25182
25183 react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
25184 if (state) {
25185 (0,_core__WEBPACK_IMPORTED_MODULE_2__.hydrate)(queryClient, state, optionsRef.current);
25186 }
25187 }, [queryClient, state]);
25188 }
25189 var Hydrate = function Hydrate(_ref) {
25190 var children = _ref.children,
25191 options = _ref.options,
25192 state = _ref.state;
25193 useHydrate(state, options);
25194 return children;
25195 };
25196
25197 /***/ }),
25198
25199 /***/ "../node_modules/react-query/es/react/QueryClientProvider.js":
25200 /*!*******************************************************************!*\
25201 !*** ../node_modules/react-query/es/react/QueryClientProvider.js ***!
25202 \*******************************************************************/
25203 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25204
25205 "use strict";
25206 __webpack_require__.r(__webpack_exports__);
25207 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25208 /* harmony export */ QueryClientProvider: () => (/* binding */ QueryClientProvider),
25209 /* harmony export */ useQueryClient: () => (/* binding */ useQueryClient)
25210 /* harmony export */ });
25211 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25212 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25213
25214 var defaultContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(undefined);
25215 var QueryClientSharingContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(false); // if contextSharing is on, we share the first and at least one
25216 // instance of the context across the window
25217 // to ensure that if React Query is used across
25218 // different bundles or microfrontends they will
25219 // all use the same **instance** of context, regardless
25220 // of module scoping.
25221
25222 function getQueryClientContext(contextSharing) {
25223 if (contextSharing && typeof window !== 'undefined') {
25224 if (!window.ReactQueryClientContext) {
25225 window.ReactQueryClientContext = defaultContext;
25226 }
25227
25228 return window.ReactQueryClientContext;
25229 }
25230
25231 return defaultContext;
25232 }
25233
25234 var useQueryClient = function useQueryClient() {
25235 var queryClient = react__WEBPACK_IMPORTED_MODULE_0___default().useContext(getQueryClientContext(react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryClientSharingContext)));
25236
25237 if (!queryClient) {
25238 throw new Error('No QueryClient set, use QueryClientProvider to set one');
25239 }
25240
25241 return queryClient;
25242 };
25243 var QueryClientProvider = function QueryClientProvider(_ref) {
25244 var client = _ref.client,
25245 _ref$contextSharing = _ref.contextSharing,
25246 contextSharing = _ref$contextSharing === void 0 ? false : _ref$contextSharing,
25247 children = _ref.children;
25248 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25249 client.mount();
25250 return function () {
25251 client.unmount();
25252 };
25253 }, [client]);
25254 var Context = getQueryClientContext(contextSharing);
25255 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryClientSharingContext.Provider, {
25256 value: contextSharing
25257 }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Context.Provider, {
25258 value: client
25259 }, children));
25260 };
25261
25262 /***/ }),
25263
25264 /***/ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js":
25265 /*!***********************************************************************!*\
25266 !*** ../node_modules/react-query/es/react/QueryErrorResetBoundary.js ***!
25267 \***********************************************************************/
25268 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25269
25270 "use strict";
25271 __webpack_require__.r(__webpack_exports__);
25272 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25273 /* harmony export */ QueryErrorResetBoundary: () => (/* binding */ QueryErrorResetBoundary),
25274 /* harmony export */ useQueryErrorResetBoundary: () => (/* binding */ useQueryErrorResetBoundary)
25275 /* harmony export */ });
25276 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25277 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25278 // CONTEXT
25279
25280 function createValue() {
25281 var _isReset = false;
25282 return {
25283 clearReset: function clearReset() {
25284 _isReset = false;
25285 },
25286 reset: function reset() {
25287 _isReset = true;
25288 },
25289 isReset: function isReset() {
25290 return _isReset;
25291 }
25292 };
25293 }
25294
25295 var QueryErrorResetBoundaryContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(createValue()); // HOOK
25296
25297 var useQueryErrorResetBoundary = function useQueryErrorResetBoundary() {
25298 return react__WEBPACK_IMPORTED_MODULE_0___default().useContext(QueryErrorResetBoundaryContext);
25299 }; // COMPONENT
25300
25301 var QueryErrorResetBoundary = function QueryErrorResetBoundary(_ref) {
25302 var children = _ref.children;
25303 var value = react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(function () {
25304 return createValue();
25305 }, []);
25306 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(QueryErrorResetBoundaryContext.Provider, {
25307 value: value
25308 }, typeof children === 'function' ? children(value) : children);
25309 };
25310
25311 /***/ }),
25312
25313 /***/ "../node_modules/react-query/es/react/index.js":
25314 /*!*****************************************************!*\
25315 !*** ../node_modules/react-query/es/react/index.js ***!
25316 \*****************************************************/
25317 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25318
25319 "use strict";
25320 __webpack_require__.r(__webpack_exports__);
25321 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25322 /* harmony export */ Hydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.Hydrate),
25323 /* harmony export */ QueryClientProvider: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.QueryClientProvider),
25324 /* harmony export */ QueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.QueryErrorResetBoundary),
25325 /* harmony export */ useHydrate: () => (/* reexport safe */ _Hydrate__WEBPACK_IMPORTED_MODULE_10__.useHydrate),
25326 /* harmony export */ useInfiniteQuery: () => (/* reexport safe */ _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__.useInfiniteQuery),
25327 /* harmony export */ useIsFetching: () => (/* reexport safe */ _useIsFetching__WEBPACK_IMPORTED_MODULE_4__.useIsFetching),
25328 /* harmony export */ useIsMutating: () => (/* reexport safe */ _useIsMutating__WEBPACK_IMPORTED_MODULE_5__.useIsMutating),
25329 /* harmony export */ useMutation: () => (/* reexport safe */ _useMutation__WEBPACK_IMPORTED_MODULE_6__.useMutation),
25330 /* harmony export */ useQueries: () => (/* reexport safe */ _useQueries__WEBPACK_IMPORTED_MODULE_8__.useQueries),
25331 /* harmony export */ useQuery: () => (/* reexport safe */ _useQuery__WEBPACK_IMPORTED_MODULE_7__.useQuery),
25332 /* harmony export */ useQueryClient: () => (/* reexport safe */ _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient),
25333 /* harmony export */ useQueryErrorResetBoundary: () => (/* reexport safe */ _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__.useQueryErrorResetBoundary)
25334 /* harmony export */ });
25335 /* harmony import */ var _setBatchUpdatesFn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setBatchUpdatesFn */ "../node_modules/react-query/es/react/setBatchUpdatesFn.js");
25336 /* harmony import */ var _setLogger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setLogger */ "../node_modules/react-query/es/react/setLogger.js");
25337 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25338 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
25339 /* harmony import */ var _useIsFetching__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useIsFetching */ "../node_modules/react-query/es/react/useIsFetching.js");
25340 /* harmony import */ var _useIsMutating__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useIsMutating */ "../node_modules/react-query/es/react/useIsMutating.js");
25341 /* harmony import */ var _useMutation__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useMutation */ "../node_modules/react-query/es/react/useMutation.js");
25342 /* harmony import */ var _useQuery__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useQuery */ "../node_modules/react-query/es/react/useQuery.js");
25343 /* harmony import */ var _useQueries__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useQueries */ "../node_modules/react-query/es/react/useQueries.js");
25344 /* harmony import */ var _useInfiniteQuery__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./useInfiniteQuery */ "../node_modules/react-query/es/react/useInfiniteQuery.js");
25345 /* harmony import */ var _Hydrate__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Hydrate */ "../node_modules/react-query/es/react/Hydrate.js");
25346 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./types */ "../node_modules/react-query/es/react/types.js");
25347 /* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_types__WEBPACK_IMPORTED_MODULE_11__);
25348 /* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};
25349 /* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in _types__WEBPACK_IMPORTED_MODULE_11__) if(["default","QueryClientProvider","useQueryClient","QueryErrorResetBoundary","useQueryErrorResetBoundary","useIsFetching","useIsMutating","useMutation","useQuery","useQueries","useInfiniteQuery","useHydrate","Hydrate"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => _types__WEBPACK_IMPORTED_MODULE_11__[__WEBPACK_IMPORT_KEY__]
25350 /* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);
25351 // Side effects
25352
25353
25354
25355
25356
25357
25358
25359
25360
25361
25362 // Types
25363
25364
25365
25366 /***/ }),
25367
25368 /***/ "../node_modules/react-query/es/react/logger.js":
25369 /*!******************************************************!*\
25370 !*** ../node_modules/react-query/es/react/logger.js ***!
25371 \******************************************************/
25372 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25373
25374 "use strict";
25375 __webpack_require__.r(__webpack_exports__);
25376 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25377 /* harmony export */ logger: () => (/* binding */ logger)
25378 /* harmony export */ });
25379 var logger = console;
25380
25381 /***/ }),
25382
25383 /***/ "../node_modules/react-query/es/react/reactBatchedUpdates.js":
25384 /*!*******************************************************************!*\
25385 !*** ../node_modules/react-query/es/react/reactBatchedUpdates.js ***!
25386 \*******************************************************************/
25387 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25388
25389 "use strict";
25390 __webpack_require__.r(__webpack_exports__);
25391 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25392 /* harmony export */ unstable_batchedUpdates: () => (/* binding */ unstable_batchedUpdates)
25393 /* harmony export */ });
25394 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */ "react-dom");
25395 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_0__);
25396
25397 var unstable_batchedUpdates = (react_dom__WEBPACK_IMPORTED_MODULE_0___default().unstable_batchedUpdates);
25398
25399 /***/ }),
25400
25401 /***/ "../node_modules/react-query/es/react/setBatchUpdatesFn.js":
25402 /*!*****************************************************************!*\
25403 !*** ../node_modules/react-query/es/react/setBatchUpdatesFn.js ***!
25404 \*****************************************************************/
25405 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25406
25407 "use strict";
25408 __webpack_require__.r(__webpack_exports__);
25409 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/notifyManager.js");
25410 /* harmony import */ var _reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reactBatchedUpdates */ "../node_modules/react-query/es/react/reactBatchedUpdates.js");
25411
25412
25413 _core__WEBPACK_IMPORTED_MODULE_0__.notifyManager.setBatchNotifyFunction(_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__.unstable_batchedUpdates);
25414
25415 /***/ }),
25416
25417 /***/ "../node_modules/react-query/es/react/setLogger.js":
25418 /*!*********************************************************!*\
25419 !*** ../node_modules/react-query/es/react/setLogger.js ***!
25420 \*********************************************************/
25421 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25422
25423 "use strict";
25424 __webpack_require__.r(__webpack_exports__);
25425 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/logger.js");
25426 /* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./logger */ "../node_modules/react-query/es/react/logger.js");
25427
25428
25429 (0,_core__WEBPACK_IMPORTED_MODULE_0__.setLogger)(_logger__WEBPACK_IMPORTED_MODULE_1__.logger);
25430
25431 /***/ }),
25432
25433 /***/ "../node_modules/react-query/es/react/types.js":
25434 /*!*****************************************************!*\
25435 !*** ../node_modules/react-query/es/react/types.js ***!
25436 \*****************************************************/
25437 /***/ (() => {
25438
25439
25440
25441 /***/ }),
25442
25443 /***/ "../node_modules/react-query/es/react/useBaseQuery.js":
25444 /*!************************************************************!*\
25445 !*** ../node_modules/react-query/es/react/useBaseQuery.js ***!
25446 \************************************************************/
25447 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25448
25449 "use strict";
25450 __webpack_require__.r(__webpack_exports__);
25451 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25452 /* harmony export */ useBaseQuery: () => (/* binding */ useBaseQuery)
25453 /* harmony export */ });
25454 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25455 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25456 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
25457 /* harmony import */ var _QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryErrorResetBoundary */ "../node_modules/react-query/es/react/QueryErrorResetBoundary.js");
25458 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25459 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
25460
25461
25462
25463
25464
25465 function useBaseQuery(options, Observer) {
25466 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
25467
25468 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
25469 forceUpdate = _React$useState[1];
25470
25471 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
25472 var errorResetBoundary = (0,_QueryErrorResetBoundary__WEBPACK_IMPORTED_MODULE_2__.useQueryErrorResetBoundary)();
25473 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure results are optimistically set in fetching state before subscribing or updating options
25474
25475 defaultedOptions.optimisticResults = true; // Include callbacks in batch renders
25476
25477 if (defaultedOptions.onError) {
25478 defaultedOptions.onError = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onError);
25479 }
25480
25481 if (defaultedOptions.onSuccess) {
25482 defaultedOptions.onSuccess = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSuccess);
25483 }
25484
25485 if (defaultedOptions.onSettled) {
25486 defaultedOptions.onSettled = _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(defaultedOptions.onSettled);
25487 }
25488
25489 if (defaultedOptions.suspense) {
25490 // Always set stale time when using suspense to prevent
25491 // fetching again when directly mounting after suspending
25492 if (typeof defaultedOptions.staleTime !== 'number') {
25493 defaultedOptions.staleTime = 1000;
25494 } // Set cache time to 1 if the option has been set to 0
25495 // when using suspense to prevent infinite loop of fetches
25496
25497
25498 if (defaultedOptions.cacheTime === 0) {
25499 defaultedOptions.cacheTime = 1;
25500 }
25501 }
25502
25503 if (defaultedOptions.suspense || defaultedOptions.useErrorBoundary) {
25504 // Prevent retrying failed query if the error boundary has not been reset yet
25505 if (!errorResetBoundary.isReset()) {
25506 defaultedOptions.retryOnMount = false;
25507 }
25508 }
25509
25510 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
25511 return new Observer(queryClient, defaultedOptions);
25512 }),
25513 observer = _React$useState2[0];
25514
25515 var result = observer.getOptimisticResult(defaultedOptions);
25516 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25517 mountedRef.current = true;
25518 errorResetBoundary.clearReset();
25519 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
25520 if (mountedRef.current) {
25521 forceUpdate(function (x) {
25522 return x + 1;
25523 });
25524 }
25525 })); // Update result to make sure we did not miss any query updates
25526 // between creating the observer and subscribing to it.
25527
25528 observer.updateResult();
25529 return function () {
25530 mountedRef.current = false;
25531 unsubscribe();
25532 };
25533 }, [errorResetBoundary, observer]);
25534 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25535 // Do not notify on updates because of changes in the options because
25536 // these changes should already be reflected in the optimistic result.
25537 observer.setOptions(defaultedOptions, {
25538 listeners: false
25539 });
25540 }, [defaultedOptions, observer]); // Handle suspense
25541
25542 if (defaultedOptions.suspense && result.isLoading) {
25543 throw observer.fetchOptimistic(defaultedOptions).then(function (_ref) {
25544 var data = _ref.data;
25545 defaultedOptions.onSuccess == null ? void 0 : defaultedOptions.onSuccess(data);
25546 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(data, null);
25547 }).catch(function (error) {
25548 errorResetBoundary.clearReset();
25549 defaultedOptions.onError == null ? void 0 : defaultedOptions.onError(error);
25550 defaultedOptions.onSettled == null ? void 0 : defaultedOptions.onSettled(undefined, error);
25551 });
25552 } // Handle error boundary
25553
25554
25555 if (result.isError && !errorResetBoundary.isReset() && !result.isFetching && (0,_utils__WEBPACK_IMPORTED_MODULE_4__.shouldThrowError)(defaultedOptions.suspense, defaultedOptions.useErrorBoundary, [result.error, observer.getCurrentQuery()])) {
25556 throw result.error;
25557 } // Handle result property usage tracking
25558
25559
25560 if (defaultedOptions.notifyOnChangeProps === 'tracked') {
25561 result = observer.trackResult(result, defaultedOptions);
25562 }
25563
25564 return result;
25565 }
25566
25567 /***/ }),
25568
25569 /***/ "../node_modules/react-query/es/react/useInfiniteQuery.js":
25570 /*!****************************************************************!*\
25571 !*** ../node_modules/react-query/es/react/useInfiniteQuery.js ***!
25572 \****************************************************************/
25573 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25574
25575 "use strict";
25576 __webpack_require__.r(__webpack_exports__);
25577 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25578 /* harmony export */ useInfiniteQuery: () => (/* binding */ useInfiniteQuery)
25579 /* harmony export */ });
25580 /* harmony import */ var _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/infiniteQueryObserver */ "../node_modules/react-query/es/core/infiniteQueryObserver.js");
25581 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
25582 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
25583
25584
25585 // HOOK
25586
25587 function useInfiniteQuery(arg1, arg2, arg3) {
25588 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
25589 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(options, _core_infiniteQueryObserver__WEBPACK_IMPORTED_MODULE_2__.InfiniteQueryObserver);
25590 }
25591
25592 /***/ }),
25593
25594 /***/ "../node_modules/react-query/es/react/useIsFetching.js":
25595 /*!*************************************************************!*\
25596 !*** ../node_modules/react-query/es/react/useIsFetching.js ***!
25597 \*************************************************************/
25598 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25599
25600 "use strict";
25601 __webpack_require__.r(__webpack_exports__);
25602 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25603 /* harmony export */ useIsFetching: () => (/* binding */ useIsFetching)
25604 /* harmony export */ });
25605 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25606 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25607 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
25608 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
25609 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25610
25611
25612
25613
25614
25615 var checkIsFetching = function checkIsFetching(queryClient, filters, isFetching, setIsFetching) {
25616 var newIsFetching = queryClient.isFetching(filters);
25617
25618 if (isFetching !== newIsFetching) {
25619 setIsFetching(newIsFetching);
25620 }
25621 };
25622
25623 function useIsFetching(arg1, arg2) {
25624 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
25625 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
25626
25627 var _parseFilterArgs = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseFilterArgs)(arg1, arg2),
25628 filters = _parseFilterArgs[0];
25629
25630 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isFetching(filters)),
25631 isFetching = _React$useState[0],
25632 setIsFetching = _React$useState[1];
25633
25634 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
25635 filtersRef.current = filters;
25636 var isFetchingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isFetching);
25637 isFetchingRef.current = isFetching;
25638 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25639 mountedRef.current = true;
25640 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
25641 var unsubscribe = queryClient.getQueryCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
25642 if (mountedRef.current) {
25643 checkIsFetching(queryClient, filtersRef.current, isFetchingRef.current, setIsFetching);
25644 }
25645 }));
25646 return function () {
25647 mountedRef.current = false;
25648 unsubscribe();
25649 };
25650 }, [queryClient]);
25651 return isFetching;
25652 }
25653
25654 /***/ }),
25655
25656 /***/ "../node_modules/react-query/es/react/useIsMutating.js":
25657 /*!*************************************************************!*\
25658 !*** ../node_modules/react-query/es/react/useIsMutating.js ***!
25659 \*************************************************************/
25660 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25661
25662 "use strict";
25663 __webpack_require__.r(__webpack_exports__);
25664 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25665 /* harmony export */ useIsMutating: () => (/* binding */ useIsMutating)
25666 /* harmony export */ });
25667 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25668 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25669 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
25670 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
25671 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25672
25673
25674
25675
25676 function useIsMutating(arg1, arg2) {
25677 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
25678 var filters = (0,_core_utils__WEBPACK_IMPORTED_MODULE_1__.parseMutationFilterArgs)(arg1, arg2);
25679 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_2__.useQueryClient)();
25680
25681 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(queryClient.isMutating(filters)),
25682 isMutating = _React$useState[0],
25683 setIsMutating = _React$useState[1];
25684
25685 var filtersRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(filters);
25686 filtersRef.current = filters;
25687 var isMutatingRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(isMutating);
25688 isMutatingRef.current = isMutating;
25689 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25690 mountedRef.current = true;
25691 var unsubscribe = queryClient.getMutationCache().subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
25692 if (mountedRef.current) {
25693 var newIsMutating = queryClient.isMutating(filtersRef.current);
25694
25695 if (isMutatingRef.current !== newIsMutating) {
25696 setIsMutating(newIsMutating);
25697 }
25698 }
25699 }));
25700 return function () {
25701 mountedRef.current = false;
25702 unsubscribe();
25703 };
25704 }, [queryClient]);
25705 return isMutating;
25706 }
25707
25708 /***/ }),
25709
25710 /***/ "../node_modules/react-query/es/react/useMutation.js":
25711 /*!***********************************************************!*\
25712 !*** ../node_modules/react-query/es/react/useMutation.js ***!
25713 \***********************************************************/
25714 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25715
25716 "use strict";
25717 __webpack_require__.r(__webpack_exports__);
25718 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25719 /* harmony export */ useMutation: () => (/* binding */ useMutation)
25720 /* harmony export */ });
25721 /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js");
25722 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
25723 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
25724 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
25725 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
25726 /* harmony import */ var _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/mutationObserver */ "../node_modules/react-query/es/core/mutationObserver.js");
25727 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25728 /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils */ "../node_modules/react-query/es/react/utils.js");
25729
25730
25731
25732
25733
25734
25735 // HOOK
25736
25737 function useMutation(arg1, arg2, arg3) {
25738 var mountedRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef(false);
25739
25740 var _React$useState = react__WEBPACK_IMPORTED_MODULE_1___default().useState(0),
25741 forceUpdate = _React$useState[1];
25742
25743 var options = (0,_core_utils__WEBPACK_IMPORTED_MODULE_2__.parseMutationArgs)(arg1, arg2, arg3);
25744 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_3__.useQueryClient)();
25745 var obsRef = react__WEBPACK_IMPORTED_MODULE_1___default().useRef();
25746
25747 if (!obsRef.current) {
25748 obsRef.current = new _core_mutationObserver__WEBPACK_IMPORTED_MODULE_4__.MutationObserver(queryClient, options);
25749 } else {
25750 obsRef.current.setOptions(options);
25751 }
25752
25753 var currentResult = obsRef.current.getCurrentResult();
25754 react__WEBPACK_IMPORTED_MODULE_1___default().useEffect(function () {
25755 mountedRef.current = true;
25756 var unsubscribe = obsRef.current.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_5__.notifyManager.batchCalls(function () {
25757 if (mountedRef.current) {
25758 forceUpdate(function (x) {
25759 return x + 1;
25760 });
25761 }
25762 }));
25763 return function () {
25764 mountedRef.current = false;
25765 unsubscribe();
25766 };
25767 }, []);
25768 var mutate = react__WEBPACK_IMPORTED_MODULE_1___default().useCallback(function (variables, mutateOptions) {
25769 obsRef.current.mutate(variables, mutateOptions).catch(_core_utils__WEBPACK_IMPORTED_MODULE_2__.noop);
25770 }, []);
25771
25772 if (currentResult.error && (0,_utils__WEBPACK_IMPORTED_MODULE_6__.shouldThrowError)(undefined, obsRef.current.options.useErrorBoundary, [currentResult.error])) {
25773 throw currentResult.error;
25774 }
25775
25776 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, currentResult, {
25777 mutate: mutate,
25778 mutateAsync: currentResult.mutate
25779 });
25780 }
25781
25782 /***/ }),
25783
25784 /***/ "../node_modules/react-query/es/react/useQueries.js":
25785 /*!**********************************************************!*\
25786 !*** ../node_modules/react-query/es/react/useQueries.js ***!
25787 \**********************************************************/
25788 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25789
25790 "use strict";
25791 __webpack_require__.r(__webpack_exports__);
25792 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25793 /* harmony export */ useQueries: () => (/* binding */ useQueries)
25794 /* harmony export */ });
25795 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
25796 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
25797 /* harmony import */ var _core_notifyManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/notifyManager */ "../node_modules/react-query/es/core/notifyManager.js");
25798 /* harmony import */ var _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/queriesObserver */ "../node_modules/react-query/es/core/queriesObserver.js");
25799 /* harmony import */ var _QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QueryClientProvider */ "../node_modules/react-query/es/react/QueryClientProvider.js");
25800
25801
25802
25803
25804 function useQueries(queries) {
25805 var mountedRef = react__WEBPACK_IMPORTED_MODULE_0___default().useRef(false);
25806
25807 var _React$useState = react__WEBPACK_IMPORTED_MODULE_0___default().useState(0),
25808 forceUpdate = _React$useState[1];
25809
25810 var queryClient = (0,_QueryClientProvider__WEBPACK_IMPORTED_MODULE_1__.useQueryClient)();
25811 var defaultedQueries = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
25812 return queries.map(function (options) {
25813 var defaultedOptions = queryClient.defaultQueryObserverOptions(options); // Make sure the results are already in fetching state before subscribing or updating options
25814
25815 defaultedOptions.optimisticResults = true;
25816 return defaultedOptions;
25817 });
25818 }, [queries, queryClient]);
25819
25820 var _React$useState2 = react__WEBPACK_IMPORTED_MODULE_0___default().useState(function () {
25821 return new _core_queriesObserver__WEBPACK_IMPORTED_MODULE_2__.QueriesObserver(queryClient, defaultedQueries);
25822 }),
25823 observer = _React$useState2[0];
25824
25825 var result = observer.getOptimisticResult(defaultedQueries);
25826 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25827 mountedRef.current = true;
25828 var unsubscribe = observer.subscribe(_core_notifyManager__WEBPACK_IMPORTED_MODULE_3__.notifyManager.batchCalls(function () {
25829 if (mountedRef.current) {
25830 forceUpdate(function (x) {
25831 return x + 1;
25832 });
25833 }
25834 }));
25835 return function () {
25836 mountedRef.current = false;
25837 unsubscribe();
25838 };
25839 }, [observer]);
25840 react__WEBPACK_IMPORTED_MODULE_0___default().useEffect(function () {
25841 // Do not notify on updates because of changes in the options because
25842 // these changes should already be reflected in the optimistic result.
25843 observer.setQueries(defaultedQueries, {
25844 listeners: false
25845 });
25846 }, [defaultedQueries, observer]);
25847 return result;
25848 }
25849
25850 /***/ }),
25851
25852 /***/ "../node_modules/react-query/es/react/useQuery.js":
25853 /*!********************************************************!*\
25854 !*** ../node_modules/react-query/es/react/useQuery.js ***!
25855 \********************************************************/
25856 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25857
25858 "use strict";
25859 __webpack_require__.r(__webpack_exports__);
25860 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25861 /* harmony export */ useQuery: () => (/* binding */ useQuery)
25862 /* harmony export */ });
25863 /* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core */ "../node_modules/react-query/es/core/queryObserver.js");
25864 /* harmony import */ var _core_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/utils */ "../node_modules/react-query/es/core/utils.js");
25865 /* harmony import */ var _useBaseQuery__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useBaseQuery */ "../node_modules/react-query/es/react/useBaseQuery.js");
25866
25867
25868 // HOOK
25869
25870 function useQuery(arg1, arg2, arg3) {
25871 var parsedOptions = (0,_core_utils__WEBPACK_IMPORTED_MODULE_0__.parseQueryArgs)(arg1, arg2, arg3);
25872 return (0,_useBaseQuery__WEBPACK_IMPORTED_MODULE_1__.useBaseQuery)(parsedOptions, _core__WEBPACK_IMPORTED_MODULE_2__.QueryObserver);
25873 }
25874
25875 /***/ }),
25876
25877 /***/ "../node_modules/react-query/es/react/utils.js":
25878 /*!*****************************************************!*\
25879 !*** ../node_modules/react-query/es/react/utils.js ***!
25880 \*****************************************************/
25881 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25882
25883 "use strict";
25884 __webpack_require__.r(__webpack_exports__);
25885 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25886 /* harmony export */ shouldThrowError: () => (/* binding */ shouldThrowError)
25887 /* harmony export */ });
25888 function shouldThrowError(suspense, _useErrorBoundary, params) {
25889 // Allow useErrorBoundary function to override throwing behavior on a per-error basis
25890 if (typeof _useErrorBoundary === 'function') {
25891 return _useErrorBoundary.apply(void 0, params);
25892 } // Allow useErrorBoundary to override suspense's throwing behavior
25893
25894
25895 if (typeof _useErrorBoundary === 'boolean') return _useErrorBoundary; // If suspense is enabled default to throwing errors
25896
25897 return !!suspense;
25898 }
25899
25900 /***/ }),
25901
25902 /***/ "../node_modules/shallowequal/index.js":
25903 /*!*********************************************!*\
25904 !*** ../node_modules/shallowequal/index.js ***!
25905 \*********************************************/
25906 /***/ ((module) => {
25907
25908 //
25909
25910 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
25911 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
25912
25913 if (ret !== void 0) {
25914 return !!ret;
25915 }
25916
25917 if (objA === objB) {
25918 return true;
25919 }
25920
25921 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
25922 return false;
25923 }
25924
25925 var keysA = Object.keys(objA);
25926 var keysB = Object.keys(objB);
25927
25928 if (keysA.length !== keysB.length) {
25929 return false;
25930 }
25931
25932 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
25933
25934 // Test for A's keys different from B.
25935 for (var idx = 0; idx < keysA.length; idx++) {
25936 var key = keysA[idx];
25937
25938 if (!bHasOwnProperty(key)) {
25939 return false;
25940 }
25941
25942 var valueA = objA[key];
25943 var valueB = objB[key];
25944
25945 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
25946
25947 if (ret === false || (ret === void 0 && valueA !== valueB)) {
25948 return false;
25949 }
25950 }
25951
25952 return true;
25953 };
25954
25955
25956 /***/ }),
25957
25958 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
25959 /*!*******************************************************************************!*\
25960 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
25961 \*******************************************************************************/
25962 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
25963
25964 "use strict";
25965 __webpack_require__.r(__webpack_exports__);
25966 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
25967 /* harmony export */ ServerStyleSheet: () => (/* binding */ vt),
25968 /* harmony export */ StyleSheetConsumer: () => (/* binding */ Be),
25969 /* harmony export */ StyleSheetContext: () => (/* binding */ $e),
25970 /* harmony export */ StyleSheetManager: () => (/* binding */ Ye),
25971 /* harmony export */ ThemeConsumer: () => (/* binding */ tt),
25972 /* harmony export */ ThemeContext: () => (/* binding */ et),
25973 /* harmony export */ ThemeProvider: () => (/* binding */ ot),
25974 /* harmony export */ __PRIVATE__: () => (/* binding */ gt),
25975 /* harmony export */ createGlobalStyle: () => (/* binding */ ft),
25976 /* harmony export */ css: () => (/* binding */ lt),
25977 /* harmony export */ "default": () => (/* binding */ dt),
25978 /* harmony export */ isStyledComponent: () => (/* binding */ se),
25979 /* harmony export */ keyframes: () => (/* binding */ mt),
25980 /* harmony export */ styled: () => (/* binding */ dt),
25981 /* harmony export */ useTheme: () => (/* binding */ nt),
25982 /* harmony export */ version: () => (/* binding */ v),
25983 /* harmony export */ withTheme: () => (/* binding */ yt)
25984 /* harmony export */ });
25985 /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tslib */ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs");
25986 /* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/is-prop-valid */ "../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js");
25987 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
25988 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
25989 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
25990 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
25991 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
25992 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js");
25993 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
25994 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Parser.js");
25995 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js");
25996 var f="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",m="active",y="data-styled-version",v="6.1.19",g="/*!sc*/\n",S="undefined"!=typeof window&&"undefined"!=typeof document,w=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:"undefined"!=typeof process&&void 0!==process.env&&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"),b={},E=/invalid hook call/i,N=new Set,P=function(t,n){if(true){var o=n?' with the id of "'.concat(n,'"'):"",s="The component ".concat(t).concat(o," has been created dynamically.\n")+"You 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.\nSee https://styled-components.com/docs/basics#define-styled-components-outside-of-the-render-method for more info.\n",i=console.error;try{var a=!0;console.error=function(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];E.test(t)?(a=!1,N.delete(s)):i.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!1))},(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(),a&&!N.has(s)&&(console.warn(s),N.add(s))}catch(e){E.test(e.message)&&N.delete(s)}finally{console.error=i}}},_=Object.freeze([]),C=Object.freeze({});function I(e,t,n){return void 0===n&&(n=C),e.theme!==n.theme&&e.theme||t||n.theme}var A=new Set(["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","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","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","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),O=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,D=/(^-|-$)/g;function R(e){return e.replace(O,"-").replace(D,"")}var T=/(a)(d)/gi,k=52,j=function(e){return String.fromCharCode(e+(e>25?39:97))};function x(e){var t,n="";for(t=Math.abs(e);t>k;t=t/k|0)n=j(t%k)+n;return(j(t%k)+n).replace(T,"$1-$2")}var V,F=5381,M=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},z=function(e){return M(F,e)};function $(e){return x(z(e)>>>0)}function B(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function L(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var G="function"==typeof Symbol&&Symbol.for,Y=G?Symbol.for("react.memo"):60115,W=G?Symbol.for("react.forward_ref"):60112,q={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},J=((V={})[W]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},V[Y]=U,V);function X(e){return("type"in(t=e)&&t.type.$$typeof)===Y?U:"$$typeof"in e?J[e.$$typeof]:q;// removed by dead control flow
25997 { var t; }}var Z=Object.defineProperty,K=Object.getOwnPropertyNames,Q=Object.getOwnPropertySymbols,ee=Object.getOwnPropertyDescriptor,te=Object.getPrototypeOf,ne=Object.prototype;function oe(e,t,n){if("string"!=typeof t){if(ne){var o=te(t);o&&o!==ne&&oe(e,o,n)}var r=K(t);Q&&(r=r.concat(Q(t)));for(var s=X(e),i=X(t),a=0;a<r.length;++a){var c=r[a];if(!(c in H||n&&n[c]||i&&c in i||s&&c in s)){var l=ee(t,c);try{Z(e,c,l)}catch(e){}}}}return e}function re(e){return"function"==typeof e}function se(e){return"object"==typeof e&&"styledComponentId"in e}function ie(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function ae(e,t){if(0===e.length)return"";for(var n=e[0],o=1;o<e.length;o++)n+=t?t+e[o]:e[o];return n}function ce(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function le(e,t,n){if(void 0===n&&(n=!1),!n&&!ce(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var o=0;o<t.length;o++)e[o]=le(e[o],t[o]);else if(ce(t))for(var o in t)e[o]=le(e[o],t[o]);return e}function ue(e,t){Object.defineProperty(e,"toString",{value:t})}var pe= 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",18:"ThemeProvider: Please make sure your useTheme hook is within a `<ThemeProvider>`"}:0;function de(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e[0],o=[],r=1,s=e.length;r<s;r+=1)o.push(e[r]);return o.forEach(function(e){n=n.replace(/%[a-z]/,e)}),n}function he(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return false?0:new Error(de.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([pe[t]],n,!1)).trim())}var fe=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,o=n.length,r=o;e>=r;)if((r<<=1)<0)throw he(16,"".concat(e));this.groupSizes=new Uint32Array(r),this.groupSizes.set(n),this.length=r;for(var s=o;s<r;s++)this.groupSizes[s]=0}for(var i=this.indexOfGroup(e+1),a=(s=0,t.length);s<a;s++)this.tag.insertRule(i,t[s])&&(this.groupSizes[e]++,i++)},e.prototype.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),o=n+t;this.groupSizes[e]=0;for(var r=n;r<o;r++)this.tag.deleteRule(n)}},e.prototype.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],o=this.indexOfGroup(e),r=o+n,s=o;s<r;s++)t+="".concat(this.tag.getRule(s)).concat(g);return t},e}(),me=1<<30,ye=new Map,ve=new Map,ge=1,Se=function(e){if(ye.has(e))return ye.get(e);for(;ve.has(ge);)ge++;var t=ge++;if( true&&((0|t)<0||t>me))throw he(16,"".concat(t));return ye.set(e,t),ve.set(t,e),t},we=function(e,t){ge=t+1,ye.set(e,t),ve.set(t,e)},be="style[".concat(f,"][").concat(y,'="').concat(v,'"]'),Ee=new RegExp("^".concat(f,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),Ne=function(e,t,n){for(var o,r=n.split(","),s=0,i=r.length;s<i;s++)(o=r[s])&&e.registerName(t,o)},Pe=function(e,t){for(var n,o=(null!==(n=t.textContent)&&void 0!==n?n:"").split(g),r=[],s=0,i=o.length;s<i;s++){var a=o[s].trim();if(a){var c=a.match(Ee);if(c){var l=0|parseInt(c[1],10),u=c[2];0!==l&&(we(u,l),Ne(e,u,c[3]),e.getTag().insertRules(l,r)),r.length=0}else r.push(a)}}},_e=function(e){for(var t=document.querySelectorAll(be),n=0,o=t.length;n<o;n++){var r=t[n];r&&r.getAttribute(f)!==m&&(Pe(e,r),r.parentNode&&r.parentNode.removeChild(r))}};function Ce(){return true?__webpack_require__.nc:0}var Ie=function(e){var t=document.head,n=e||t,o=document.createElement("style"),r=function(e){var t=Array.from(e.querySelectorAll("style[".concat(f,"]")));return t[t.length-1]}(n),s=void 0!==r?r.nextSibling:null;o.setAttribute(f,m),o.setAttribute(y,v);var i=Ce();return i&&o.setAttribute("nonce",i),n.insertBefore(o,s),o},Ae=function(){function e(e){this.element=Ie(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,o=t.length;n<o;n++){var r=t[n];if(r.ownerNode===e)return r}throw he(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""},e}(),Oe=function(){function e(e){this.element=Ie(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),De=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),Re=S,Te={isServer:!S,useCSSOMInjection:!w},ke=function(){function e(e,n,o){void 0===e&&(e=C),void 0===n&&(n={});var r=this;this.options=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},Te),e),this.gs=n,this.names=new Map(o),this.server=!!e.isServer,!this.server&&S&&Re&&(Re=!1,_e(this)),ue(this,function(){return function(e){for(var t=e.getTag(),n=t.length,o="",r=function(n){var r=function(e){return ve.get(e)}(n);if(void 0===r)return"continue";var s=e.names.get(r),i=t.getGroup(n);if(void 0===s||!s.size||0===i.length)return"continue";var a="".concat(f,".g").concat(n,'[id="').concat(r,'"]'),c="";void 0!==s&&s.forEach(function(e){e.length>0&&(c+="".concat(e,","))}),o+="".concat(i).concat(a,'{content:"').concat(c,'"}').concat(g)},s=0;s<n;s++)r(s);return o}(r)})}return e.registerId=function(e){return Se(e)},e.prototype.rehydrate=function(){!this.server&&S&&_e(this)},e.prototype.reconstructWithOptions=function(n,o){return void 0===o&&(o=!0),new e((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},this.options),n),this.gs,o&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var t=e.useCSSOMInjection,n=e.target;return e.isServer?new De(n):t?new Ae(n):new Oe(n)}(this.options),new fe(e)));// removed by dead control flow
25998 { var e; }},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(Se(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},e.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(Se(e),n)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(Se(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),je=/&/g,xe=/^\s*\/\/.*$/gm;function Ve(e,t){return e.map(function(e){return"rule"===e.type&&(e.value="".concat(t," ").concat(e.value),e.value=e.value.replaceAll(",",",".concat(t," ")),e.props=e.props.map(function(e){return"".concat(t," ").concat(e)})),Array.isArray(e.children)&&"@keyframes"!==e.type&&(e.children=Ve(e.children,t)),e})}function Fe(e){var t,n,o,r=void 0===e?C:e,s=r.options,i=void 0===s?C:s,a=r.plugins,c=void 0===a?_:a,l=function(e,o,r){return r.startsWith(n)&&r.endsWith(n)&&r.replaceAll(n,"").length>0?".".concat(t):e},u=c.slice();u.push(function(e){e.type===stylis__WEBPACK_IMPORTED_MODULE_5__.RULESET&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(je,n).replace(o,l))}),i.prefix&&u.push(stylis__WEBPACK_IMPORTED_MODULE_6__.prefixer),u.push(stylis__WEBPACK_IMPORTED_MODULE_7__.stringify);var p=function(e,r,s,a){void 0===r&&(r=""),void 0===s&&(s=""),void 0===a&&(a="&"),t=a,n=r,o=new RegExp("\\".concat(n,"\\b"),"g");var c=e.replace(xe,""),l=stylis__WEBPACK_IMPORTED_MODULE_8__.compile(s||r?"".concat(s," ").concat(r," { ").concat(c," }"):c);i.namespace&&(l=Ve(l,i.namespace));var p=[];return stylis__WEBPACK_IMPORTED_MODULE_7__.serialize(l,stylis__WEBPACK_IMPORTED_MODULE_6__.middleware(u.concat(stylis__WEBPACK_IMPORTED_MODULE_6__.rulesheet(function(e){return p.push(e)})))),p};return p.hash=c.length?c.reduce(function(e,t){return t.name||he(15),M(e,t.name)},F).toString():"",p}var Me=new ke,ze=Fe(),$e=react__WEBPACK_IMPORTED_MODULE_1___default().createContext({shouldForwardProp:void 0,styleSheet:Me,stylis:ze}),Be=$e.Consumer,Le=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(void 0);function Ge(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)($e)}function Ye(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],r=t[1],c=Ge().styleSheet,l=(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,c]),u=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return Fe({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:n})},[e.enableVendorPrefixes,e.namespace,n]);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function(){shallowequal__WEBPACK_IMPORTED_MODULE_2___default()(n,e.stylisPlugins)||r(e.stylisPlugins)},[e.stylisPlugins]);var d=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:l,stylis:u}},[e.shouldForwardProp,l,u]);return react__WEBPACK_IMPORTED_MODULE_1___default().createElement($e.Provider,{value:d},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Le.Provider,{value:u},e.children))}var We=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ze);var o=n.name+t.hash;e.hasNameForId(n.id,o)||e.insertRules(n.id,o,t(n.rules,o,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=t,ue(this,function(){throw he(12,String(n.name))})}return e.prototype.getName=function(e){return void 0===e&&(e=ze),this.name+e.hash},e}(),qe=function(e){return e>="A"&&e<="Z"};function He(e){for(var t="",n=0;n<e.length;n++){var o=e[n];if(1===n&&"-"===o&&"-"===e[0])return e;qe(o)?t+="-"+o.toLowerCase():t+=o}return t.startsWith("ms-")?"-"+t:t}var Ue=function(e){return null==e||!1===e||""===e},Je=function(t){var n,o,r=[];for(var s in t){var i=t[s];t.hasOwnProperty(s)&&!Ue(i)&&(Array.isArray(i)&&i.isCss||re(i)?r.push("".concat(He(s),":"),i,";"):ce(i)?r.push.apply(r,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)(["".concat(s," {")],Je(i),!1),["}"],!1)):r.push("".concat(He(s),": ").concat((n=s,null==(o=i)||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||n in _emotion_unitless__WEBPACK_IMPORTED_MODULE_3__["default"]||n.startsWith("--")?String(o).trim():"".concat(o,"px")),";")))}return r};function Xe(e,t,n,o){if(Ue(e))return[];if(se(e))return[".".concat(e.styledComponentId)];if(re(e)){if(!re(s=e)||s.prototype&&s.prototype.isReactComponent||!t)return[e];var r=e(t);return false||"object"!=typeof r||Array.isArray(r)||r instanceof We||ce(r)||null===r||console.error("".concat(B(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.")),Xe(r,t,n,o)}var s;return e instanceof We?n?(e.inject(n,o),[e.getName(o)]):[e]:ce(e)?Je(e):Array.isArray(e)?Array.prototype.concat.apply(_,e.map(function(e){return Xe(e,t,n,o)})):[e.toString()]}function Ze(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(re(n)&&!se(n))return!1}return!0}var Ke=z(v),Qe=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=M(Ke,t),this.baseStyle=n,ke.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var o=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,n):"";if(this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(this.componentId,this.staticRulesId))o=ie(o,this.staticRulesId);else{var r=ae(Xe(this.rules,e,t,n)),s=x(M(this.baseHash,r)>>>0);if(!t.hasNameForId(this.componentId,s)){var i=n(r,".".concat(s),void 0,this.componentId);t.insertRules(this.componentId,s,i)}o=ie(o,s),this.staticRulesId=s}else{for(var a=M(this.baseHash,n.hash),c="",l=0;l<this.rules.length;l++){var u=this.rules[l];if("string"==typeof u)c+=u, true&&(a=M(a,u));else if(u){var p=ae(Xe(u,e,t,n));a=M(a,p+l),c+=p}}if(c){var d=x(a>>>0);t.hasNameForId(this.componentId,d)||t.insertRules(this.componentId,d,n(c,".".concat(d),void 0,this.componentId)),o=ie(o,d)}}return o},e}(),et=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(void 0),tt=et.Consumer;function nt(){var e=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(et);if(!e)throw he(18);return e}function ot(e){var n=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),r=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return function(e,n){if(!e)throw he(14);if(re(e)){var o=e(n);if( true&&(null===o||Array.isArray(o)||"object"!=typeof o))throw he(7);return o}if(Array.isArray(e)||"object"!=typeof e)throw he(8);return n?(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),e):e}(e.theme,n)},[e.theme,n]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(et.Provider,{value:r},e.children):null}var rt={},st=new Set;function it(e,r,s){var i=se(e),a=e,c=!L(e),p=r.attrs,d=void 0===p?_:p,h=r.componentId,f=void 0===h?function(e,t){var n="string"!=typeof e?"sc":R(e);rt[n]=(rt[n]||0)+1;var o="".concat(n,"-").concat($(v+n+rt[n]));return t?"".concat(t,"-").concat(o):o}(r.displayName,r.parentComponentId):h,m=r.displayName,y=void 0===m?function(e){return L(e)?"styled.".concat(e):"Styled(".concat(B(e),")")}(e):m,g=r.displayName&&r.componentId?"".concat(R(r.displayName),"-").concat(r.componentId):r.componentId||f,S=i&&a.attrs?a.attrs.concat(d).filter(Boolean):d,w=r.shouldForwardProp;if(i&&a.shouldForwardProp){var b=a.shouldForwardProp;if(r.shouldForwardProp){var E=r.shouldForwardProp;w=function(e,t){return b(e,t)&&E(e,t)}}else w=b}var N=new Qe(s,g,i?a.componentStyle:void 0);function O(e,r){return function(e,r,s){var i=e.attrs,a=e.componentStyle,c=e.defaultProps,p=e.foldedComponentIds,d=e.styledComponentId,h=e.target,f=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),m=Ge(),y=e.shouldForwardProp||m.shouldForwardProp; true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(d);var v=I(r,f,c)||C,g=function(e,n,o){for(var r,s=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),{className:void 0,theme:o}),i=0;i<e.length;i+=1){var a=re(r=e[i])?r(s):r;for(var c in a)s[c]="className"===c?ie(s[c],a[c]):"style"===c?(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},s[c]),a[c]):a[c]}return n.className&&(s.className=ie(s.className,n.className)),s}(i,r,v),S=g.as||h,w={};for(var b in g)void 0===g[b]||"$"===b[0]||"as"===b||"theme"===b&&g.theme===v||("forwardedAs"===b?w.as=g.forwardedAs:y&&!y(b,S)||(w[b]=g[b],y||"development"!=="development"||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_0__["default"])(b)||st.has(b)||!A.has(S)||(st.add(b),console.warn('styled-components: it looks like an unknown prop "'.concat(b,'" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)')))));var E=function(e,t){var n=Ge(),o=e.generateAndInjectStyles(t,n.styleSheet,n.stylis);return true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(o),o}(a,g); true&&e.warnTooManyClasses&&e.warnTooManyClasses(E);var N=ie(p,d);return E&&(N+=" "+E),g.className&&(N+=" "+g.className),w[L(S)&&!A.has(S)?"class":"className"]=N,s&&(w.ref=s),(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(S,w)}(D,e,r)}O.displayName=y;var D=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(O);return D.attrs=S,D.componentStyle=N,D.displayName=y,D.shouldForwardProp=w,D.foldedComponentIds=i?ie(a.foldedComponentIds,a.styledComponentId):"",D.styledComponentId=g,D.target=i?a.target:e,Object.defineProperty(D,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=i?function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=0,r=t;o<r.length;o++)le(e,r[o],!0);return e}({},a.defaultProps,e):e}}), true&&(P(y,g),D.warnTooManyClasses=function(e,t){var n={},o=!1;return function(r){if(!o&&(n[r]=!0,Object.keys(n).length>=200)){var s=t?' with the id of "'.concat(t,'"'):"";console.warn("Over ".concat(200," classes were generated for component ").concat(e).concat(s,".\n")+"Consider 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 />"),o=!0,n={}}}}(y,g)),ue(D,function(){return".".concat(D.styledComponentId)}),c&&oe(D,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),D}function at(e,t){for(var n=[e[0]],o=0,r=t.length;o<r;o+=1)n.push(t[o],e[o+1]);return n}var ct=function(e){return Object.assign(e,{isCss:!0})};function lt(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];if(re(t)||ce(t))return ct(Xe(at(_,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!0))));var r=t;return 0===n.length&&1===r.length&&"string"==typeof r[0]?Xe(r):ct(Xe(at(r,n)))}function ut(n,o,r){if(void 0===r&&(r=C),!o)throw he(1,o);var s=function(t){for(var s=[],i=1;i<arguments.length;i++)s[i-1]=arguments[i];return n(o,r,lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],s,!1)))};return s.attrs=function(e){return ut(n,o,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},r),{attrs:Array.prototype.concat(r.attrs,e).filter(Boolean)}))},s.withConfig=function(e){return ut(n,o,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},r),e))},s}var pt=function(e){return ut(it,e)},dt=pt;A.forEach(function(e){dt[e]=pt(e)});var ht=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Ze(e),ke.registerId(this.componentId+1)}return e.prototype.createStyles=function(e,t,n,o){var r=o(ae(Xe(this.rules,t,n,o)),""),s=this.componentId+e;n.insertRules(s,s,r)},e.prototype.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,t,n,o){e>2&&ke.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,o)},e}();function ft(n){for(var r=[],s=1;s<arguments.length;s++)r[s-1]=arguments[s];var i=lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([n],r,!1)),a="sc-global-".concat($(JSON.stringify(i))),c=new ht(i,a); true&&P(a);var l=function(e){var t=Ge(),n=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),r=react__WEBPACK_IMPORTED_MODULE_1___default().useRef(t.styleSheet.allocateGSInstance(a)).current;return true&&react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(e.children)&&console.warn("The global style component ".concat(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.styleSheet.server&&u(r,e,t.styleSheet,n,t.stylis),react__WEBPACK_IMPORTED_MODULE_1___default().useLayoutEffect(function(){if(!t.styleSheet.server)return u(r,e,t.styleSheet,n,t.stylis),function(){return c.removeStyles(r,t.styleSheet)}},[r,e,t.styleSheet,n,t.stylis]),null};function u(e,n,o,r,s){if(c.isStatic)c.renderStyles(e,b,o,s);else{var i=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),{theme:I(n,r,l.defaultProps)});c.renderStyles(e,i,o,s)}}return react__WEBPACK_IMPORTED_MODULE_1___default().memo(l)}function mt(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o]; 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.");var r=ae(lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!1))),s=$(r);return new We(s,r)}function yt(e){var n=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(function(n,r){var s=I(n,react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),e.defaultProps);return true&&void 0===s&&console.warn('[withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class "'.concat(B(e),'"')),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n,{theme:s,ref:r}))});return n.displayName="WithTheme(".concat(B(e),")"),oe(n,e)}var vt=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Ce(),o=ae([n&&'nonce="'.concat(n,'"'),"".concat(f,'="true"'),"".concat(y,'="').concat(v,'"')].filter(Boolean)," ");return"<style ".concat(o,">").concat(t,"</style>")},this.getStyleTags=function(){if(e.sealed)throw he(2);return e._emitSheetCSS()},this.getStyleElement=function(){var n;if(e.sealed)throw he(2);var r=e.instance.toString();if(!r)return[];var s=((n={})[f]="",n[y]=v,n.dangerouslySetInnerHTML={__html:r},n),i=Ce();return i&&(s.nonce=i),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},s,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new ke({isServer:!0}),this.sealed=!1}return e.prototype.collectStyles=function(e){if(this.sealed)throw he(2);return react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Ye,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw he(3)},e}(),gt={StyleSheet:ke,mainSheet:Me}; 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");var St="__sc-".concat(f,"__"); true&&"undefined"!=typeof window&&(window[St]||(window[St]=0),1===window[St]&&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[St]+=1);
25999 //# sourceMappingURL=styled-components.browser.esm.js.map
26000
26001
26002 /***/ }),
26003
26004 /***/ "../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
26005 /*!***************************************************************************************************************!*\
26006 !*** ../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
26007 \***************************************************************************************************************/
26008 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
26009
26010 "use strict";
26011 __webpack_require__.r(__webpack_exports__);
26012 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26013 /* harmony export */ "default": () => (/* binding */ isPropValid)
26014 /* harmony export */ });
26015 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js");
26016
26017
26018 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|disableRemotePlayback|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
26019
26020 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
26021 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
26022 /* o */
26023 && prop.charCodeAt(1) === 110
26024 /* n */
26025 && prop.charCodeAt(2) < 91;
26026 }
26027 /* Z+1 */
26028 );
26029
26030
26031
26032
26033 /***/ }),
26034
26035 /***/ "../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
26036 /*!***************************************************************************************************!*\
26037 !*** ../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
26038 \***************************************************************************************************/
26039 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
26040
26041 "use strict";
26042 __webpack_require__.r(__webpack_exports__);
26043 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26044 /* harmony export */ "default": () => (/* binding */ memoize)
26045 /* harmony export */ });
26046 function memoize(fn) {
26047 var cache = Object.create(null);
26048 return function (arg) {
26049 if (cache[arg] === undefined) cache[arg] = fn(arg);
26050 return cache[arg];
26051 };
26052 }
26053
26054
26055
26056
26057 /***/ }),
26058
26059 /***/ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js":
26060 /*!*****************************************************************************************************!*\
26061 !*** ../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js ***!
26062 \*****************************************************************************************************/
26063 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
26064
26065 "use strict";
26066 __webpack_require__.r(__webpack_exports__);
26067 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26068 /* harmony export */ "default": () => (/* binding */ unitlessKeys)
26069 /* harmony export */ });
26070 var unitlessKeys = {
26071 animationIterationCount: 1,
26072 aspectRatio: 1,
26073 borderImageOutset: 1,
26074 borderImageSlice: 1,
26075 borderImageWidth: 1,
26076 boxFlex: 1,
26077 boxFlexGroup: 1,
26078 boxOrdinalGroup: 1,
26079 columnCount: 1,
26080 columns: 1,
26081 flex: 1,
26082 flexGrow: 1,
26083 flexPositive: 1,
26084 flexShrink: 1,
26085 flexNegative: 1,
26086 flexOrder: 1,
26087 gridRow: 1,
26088 gridRowEnd: 1,
26089 gridRowSpan: 1,
26090 gridRowStart: 1,
26091 gridColumn: 1,
26092 gridColumnEnd: 1,
26093 gridColumnSpan: 1,
26094 gridColumnStart: 1,
26095 msGridRow: 1,
26096 msGridRowSpan: 1,
26097 msGridColumn: 1,
26098 msGridColumnSpan: 1,
26099 fontWeight: 1,
26100 lineHeight: 1,
26101 opacity: 1,
26102 order: 1,
26103 orphans: 1,
26104 tabSize: 1,
26105 widows: 1,
26106 zIndex: 1,
26107 zoom: 1,
26108 WebkitLineClamp: 1,
26109 // SVG-related properties
26110 fillOpacity: 1,
26111 floodOpacity: 1,
26112 stopOpacity: 1,
26113 strokeDasharray: 1,
26114 strokeDashoffset: 1,
26115 strokeMiterlimit: 1,
26116 strokeOpacity: 1,
26117 strokeWidth: 1
26118 };
26119
26120
26121
26122
26123 /***/ }),
26124
26125 /***/ "../node_modules/styled-components/node_modules/stylis/src/Enum.js":
26126 /*!*************************************************************************!*\
26127 !*** ../node_modules/styled-components/node_modules/stylis/src/Enum.js ***!
26128 \*************************************************************************/
26129 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26130
26131 "use strict";
26132 __webpack_require__.r(__webpack_exports__);
26133 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26134 /* harmony export */ CHARSET: () => (/* binding */ CHARSET),
26135 /* harmony export */ COMMENT: () => (/* binding */ COMMENT),
26136 /* harmony export */ COUNTER_STYLE: () => (/* binding */ COUNTER_STYLE),
26137 /* harmony export */ DECLARATION: () => (/* binding */ DECLARATION),
26138 /* harmony export */ DOCUMENT: () => (/* binding */ DOCUMENT),
26139 /* harmony export */ FONT_FACE: () => (/* binding */ FONT_FACE),
26140 /* harmony export */ FONT_FEATURE_VALUES: () => (/* binding */ FONT_FEATURE_VALUES),
26141 /* harmony export */ IMPORT: () => (/* binding */ IMPORT),
26142 /* harmony export */ KEYFRAMES: () => (/* binding */ KEYFRAMES),
26143 /* harmony export */ LAYER: () => (/* binding */ LAYER),
26144 /* harmony export */ MEDIA: () => (/* binding */ MEDIA),
26145 /* harmony export */ MOZ: () => (/* binding */ MOZ),
26146 /* harmony export */ MS: () => (/* binding */ MS),
26147 /* harmony export */ NAMESPACE: () => (/* binding */ NAMESPACE),
26148 /* harmony export */ PAGE: () => (/* binding */ PAGE),
26149 /* harmony export */ RULESET: () => (/* binding */ RULESET),
26150 /* harmony export */ SCOPE: () => (/* binding */ SCOPE),
26151 /* harmony export */ SUPPORTS: () => (/* binding */ SUPPORTS),
26152 /* harmony export */ VIEWPORT: () => (/* binding */ VIEWPORT),
26153 /* harmony export */ WEBKIT: () => (/* binding */ WEBKIT)
26154 /* harmony export */ });
26155 var MS = '-ms-'
26156 var MOZ = '-moz-'
26157 var WEBKIT = '-webkit-'
26158
26159 var COMMENT = 'comm'
26160 var RULESET = 'rule'
26161 var DECLARATION = 'decl'
26162
26163 var PAGE = '@page'
26164 var MEDIA = '@media'
26165 var IMPORT = '@import'
26166 var CHARSET = '@charset'
26167 var VIEWPORT = '@viewport'
26168 var SUPPORTS = '@supports'
26169 var DOCUMENT = '@document'
26170 var NAMESPACE = '@namespace'
26171 var KEYFRAMES = '@keyframes'
26172 var FONT_FACE = '@font-face'
26173 var COUNTER_STYLE = '@counter-style'
26174 var FONT_FEATURE_VALUES = '@font-feature-values'
26175 var LAYER = '@layer'
26176 var SCOPE = '@scope'
26177
26178
26179 /***/ }),
26180
26181 /***/ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js":
26182 /*!*******************************************************************************!*\
26183 !*** ../node_modules/styled-components/node_modules/stylis/src/Middleware.js ***!
26184 \*******************************************************************************/
26185 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26186
26187 "use strict";
26188 __webpack_require__.r(__webpack_exports__);
26189 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26190 /* harmony export */ middleware: () => (/* binding */ middleware),
26191 /* harmony export */ namespace: () => (/* binding */ namespace),
26192 /* harmony export */ prefixer: () => (/* binding */ prefixer),
26193 /* harmony export */ rulesheet: () => (/* binding */ rulesheet)
26194 /* harmony export */ });
26195 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
26196 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
26197 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
26198 /* harmony import */ var _Serializer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Serializer.js */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
26199 /* harmony import */ var _Prefixer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Prefixer.js */ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js");
26200
26201
26202
26203
26204
26205
26206 /**
26207 * @param {function[]} collection
26208 * @return {function}
26209 */
26210 function middleware (collection) {
26211 var length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(collection)
26212
26213 return function (element, index, children, callback) {
26214 var output = ''
26215
26216 for (var i = 0; i < length; i++)
26217 output += collection[i](element, index, children, callback) || ''
26218
26219 return output
26220 }
26221 }
26222
26223 /**
26224 * @param {function} callback
26225 * @return {function}
26226 */
26227 function rulesheet (callback) {
26228 return function (element) {
26229 if (!element.root)
26230 if (element = element.return)
26231 callback(element)
26232 }
26233 }
26234
26235 /**
26236 * @param {object} element
26237 * @param {number} index
26238 * @param {object[]} children
26239 * @param {function} callback
26240 */
26241 function prefixer (element, index, children, callback) {
26242 if (element.length > -1)
26243 if (!element.return)
26244 switch (element.type) {
26245 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.DECLARATION: element.return = (0,_Prefixer_js__WEBPACK_IMPORTED_MODULE_2__.prefix)(element.value, element.length, children)
26246 return
26247 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.KEYFRAMES:
26248 return (0,_Serializer_js__WEBPACK_IMPORTED_MODULE_3__.serialize)([(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {value: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(element.value, '@', '@' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT)})], callback)
26249 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
26250 if (element.length)
26251 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)(children = element.props, function (value) {
26252 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, callback = /(::plac\w+|:read-\w+)/)) {
26253 // :read-(only|write)
26254 case ':read-only': case ':read-write':
26255 (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(read-\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + '$1')]}))
26256 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
26257 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
26258 break
26259 // :placeholder
26260 case '::placeholder':
26261 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'input-$1')]}))
26262 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + '$1')]}))
26263 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'input-$1')]}))
26264 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
26265 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
26266 break
26267 }
26268
26269 return ''
26270 })
26271 }
26272 }
26273
26274 /**
26275 * @param {object} element
26276 * @param {number} index
26277 * @param {object[]} children
26278 */
26279 function namespace (element) {
26280 switch (element.type) {
26281 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
26282 element.props = element.props.map(function (value) {
26283 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.tokenize)(value), function (value, index, children) {
26284 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 0)) {
26285 // \f
26286 case 12:
26287 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(value, 1, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value))
26288 // \0 ( + > ~
26289 case 0: case 40: case 43: case 62: case 126:
26290 return value
26291 // :
26292 case 58:
26293 if (children[++index] === 'global')
26294 children[index] = '', children[++index] = '\f' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(children[index], index = 1, -1)
26295 // \s
26296 case 32:
26297 return index === 1 ? '' : value
26298 default:
26299 switch (index) {
26300 case 0: element = value
26301 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) > 1 ? '' : value
26302 case index = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) - 1: case 2:
26303 return index === 2 ? value + element + element : value + element
26304 default:
26305 return value
26306 }
26307 }
26308 })
26309 })
26310 }
26311 }
26312
26313
26314 /***/ }),
26315
26316 /***/ "../node_modules/styled-components/node_modules/stylis/src/Parser.js":
26317 /*!***************************************************************************!*\
26318 !*** ../node_modules/styled-components/node_modules/stylis/src/Parser.js ***!
26319 \***************************************************************************/
26320 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26321
26322 "use strict";
26323 __webpack_require__.r(__webpack_exports__);
26324 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26325 /* harmony export */ comment: () => (/* binding */ comment),
26326 /* harmony export */ compile: () => (/* binding */ compile),
26327 /* harmony export */ declaration: () => (/* binding */ declaration),
26328 /* harmony export */ parse: () => (/* binding */ parse),
26329 /* harmony export */ ruleset: () => (/* binding */ ruleset)
26330 /* harmony export */ });
26331 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
26332 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
26333 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
26334
26335
26336
26337
26338 /**
26339 * @param {string} value
26340 * @return {object[]}
26341 */
26342 function compile (value) {
26343 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.dealloc)(parse('', null, null, null, [''], value = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.alloc)(value), 0, [0], value))
26344 }
26345
26346 /**
26347 * @param {string} value
26348 * @param {object} root
26349 * @param {object?} parent
26350 * @param {string[]} rule
26351 * @param {string[]} rules
26352 * @param {string[]} rulesets
26353 * @param {number[]} pseudo
26354 * @param {number[]} points
26355 * @param {string[]} declarations
26356 * @return {object}
26357 */
26358 function parse (value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
26359 var index = 0
26360 var offset = 0
26361 var length = pseudo
26362 var atrule = 0
26363 var property = 0
26364 var previous = 0
26365 var variable = 1
26366 var scanning = 1
26367 var ampersand = 1
26368 var character = 0
26369 var type = ''
26370 var props = rules
26371 var children = rulesets
26372 var reference = rule
26373 var characters = type
26374
26375 while (scanning)
26376 switch (previous = character, character = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)()) {
26377 // (
26378 case 40:
26379 if (previous != 108 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, length - 1) == 58) {
26380 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.indexof)(characters += (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)(character), '&', '&\f'), '&\f', (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.abs)(index ? points[index - 1] : 0)) != -1)
26381 ampersand = -1
26382 break
26383 }
26384 // " ' [
26385 case 34: case 39: case 91:
26386 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)(character)
26387 break
26388 // \t \n \r \s
26389 case 9: case 10: case 13: case 32:
26390 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.whitespace)(previous)
26391 break
26392 // \
26393 case 92:
26394 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.escaping)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)() - 1, 7)
26395 continue
26396 // /
26397 case 47:
26398 switch ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)()) {
26399 case 42: case 47:
26400 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(comment((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.commenter)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)(), (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)()), root, parent, declarations), declarations)
26401 break
26402 default:
26403 characters += '/'
26404 }
26405 break
26406 // {
26407 case 123 * variable:
26408 points[index++] = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) * ampersand
26409 // } ; \0
26410 case 125 * variable: case 59: case 0:
26411 switch (character) {
26412 // \0 }
26413 case 0: case 125: scanning = 0
26414 // ;
26415 case 59 + offset: if (ampersand == -1) characters = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(characters, /\f/g, '')
26416 if (property > 0 && ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - length))
26417 (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(property > 32 ? declaration(characters + ';', rule, parent, length - 1, declarations) : declaration((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(characters, ' ', '') + ';', rule, parent, length - 2, declarations), declarations)
26418 break
26419 // @ ;
26420 case 59: characters += ';'
26421 // { rule/at-rule
26422 default:
26423 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length, rulesets), rulesets)
26424
26425 if (character === 123)
26426 if (offset === 0)
26427 parse(characters, root, reference, reference, props, rulesets, length, points, children)
26428 else
26429 switch (atrule === 99 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, 3) === 110 ? 100 : atrule) {
26430 // d l m s
26431 case 100: case 108: case 109: case 115:
26432 parse(value, reference, reference, rule && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length, children), children), rules, children, length, points, rule ? props : children)
26433 break
26434 default:
26435 parse(characters, reference, reference, reference, [''], children, 0, points, children)
26436 }
26437 }
26438
26439 index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo
26440 break
26441 // :
26442 case 58:
26443 length = 1 + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters), property = previous
26444 default:
26445 if (variable < 1)
26446 if (character == 123)
26447 --variable
26448 else if (character == 125 && variable++ == 0 && (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.prev)() == 125)
26449 continue
26450
26451 switch (characters += (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.from)(character), character * variable) {
26452 // &
26453 case 38:
26454 ampersand = offset > 0 ? 1 : (characters += '\f', -1)
26455 break
26456 // ,
26457 case 44:
26458 points[index++] = ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - 1) * ampersand, ampersand = 1
26459 break
26460 // @
26461 case 64:
26462 // -
26463 if ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)() === 45)
26464 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)())
26465
26466 atrule = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)(), offset = length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(type = characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.identifier)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)())), character++
26467 break
26468 // -
26469 case 45:
26470 if (previous === 45 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) == 2)
26471 variable = 0
26472 }
26473 }
26474
26475 return rulesets
26476 }
26477
26478 /**
26479 * @param {string} value
26480 * @param {object} root
26481 * @param {object?} parent
26482 * @param {number} index
26483 * @param {number} offset
26484 * @param {string[]} rules
26485 * @param {number[]} points
26486 * @param {string} type
26487 * @param {string[]} props
26488 * @param {string[]} children
26489 * @param {number} length
26490 * @param {object[]} siblings
26491 * @return {object}
26492 */
26493 function ruleset (value, root, parent, index, offset, rules, points, type, props, children, length, siblings) {
26494 var post = offset - 1
26495 var rule = offset === 0 ? rules : ['']
26496 var size = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.sizeof)(rule)
26497
26498 for (var i = 0, j = 0, k = 0; i < index; ++i)
26499 for (var x = 0, y = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, post + 1, post = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.abs)(j = points[i])), z = value; x < size; ++x)
26500 if (z = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.trim)(j > 0 ? rule[x] + ' ' + y : (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(y, /&\f/g, rule[x])))
26501 props[k++] = z
26502
26503 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, offset === 0 ? _Enum_js__WEBPACK_IMPORTED_MODULE_2__.RULESET : type, props, children, length, siblings)
26504 }
26505
26506 /**
26507 * @param {number} value
26508 * @param {object} root
26509 * @param {object?} parent
26510 * @param {object[]} siblings
26511 * @return {object}
26512 */
26513 function comment (value, root, parent, siblings) {
26514 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, _Enum_js__WEBPACK_IMPORTED_MODULE_2__.COMMENT, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.from)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.char)()), (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, 2, -2), 0, siblings)
26515 }
26516
26517 /**
26518 * @param {string} value
26519 * @param {object} root
26520 * @param {object?} parent
26521 * @param {number} length
26522 * @param {object[]} siblings
26523 * @return {object}
26524 */
26525 function declaration (value, root, parent, length, siblings) {
26526 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, _Enum_js__WEBPACK_IMPORTED_MODULE_2__.DECLARATION, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, 0, length), (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, length + 1, -1), length, siblings)
26527 }
26528
26529
26530 /***/ }),
26531
26532 /***/ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js":
26533 /*!*****************************************************************************!*\
26534 !*** ../node_modules/styled-components/node_modules/stylis/src/Prefixer.js ***!
26535 \*****************************************************************************/
26536 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26537
26538 "use strict";
26539 __webpack_require__.r(__webpack_exports__);
26540 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26541 /* harmony export */ prefix: () => (/* binding */ prefix)
26542 /* harmony export */ });
26543 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
26544 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
26545
26546
26547
26548 /**
26549 * @param {string} value
26550 * @param {number} length
26551 * @param {object[]} children
26552 * @return {string}
26553 */
26554 function prefix (value, length, children) {
26555 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.hash)(value, length)) {
26556 // color-adjust
26557 case 5103:
26558 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'print-' + value + value
26559 // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
26560 case 5737: case 4201: case 3177: case 3433: case 1641: case 4457: case 2921:
26561 // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
26562 case 5572: case 6356: case 5844: case 3191: case 6645: case 3005:
26563 // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
26564 case 6391: case 5879: case 5623: case 6135: case 4599: case 4855:
26565 // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
26566 case 4215: case 6389: case 5109: case 5365: case 5621: case 3829:
26567 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + value
26568 // tab-size
26569 case 4789:
26570 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + value + value
26571 // appearance, user-select, transform, hyphens, text-size-adjust
26572 case 5349: case 4246: case 4810: case 6968: case 2756:
26573 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + value + value
26574 // writing-mode
26575 case 5936:
26576 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 11)) {
26577 // vertical-l(r)
26578 case 114:
26579 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'tb') + value
26580 // vertical-r(l)
26581 case 108:
26582 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'tb-rl') + value
26583 // horizontal(-)tb
26584 case 45:
26585 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'lr') + value
26586 // default: fallthrough to below
26587 }
26588 // flex, flex-direction, scroll-snap-type, writing-mode
26589 case 6828: case 4268: case 2903:
26590 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + value + value
26591 // order
26592 case 6165:
26593 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-' + value + value
26594 // align-items
26595 case 5187:
26596 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(\w+).+(:[^]+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-$1$2' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-$1$2') + value
26597 // align-self
26598 case 5443:
26599 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-item-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /flex-|-self/g, '') + (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /flex-|baseline/) ? _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-row-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /flex-|-self/g, '') : '') + value
26600 // align-content
26601 case 4675:
26602 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-line-pack' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /align-content|flex-|-self/g, '') + value
26603 // flex-shrink
26604 case 5548:
26605 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'shrink', 'negative') + value
26606 // flex-basis
26607 case 5292:
26608 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'basis', 'preferred-size') + value
26609 // flex-grow
26610 case 6060:
26611 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-grow', '') + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'grow', 'positive') + value
26612 // transition
26613 case 4554:
26614 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /([^-])(transform)/g, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2') + value
26615 // cursor
26616 case 6187:
26617 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(zoom-|grab)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1'), /(image-set)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1'), value, '') + value
26618 // background, background-image
26619 case 5495: case 3959:
26620 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(image-set\([^]*)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1' + '$`$1')
26621 // justify-content
26622 case 4968:
26623 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)(flex-)?(.*)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-pack:$3' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-pack:$3'), /s.+-b[^;]+/, 'justify') + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + value
26624 // justify-self
26625 case 4200:
26626 if (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /flex-|baseline/)) return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-column-align' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(value, length) + value
26627 break
26628 // grid-template-(columns|rows)
26629 case 2592: case 3360:
26630 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'template-', '') + value
26631 // grid-(row|column)-start
26632 case 4384: case 3616:
26633 if (children && children.some(function (element, index) { return length = index, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(element.props, /grid-\w+-end/) })) {
26634 return ~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(value + (children = children[length].value), 'span', 0) ? value : (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-start', '') + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-row-span:' + (~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(children, 'span', 0) ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(children, /\d+/) : +(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(children, /\d+/) - +(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /\d+/)) + ';')
26635 }
26636 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-start', '') + value
26637 // grid-(row|column)-end
26638 case 4896: case 4128:
26639 return (children && children.some(function (element) { return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(element.props, /grid-\w+-start/) })) ? value : _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-end', '-span'), 'span ', '') + value
26640 // (margin|padding)-inline-(start|end)
26641 case 4095: case 3583: case 4068: case 2532:
26642 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+)-inline(.+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1$2') + value
26643 // (min|max)?(width|height|inline-size|block-size)
26644 case 8116: case 7059: case 5753: case 5535:
26645 case 5445: case 5701: case 4933: case 4677:
26646 case 5533: case 5789: case 5021: case 4765:
26647 // stretch, max-content, min-content, fill-available
26648 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value) - 1 - length > 6)
26649 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 1)) {
26650 // (m)ax-content, (m)in-content
26651 case 109:
26652 // -
26653 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 4) !== 45)
26654 break
26655 // (f)ill-available, (f)it-content
26656 case 102:
26657 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)(.+)-([^]+)/, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2-$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 3) == 108 ? '$3' : '$2-$3')) + value
26658 // (s)tretch
26659 case 115:
26660 return ~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(value, 'stretch', 0) ? prefix((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'stretch', 'fill-available'), length, children) + value : value
26661 }
26662 break
26663 // grid-(column|row)
26664 case 5152: case 5920:
26665 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/, function (_, a, b, c, d, e, f) { return (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + a + ':' + b + f) + (c ? (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + a + '-span:' + (d ? e : +e - +b)) + f : '') + value })
26666 // position: sticky
26667 case 4949:
26668 // stick(y)?
26669 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 6) === 121)
26670 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT) + value
26671 break
26672 // display: (flex|inline-flex|grid|inline-grid)
26673 case 6444:
26674 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 14) === 45 ? 18 : 11)) {
26675 // (inline-)?fle(x)
26676 case 120:
26677 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)([^;\s!]+)(;|(\s+)?!.+)?/, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 14) === 45 ? 'inline-' : '') + 'box$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + '$2box$3') + value
26678 // (inline-)?gri(d)
26679 case 100:
26680 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS) + value
26681 }
26682 break
26683 // scroll-margin, scroll-margin-(top|right|bottom|left)
26684 case 5719: case 2647: case 2135: case 3927: case 2391:
26685 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'scroll-', 'scroll-snap-') + value
26686 }
26687
26688 return value
26689 }
26690
26691
26692 /***/ }),
26693
26694 /***/ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js":
26695 /*!*******************************************************************************!*\
26696 !*** ../node_modules/styled-components/node_modules/stylis/src/Serializer.js ***!
26697 \*******************************************************************************/
26698 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26699
26700 "use strict";
26701 __webpack_require__.r(__webpack_exports__);
26702 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26703 /* harmony export */ serialize: () => (/* binding */ serialize),
26704 /* harmony export */ stringify: () => (/* binding */ stringify)
26705 /* harmony export */ });
26706 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
26707 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
26708
26709
26710
26711 /**
26712 * @param {object[]} children
26713 * @param {function} callback
26714 * @return {string}
26715 */
26716 function serialize (children, callback) {
26717 var output = ''
26718
26719 for (var i = 0; i < children.length; i++)
26720 output += callback(children[i], i, children, callback) || ''
26721
26722 return output
26723 }
26724
26725 /**
26726 * @param {object} element
26727 * @param {number} index
26728 * @param {object[]} children
26729 * @param {function} callback
26730 * @return {string}
26731 */
26732 function stringify (element, index, children, callback) {
26733 switch (element.type) {
26734 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.LAYER: if (element.children.length) break
26735 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.IMPORT: case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.DECLARATION: return element.return = element.return || element.value
26736 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.COMMENT: return ''
26737 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.KEYFRAMES: return element.return = element.value + '{' + serialize(element.children, callback) + '}'
26738 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.RULESET: if (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(element.value = element.props.join(','))) return ''
26739 }
26740
26741 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(children = serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : ''
26742 }
26743
26744
26745 /***/ }),
26746
26747 /***/ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js":
26748 /*!******************************************************************************!*\
26749 !*** ../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js ***!
26750 \******************************************************************************/
26751 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
26752
26753 "use strict";
26754 __webpack_require__.r(__webpack_exports__);
26755 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
26756 /* harmony export */ alloc: () => (/* binding */ alloc),
26757 /* harmony export */ caret: () => (/* binding */ caret),
26758 /* harmony export */ char: () => (/* binding */ char),
26759 /* harmony export */ character: () => (/* binding */ character),
26760 /* harmony export */ characters: () => (/* binding */ characters),
26761 /* harmony export */ column: () => (/* binding */ column),
26762 /* harmony export */ commenter: () => (/* binding */ commenter),
26763 /* harmony export */ copy: () => (/* binding */ copy),
26764 /* harmony export */ dealloc: () => (/* binding */ dealloc),
26765 /* harmony export */ delimit: () => (/* binding */ delimit),
26766 /* harmony export */ delimiter: () => (/* binding */ delimiter),
26767 /* harmony export */ escaping: () => (/* binding */ escaping),
26768 /* harmony export */ identifier: () => (/* binding */ identifier),
26769 /* harmony export */ length: () => (/* binding */ length),
26770 /* harmony export */ lift: () => (/* binding */ lift),
26771 /* harmony export */ line: () => (/* binding */ line),
26772 /* harmony export */ next: () => (/* binding */ next),
26773 /* harmony export */ node: () => (/* binding */ node),
26774 /* harmony export */ peek: () => (/* binding */ peek),
26775 /* harmony export */ position: () => (/* binding */ position),
26776 /* harmony export */ prev: () => (/* binding */ prev),
26777 /* harmony export */ slice: () => (/* binding */ slice),
26778 /* harmony export */ token: () => (/* binding */ token),
26779 /* harmony export */ tokenize: () => (/* binding */ tokenize),
26780 /* harmony export */ tokenizer: () => (/* binding */ tokenizer),
26781 /* harmony export */ whitespace: () => (/* binding */ whitespace)
26782 /* harmony export */ });
26783 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
26784
26785
26786 var line = 1
26787 var column = 1
26788 var length = 0
26789 var position = 0
26790 var character = 0
26791 var characters = ''
26792
26793 /**
26794 * @param {string} value
26795 * @param {object | null} root
26796 * @param {object | null} parent
26797 * @param {string} type
26798 * @param {string[] | string} props
26799 * @param {object[] | string} children
26800 * @param {object[]} siblings
26801 * @param {number} length
26802 */
26803 function node (value, root, parent, type, props, children, length, siblings) {
26804 return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: '', siblings: siblings}
26805 }
26806
26807 /**
26808 * @param {object} root
26809 * @param {object} props
26810 * @return {object}
26811 */
26812 function copy (root, props) {
26813 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(node('', null, null, '', null, null, 0, root.siblings), root, {length: -root.length}, props)
26814 }
26815
26816 /**
26817 * @param {object} root
26818 */
26819 function lift (root) {
26820 while (root.root)
26821 root = copy(root.root, {children: [root]})
26822
26823 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(root, root.siblings)
26824 }
26825
26826 /**
26827 * @return {number}
26828 */
26829 function char () {
26830 return character
26831 }
26832
26833 /**
26834 * @return {number}
26835 */
26836 function prev () {
26837 character = position > 0 ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, --position) : 0
26838
26839 if (column--, character === 10)
26840 column = 1, line--
26841
26842 return character
26843 }
26844
26845 /**
26846 * @return {number}
26847 */
26848 function next () {
26849 character = position < length ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position++) : 0
26850
26851 if (column++, character === 10)
26852 column = 1, line++
26853
26854 return character
26855 }
26856
26857 /**
26858 * @return {number}
26859 */
26860 function peek () {
26861 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position)
26862 }
26863
26864 /**
26865 * @return {number}
26866 */
26867 function caret () {
26868 return position
26869 }
26870
26871 /**
26872 * @param {number} begin
26873 * @param {number} end
26874 * @return {string}
26875 */
26876 function slice (begin, end) {
26877 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(characters, begin, end)
26878 }
26879
26880 /**
26881 * @param {number} type
26882 * @return {number}
26883 */
26884 function token (type) {
26885 switch (type) {
26886 // \0 \t \n \r \s whitespace token
26887 case 0: case 9: case 10: case 13: case 32:
26888 return 5
26889 // ! + , / > @ ~ isolate token
26890 case 33: case 43: case 44: case 47: case 62: case 64: case 126:
26891 // ; { } breakpoint token
26892 case 59: case 123: case 125:
26893 return 4
26894 // : accompanied token
26895 case 58:
26896 return 3
26897 // " ' ( [ opening delimit token
26898 case 34: case 39: case 40: case 91:
26899 return 2
26900 // ) ] closing delimit token
26901 case 41: case 93:
26902 return 1
26903 }
26904
26905 return 0
26906 }
26907
26908 /**
26909 * @param {string} value
26910 * @return {any[]}
26911 */
26912 function alloc (value) {
26913 return line = column = 1, length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(characters = value), position = 0, []
26914 }
26915
26916 /**
26917 * @param {any} value
26918 * @return {any}
26919 */
26920 function dealloc (value) {
26921 return characters = '', value
26922 }
26923
26924 /**
26925 * @param {number} type
26926 * @return {string}
26927 */
26928 function delimit (type) {
26929 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.trim)(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)))
26930 }
26931
26932 /**
26933 * @param {string} value
26934 * @return {string[]}
26935 */
26936 function tokenize (value) {
26937 return dealloc(tokenizer(alloc(value)))
26938 }
26939
26940 /**
26941 * @param {number} type
26942 * @return {string}
26943 */
26944 function whitespace (type) {
26945 while (character = peek())
26946 if (character < 33)
26947 next()
26948 else
26949 break
26950
26951 return token(type) > 2 || token(character) > 3 ? '' : ' '
26952 }
26953
26954 /**
26955 * @param {string[]} children
26956 * @return {string[]}
26957 */
26958 function tokenizer (children) {
26959 while (next())
26960 switch (token(character)) {
26961 case 0: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(identifier(position - 1), children)
26962 break
26963 case 2: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(delimit(character), children)
26964 break
26965 default: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(character), children)
26966 }
26967
26968 return children
26969 }
26970
26971 /**
26972 * @param {number} index
26973 * @param {number} count
26974 * @return {string}
26975 */
26976 function escaping (index, count) {
26977 while (--count && next())
26978 // not 0-9 A-F a-f
26979 if (character < 48 || character > 102 || (character > 57 && character < 65) || (character > 70 && character < 97))
26980 break
26981
26982 return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32))
26983 }
26984
26985 /**
26986 * @param {number} type
26987 * @return {number}
26988 */
26989 function delimiter (type) {
26990 while (next())
26991 switch (character) {
26992 // ] ) " '
26993 case type:
26994 return position
26995 // " '
26996 case 34: case 39:
26997 if (type !== 34 && type !== 39)
26998 delimiter(character)
26999 break
27000 // (
27001 case 40:
27002 if (type === 41)
27003 delimiter(type)
27004 break
27005 // \
27006 case 92:
27007 next()
27008 break
27009 }
27010
27011 return position
27012 }
27013
27014 /**
27015 * @param {number} type
27016 * @param {number} index
27017 * @return {number}
27018 */
27019 function commenter (type, index) {
27020 while (next())
27021 // //
27022 if (type + character === 47 + 10)
27023 break
27024 // /*
27025 else if (type + character === 42 + 42 && peek() === 47)
27026 break
27027
27028 return '/*' + slice(index, position - 1) + '*' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(type === 47 ? type : next())
27029 }
27030
27031 /**
27032 * @param {number} index
27033 * @return {string}
27034 */
27035 function identifier (index) {
27036 while (!token(peek()))
27037 next()
27038
27039 return slice(index, position)
27040 }
27041
27042
27043 /***/ }),
27044
27045 /***/ "../node_modules/styled-components/node_modules/stylis/src/Utility.js":
27046 /*!****************************************************************************!*\
27047 !*** ../node_modules/styled-components/node_modules/stylis/src/Utility.js ***!
27048 \****************************************************************************/
27049 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
27050
27051 "use strict";
27052 __webpack_require__.r(__webpack_exports__);
27053 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
27054 /* harmony export */ abs: () => (/* binding */ abs),
27055 /* harmony export */ append: () => (/* binding */ append),
27056 /* harmony export */ assign: () => (/* binding */ assign),
27057 /* harmony export */ charat: () => (/* binding */ charat),
27058 /* harmony export */ combine: () => (/* binding */ combine),
27059 /* harmony export */ filter: () => (/* binding */ filter),
27060 /* harmony export */ from: () => (/* binding */ from),
27061 /* harmony export */ hash: () => (/* binding */ hash),
27062 /* harmony export */ indexof: () => (/* binding */ indexof),
27063 /* harmony export */ match: () => (/* binding */ match),
27064 /* harmony export */ replace: () => (/* binding */ replace),
27065 /* harmony export */ sizeof: () => (/* binding */ sizeof),
27066 /* harmony export */ strlen: () => (/* binding */ strlen),
27067 /* harmony export */ substr: () => (/* binding */ substr),
27068 /* harmony export */ trim: () => (/* binding */ trim)
27069 /* harmony export */ });
27070 /**
27071 * @param {number}
27072 * @return {number}
27073 */
27074 var abs = Math.abs
27075
27076 /**
27077 * @param {number}
27078 * @return {string}
27079 */
27080 var from = String.fromCharCode
27081
27082 /**
27083 * @param {object}
27084 * @return {object}
27085 */
27086 var assign = Object.assign
27087
27088 /**
27089 * @param {string} value
27090 * @param {number} length
27091 * @return {number}
27092 */
27093 function hash (value, length) {
27094 return charat(value, 0) ^ 45 ? (((((((length << 2) ^ charat(value, 0)) << 2) ^ charat(value, 1)) << 2) ^ charat(value, 2)) << 2) ^ charat(value, 3) : 0
27095 }
27096
27097 /**
27098 * @param {string} value
27099 * @return {string}
27100 */
27101 function trim (value) {
27102 return value.trim()
27103 }
27104
27105 /**
27106 * @param {string} value
27107 * @param {RegExp} pattern
27108 * @return {string?}
27109 */
27110 function match (value, pattern) {
27111 return (value = pattern.exec(value)) ? value[0] : value
27112 }
27113
27114 /**
27115 * @param {string} value
27116 * @param {(string|RegExp)} pattern
27117 * @param {string} replacement
27118 * @return {string}
27119 */
27120 function replace (value, pattern, replacement) {
27121 return value.replace(pattern, replacement)
27122 }
27123
27124 /**
27125 * @param {string} value
27126 * @param {string} search
27127 * @param {number} position
27128 * @return {number}
27129 */
27130 function indexof (value, search, position) {
27131 return value.indexOf(search, position)
27132 }
27133
27134 /**
27135 * @param {string} value
27136 * @param {number} index
27137 * @return {number}
27138 */
27139 function charat (value, index) {
27140 return value.charCodeAt(index) | 0
27141 }
27142
27143 /**
27144 * @param {string} value
27145 * @param {number} begin
27146 * @param {number} end
27147 * @return {string}
27148 */
27149 function substr (value, begin, end) {
27150 return value.slice(begin, end)
27151 }
27152
27153 /**
27154 * @param {string} value
27155 * @return {number}
27156 */
27157 function strlen (value) {
27158 return value.length
27159 }
27160
27161 /**
27162 * @param {any[]} value
27163 * @return {number}
27164 */
27165 function sizeof (value) {
27166 return value.length
27167 }
27168
27169 /**
27170 * @param {any} value
27171 * @param {any[]} array
27172 * @return {any}
27173 */
27174 function append (value, array) {
27175 return array.push(value), value
27176 }
27177
27178 /**
27179 * @param {string[]} array
27180 * @param {function} callback
27181 * @return {string}
27182 */
27183 function combine (array, callback) {
27184 return array.map(callback).join('')
27185 }
27186
27187 /**
27188 * @param {string[]} array
27189 * @param {RegExp} pattern
27190 * @return {string[]}
27191 */
27192 function filter (array, pattern) {
27193 return array.filter(function (value) { return !match(value, pattern) })
27194 }
27195
27196
27197 /***/ }),
27198
27199 /***/ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs":
27200 /*!**************************************************************************!*\
27201 !*** ../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs ***!
27202 \**************************************************************************/
27203 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
27204
27205 "use strict";
27206 __webpack_require__.r(__webpack_exports__);
27207 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
27208 /* harmony export */ __addDisposableResource: () => (/* binding */ __addDisposableResource),
27209 /* harmony export */ __assign: () => (/* binding */ __assign),
27210 /* harmony export */ __asyncDelegator: () => (/* binding */ __asyncDelegator),
27211 /* harmony export */ __asyncGenerator: () => (/* binding */ __asyncGenerator),
27212 /* harmony export */ __asyncValues: () => (/* binding */ __asyncValues),
27213 /* harmony export */ __await: () => (/* binding */ __await),
27214 /* harmony export */ __awaiter: () => (/* binding */ __awaiter),
27215 /* harmony export */ __classPrivateFieldGet: () => (/* binding */ __classPrivateFieldGet),
27216 /* harmony export */ __classPrivateFieldIn: () => (/* binding */ __classPrivateFieldIn),
27217 /* harmony export */ __classPrivateFieldSet: () => (/* binding */ __classPrivateFieldSet),
27218 /* harmony export */ __createBinding: () => (/* binding */ __createBinding),
27219 /* harmony export */ __decorate: () => (/* binding */ __decorate),
27220 /* harmony export */ __disposeResources: () => (/* binding */ __disposeResources),
27221 /* harmony export */ __esDecorate: () => (/* binding */ __esDecorate),
27222 /* harmony export */ __exportStar: () => (/* binding */ __exportStar),
27223 /* harmony export */ __extends: () => (/* binding */ __extends),
27224 /* harmony export */ __generator: () => (/* binding */ __generator),
27225 /* harmony export */ __importDefault: () => (/* binding */ __importDefault),
27226 /* harmony export */ __importStar: () => (/* binding */ __importStar),
27227 /* harmony export */ __makeTemplateObject: () => (/* binding */ __makeTemplateObject),
27228 /* harmony export */ __metadata: () => (/* binding */ __metadata),
27229 /* harmony export */ __param: () => (/* binding */ __param),
27230 /* harmony export */ __propKey: () => (/* binding */ __propKey),
27231 /* harmony export */ __read: () => (/* binding */ __read),
27232 /* harmony export */ __rest: () => (/* binding */ __rest),
27233 /* harmony export */ __runInitializers: () => (/* binding */ __runInitializers),
27234 /* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName),
27235 /* harmony export */ __spread: () => (/* binding */ __spread),
27236 /* harmony export */ __spreadArray: () => (/* binding */ __spreadArray),
27237 /* harmony export */ __spreadArrays: () => (/* binding */ __spreadArrays),
27238 /* harmony export */ __values: () => (/* binding */ __values),
27239 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
27240 /* harmony export */ });
27241 /******************************************************************************
27242 Copyright (c) Microsoft Corporation.
27243
27244 Permission to use, copy, modify, and/or distribute this software for any
27245 purpose with or without fee is hereby granted.
27246
27247 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
27248 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
27249 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
27250 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
27251 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
27252 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
27253 PERFORMANCE OF THIS SOFTWARE.
27254 ***************************************************************************** */
27255 /* global Reflect, Promise, SuppressedError, Symbol */
27256
27257 var extendStatics = function(d, b) {
27258 extendStatics = Object.setPrototypeOf ||
27259 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
27260 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
27261 return extendStatics(d, b);
27262 };
27263
27264 function __extends(d, b) {
27265 if (typeof b !== "function" && b !== null)
27266 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
27267 extendStatics(d, b);
27268 function __() { this.constructor = d; }
27269 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
27270 }
27271
27272 var __assign = function() {
27273 __assign = Object.assign || function __assign(t) {
27274 for (var s, i = 1, n = arguments.length; i < n; i++) {
27275 s = arguments[i];
27276 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
27277 }
27278 return t;
27279 }
27280 return __assign.apply(this, arguments);
27281 }
27282
27283 function __rest(s, e) {
27284 var t = {};
27285 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
27286 t[p] = s[p];
27287 if (s != null && typeof Object.getOwnPropertySymbols === "function")
27288 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
27289 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
27290 t[p[i]] = s[p[i]];
27291 }
27292 return t;
27293 }
27294
27295 function __decorate(decorators, target, key, desc) {
27296 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
27297 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
27298 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
27299 return c > 3 && r && Object.defineProperty(target, key, r), r;
27300 }
27301
27302 function __param(paramIndex, decorator) {
27303 return function (target, key) { decorator(target, key, paramIndex); }
27304 }
27305
27306 function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
27307 function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
27308 var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
27309 var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
27310 var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
27311 var _, done = false;
27312 for (var i = decorators.length - 1; i >= 0; i--) {
27313 var context = {};
27314 for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
27315 for (var p in contextIn.access) context.access[p] = contextIn.access[p];
27316 context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
27317 var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
27318 if (kind === "accessor") {
27319 if (result === void 0) continue;
27320 if (result === null || typeof result !== "object") throw new TypeError("Object expected");
27321 if (_ = accept(result.get)) descriptor.get = _;
27322 if (_ = accept(result.set)) descriptor.set = _;
27323 if (_ = accept(result.init)) initializers.unshift(_);
27324 }
27325 else if (_ = accept(result)) {
27326 if (kind === "field") initializers.unshift(_);
27327 else descriptor[key] = _;
27328 }
27329 }
27330 if (target) Object.defineProperty(target, contextIn.name, descriptor);
27331 done = true;
27332 };
27333
27334 function __runInitializers(thisArg, initializers, value) {
27335 var useValue = arguments.length > 2;
27336 for (var i = 0; i < initializers.length; i++) {
27337 value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
27338 }
27339 return useValue ? value : void 0;
27340 };
27341
27342 function __propKey(x) {
27343 return typeof x === "symbol" ? x : "".concat(x);
27344 };
27345
27346 function __setFunctionName(f, name, prefix) {
27347 if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
27348 return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
27349 };
27350
27351 function __metadata(metadataKey, metadataValue) {
27352 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
27353 }
27354
27355 function __awaiter(thisArg, _arguments, P, generator) {
27356 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
27357 return new (P || (P = Promise))(function (resolve, reject) {
27358 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
27359 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
27360 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
27361 step((generator = generator.apply(thisArg, _arguments || [])).next());
27362 });
27363 }
27364
27365 function __generator(thisArg, body) {
27366 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
27367 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
27368 function verb(n) { return function (v) { return step([n, v]); }; }
27369 function step(op) {
27370 if (f) throw new TypeError("Generator is already executing.");
27371 while (g && (g = 0, op[0] && (_ = 0)), _) try {
27372 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
27373 if (y = 0, t) op = [op[0] & 2, t.value];
27374 switch (op[0]) {
27375 case 0: case 1: t = op; break;
27376 case 4: _.label++; return { value: op[1], done: false };
27377 case 5: _.label++; y = op[1]; op = [0]; continue;
27378 case 7: op = _.ops.pop(); _.trys.pop(); continue;
27379 default:
27380 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
27381 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
27382 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
27383 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
27384 if (t[2]) _.ops.pop();
27385 _.trys.pop(); continue;
27386 }
27387 op = body.call(thisArg, _);
27388 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
27389 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
27390 }
27391 }
27392
27393 var __createBinding = Object.create ? (function(o, m, k, k2) {
27394 if (k2 === undefined) k2 = k;
27395 var desc = Object.getOwnPropertyDescriptor(m, k);
27396 if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
27397 desc = { enumerable: true, get: function() { return m[k]; } };
27398 }
27399 Object.defineProperty(o, k2, desc);
27400 }) : (function(o, m, k, k2) {
27401 if (k2 === undefined) k2 = k;
27402 o[k2] = m[k];
27403 });
27404
27405 function __exportStar(m, o) {
27406 for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
27407 }
27408
27409 function __values(o) {
27410 var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
27411 if (m) return m.call(o);
27412 if (o && typeof o.length === "number") return {
27413 next: function () {
27414 if (o && i >= o.length) o = void 0;
27415 return { value: o && o[i++], done: !o };
27416 }
27417 };
27418 throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
27419 }
27420
27421 function __read(o, n) {
27422 var m = typeof Symbol === "function" && o[Symbol.iterator];
27423 if (!m) return o;
27424 var i = m.call(o), r, ar = [], e;
27425 try {
27426 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
27427 }
27428 catch (error) { e = { error: error }; }
27429 finally {
27430 try {
27431 if (r && !r.done && (m = i["return"])) m.call(i);
27432 }
27433 finally { if (e) throw e.error; }
27434 }
27435 return ar;
27436 }
27437
27438 /** @deprecated */
27439 function __spread() {
27440 for (var ar = [], i = 0; i < arguments.length; i++)
27441 ar = ar.concat(__read(arguments[i]));
27442 return ar;
27443 }
27444
27445 /** @deprecated */
27446 function __spreadArrays() {
27447 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
27448 for (var r = Array(s), k = 0, i = 0; i < il; i++)
27449 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
27450 r[k] = a[j];
27451 return r;
27452 }
27453
27454 function __spreadArray(to, from, pack) {
27455 if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
27456 if (ar || !(i in from)) {
27457 if (!ar) ar = Array.prototype.slice.call(from, 0, i);
27458 ar[i] = from[i];
27459 }
27460 }
27461 return to.concat(ar || Array.prototype.slice.call(from));
27462 }
27463
27464 function __await(v) {
27465 return this instanceof __await ? (this.v = v, this) : new __await(v);
27466 }
27467
27468 function __asyncGenerator(thisArg, _arguments, generator) {
27469 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
27470 var g = generator.apply(thisArg, _arguments || []), i, q = [];
27471 return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
27472 function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
27473 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
27474 function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
27475 function fulfill(value) { resume("next", value); }
27476 function reject(value) { resume("throw", value); }
27477 function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
27478 }
27479
27480 function __asyncDelegator(o) {
27481 var i, p;
27482 return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
27483 function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
27484 }
27485
27486 function __asyncValues(o) {
27487 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
27488 var m = o[Symbol.asyncIterator], i;
27489 return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
27490 function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
27491 function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
27492 }
27493
27494 function __makeTemplateObject(cooked, raw) {
27495 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
27496 return cooked;
27497 };
27498
27499 var __setModuleDefault = Object.create ? (function(o, v) {
27500 Object.defineProperty(o, "default", { enumerable: true, value: v });
27501 }) : function(o, v) {
27502 o["default"] = v;
27503 };
27504
27505 function __importStar(mod) {
27506 if (mod && mod.__esModule) return mod;
27507 var result = {};
27508 if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
27509 __setModuleDefault(result, mod);
27510 return result;
27511 }
27512
27513 function __importDefault(mod) {
27514 return (mod && mod.__esModule) ? mod : { default: mod };
27515 }
27516
27517 function __classPrivateFieldGet(receiver, state, kind, f) {
27518 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
27519 if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
27520 return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
27521 }
27522
27523 function __classPrivateFieldSet(receiver, state, value, kind, f) {
27524 if (kind === "m") throw new TypeError("Private method is not writable");
27525 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
27526 if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
27527 return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
27528 }
27529
27530 function __classPrivateFieldIn(state, receiver) {
27531 if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
27532 return typeof state === "function" ? receiver === state : state.has(receiver);
27533 }
27534
27535 function __addDisposableResource(env, value, async) {
27536 if (value !== null && value !== void 0) {
27537 if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
27538 var dispose;
27539 if (async) {
27540 if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
27541 dispose = value[Symbol.asyncDispose];
27542 }
27543 if (dispose === void 0) {
27544 if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
27545 dispose = value[Symbol.dispose];
27546 }
27547 if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
27548 env.stack.push({ value: value, dispose: dispose, async: async });
27549 }
27550 else if (async) {
27551 env.stack.push({ async: true });
27552 }
27553 return value;
27554 }
27555
27556 var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {
27557 var e = new Error(message);
27558 return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
27559 };
27560
27561 function __disposeResources(env) {
27562 function fail(e) {
27563 env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
27564 env.hasError = true;
27565 }
27566 function next() {
27567 while (env.stack.length) {
27568 var rec = env.stack.pop();
27569 try {
27570 var result = rec.dispose && rec.dispose.call(rec.value);
27571 if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
27572 }
27573 catch (e) {
27574 fail(e);
27575 }
27576 }
27577 if (env.hasError) throw env.error;
27578 }
27579 return next();
27580 }
27581
27582 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
27583 __extends,
27584 __assign,
27585 __rest,
27586 __decorate,
27587 __param,
27588 __metadata,
27589 __awaiter,
27590 __generator,
27591 __createBinding,
27592 __exportStar,
27593 __values,
27594 __read,
27595 __spread,
27596 __spreadArrays,
27597 __spreadArray,
27598 __await,
27599 __asyncGenerator,
27600 __asyncDelegator,
27601 __asyncValues,
27602 __makeTemplateObject,
27603 __importStar,
27604 __importDefault,
27605 __classPrivateFieldGet,
27606 __classPrivateFieldSet,
27607 __classPrivateFieldIn,
27608 __addDisposableResource,
27609 __disposeResources,
27610 });
27611
27612
27613 /***/ }),
27614
27615 /***/ "../node_modules/warning/warning.js":
27616 /*!******************************************!*\
27617 !*** ../node_modules/warning/warning.js ***!
27618 \******************************************/
27619 /***/ ((module) => {
27620
27621 "use strict";
27622 /**
27623 * Copyright (c) 2014-present, Facebook, Inc.
27624 *
27625 * This source code is licensed under the MIT license found in the
27626 * LICENSE file in the root directory of this source tree.
27627 */
27628
27629
27630
27631 /**
27632 * Similar to invariant but only logs a warning if the condition is not met.
27633 * This can be used to log issues in development environments in critical
27634 * paths. Removing the logging code for production environments will keep the
27635 * same logic and follow the same code paths.
27636 */
27637
27638 var __DEV__ = "development" !== 'production';
27639
27640 var warning = function() {};
27641
27642 if (__DEV__) {
27643 var printWarning = function printWarning(format, args) {
27644 var len = arguments.length;
27645 args = new Array(len > 1 ? len - 1 : 0);
27646 for (var key = 1; key < len; key++) {
27647 args[key - 1] = arguments[key];
27648 }
27649 var argIndex = 0;
27650 var message = 'Warning: ' +
27651 format.replace(/%s/g, function() {
27652 return args[argIndex++];
27653 });
27654 if (typeof console !== 'undefined') {
27655 console.error(message);
27656 }
27657 try {
27658 // --- Welcome to debugging React ---
27659 // This error was thrown as a convenience so that you can use this stack
27660 // to find the callsite that caused this warning to fire.
27661 throw new Error(message);
27662 } catch (x) {}
27663 }
27664
27665 warning = function(condition, format, args) {
27666 var len = arguments.length;
27667 args = new Array(len > 2 ? len - 2 : 0);
27668 for (var key = 2; key < len; key++) {
27669 args[key - 2] = arguments[key];
27670 }
27671 if (format === undefined) {
27672 throw new Error(
27673 '`warning(condition, format, ...args)` requires a warning ' +
27674 'message argument'
27675 );
27676 }
27677 if (!condition) {
27678 printWarning.apply(null, [format].concat(args));
27679 }
27680 };
27681 }
27682
27683 module.exports = warning;
27684
27685
27686 /***/ }),
27687
27688 /***/ "@elementor/app-ui":
27689 /*!*********************************************!*\
27690 !*** external "elementorAppPackages.appUi" ***!
27691 \*********************************************/
27692 /***/ ((module) => {
27693
27694 "use strict";
27695 module.exports = elementorAppPackages.appUi;
27696
27697 /***/ }),
27698
27699 /***/ "@elementor/hooks":
27700 /*!*********************************************!*\
27701 !*** external "elementorAppPackages.hooks" ***!
27702 \*********************************************/
27703 /***/ ((module) => {
27704
27705 "use strict";
27706 module.exports = elementorAppPackages.hooks;
27707
27708 /***/ }),
27709
27710 /***/ "@elementor/icons":
27711 /*!************************************!*\
27712 !*** external "elementorV2.icons" ***!
27713 \************************************/
27714 /***/ ((module) => {
27715
27716 "use strict";
27717 module.exports = elementorV2.icons;
27718
27719 /***/ }),
27720
27721 /***/ "@elementor/router":
27722 /*!**********************************************!*\
27723 !*** external "elementorAppPackages.router" ***!
27724 \**********************************************/
27725 /***/ ((module) => {
27726
27727 "use strict";
27728 module.exports = elementorAppPackages.router;
27729
27730 /***/ }),
27731
27732 /***/ "@elementor/site-editor":
27733 /*!**************************************************!*\
27734 !*** external "elementorAppPackages.siteEditor" ***!
27735 \**************************************************/
27736 /***/ ((module) => {
27737
27738 "use strict";
27739 module.exports = elementorAppPackages.siteEditor;
27740
27741 /***/ }),
27742
27743 /***/ "@elementor/ui":
27744 /*!*********************************!*\
27745 !*** external "elementorV2.ui" ***!
27746 \*********************************/
27747 /***/ ((module) => {
27748
27749 "use strict";
27750 module.exports = elementorV2.ui;
27751
27752 /***/ }),
27753
27754 /***/ "@wordpress/i18n":
27755 /*!**************************!*\
27756 !*** external "wp.i18n" ***!
27757 \**************************/
27758 /***/ ((module) => {
27759
27760 "use strict";
27761 module.exports = wp.i18n;
27762
27763 /***/ }),
27764
27765 /***/ "react":
27766 /*!************************!*\
27767 !*** external "React" ***!
27768 \************************/
27769 /***/ ((module) => {
27770
27771 "use strict";
27772 module.exports = React;
27773
27774 /***/ }),
27775
27776 /***/ "react-dom":
27777 /*!***************************!*\
27778 !*** external "ReactDOM" ***!
27779 \***************************/
27780 /***/ ((module) => {
27781
27782 "use strict";
27783 module.exports = ReactDOM;
27784
27785 /***/ })
27786
27787 /******/ });
27788 /************************************************************************/
27789 /******/ // The module cache
27790 /******/ var __webpack_module_cache__ = {};
27791 /******/
27792 /******/ // The require function
27793 /******/ function __webpack_require__(moduleId) {
27794 /******/ // Check if module is in cache
27795 /******/ var cachedModule = __webpack_module_cache__[moduleId];
27796 /******/ if (cachedModule !== undefined) {
27797 /******/ return cachedModule.exports;
27798 /******/ }
27799 /******/ // Create a new module (and put it into the cache)
27800 /******/ var module = __webpack_module_cache__[moduleId] = {
27801 /******/ // no module.id needed
27802 /******/ // no module.loaded needed
27803 /******/ exports: {}
27804 /******/ };
27805 /******/
27806 /******/ // Execute the module function
27807 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
27808 /******/
27809 /******/ // Return the exports of the module
27810 /******/ return module.exports;
27811 /******/ }
27812 /******/
27813 /******/ // expose the modules object (__webpack_modules__)
27814 /******/ __webpack_require__.m = __webpack_modules__;
27815 /******/
27816 /************************************************************************/
27817 /******/ /* webpack/runtime/compat get default export */
27818 /******/ (() => {
27819 /******/ // getDefaultExport function for compatibility with non-harmony modules
27820 /******/ __webpack_require__.n = (module) => {
27821 /******/ var getter = module && module.__esModule ?
27822 /******/ () => (module['default']) :
27823 /******/ () => (module);
27824 /******/ __webpack_require__.d(getter, { a: getter });
27825 /******/ return getter;
27826 /******/ };
27827 /******/ })();
27828 /******/
27829 /******/ /* webpack/runtime/define property getters */
27830 /******/ (() => {
27831 /******/ // define getter functions for harmony exports
27832 /******/ __webpack_require__.d = (exports, definition) => {
27833 /******/ for(var key in definition) {
27834 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
27835 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
27836 /******/ }
27837 /******/ }
27838 /******/ };
27839 /******/ })();
27840 /******/
27841 /******/ /* webpack/runtime/ensure chunk */
27842 /******/ (() => {
27843 /******/ __webpack_require__.f = {};
27844 /******/ // This file contains only the entry chunk.
27845 /******/ // The chunk loading function for additional chunks
27846 /******/ __webpack_require__.e = (chunkId) => {
27847 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
27848 /******/ __webpack_require__.f[key](chunkId, promises);
27849 /******/ return promises;
27850 /******/ }, []));
27851 /******/ };
27852 /******/ })();
27853 /******/
27854 /******/ /* webpack/runtime/get javascript chunk filename */
27855 /******/ (() => {
27856 /******/ // This function allow to reference async chunks
27857 /******/ __webpack_require__.u = (chunkId) => {
27858 /******/ // return url for filenames not based on template
27859 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "bb8b6cce5ae5b36077e0.bundle.js";
27860 /******/ if (chunkId === "kit-library") return "" + chunkId + ".ec0bc60dc8032de3d113.bundle.js";
27861 /******/ if (chunkId === "onboarding") return "" + chunkId + ".dad7d3c968d3b42e2296.bundle.js";
27862 /******/ // return url for filenames based on template
27863 /******/ return undefined;
27864 /******/ };
27865 /******/ })();
27866 /******/
27867 /******/ /* webpack/runtime/global */
27868 /******/ (() => {
27869 /******/ __webpack_require__.g = (function() {
27870 /******/ if (typeof globalThis === 'object') return globalThis;
27871 /******/ try {
27872 /******/ return this || new Function('return this')();
27873 /******/ } catch (e) {
27874 /******/ if (typeof window === 'object') return window;
27875 /******/ }
27876 /******/ })();
27877 /******/ })();
27878 /******/
27879 /******/ /* webpack/runtime/hasOwnProperty shorthand */
27880 /******/ (() => {
27881 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
27882 /******/ })();
27883 /******/
27884 /******/ /* webpack/runtime/load script */
27885 /******/ (() => {
27886 /******/ var inProgress = {};
27887 /******/ var dataWebpackPrefix = "elementor:";
27888 /******/ // loadScript function to load a script via script tag
27889 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
27890 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
27891 /******/ var script, needAttach;
27892 /******/ if(key !== undefined) {
27893 /******/ var scripts = document.getElementsByTagName("script");
27894 /******/ for(var i = 0; i < scripts.length; i++) {
27895 /******/ var s = scripts[i];
27896 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
27897 /******/ }
27898 /******/ }
27899 /******/ if(!script) {
27900 /******/ needAttach = true;
27901 /******/ script = document.createElement('script');
27902 /******/
27903 /******/ script.charset = 'utf-8';
27904 /******/ script.timeout = 120;
27905 /******/ if (__webpack_require__.nc) {
27906 /******/ script.setAttribute("nonce", __webpack_require__.nc);
27907 /******/ }
27908 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
27909 /******/
27910 /******/ script.src = url;
27911 /******/ }
27912 /******/ inProgress[url] = [done];
27913 /******/ var onScriptComplete = (prev, event) => {
27914 /******/ // avoid mem leaks in IE.
27915 /******/ script.onerror = script.onload = null;
27916 /******/ clearTimeout(timeout);
27917 /******/ var doneFns = inProgress[url];
27918 /******/ delete inProgress[url];
27919 /******/ script.parentNode && script.parentNode.removeChild(script);
27920 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
27921 /******/ if(prev) return prev(event);
27922 /******/ }
27923 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
27924 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
27925 /******/ script.onload = onScriptComplete.bind(null, script.onload);
27926 /******/ needAttach && document.head.appendChild(script);
27927 /******/ };
27928 /******/ })();
27929 /******/
27930 /******/ /* webpack/runtime/make namespace object */
27931 /******/ (() => {
27932 /******/ // define __esModule on exports
27933 /******/ __webpack_require__.r = (exports) => {
27934 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
27935 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
27936 /******/ }
27937 /******/ Object.defineProperty(exports, '__esModule', { value: true });
27938 /******/ };
27939 /******/ })();
27940 /******/
27941 /******/ /* webpack/runtime/publicPath */
27942 /******/ (() => {
27943 /******/ var scriptUrl;
27944 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
27945 /******/ var document = __webpack_require__.g.document;
27946 /******/ if (!scriptUrl && document) {
27947 /******/ if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')
27948 /******/ scriptUrl = document.currentScript.src;
27949 /******/ if (!scriptUrl) {
27950 /******/ var scripts = document.getElementsByTagName("script");
27951 /******/ if(scripts.length) {
27952 /******/ var i = scripts.length - 1;
27953 /******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
27954 /******/ }
27955 /******/ }
27956 /******/ }
27957 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
27958 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
27959 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
27960 /******/ scriptUrl = scriptUrl.replace(/^blob:/, "").replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
27961 /******/ __webpack_require__.p = scriptUrl;
27962 /******/ })();
27963 /******/
27964 /******/ /* webpack/runtime/jsonp chunk loading */
27965 /******/ (() => {
27966 /******/ // no baseURI
27967 /******/
27968 /******/ // object to store loaded and loading chunks
27969 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
27970 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
27971 /******/ var installedChunks = {
27972 /******/ "app": 0
27973 /******/ };
27974 /******/
27975 /******/ __webpack_require__.f.j = (chunkId, promises) => {
27976 /******/ // JSONP chunk loading for javascript
27977 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
27978 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
27979 /******/
27980 /******/ // a Promise means "currently loading".
27981 /******/ if(installedChunkData) {
27982 /******/ promises.push(installedChunkData[2]);
27983 /******/ } else {
27984 /******/ if(true) { // all chunks have JS
27985 /******/ // setup Promise in chunk cache
27986 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
27987 /******/ promises.push(installedChunkData[2] = promise);
27988 /******/
27989 /******/ // start chunk loading
27990 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
27991 /******/ // create error before stack unwound to get useful stacktrace later
27992 /******/ var error = new Error();
27993 /******/ var loadingEnded = (event) => {
27994 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
27995 /******/ installedChunkData = installedChunks[chunkId];
27996 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
27997 /******/ if(installedChunkData) {
27998 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
27999 /******/ var realSrc = event && event.target && event.target.src;
28000 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
28001 /******/ error.name = 'ChunkLoadError';
28002 /******/ error.type = errorType;
28003 /******/ error.request = realSrc;
28004 /******/ installedChunkData[1](error);
28005 /******/ }
28006 /******/ }
28007 /******/ };
28008 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
28009 /******/ }
28010 /******/ }
28011 /******/ }
28012 /******/ };
28013 /******/
28014 /******/ // no prefetching
28015 /******/
28016 /******/ // no preloaded
28017 /******/
28018 /******/ // no HMR
28019 /******/
28020 /******/ // no HMR manifest
28021 /******/
28022 /******/ // no on chunks loaded
28023 /******/
28024 /******/ // install a JSONP callback for chunk loading
28025 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
28026 /******/ var [chunkIds, moreModules, runtime] = data;
28027 /******/ // add "moreModules" to the modules object,
28028 /******/ // then flag all "chunkIds" as loaded and fire callback
28029 /******/ var moduleId, chunkId, i = 0;
28030 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
28031 /******/ for(moduleId in moreModules) {
28032 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
28033 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
28034 /******/ }
28035 /******/ }
28036 /******/ if(runtime) var result = runtime(__webpack_require__);
28037 /******/ }
28038 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
28039 /******/ for(;i < chunkIds.length; i++) {
28040 /******/ chunkId = chunkIds[i];
28041 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
28042 /******/ installedChunks[chunkId][0]();
28043 /******/ }
28044 /******/ installedChunks[chunkId] = 0;
28045 /******/ }
28046 /******/
28047 /******/ }
28048 /******/
28049 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
28050 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
28051 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
28052 /******/ })();
28053 /******/
28054 /******/ /* webpack/runtime/nonce */
28055 /******/ (() => {
28056 /******/ __webpack_require__.nc = undefined;
28057 /******/ })();
28058 /******/
28059 /************************************************************************/
28060 var __webpack_exports__ = {};
28061 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
28062 (() => {
28063 "use strict";
28064 /*!*********************************!*\
28065 !*** ../app/assets/js/index.js ***!
28066 \*********************************/
28067
28068
28069 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
28070 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
28071 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
28072 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
28073 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
28074 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export-customization/assets/js/module */ "../app/modules/import-export-customization/assets/js/module.js"));
28075 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
28076 var _module4 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
28077 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
28078 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
28079 var _elementorCommon;
28080 new _module.default();
28081 new _module3.default();
28082 new _siteEditor.Module();
28083 new _module4.default();
28084 if ((_elementorCommon = elementorCommon) !== null && _elementorCommon !== void 0 && (_elementorCommon = _elementorCommon.config) !== null && _elementorCommon !== void 0 && (_elementorCommon = _elementorCommon.experimentalFeatures) !== null && _elementorCommon !== void 0 && _elementorCommon['import-export-customization']) {
28085 new _module2.default();
28086 }
28087 var AppWrapper = _react.default.Fragment;
28088 _react2.default.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'));
28089 })();
28090
28091 /******/ })()
28092 ;
28093 //# sourceMappingURL=app.js.map