PluginProbe
Elementor Website Builder – more than just a page builder / 3.24.4
Elementor Website Builder – more than just a page builder v3.24.4
4.3.2 4.3.1 4.3.0 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 All 455 releases
← All changes | assets/js/e-home-screen.js +499 -4127 4.2.0-beta2 → 3.24.4 View file →
@@ -1,1759 +1,8 @@
1 +/*! elementor - v3.24.0 - 23-09-2024 */
1 2 /******/ (() => { // webpackBootstrap
2 3 /******/ var __webpack_modules__ = ({
3 4
4 -/***/ "../app/assets/js/event-track/dashboard/action-controls.js":
5 -/*!*****************************************************************!*\
6 - !*** ../app/assets/js/event-track/dashboard/action-controls.js ***!
7 - \*****************************************************************/
8 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9 -
10 -"use strict";
11 -
12 -
13 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15 -Object.defineProperty(exports, "__esModule", ({
16 - value: true
17 -}));
18 -exports["default"] = void 0;
19 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
20 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
21 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
22 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
23 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
24 -var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
25 -var _utils = __webpack_require__(/*! ./utils */ "../app/assets/js/event-track/dashboard/utils.js");
26 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
27 -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); }
28 -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; } } }; }
29 -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; } }
30 -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; }
31 -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)); }
32 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
33 -var EXCLUDED_SELECTORS = {
34 - ADMIN_MENU: '#adminmenu',
35 - TOP_BAR: '.e-admin-top-bar',
36 - TOP_BAR_EDITOR_ONE: '#editor-one-top-bar',
37 - WP_ADMIN_BAR: '#wpadminbar',
38 - SUBMENU: '.wp-submenu',
39 - PROMO_PAGE: '.e-feature-promotion',
40 - PROMO_BLANK_STATE: '.elementor-blank_state',
41 - APP: '.e-app',
42 - SIDEBAR_NAVIGATION: '#editor-one-sidebar-navigation',
43 - FLYOUT_MENU: '.elementor-submenu-flyout'
44 -};
45 -var ActionControlTracking = /*#__PURE__*/function (_BaseTracking) {
46 - function ActionControlTracking() {
47 - (0, _classCallCheck2.default)(this, ActionControlTracking);
48 - return _callSuper(this, ActionControlTracking, arguments);
49 - }
50 - (0, _inherits2.default)(ActionControlTracking, _BaseTracking);
51 - return (0, _createClass2.default)(ActionControlTracking, null, [{
52 - key: "init",
53 - value: function init() {
54 - if (!_utils.DashboardUtils.isElementorPage()) {
55 - return;
56 - }
57 - this.attachDelegatedHandlers();
58 - this.addTrackingAttributesToFilterButtons();
59 - this.initializeLinkDataIds();
60 - }
61 - }, {
62 - key: "initializeLinkDataIds",
63 - value: function initializeLinkDataIds() {
64 - var _this = this;
65 - var initializeLinks = function initializeLinks() {
66 - var links = document.querySelectorAll('a[href]');
67 - links.forEach(function (link) {
68 - if (_this.isExcludedElement(link) || _this.isNavigationLink(link) || link.hasAttribute('data-id')) {
69 - return;
70 - }
71 - var href = link.getAttribute('href');
72 - if (!href) {
73 - return;
74 - }
75 - var cleanedHref = _this.removeNonceFromUrl(href);
76 - if (cleanedHref) {
77 - link.setAttribute('data-id', cleanedHref);
78 - }
79 - });
80 - };
81 - if ('loading' === document.readyState) {
82 - document.addEventListener('DOMContentLoaded', initializeLinks);
83 - } else {
84 - initializeLinks();
85 - }
86 - }
87 - }, {
88 - key: "addTrackingAttributesToFilterButtons",
89 - value: function addTrackingAttributesToFilterButtons() {
90 - var body = document.body;
91 - if (!body) {
92 - return;
93 - }
94 - var screenPrefix = '';
95 - switch (true) {
96 - case body.classList.contains('post-type-elementor_library'):
97 - screenPrefix = 'elementor_library-library';
98 - break;
99 - case body.classList.contains('post-type-e-floating-buttons'):
100 - screenPrefix = 'e-floating-buttons';
101 - break;
102 - default:
103 - return;
104 - }
105 - var addDataIdToListTableButtons = function addDataIdToListTableButtons() {
106 - var buttonConfigs = [{
107 - id: 'post-query-submit',
108 - suffix: 'filter'
109 - }, {
110 - id: 'search-submit',
111 - suffix: 'search'
112 - }, {
113 - id: 'doaction',
114 - suffix: 'apply'
115 - }, {
116 - id: 'doaction2',
117 - suffix: 'apply-bottom'
118 - }];
119 - buttonConfigs.forEach(function (config) {
120 - var button = document.getElementById(config.id);
121 - if (!button || button.hasAttribute('data-id')) {
122 - return;
123 - }
124 - button.setAttribute('data-id', "".concat(screenPrefix, "-button-").concat(config.suffix));
125 - });
126 - };
127 - if ('loading' === document.readyState) {
128 - document.addEventListener('DOMContentLoaded', addDataIdToListTableButtons);
129 - } else {
130 - addDataIdToListTableButtons();
131 - }
132 - }
133 - }, {
134 - key: "isExcludedElement",
135 - value: function isExcludedElement(element) {
136 - for (var _i = 0, _Object$values = Object.values(EXCLUDED_SELECTORS); _i < _Object$values.length; _i++) {
137 - var selector = _Object$values[_i];
138 - if (element.closest(selector)) {
139 - return true;
140 - }
141 - }
142 - if (element.classList.contains('go-pro')) {
143 - return true;
144 - }
145 - return false;
146 - }
147 - }, {
148 - key: "attachDelegatedHandlers",
149 - value: function attachDelegatedHandlers() {
150 - var _this2 = this;
151 - var FILTER_BUTTON_IDS = ['search-submit', 'post-query-submit'];
152 - this.addEventListenerTracked(document, 'click', function (event) {
153 - var _event$target;
154 - var base = event.target && 1 === event.target.nodeType ? event.target : (_event$target = event.target) === null || _event$target === void 0 ? void 0 : _event$target.parentElement;
155 - if (!base) {
156 - return;
157 - }
158 - var toggle = base.closest('.elementor-role-toggle');
159 - if (toggle && !_this2.isExcludedElement(toggle)) {
160 - _this2.trackControl(toggle, _wpDashboardTracking.CONTROL_TYPES.TOGGLE);
161 - return;
162 - }
163 - var button = base.closest('button, input[type="submit"], input[type="button"], .button, .e-btn');
164 - if (button && !_this2.isExcludedElement(button)) {
165 - if (FILTER_BUTTON_IDS.includes(button.id)) {
166 - _this2.trackControl(button, _wpDashboardTracking.CONTROL_TYPES.FILTER);
167 - return;
168 - }
169 - _this2.trackControl(button, _wpDashboardTracking.CONTROL_TYPES.BUTTON);
170 - return;
171 - }
172 - var link = base.closest('a');
173 - if (link && !_this2.isExcludedElement(link) && !_this2.isNavigationLink(link)) {
174 - _this2.trackControl(link, _wpDashboardTracking.CONTROL_TYPES.LINK);
175 - }
176 - }, {
177 - capture: false
178 - });
179 - this.addEventListenerTracked(document, 'change', function (event) {
180 - var _event$target2;
181 - var base = event.target && 1 === event.target.nodeType ? event.target : (_event$target2 = event.target) === null || _event$target2 === void 0 ? void 0 : _event$target2.parentElement;
182 - if (!base) {
183 - return;
184 - }
185 - var toggle = null;
186 - if (_wpDashboardTracking.default.isEditorOneActive()) {
187 - toggle = base.closest('.MuiSwitch-switchBase');
188 - } else {
189 - toggle = base.closest('.components-toggle-control');
190 - }
191 - if (toggle && !_this2.isExcludedElement(toggle)) {
192 - _this2.trackControl(toggle, _wpDashboardTracking.CONTROL_TYPES.TOGGLE);
193 - return;
194 - }
195 - var checkbox = base.closest('input[type="checkbox"]');
196 - if (checkbox && !_this2.isExcludedElement(checkbox)) {
197 - _this2.trackControl(checkbox, _wpDashboardTracking.CONTROL_TYPES.CHECKBOX);
198 - return;
199 - }
200 - var radio = base.closest('input[type="radio"]');
201 - if (radio && !_this2.isExcludedElement(radio)) {
202 - _this2.trackControl(radio, _wpDashboardTracking.CONTROL_TYPES.RADIO);
203 - return;
204 - }
205 - var select = base.closest('select');
206 - if (select && !_this2.isExcludedElement(select)) {
207 - _this2.trackControl(select, _wpDashboardTracking.CONTROL_TYPES.SELECT);
208 - }
209 - });
210 - }
211 - }, {
212 - key: "isNavigationLink",
213 - value: function isNavigationLink(link) {
214 - var href = link.getAttribute('href');
215 - if (!href) {
216 - return false;
217 - }
218 - if (href.startsWith('#') && href.includes('tab')) {
219 - return true;
220 - }
221 - if (link.classList.contains('nav-tab')) {
222 - return true;
223 - }
224 - var isInNavigation = link.closest('.wp-submenu, #adminmenu, .e-admin-top-bar, #wpadminbar');
225 - return !!isInNavigation;
226 - }
227 - }, {
228 - key: "trackControl",
229 - value: function trackControl(element, controlType) {
230 - var controlIdentifier = this.extractControlIdentifier(element, controlType);
231 - if (!controlIdentifier) {
232 - return;
233 - }
234 - _wpDashboardTracking.default.trackActionControl(controlIdentifier, controlType);
235 - }
236 - }, {
237 - key: "extractControlIdentifier",
238 - value: function extractControlIdentifier(element, controlType) {
239 - if (_wpDashboardTracking.CONTROL_TYPES.RADIO === controlType) {
240 - var name = element.getAttribute('name');
241 - var value = element.value || element.getAttribute('value');
242 - if (name && value) {
243 - return "".concat(name, "-").concat(value);
244 - }
245 - if (name) {
246 - return name;
247 - }
248 - }
249 - if (_wpDashboardTracking.CONTROL_TYPES.SELECT === controlType) {
250 - var _name = element.getAttribute('name');
251 - if (_name) {
252 - return _name;
253 - }
254 - }
255 - if (_wpDashboardTracking.CONTROL_TYPES.CHECKBOX === controlType) {
256 - var _name2 = element.getAttribute('name');
257 - if (_name2) {
258 - var checkboxesWithSameName = document.querySelectorAll("input[type=\"checkbox\"][name=\"".concat(CSS.escape(_name2), "\"]"));
259 - if (checkboxesWithSameName.length > 1) {
260 - var _value = element.value || element.getAttribute('value');
261 - if (_value) {
262 - return "".concat(_name2, "-").concat(_value);
263 - }
264 - }
265 - return _name2;
266 - }
267 - }
268 - if (_wpDashboardTracking.CONTROL_TYPES.LINK === controlType) {
269 - var dataId = element.getAttribute('data-id');
270 - if (dataId) {
271 - return dataId;
272 - }
273 - var href = element.getAttribute('href');
274 - if (href) {
275 - return this.removeNonceFromUrl(href);
276 - }
277 - }
278 - if (_wpDashboardTracking.CONTROL_TYPES.BUTTON === controlType || _wpDashboardTracking.CONTROL_TYPES.TOGGLE === controlType || _wpDashboardTracking.CONTROL_TYPES.FILTER === controlType) {
279 - var _dataId = element.getAttribute('data-id');
280 - if (_dataId) {
281 - return _dataId;
282 - }
283 - var classIdMatch = this.extractClassId(element);
284 - if (classIdMatch) {
285 - return classIdMatch;
286 - }
287 - }
288 - return '';
289 - }
290 - }, {
291 - key: "extractClassId",
292 - value: function extractClassId(element) {
293 - var classes = element.className;
294 - if (!classes || 'string' !== typeof classes) {
295 - return '';
296 - }
297 - var classList = classes.split(' ');
298 - var _iterator = _createForOfIteratorHelper(classList),
299 - _step;
300 - try {
301 - for (_iterator.s(); !(_step = _iterator.n()).done;) {
302 - var cls = _step.value;
303 - if (cls.startsWith('e-id-')) {
304 - return cls.substring(5);
305 - }
306 - }
307 - } catch (err) {
308 - _iterator.e(err);
309 - } finally {
310 - _iterator.f();
311 - }
312 - return '';
313 - }
314 - }, {
315 - key: "removeNonceFromUrl",
316 - value: function removeNonceFromUrl(url) {
317 - try {
318 - var urlObj = new URL(url, window.location.origin);
319 - urlObj.searchParams.delete('_wpnonce');
320 - var postParam = urlObj.searchParams.get('post');
321 - if (postParam !== null && /^[0-9]+$/.test(postParam)) {
322 - urlObj.searchParams.delete('post');
323 - }
324 - return urlObj.pathname + urlObj.search + urlObj.hash;
325 - } catch (e) {
326 - return url;
327 - }
328 - }
329 - }]);
330 -}(_baseTracking.default);
331 -var _default = exports["default"] = ActionControlTracking;
332 -
333 -/***/ }),
334 -
335 -/***/ "../app/assets/js/event-track/dashboard/base-tracking.js":
336 -/*!***************************************************************!*\
337 - !*** ../app/assets/js/event-track/dashboard/base-tracking.js ***!
338 - \***************************************************************/
339 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
340 -
341 -"use strict";
342 -
343 -
344 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
345 -Object.defineProperty(exports, "__esModule", ({
346 - value: true
347 -}));
348 -exports["default"] = void 0;
349 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
350 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
351 -var BaseTracking = /*#__PURE__*/function () {
352 - function BaseTracking() {
353 - (0, _classCallCheck2.default)(this, BaseTracking);
354 - }
355 - return (0, _createClass2.default)(BaseTracking, null, [{
356 - key: "ensureOwnArrays",
357 - value: function ensureOwnArrays() {
358 - if (!Object.prototype.hasOwnProperty.call(this, 'observers')) {
359 - this.observers = [];
360 - }
361 - if (!Object.prototype.hasOwnProperty.call(this, 'eventListeners')) {
362 - this.eventListeners = [];
363 - }
364 - }
365 - }, {
366 - key: "destroy",
367 - value: function destroy() {
368 - this.ensureOwnArrays();
369 - this.observers.forEach(function (observer) {
370 - return observer.disconnect();
371 - });
372 - this.observers = [];
373 - this.eventListeners.forEach(function (_ref) {
374 - var target = _ref.target,
375 - type = _ref.type,
376 - handler = _ref.handler,
377 - options = _ref.options;
378 - target.removeEventListener(type, handler, options);
379 - });
380 - this.eventListeners = [];
381 - }
382 - }, {
383 - key: "addObserver",
384 - value: function addObserver(target, options, callback) {
385 - this.ensureOwnArrays();
386 - var observer = new MutationObserver(callback);
387 - observer.observe(target, options);
388 - this.observers.push(observer);
389 - return observer;
390 - }
391 - }, {
392 - key: "addEventListenerTracked",
393 - value: function addEventListenerTracked(target, type, handler) {
394 - var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
395 - this.ensureOwnArrays();
396 - target.addEventListener(type, handler, options);
397 - this.eventListeners.push({
398 - target: target,
399 - type: type,
400 - handler: handler,
401 - options: options
402 - });
403 - }
404 - }]);
405 -}();
406 -var _default = exports["default"] = BaseTracking;
407 -
408 -/***/ }),
409 -
410 -/***/ "../app/assets/js/event-track/dashboard/menu-promotion.js":
411 -/*!****************************************************************!*\
412 - !*** ../app/assets/js/event-track/dashboard/menu-promotion.js ***!
413 - \****************************************************************/
414 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
415 -
416 -"use strict";
417 -
418 -
419 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
420 -Object.defineProperty(exports, "__esModule", ({
421 - value: true
422 -}));
423 -exports["default"] = void 0;
424 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
425 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
426 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
427 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
428 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
429 -var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
430 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
431 -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)); }
432 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
433 -var PROMO_MENU_ITEMS = {
434 - go_elementor_pro: 'Upgrade',
435 - 'elementor-one-upgrade': 'Upgrade'
436 -};
437 -var MenuPromotionTracking = /*#__PURE__*/function (_BaseTracking) {
438 - function MenuPromotionTracking() {
439 - (0, _classCallCheck2.default)(this, MenuPromotionTracking);
440 - return _callSuper(this, MenuPromotionTracking, arguments);
441 - }
442 - (0, _inherits2.default)(MenuPromotionTracking, _BaseTracking);
443 - return (0, _createClass2.default)(MenuPromotionTracking, null, [{
444 - key: "init",
445 - value: function init() {
446 - this.attachDelegatedTracking();
447 - }
448 - }, {
449 - key: "attachDelegatedTracking",
450 - value: function attachDelegatedTracking() {
451 - var _this = this;
452 - this.addEventListenerTracked(document, 'click', function (event) {
453 - var target = event.target;
454 - if (!target) {
455 - return;
456 - }
457 - var link = target.closest('a');
458 - if (!link) {
459 - return;
460 - }
461 - var href = link.getAttribute('href');
462 - if (!href) {
463 - return;
464 - }
465 - var menuItemKey = _this.extractPromoMenuKey(href);
466 - if (!menuItemKey) {
467 - return;
468 - }
469 - _this.handleMenuPromoClick(link, menuItemKey);
470 - }, {
471 - capture: true
472 - });
473 - }
474 - }, {
475 - key: "extractPromoMenuKey",
476 - value: function extractPromoMenuKey(href) {
477 - for (var _i = 0, _Object$keys = Object.keys(PROMO_MENU_ITEMS); _i < _Object$keys.length; _i++) {
478 - var menuItemKey = _Object$keys[_i];
479 - if (href.includes("page=".concat(menuItemKey))) {
480 - return menuItemKey;
481 - }
482 - }
483 - return null;
484 - }
485 - }, {
486 - key: "handleMenuPromoClick",
487 - value: function handleMenuPromoClick(menuItem, menuItemKey) {
488 - var destination = menuItem.getAttribute('href');
489 - var promoName = PROMO_MENU_ITEMS[menuItemKey];
490 - var path = menuItemKey.replace('elementor_', '').replace(/_/g, '/');
491 - _wpDashboardTracking.default.trackPromoClicked(promoName, destination, path);
492 - }
493 - }]);
494 -}(_baseTracking.default);
495 -var _default = exports["default"] = MenuPromotionTracking;
496 -
497 -/***/ }),
498 -
499 -/***/ "../app/assets/js/event-track/dashboard/navigation.js":
500 -/*!************************************************************!*\
501 - !*** ../app/assets/js/event-track/dashboard/navigation.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 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
510 -Object.defineProperty(exports, "__esModule", ({
511 - value: true
512 -}));
513 -exports["default"] = void 0;
514 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
515 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
516 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
517 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
518 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
519 -var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
520 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
521 -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); }
522 -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)); }
523 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
524 -var ELEMENTOR_MENU_SELECTORS = {
525 - ELEMENTOR_TOP_LEVEL: 'li#toplevel_page_elementor',
526 - TEMPLATES_TOP_LEVEL: 'li#menu-posts-elementor_library',
527 - ELEMENTOR_HOME_TOP_LEVEL: 'li#toplevel_page_elementor-home',
528 - ADMIN_MENU: '#adminmenu',
529 - TOP_LEVEL_LINK: '.wp-menu-name',
530 - SUBMENU_CONTAINER: '.wp-submenu',
531 - SUBMENU_ITEM: '.wp-submenu li a',
532 - SUBMENU_ITEM_TOP_LEVEL: '.wp-has-submenu',
533 - SIDEBAR_NAVIGATION: '#editor-one-sidebar-navigation'
534 -};
535 -var NavigationTracking = /*#__PURE__*/function (_BaseTracking) {
536 - function NavigationTracking() {
537 - (0, _classCallCheck2.default)(this, NavigationTracking);
538 - return _callSuper(this, NavigationTracking, arguments);
539 - }
540 - (0, _inherits2.default)(NavigationTracking, _BaseTracking);
541 - return (0, _createClass2.default)(NavigationTracking, null, [{
542 - key: "init",
543 - value: function init() {
544 - if (_wpDashboardTracking.default.isEditorOneActive()) {
545 - this.attachSidebarNavigationTracking();
546 - this.attachElementorHomeMenuTracking();
547 - } else {
548 - this.attachElementorMenuTracking();
549 - this.attachTemplatesMenuTracking();
550 - }
551 - }
552 - }, {
553 - key: "attachTemplatesMenuTracking",
554 - value: function attachTemplatesMenuTracking() {
555 - var templatesMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.TEMPLATES_TOP_LEVEL);
556 - if (!templatesMenu) {
557 - return;
558 - }
559 - this.attachMenuTracking(templatesMenu, 'Templates');
560 - }
561 - }, {
562 - key: "attachElementorHomeMenuTracking",
563 - value: function attachElementorHomeMenuTracking() {
564 - var elementorHomeMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.ELEMENTOR_HOME_TOP_LEVEL);
565 - if (!elementorHomeMenu) {
566 - return;
567 - }
568 - this.attachMenuTracking(elementorHomeMenu, 'Elementor');
569 - }
570 - }, {
571 - key: "attachElementorMenuTracking",
572 - value: function attachElementorMenuTracking() {
573 - var elementorMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.ELEMENTOR_TOP_LEVEL);
574 - if (!elementorMenu) {
575 - return;
576 - }
577 - this.attachMenuTracking(elementorMenu, 'Elementor');
578 - }
579 - }, {
580 - key: "attachSidebarNavigationTracking",
581 - value: function attachSidebarNavigationTracking() {
582 - var sidebar = document.querySelector(ELEMENTOR_MENU_SELECTORS.SIDEBAR_NAVIGATION);
583 - if (sidebar) {
584 - this.attachSidebarClickListener(sidebar);
585 - }
586 - }
587 - }, {
588 - key: "attachSidebarClickListener",
589 - value: function attachSidebarClickListener(sidebar) {
590 - var _this = this;
591 - this.addEventListenerTracked(sidebar, 'click', function (event) {
592 - _this.handleSidebarClick(event);
593 - }, {
594 - capture: true
595 - });
596 - }
597 - }, {
598 - key: "attachMenuTracking",
599 - value: function attachMenuTracking(menuElement, menuName) {
600 - var _this2 = this;
601 - this.addEventListenerTracked(menuElement, 'click', function (event) {
602 - _this2.handleMenuClick(event, menuName);
603 - });
604 - }
605 - }, {
606 - key: "handleMenuClick",
607 - value: function handleMenuClick(event, menuName) {
608 - var link = event.target.closest('a');
609 - if (!link) {
610 - return;
611 - }
612 - var isTopLevel = link.classList.contains('menu-top');
613 - var itemId = this.extractItemId(link);
614 - var area = this.determineNavArea(link);
615 - _wpDashboardTracking.default.trackNavClicked(itemId, isTopLevel ? null : menuName, area);
616 - }
617 - }, {
618 - key: "handleSidebarClick",
619 - value: function handleSidebarClick(event) {
620 - var clickedElement = event.target.closest('a, button, [role="button"]');
621 - if (!clickedElement) {
622 - return;
623 - }
624 - var itemId = this.extractSidebarItemId(clickedElement);
625 - _wpDashboardTracking.default.trackNavClicked(itemId, null, _wpDashboardTracking.NAV_AREAS.SIDEBAR_MENU);
626 - }
627 - }, {
628 - key: "extractSidebarItemId",
629 - value: function extractSidebarItemId(element) {
630 - var paragraph = element.querySelector('p');
631 - if (paragraph) {
632 - return paragraph.textContent.trim();
633 - }
634 - var textContent = element.textContent.trim();
635 - if (textContent) {
636 - return textContent;
637 - }
638 - return 'unknown';
639 - }
640 - }, {
641 - key: "extractPageFromUrl",
642 - value: function extractPageFromUrl(href) {
643 - var urlParams = new URLSearchParams(href.split('?')[1] || '');
644 - var page = urlParams.get('page');
645 - if (page) {
646 - return page;
647 - }
648 - var postType = urlParams.get('post_type');
649 - if (postType) {
650 - return postType;
651 - }
652 - return 'unknown';
653 - }
654 - }, {
655 - key: "extractItemId",
656 - value: function extractItemId(link) {
657 - var textContent = link.textContent.trim();
658 - if (textContent) {
659 - return textContent;
660 - }
661 - var href = link.getAttribute('href');
662 - if (href) {
663 - return this.extractPageFromUrl(href);
664 - }
665 - var linkId = link.getAttribute('id');
666 - if (linkId) {
667 - return linkId;
668 - }
669 - return 'unknown';
670 - }
671 - }, {
672 - key: "determineNavArea",
673 - value: function determineNavArea(link) {
674 - var parentMenu = link.closest('li.menu-top');
675 - if (parentMenu) {
676 - var isSubmenuItem = link.closest(ELEMENTOR_MENU_SELECTORS.SUBMENU_CONTAINER);
677 - if (isSubmenuItem) {
678 - var submenuElement = link.closest(ELEMENTOR_MENU_SELECTORS.SUBMENU_ITEM_TOP_LEVEL);
679 - if (submenuElement.classList.contains('wp-not-current-submenu')) {
680 - return _wpDashboardTracking.NAV_AREAS.HOVER_MENU;
681 - }
682 - return _wpDashboardTracking.NAV_AREAS.SUBMENU;
683 - }
684 - return _wpDashboardTracking.NAV_AREAS.LEFT_MENU;
685 - }
686 - return _wpDashboardTracking.NAV_AREAS.LEFT_MENU;
687 - }
688 - }]);
689 -}(_baseTracking.default);
690 -var _default = exports["default"] = NavigationTracking;
691 -
692 -/***/ }),
693 -
694 -/***/ "../app/assets/js/event-track/dashboard/plugin-actions.js":
695 -/*!****************************************************************!*\
696 - !*** ../app/assets/js/event-track/dashboard/plugin-actions.js ***!
697 - \****************************************************************/
698 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
699 -
700 -"use strict";
701 -
702 -
703 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
704 -Object.defineProperty(exports, "__esModule", ({
705 - value: true
706 -}));
707 -exports["default"] = void 0;
708 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
709 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
710 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
711 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
712 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
713 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
714 -var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
715 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
716 -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)); }
717 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
718 -var PLUGIN_TYPE = {
719 - ELEMENTOR: 'core',
720 - ELEMENTOR_PRO: 'pro'
721 -};
722 -var PluginActions = /*#__PURE__*/function (_BaseTracking) {
723 - function PluginActions() {
724 - (0, _classCallCheck2.default)(this, PluginActions);
725 - return _callSuper(this, PluginActions, arguments);
726 - }
727 - (0, _inherits2.default)(PluginActions, _BaseTracking);
728 - return (0, _createClass2.default)(PluginActions, null, [{
729 - key: "init",
730 - value: function init() {
731 - this.attachCoreDeactivationTracking();
732 - this.attachProDeactivationTracking();
733 - this.attachProDeletionTracking();
734 - }
735 - }, {
736 - key: "attachCoreDeactivationTracking",
737 - value: function attachCoreDeactivationTracking() {
738 - var _this = this;
739 - var dialogForm = document.querySelector('#elementor-deactivate-feedback-dialog-form');
740 - if (!dialogForm) {
741 - return;
742 - }
743 - this.addEventListenerTracked(dialogForm, 'change', function (event) {
744 - var target = event.target;
745 - if (target.classList.contains('elementor-deactivate-feedback-dialog-input')) {
746 - _this.selectedReason = target.value;
747 - }
748 - });
749 - this.observeModalButtons();
750 - }
751 - }, {
752 - key: "attachProDeactivationTracking",
753 - value: function attachProDeactivationTracking() {
754 - var _this2 = this;
755 - var pluginsTable = document.querySelector('.plugins');
756 - if (!pluginsTable) {
757 - return;
758 - }
759 - this.addEventListenerTracked(pluginsTable, 'click', function (event) {
760 - var link = event.target.closest('a');
761 - if (link && 'deactivate-elementor-pro' === link.id) {
762 - _this2.trackProDeactivation();
763 - }
764 - }, {
765 - capture: true
766 - });
767 - }
768 - }, {
769 - key: "observeModalButtons",
770 - value: function observeModalButtons() {
771 - var _this3 = this;
772 - var checkAndAttachDelegation = function checkAndAttachDelegation() {
773 - var modal = document.querySelector('#elementor-deactivate-feedback-modal');
774 - if (!modal) {
775 - return false;
776 - }
777 - _this3.addEventListenerTracked(modal, 'click', function (event) {
778 - var submitButton = event.target.closest('.dialog-submit');
779 - var skipButton = event.target.closest('.dialog-skip');
780 - if (submitButton) {
781 - _this3.trackCoreDeactivation('submit&deactivate');
782 - } else if (skipButton) {
783 - _this3.trackCoreDeactivation('skip&deactivate');
784 - }
785 - }, {
786 - capture: true
787 - });
788 - return true;
789 - };
790 - if (checkAndAttachDelegation()) {
791 - return;
792 - }
793 - this.addObserver(document.body, {
794 - childList: true,
795 - subtree: true
796 - }, function (mutations, observer) {
797 - if (checkAndAttachDelegation()) {
798 - observer.disconnect();
799 - }
800 - });
801 - }
802 - }, {
803 - key: "getUserInput",
804 - value: function getUserInput() {
805 - var reasonsWithInput = ['found_a_better_plugin', 'other'];
806 - if (!this.selectedReason || !reasonsWithInput.includes(this.selectedReason)) {
807 - return null;
808 - }
809 - var inputField = document.querySelector("input[name=\"reason_".concat(this.selectedReason, "\"]"));
810 - if (inputField && inputField.value) {
811 - return inputField.value;
812 - }
813 - return null;
814 - }
815 - }, {
816 - key: "trackCoreDeactivation",
817 - value: function trackCoreDeactivation(action) {
818 - var properties = {
819 - deactivate_form_submit: action,
820 - deactivate_plugin_type: PLUGIN_TYPE.ELEMENTOR
821 - };
822 - if (this.selectedReason) {
823 - properties.deactivate_feedback_reason = this.selectedReason;
824 - }
825 - var userInput = this.getUserInput();
826 - if (userInput) {
827 - properties.deactivate_feedback_reason += "/".concat(userInput);
828 - }
829 - _wpDashboardTracking.default.dispatchEvent('wpdash_deactivate_plugin', properties, {
830 - send_immediately: true
831 - });
832 - }
833 - }, {
834 - key: "trackProDeactivation",
835 - value: function trackProDeactivation() {
836 - this.trackProAction('deactivate');
837 - }
838 - }, {
839 - key: "attachProDeletionTracking",
840 - value: function attachProDeletionTracking() {
841 - var _this4 = this;
842 - if ('undefined' === typeof jQuery) {
843 - return;
844 - }
845 - jQuery(document).on('wp-plugin-deleting', function (event, args) {
846 - if ('elementor-pro' === (args === null || args === void 0 ? void 0 : args.slug)) {
847 - _this4.trackProAction('delete');
848 - }
849 - });
850 - }
851 - }, {
852 - key: "destroy",
853 - value: function destroy() {
854 - if ('undefined' !== typeof jQuery) {
855 - jQuery(document).off('wp-plugin-deleting');
856 - }
857 - _baseTracking.default.destroy.call(this);
858 - }
859 - }, {
860 - key: "trackProAction",
861 - value: function trackProAction(action) {
862 - var eventMap = {
863 - deactivate: {
864 - eventName: 'wpdash_deactivate_plugin',
865 - propertyKey: 'deactivate_plugin_type'
866 - },
867 - delete: {
868 - eventName: 'wpdash_delete_plugin',
869 - propertyKey: 'plugin_delete'
870 - }
871 - };
872 - var config = eventMap[action];
873 - if (!config) {
874 - return;
875 - }
876 - var properties = (0, _defineProperty2.default)({}, config.propertyKey, PLUGIN_TYPE.ELEMENTOR_PRO);
877 - _wpDashboardTracking.default.dispatchEvent(config.eventName, properties, {
878 - send_immediately: true
879 - });
880 - }
881 - }]);
882 -}(_baseTracking.default);
883 -(0, _defineProperty2.default)(PluginActions, "selectedReason", null);
884 -var _default = exports["default"] = PluginActions;
885 -
886 -/***/ }),
887 -
888 -/***/ "../app/assets/js/event-track/dashboard/promotion.js":
889 -/*!***********************************************************!*\
890 - !*** ../app/assets/js/event-track/dashboard/promotion.js ***!
891 - \***********************************************************/
892 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
893 -
894 -"use strict";
895 -
896 -
897 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
898 -Object.defineProperty(exports, "__esModule", ({
899 - value: true
900 -}));
901 -exports["default"] = void 0;
902 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
903 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
904 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
905 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
906 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
907 -var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
908 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
909 -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)); }
910 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
911 -var PROMO_SELECTORS = {
912 - PROMO_PAGE: '.e-feature-promotion, .elementor-settings-form-page, #elementor-element-manager-wrap',
913 - PROMO_BLANK_STATE: '.elementor-blank_state',
914 - CTA_BUTTON: '.go-pro',
915 - TITLE: 'h3'
916 -};
917 -var PromotionTracking = /*#__PURE__*/function (_BaseTracking) {
918 - function PromotionTracking() {
919 - (0, _classCallCheck2.default)(this, PromotionTracking);
920 - return _callSuper(this, PromotionTracking, arguments);
921 - }
922 - (0, _inherits2.default)(PromotionTracking, _BaseTracking);
923 - return (0, _createClass2.default)(PromotionTracking, null, [{
924 - key: "init",
925 - value: function init() {
926 - this.attachDelegatedTracking();
927 - }
928 - }, {
929 - key: "attachDelegatedTracking",
930 - value: function attachDelegatedTracking() {
931 - var _this = this;
932 - this.addEventListenerTracked(document, 'click', function (event) {
933 - var target = event.target;
934 - if (!target) {
935 - return;
936 - }
937 - var button = target.closest("a".concat(PROMO_SELECTORS.CTA_BUTTON));
938 - if (!button) {
939 - return;
940 - }
941 - var promoPage = button.closest("".concat(PROMO_SELECTORS.PROMO_PAGE, ", ").concat(PROMO_SELECTORS.PROMO_BLANK_STATE));
942 - if (!promoPage) {
943 - return;
944 - }
945 - _this.handlePromoClick(button, promoPage);
946 - }, {
947 - capture: true
948 - });
949 - }
950 - }, {
951 - key: "handlePromoClick",
952 - value: function handlePromoClick(button, promoPage) {
953 - var promoTitle = this.extractPromoTitle(promoPage, button);
954 - var destination = button.getAttribute('href');
955 - var path = this.extractPromoPath();
956 - _wpDashboardTracking.default.trackPromoClicked(promoTitle, destination, path);
957 - }
958 - }, {
959 - key: "extractPromoTitle",
960 - value: function extractPromoTitle(promoPage, button) {
961 - var titleElement = promoPage.querySelector(PROMO_SELECTORS.TITLE);
962 - return titleElement ? titleElement.textContent.trim() : button.textContent.trim();
963 - }
964 - }, {
965 - key: "extractPromoPath",
966 - value: function extractPromoPath() {
967 - var urlParams = new URLSearchParams(window.location.search);
968 - var page = urlParams.get('page');
969 - if (!page) {
970 - return 'elementor';
971 - }
972 - return page.replace('elementor_', '').replace(/_/g, '/');
973 - }
974 - }]);
975 -}(_baseTracking.default);
976 -var _default = exports["default"] = PromotionTracking;
977 -
978 -/***/ }),
979 -
980 -/***/ "../app/assets/js/event-track/dashboard/screen-view.js":
981 -/*!*************************************************************!*\
982 - !*** ../app/assets/js/event-track/dashboard/screen-view.js ***!
983 - \*************************************************************/
984 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
985 -
986 -"use strict";
987 -
988 -
989 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
990 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
991 -Object.defineProperty(exports, "__esModule", ({
992 - value: true
993 -}));
994 -exports["default"] = void 0;
995 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
996 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
997 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
998 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
999 -var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
1000 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1001 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1002 -var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1003 -var _utils = __webpack_require__(/*! ./utils */ "../app/assets/js/event-track/dashboard/utils.js");
1004 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
1005 -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); }
1006 -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; } } }; }
1007 -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; } }
1008 -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; }
1009 -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)); }
1010 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1011 -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; }
1012 -var SCREEN_SELECTORS = {
1013 - NAV_TAB_WRAPPER: '.nav-tab-wrapper',
1014 - NAV_TAB: '.nav-tab',
1015 - NAV_TAB_ACTIVE: '.nav-tab-active',
1016 - SETTINGS_FORM_PAGE: '.elementor-settings-form-page',
1017 - SETTINGS_FORM_PAGE_ACTIVE: '.elementor-settings-form-page.elementor-active',
1018 - FLOATING_ELEMENTS_MODAL: '#elementor-new-floating-elements-modal',
1019 - TEMPLATE_DIALOG_MODAL: '#elementor-new-template-dialog-content'
1020 -};
1021 -var TRACKED_MODALS = [SCREEN_SELECTORS.FLOATING_ELEMENTS_MODAL, SCREEN_SELECTORS.TEMPLATE_DIALOG_MODAL];
1022 -var ScreenViewTracking = /*#__PURE__*/function (_BaseTracking) {
1023 - function ScreenViewTracking() {
1024 - (0, _classCallCheck2.default)(this, ScreenViewTracking);
1025 - return _callSuper(this, ScreenViewTracking, arguments);
1026 - }
1027 - (0, _inherits2.default)(ScreenViewTracking, _BaseTracking);
1028 - return (0, _createClass2.default)(ScreenViewTracking, null, [{
1029 - key: "init",
1030 - value: function init() {
1031 - if (!_utils.DashboardUtils.isElementorPage()) {
1032 - return;
1033 - }
1034 - var screenData = this.getScreenData();
1035 - if (screenData) {
1036 - this.trackScreen(screenData.screenId, screenData.screenType);
1037 - }
1038 - this.attachTabChangeTracking();
1039 - }
1040 - }, {
1041 - key: "destroy",
1042 - value: function destroy() {
1043 - _superPropGet(ScreenViewTracking, "destroy", this, 2)([]);
1044 - this.trackedScreens.clear();
1045 - }
1046 - }, {
1047 - key: "getScreenData",
1048 - value: function getScreenData() {
1049 - var urlParams = new URLSearchParams(window.location.search);
1050 - var page = urlParams.get('page');
1051 - var postType = urlParams.get('post_type');
1052 - var hash = window.location.hash;
1053 - var screenId = '';
1054 - var screenType = '';
1055 - if (page) {
1056 - screenId = page;
1057 - } else if (postType) {
1058 - screenId = postType;
1059 - } else {
1060 - screenId = this.getScreenIdFromBody();
1061 - }
1062 - if (this.isElementorAppPage()) {
1063 - var appScreenData = this.getAppScreenData(hash);
1064 - if (appScreenData) {
1065 - return appScreenData;
1066 - }
1067 - }
1068 - var hasNavTabs = document.querySelector(SCREEN_SELECTORS.NAV_TAB_WRAPPER);
1069 - var hasSettingsTabs = document.querySelectorAll(SCREEN_SELECTORS.SETTINGS_FORM_PAGE).length > 1;
1070 - if (hasNavTabs || hasSettingsTabs || hash && !this.isElementorAppPage()) {
1071 - screenType = _wpDashboardTracking.SCREEN_TYPES.TAB;
1072 - if (hash) {
1073 - var tabId = hash.replace(/^#(tab-)?/, '');
1074 - screenId = "".concat(screenId, "-").concat(tabId);
1075 - } else if (hasNavTabs) {
1076 - var activeTab = document.querySelector(SCREEN_SELECTORS.NAV_TAB_ACTIVE);
1077 - if (activeTab) {
1078 - var tabText = activeTab.textContent.trim();
1079 - var tabHref = activeTab.getAttribute('href');
1080 - if (tabText) {
1081 - screenId = "".concat(screenId, "-").concat(this.sanitizeScreenId(tabText));
1082 - } else if (tabHref && tabHref.includes('#')) {
1083 - var _tabId = tabHref.split('#')[1];
1084 - screenId = "".concat(screenId, "-").concat(_tabId);
1085 - }
1086 - }
1087 - } else if (hasSettingsTabs) {
1088 - var activeSettingsTab = document.querySelector(SCREEN_SELECTORS.SETTINGS_FORM_PAGE_ACTIVE);
1089 - if (activeSettingsTab) {
1090 - var _tabId2 = activeSettingsTab.id;
1091 - if (_tabId2) {
1092 - screenId = "".concat(screenId, "-").concat(_tabId2);
1093 - }
1094 - }
1095 - }
1096 - }
1097 - return {
1098 - screenId: screenId,
1099 - screenType: screenType
1100 - };
1101 - }
1102 - }, {
1103 - key: "isElementorAppPage",
1104 - value: function isElementorAppPage() {
1105 - var urlParams = new URLSearchParams(window.location.search);
1106 - return 'elementor-app' === urlParams.get('page');
1107 - }
1108 - }, {
1109 - key: "getAppScreenData",
1110 - value: function getAppScreenData(hash) {
1111 - if (!hash) {
1112 - return null;
1113 - }
1114 - var cleanHash = hash.replace(/^#/, '');
1115 - if (!cleanHash.startsWith('/')) {
1116 - return null;
1117 - }
1118 - var pathParts = cleanHash.split('/').filter(Boolean);
1119 - if (0 === pathParts.length) {
1120 - return null;
1121 - }
1122 - var screenId = pathParts.join('/');
1123 - var screenType = _wpDashboardTracking.SCREEN_TYPES.APP_SCREEN;
1124 - return {
1125 - screenId: screenId,
1126 - screenType: screenType
1127 - };
1128 - }
1129 - }, {
1130 - key: "getScreenIdFromBody",
1131 - value: function getScreenIdFromBody() {
1132 - var body = document.body;
1133 - var bodyClasses = body.className.split(' ');
1134 - var _iterator = _createForOfIteratorHelper(bodyClasses),
1135 - _step;
1136 - try {
1137 - for (_iterator.s(); !(_step = _iterator.n()).done;) {
1138 - var cls = _step.value;
1139 - if (cls.startsWith('elementor') && (cls.includes('page') || cls.includes('post-type'))) {
1140 - return cls;
1141 - }
1142 - }
1143 - } catch (err) {
1144 - _iterator.e(err);
1145 - } finally {
1146 - _iterator.f();
1147 - }
1148 - return 'elementor-unknown';
1149 - }
1150 - }, {
1151 - key: "sanitizeScreenId",
1152 - value: function sanitizeScreenId(text) {
1153 - return text.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '');
1154 - }
1155 - }, {
1156 - key: "attachTabChangeTracking",
1157 - value: function attachTabChangeTracking() {
1158 - this.attachNavTabTracking();
1159 - this.attachHashChangeTracking();
1160 - this.attachSettingsTabTracking();
1161 - this.attachModalTracking();
1162 - }
1163 - }, {
1164 - key: "attachNavTabTracking",
1165 - value: function attachNavTabTracking() {
1166 - var _this = this;
1167 - var wrapper = document.querySelector(SCREEN_SELECTORS.NAV_TAB_WRAPPER);
1168 - if (!wrapper) {
1169 - return;
1170 - }
1171 - this.addEventListenerTracked(wrapper, 'click', function (event) {
1172 - var navTab = event.target.closest(SCREEN_SELECTORS.NAV_TAB);
1173 - if (navTab && !navTab.classList.contains('nav-tab-active')) {
1174 - var screenData = _this.getScreenData();
1175 - if (screenData) {
1176 - _this.trackScreen(screenData.screenId, screenData.screenType);
1177 - }
1178 - }
1179 - });
1180 - }
1181 - }, {
1182 - key: "attachHashChangeTracking",
1183 - value: function attachHashChangeTracking() {
1184 - var _this2 = this;
1185 - this.addEventListenerTracked(window, 'hashchange', function () {
1186 - var screenData = _this2.getScreenData();
1187 - if (screenData) {
1188 - _this2.trackScreen(screenData.screenId, screenData.screenType);
1189 - }
1190 - });
1191 - }
1192 - }, {
1193 - key: "attachSettingsTabTracking",
1194 - value: function attachSettingsTabTracking() {
1195 - var _this3 = this;
1196 - var settingsPages = document.querySelectorAll(SCREEN_SELECTORS.SETTINGS_FORM_PAGE);
1197 - if (0 === settingsPages.length) {
1198 - return;
1199 - }
1200 - settingsPages.forEach(function (page) {
1201 - _this3.addObserver(page, {
1202 - attributes: true,
1203 - attributeFilter: ['class']
1204 - }, function () {
1205 - var screenData = _this3.getScreenData();
1206 - if (screenData) {
1207 - _this3.trackScreen(screenData.screenId, screenData.screenType);
1208 - }
1209 - });
1210 - });
1211 - }
1212 - }, {
1213 - key: "attachModalTracking",
1214 - value: function attachModalTracking() {
1215 - var _this4 = this;
1216 - this.addObserver(document.body, {
1217 - childList: true,
1218 - subtree: true
1219 - }, function (mutations) {
1220 - var _iterator2 = _createForOfIteratorHelper(mutations),
1221 - _step2;
1222 - try {
1223 - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
1224 - var mutation = _step2.value;
1225 - if ('childList' === mutation.type) {
1226 - TRACKED_MODALS.forEach(function (modalSelector) {
1227 - var modal = document.querySelector(modalSelector);
1228 - if (modal && _this4.isModalVisible(modal)) {
1229 - var modalId = modalSelector.replace('#', '');
1230 - _this4.trackScreen(modalId, _wpDashboardTracking.SCREEN_TYPES.POPUP);
1231 - }
1232 - });
1233 - }
1234 - }
1235 - } catch (err) {
1236 - _iterator2.e(err);
1237 - } finally {
1238 - _iterator2.f();
1239 - }
1240 - });
1241 - }
1242 - }, {
1243 - key: "isModalVisible",
1244 - value: function isModalVisible(element) {
1245 - if (!element) {
1246 - return false;
1247 - }
1248 - var style = window.getComputedStyle(element);
1249 - return 'none' !== style.display && 0 !== parseFloat(style.opacity);
1250 - }
1251 - }, {
1252 - key: "trackScreen",
1253 - value: function trackScreen(screenId) {
1254 - var screenType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _wpDashboardTracking.SCREEN_TYPES.TOP_LEVEL_PAGE;
1255 - var trackingKey = "".concat(screenId, "-").concat(screenType);
1256 - if (this.trackedScreens.has(trackingKey)) {
1257 - return;
1258 - }
1259 - this.trackedScreens.add(trackingKey);
1260 - _wpDashboardTracking.default.trackScreenViewed(screenId, screenType);
1261 - }
1262 - }]);
1263 -}(_baseTracking.default);
1264 -(0, _defineProperty2.default)(ScreenViewTracking, "trackedScreens", new Set());
1265 -var _default = exports["default"] = ScreenViewTracking;
1266 -
1267 -/***/ }),
1268 -
1269 -/***/ "../app/assets/js/event-track/dashboard/utils.js":
1270 -/*!*******************************************************!*\
1271 - !*** ../app/assets/js/event-track/dashboard/utils.js ***!
1272 - \*******************************************************/
1273 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1274 -
1275 -"use strict";
1276 -
1277 -
1278 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1279 -Object.defineProperty(exports, "__esModule", ({
1280 - value: true
1281 -}));
1282 -exports.DashboardUtils = void 0;
1283 -var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1284 -var DashboardUtils = exports.DashboardUtils = {
1285 - isElementorPage: function isElementorPage() {
1286 - var urlParams = new URLSearchParams(window.location.search);
1287 - var page = urlParams.get('page');
1288 - if (page && _wpDashboardTracking.default.elementorPages.some(function (p) {
1289 - return page.includes(p);
1290 - })) {
1291 - return true;
1292 - }
1293 - var postType = urlParams.get('post_type');
1294 - if (_wpDashboardTracking.default.elementorPostTypes.includes(postType)) {
1295 - return true;
1296 - }
1297 - var body = document.body;
1298 - var bodyClasses = body.className.split(' ');
1299 - return bodyClasses.some(function (cls) {
1300 - return cls.includes('elementor') && (cls.includes('page') || cls.includes('post-type'));
1301 - });
1302 - }
1303 -};
1304 -
1305 -/***/ }),
1306 -
1307 -/***/ "../app/assets/js/event-track/wp-dashboard-tracking.js":
1308 -/*!*************************************************************!*\
1309 - !*** ../app/assets/js/event-track/wp-dashboard-tracking.js ***!
1310 - \*************************************************************/
1311 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1312 -
1313 -"use strict";
1314 -
1315 -
1316 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1317 -Object.defineProperty(exports, "__esModule", ({
1318 - value: true
1319 -}));
1320 -exports["default"] = exports.SCREEN_TYPES = exports.NAV_AREAS = exports.CONTROL_TYPES = void 0;
1321 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1322 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1323 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1324 -var _navigation = _interopRequireDefault(__webpack_require__(/*! ./dashboard/navigation */ "../app/assets/js/event-track/dashboard/navigation.js"));
1325 -var _pluginActions = _interopRequireDefault(__webpack_require__(/*! ./dashboard/plugin-actions */ "../app/assets/js/event-track/dashboard/plugin-actions.js"));
1326 -var _promotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/promotion */ "../app/assets/js/event-track/dashboard/promotion.js"));
1327 -var _screenView = _interopRequireDefault(__webpack_require__(/*! ./dashboard/screen-view */ "../app/assets/js/event-track/dashboard/screen-view.js"));
1328 -var _menuPromotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/menu-promotion */ "../app/assets/js/event-track/dashboard/menu-promotion.js"));
1329 -var _actionControls = _interopRequireDefault(__webpack_require__(/*! ./dashboard/action-controls */ "../app/assets/js/event-track/dashboard/action-controls.js"));
1330 -var _WpDashboardTracking;
1331 -var SESSION_TIMEOUT_MINUTES = 30;
1332 -var MINUTE_MS = 60 * 1000;
1333 -var SESSION_TIMEOUT = SESSION_TIMEOUT_MINUTES * MINUTE_MS;
1334 -var ACTIVITY_CHECK_INTERVAL = 1 * MINUTE_MS;
1335 -var SESSION_STORAGE_KEY = 'elementor_wpdash_session';
1336 -var PENDING_NAV_CLICK_KEY = 'elementor_wpdash_pending_nav';
1337 -var CONTROL_TYPES = exports.CONTROL_TYPES = {
1338 - BUTTON: 'button',
1339 - CHECKBOX: 'checkbox',
1340 - RADIO: 'radio',
1341 - LINK: 'link',
1342 - SELECT: 'select',
1343 - TOGGLE: 'toggle',
1344 - FILTER: 'filter'
1345 -};
1346 -var NAV_AREAS = exports.NAV_AREAS = {
1347 - LEFT_MENU: 'left_menu',
1348 - SUBMENU: 'submenu',
1349 - HOVER_MENU: 'hover_menu',
1350 - TOP_BAR: 'top_bar',
1351 - SIDEBAR_MENU: 'sidebar'
1352 -};
1353 -var SCREEN_TYPES = exports.SCREEN_TYPES = {
1354 - TAB: 'tab',
1355 - POPUP: 'popup',
1356 - APP_SCREEN: 'app_screen'
1357 -};
1358 -var WpDashboardTracking = exports["default"] = /*#__PURE__*/function () {
1359 - function WpDashboardTracking() {
1360 - (0, _classCallCheck2.default)(this, WpDashboardTracking);
1361 - }
1362 - return (0, _createClass2.default)(WpDashboardTracking, null, [{
1363 - key: "getElementorCommon",
1364 - value: function getElementorCommon() {
1365 - return window.elementorCommon;
1366 - }
1367 - }, {
1368 - key: "init",
1369 - value: function init() {
1370 - if (this.initialized) {
1371 - return;
1372 - }
1373 - this.restoreOrCreateSession();
1374 - if (this.isEventsManagerAvailable()) {
1375 - this.startSessionMonitoring();
1376 - this.attachActivityListeners();
1377 - this.attachNavigationListener();
1378 - this.initialized = true;
1379 - }
1380 - }
1381 - }, {
1382 - key: "restoreOrCreateSession",
1383 - value: function restoreOrCreateSession() {
1384 - var storedSession = this.getStoredSession();
1385 - if (storedSession) {
1386 - this.sessionStartTime = storedSession.sessionStartTime;
1387 - this.navItemsVisited = new Set(storedSession.navItemsVisited);
1388 - this.lastActivityTime = Date.now();
1389 - this.sessionEnded = false;
1390 - } else {
1391 - this.sessionStartTime = Date.now();
1392 - this.lastActivityTime = Date.now();
1393 - this.sessionEnded = false;
1394 - this.navItemsVisited = new Set();
1395 - }
1396 - this.processPendingNavClick();
1397 - this.saveSessionToStorage();
1398 - }
1399 - }, {
1400 - key: "isEditorOneActive",
1401 - value: function isEditorOneActive() {
1402 - var _elementorCommon$conf, _elementorCommon$conf2;
1403 - var elementorCommon = this.getElementorCommon();
1404 - return (_elementorCommon$conf = elementorCommon === null || elementorCommon === void 0 || (_elementorCommon$conf2 = elementorCommon.config) === null || _elementorCommon$conf2 === void 0 || (_elementorCommon$conf2 = _elementorCommon$conf2.editor_events) === null || _elementorCommon$conf2 === void 0 ? void 0 : _elementorCommon$conf2.isEditorOneActive) !== null && _elementorCommon$conf !== void 0 ? _elementorCommon$conf : false;
1405 - }
1406 - }, {
1407 - key: "processPendingNavClick",
1408 - value: function processPendingNavClick() {
1409 - try {
1410 - var pendingNav = sessionStorage.getItem(PENDING_NAV_CLICK_KEY);
1411 - if (pendingNav) {
1412 - var _JSON$parse = JSON.parse(pendingNav),
1413 - itemId = _JSON$parse.itemId,
1414 - rootItem = _JSON$parse.rootItem,
1415 - area = _JSON$parse.area;
1416 - this.navItemsVisited.add(itemId);
1417 - var properties = {
1418 - wpdash_nav_item_id: itemId,
1419 - wpdash_nav_area: area
1420 - };
1421 - if (rootItem) {
1422 - properties.wpdash_nav_item_root = rootItem;
1423 - }
1424 - this.dispatchEvent('wpdash_nav_clicked', properties, {
1425 - send_immediately: true
1426 - });
1427 - sessionStorage.removeItem(PENDING_NAV_CLICK_KEY);
1428 - }
1429 - } catch (error) {
1430 - sessionStorage.removeItem(PENDING_NAV_CLICK_KEY);
1431 - }
1432 - }
1433 - }, {
1434 - key: "getStoredSession",
1435 - value: function getStoredSession() {
1436 - try {
1437 - var stored = sessionStorage.getItem(SESSION_STORAGE_KEY);
1438 - return stored ? JSON.parse(stored) : null;
1439 - } catch (error) {
1440 - return null;
1441 - }
1442 - }
1443 - }, {
1444 - key: "saveSessionToStorage",
1445 - value: function saveSessionToStorage() {
1446 - var sessionData = {
1447 - sessionStartTime: this.sessionStartTime,
1448 - navItemsVisited: Array.from(this.navItemsVisited)
1449 - };
1450 - sessionStorage.setItem(SESSION_STORAGE_KEY, JSON.stringify(sessionData));
1451 - }
1452 - }, {
1453 - key: "clearStoredSession",
1454 - value: function clearStoredSession() {
1455 - sessionStorage.removeItem(SESSION_STORAGE_KEY);
1456 - }
1457 - }, {
1458 - key: "isEventsManagerAvailable",
1459 - value: function isEventsManagerAvailable() {
1460 - var elementorCommon = this.getElementorCommon();
1461 - return (elementorCommon === null || elementorCommon === void 0 ? void 0 : elementorCommon.eventsManager) && 'function' === typeof elementorCommon.eventsManager.dispatchEvent;
1462 - }
1463 - }, {
1464 - key: "canSendEvents",
1465 - value: function canSendEvents() {
1466 - var _elementorCommon$conf3, _elementorCommon$conf4;
1467 - var elementorCommon = this.getElementorCommon();
1468 - return (_elementorCommon$conf3 = elementorCommon === null || elementorCommon === void 0 || (_elementorCommon$conf4 = elementorCommon.config) === null || _elementorCommon$conf4 === void 0 || (_elementorCommon$conf4 = _elementorCommon$conf4.editor_events) === null || _elementorCommon$conf4 === void 0 ? void 0 : _elementorCommon$conf4.can_send_events) !== null && _elementorCommon$conf3 !== void 0 ? _elementorCommon$conf3 : false;
1469 - }
1470 - }, {
1471 - key: "dispatchEvent",
1472 - value: function dispatchEvent(eventName) {
1473 - var _elementorCommon$even;
1474 - var properties = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1475 - var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
1476 - if (!this.isEventsManagerAvailable() || !this.canSendEvents()) {
1477 - return;
1478 - }
1479 - var elementorCommon = this.getElementorCommon();
1480 - elementorCommon === null || elementorCommon === void 0 || (_elementorCommon$even = elementorCommon.eventsManager) === null || _elementorCommon$even === void 0 || _elementorCommon$even.dispatchEvent(eventName, properties, options);
1481 - }
1482 - }, {
1483 - key: "updateActivity",
1484 - value: function updateActivity() {
1485 - this.lastActivityTime = Date.now();
1486 - }
1487 - }, {
1488 - key: "startSessionMonitoring",
1489 - value: function startSessionMonitoring() {
1490 - var _this = this;
1491 - this.activityCheckInterval = setInterval(function () {
1492 - _this.checkSessionTimeout();
1493 - }, ACTIVITY_CHECK_INTERVAL);
1494 - window.addEventListener('beforeunload', function () {
1495 - if (!_this.sessionEnded && !_this.isNavigatingToElementor) {
1496 - _this.trackSessionEnd('tab_closed');
1497 - }
1498 - });
1499 - document.addEventListener('visibilitychange', function () {
1500 - if (!_this.sessionEnded && document.hidden) {
1501 - var timeSinceLastActivity = Date.now() - _this.lastActivityTime;
1502 - if (timeSinceLastActivity > SESSION_TIMEOUT) {
1503 - _this.trackSessionEnd('tab_inactive');
1504 - }
1505 - }
1506 - });
1507 - }
1508 - }, {
1509 - key: "isElementorPage",
1510 - value: function isElementorPage(url) {
1511 - try {
1512 - var urlObj = new URL(url, window.location.origin);
1513 - var params = urlObj.searchParams;
1514 - var page = params.get('page');
1515 - var postType = params.get('post_type');
1516 - var action = params.get('action');
1517 - return !!(page && this.elementorPages.some(function (p) {
1518 - return page.includes(p);
1519 - }) || postType && this.elementorPostTypes.includes(postType) || action && action.includes(this.anyPageWithElementorString));
1520 - } catch (error) {
1521 - return false;
1522 - }
1523 - }
1524 - }, {
1525 - key: "isPluginsPage",
1526 - value: function isPluginsPage(url) {
1527 - try {
1528 - var urlObj = new URL(url, window.location.origin);
1529 - return urlObj.pathname.includes('plugins.php');
1530 - } catch (error) {
1531 - return false;
1532 - }
1533 - }
1534 - }, {
1535 - key: "isNavigatingAwayFromElementor",
1536 - value: function isNavigatingAwayFromElementor(targetUrl) {
1537 - if (!targetUrl) {
1538 - return false;
1539 - }
1540 - if (targetUrl.startsWith('#')) {
1541 - return false;
1542 - }
1543 - return !this.isElementorPage(targetUrl);
1544 - }
1545 - }, {
1546 - key: "isLinkOpeningInNewTab",
1547 - value: function isLinkOpeningInNewTab(link) {
1548 - var target = link.getAttribute('target');
1549 - return '_blank' === target || '_new' === target;
1550 - }
1551 - }, {
1552 - key: "attachNavigationListener",
1553 - value: function attachNavigationListener() {
1554 - var _this2 = this;
1555 - var handleLinkClick = function handleLinkClick(event) {
1556 - var link = event.target.closest('a');
1557 - if (link && link.href) {
1558 - if (_this2.isLinkOpeningInNewTab(link)) {
1559 - return;
1560 - }
1561 - if (!_this2.sessionEnded && _this2.isNavigatingAwayFromElementor(link.href)) {
1562 - _this2.trackSessionEnd('navigate_away');
1563 - } else if (_this2.isElementorPage(link.href)) {
1564 - _this2.isNavigatingToElementor = true;
1565 - }
1566 - }
1567 - var isSidebar = event.target.closest('#editor-one-sidebar-navigation');
1568 - if (isSidebar) {
1569 - _this2.isNavigatingToElementor = true;
1570 - }
1571 - };
1572 - var handleFormSubmit = function handleFormSubmit(event) {
1573 - var form = event.target;
1574 - if (form.action) {
1575 - if (!_this2.sessionEnded && _this2.isNavigatingAwayFromElementor(form.action)) {
1576 - _this2.trackSessionEnd('navigate_away');
1577 - } else if (_this2.isElementorPage(form.action)) {
1578 - _this2.isNavigatingToElementor = true;
1579 - }
1580 - }
1581 - };
1582 - document.addEventListener('click', handleLinkClick, true);
1583 - document.addEventListener('submit', handleFormSubmit, true);
1584 - this.navigationListeners.push({
1585 - type: 'click',
1586 - handler: handleLinkClick
1587 - }, {
1588 - type: 'submit',
1589 - handler: handleFormSubmit
1590 - });
1591 - }
1592 - }, {
1593 - key: "checkSessionTimeout",
1594 - value: function checkSessionTimeout() {
1595 - var timeSinceLastActivity = Date.now() - this.lastActivityTime;
1596 - if (timeSinceLastActivity > SESSION_TIMEOUT && !this.sessionEnded) {
1597 - this.trackSessionEnd('timeout');
1598 - }
1599 - }
1600 - }, {
1601 - key: "attachActivityListeners",
1602 - value: function attachActivityListeners() {
1603 - var _this3 = this;
1604 - var events = ['mousedown', 'keydown', 'scroll', 'touchstart', 'click'];
1605 - events.forEach(function (event) {
1606 - document.addEventListener(event, function () {
1607 - _this3.updateActivity();
1608 - }, {
1609 - capture: true,
1610 - passive: true
1611 - });
1612 - });
1613 - }
1614 - }, {
1615 - key: "formatDuration",
1616 - value: function formatDuration(milliseconds) {
1617 - var totalSeconds = Math.floor(milliseconds / 1000);
1618 - return Number(totalSeconds.toFixed(2));
1619 - }
1620 - }, {
1621 - key: "trackNavClicked",
1622 - value: function trackNavClicked(itemId) {
1623 - var rootItem = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
1624 - var area = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : NAV_AREAS.LEFT_MENU;
1625 - if (!this.initialized) {
1626 - var pendingNav = {
1627 - itemId: itemId,
1628 - rootItem: rootItem,
1629 - area: area
1630 - };
1631 - sessionStorage.setItem(PENDING_NAV_CLICK_KEY, JSON.stringify(pendingNav));
1632 - return;
1633 - }
1634 - this.updateActivity();
1635 - this.navItemsVisited.add(itemId);
1636 - this.saveSessionToStorage();
1637 - var properties = {
1638 - wpdash_nav_item_id: itemId,
1639 - wpdash_nav_area: area
1640 - };
1641 - if (rootItem) {
1642 - properties.wpdash_nav_item_root = rootItem;
1643 - }
1644 - this.dispatchEvent('wpdash_nav_clicked', properties);
1645 - }
1646 - }, {
1647 - key: "trackScreenViewed",
1648 - value: function trackScreenViewed(screenId) {
1649 - var screenType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : SCREEN_TYPES.TAB;
1650 - this.updateActivity();
1651 - var properties = {
1652 - wpdash_screen_id: screenId,
1653 - wpdash_screen_type: screenType
1654 - };
1655 - this.dispatchEvent('wpdash_screen_viewed', properties);
1656 - }
1657 - }, {
1658 - key: "trackActionControl",
1659 - value: function trackActionControl(controlIdentifier, controlType) {
1660 - this.updateActivity();
1661 - var properties = {
1662 - wpdash_action_control_interacted: controlIdentifier,
1663 - wpdash_control_type: controlType
1664 - };
1665 - this.dispatchEvent('wpdash_action_control', properties);
1666 - }
1667 - }, {
1668 - key: "trackPromoClicked",
1669 - value: function trackPromoClicked(promoName, destination, clickPath) {
1670 - this.updateActivity();
1671 - var properties = {
1672 - wpdash_promo_name: promoName,
1673 - wpdash_promo_destination: destination,
1674 - wpdash_promo_clicked_path: clickPath
1675 - };
1676 - this.dispatchEvent('wpdash_promo_clicked', properties);
1677 - }
1678 - }, {
1679 - key: "trackSessionEnd",
1680 - value: function trackSessionEnd() {
1681 - var reason = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'timeout';
1682 - if (this.sessionEnded) {
1683 - return;
1684 - }
1685 - this.sessionEnded = true;
1686 - if (this.activityCheckInterval) {
1687 - clearInterval(this.activityCheckInterval);
1688 - this.activityCheckInterval = null;
1689 - }
1690 - var duration = Date.now() - this.sessionStartTime;
1691 - var properties = {
1692 - wpdash_endstate_nav_summary: Array.from(this.navItemsVisited),
1693 - wpdash_endstate_nav_count: this.navItemsVisited.size,
1694 - wpdash_endstate_duration: this.formatDuration(duration),
1695 - reason: reason
1696 - };
1697 - this.dispatchEvent('wpdash_session_end_state', properties);
1698 - this.clearStoredSession();
1699 - }
1700 - }, {
1701 - key: "destroy",
1702 - value: function destroy() {
1703 - if (this.activityCheckInterval) {
1704 - clearInterval(this.activityCheckInterval);
1705 - }
1706 - this.navigationListeners.forEach(function (_ref) {
1707 - var type = _ref.type,
1708 - handler = _ref.handler;
1709 - document.removeEventListener(type, handler, true);
1710 - });
1711 - this.navigationListeners = [];
1712 - _screenView.default.destroy();
1713 - _promotion.default.destroy();
1714 - _menuPromotion.default.destroy();
1715 - _actionControls.default.destroy();
1716 - this.initialized = false;
1717 - }
1718 - }]);
1719 -}();
1720 -_WpDashboardTracking = WpDashboardTracking;
1721 -(0, _defineProperty2.default)(WpDashboardTracking, "anyPageWithElementorString", 'elementor');
1722 -(0, _defineProperty2.default)(WpDashboardTracking, "elementorPages", [_WpDashboardTracking.anyPageWithElementorString, 'e-form-submissions', 'popup_templates']);
1723 -(0, _defineProperty2.default)(WpDashboardTracking, "elementorPostTypes", ['elementor_library', 'e-floating-buttons', 'elementor_snippet', 'elementor_font', 'elementor_icons']);
1724 -(0, _defineProperty2.default)(WpDashboardTracking, "sessionStartTime", Date.now());
1725 -(0, _defineProperty2.default)(WpDashboardTracking, "lastActivityTime", Date.now());
1726 -(0, _defineProperty2.default)(WpDashboardTracking, "sessionEnded", false);
1727 -(0, _defineProperty2.default)(WpDashboardTracking, "navItemsVisited", new Set());
1728 -(0, _defineProperty2.default)(WpDashboardTracking, "activityCheckInterval", null);
1729 -(0, _defineProperty2.default)(WpDashboardTracking, "initialized", false);
1730 -(0, _defineProperty2.default)(WpDashboardTracking, "navigationListeners", []);
1731 -(0, _defineProperty2.default)(WpDashboardTracking, "isNavigatingToElementor", false);
1732 -window.addEventListener('elementor/admin/init', function () {
1733 - var currentUrl = window.location.href;
1734 - var isPluginsPage = WpDashboardTracking.isPluginsPage(currentUrl);
1735 - var isElementorPage = WpDashboardTracking.isElementorPage(currentUrl);
1736 - if (isPluginsPage) {
1737 - _pluginActions.default.init();
1738 - }
1739 - _navigation.default.init();
1740 - if (isElementorPage) {
1741 - WpDashboardTracking.init();
1742 - _screenView.default.init();
1743 - _promotion.default.init();
1744 - _menuPromotion.default.init();
1745 - _actionControls.default.init();
1746 - }
1747 -});
1748 -window.addEventListener('beforeunload', function () {
1749 - _navigation.default.destroy();
1750 - _pluginActions.default.destroy();
1751 - WpDashboardTracking.destroy();
1752 -});
1753 -
1754 -/***/ }),
1755 -
1756 5 /***/ "../assets/dev/js/utils/react.js":
1757 6 /*!***************************************!*\
1758 7 !*** ../assets/dev/js/utils/react.js ***!
1759 8 \***************************************/
@@ -1769,9 +18,10 @@
1769 18 exports["default"] = void 0;
1770 19 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1771 20 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
1772 21 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
1773 -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); }
22 +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
23 +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
1774 24 /**
1775 25 * Support conditional rendering of a React App to the DOM, based on the React version.
1776 26 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
1777 27 *
@@ -1799,14 +49,126 @@
1799 49 return {
1800 50 unmount: unmountFunction
1801 51 };
1802 52 }
1803 -var _default = exports["default"] = {
53 +var _default = {
1804 54 render: render
1805 55 };
56 +exports["default"] = _default;
1806 57
1807 58 /***/ }),
1808 59
60 +/***/ "../modules/home/assets/js/components/addons-section.js":
61 +/*!**************************************************************!*\
62 + !*** ../modules/home/assets/js/components/addons-section.js ***!
63 + \**************************************************************/
64 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
65 +
66 +"use strict";
67 +/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
68 +
69 +
70 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
71 +Object.defineProperty(exports, "__esModule", ({
72 + value: true
73 +}));
74 +exports["default"] = void 0;
75 +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
76 +var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
77 +var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
78 +var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
79 +var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
80 +var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
81 +var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
82 +var _Card = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Card */ "@elementor/ui/Card"));
83 +var _CardActions = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardActions */ "@elementor/ui/CardActions"));
84 +var _CardContent = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardContent */ "@elementor/ui/CardContent"));
85 +var _CardMedia = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardMedia */ "@elementor/ui/CardMedia"));
86 +var Addons = function Addons(_ref) {
87 + var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
88 + var domain = props.adminUrl.replace('wp-admin/', '');
89 + var addonsArray = props.addonsData.repeater;
90 + var cardsPerRow = 3 === addonsArray.length ? 3 : 2;
91 + return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
92 + elevation: 0,
93 + sx: {
94 + p: 3,
95 + display: 'flex',
96 + flexDirection: 'column',
97 + gap: 2
98 + }
99 + }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
100 + variant: "h6"
101 + }, props.addonsData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
102 + variant: "body2",
103 + color: "text.secondary"
104 + }, props.addonsData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
105 + sx: {
106 + display: 'grid',
107 + gridTemplateColumns: {
108 + md: "repeat(".concat(cardsPerRow, ", 1fr)"),
109 + xs: 'repeat(1, 1fr)'
110 + },
111 + gap: 2
112 + }
113 + }, addonsArray.map(function (item) {
114 + var linkTarget = item.hasOwnProperty('target') ? item.target : '_blank';
115 + return /*#__PURE__*/_react.default.createElement(_Card.default, {
116 + key: item.title,
117 + elevation: 0,
118 + sx: {
119 + display: 'flex',
120 + border: 1,
121 + borderRadius: 1,
122 + borderColor: 'action.focus'
123 + }
124 + }, /*#__PURE__*/_react.default.createElement(_CardContent.default, {
125 + sx: {
126 + display: 'flex',
127 + flexDirection: 'column',
128 + justifyContent: 'space-between',
129 + gap: 3,
130 + p: 3
131 + }
132 + }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_CardMedia.default, {
133 + image: item.image,
134 + sx: {
135 + height: '58px',
136 + width: '58px',
137 + mb: 2
138 + }
139 + }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
140 + variant: "subtitle2"
141 + }, item.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
142 + variant: "body2",
143 + color: "text.secondary"
144 + }, item.description))), /*#__PURE__*/_react.default.createElement(_CardActions.default, {
145 + sx: {
146 + p: 0
147 + }
148 + }, /*#__PURE__*/_react.default.createElement(_Button.default, {
149 + variant: "outlined",
150 + size: "small",
151 + color: "promotion",
152 + href: item.url,
153 + target: linkTarget
154 + }, item.button_label))));
155 + })), /*#__PURE__*/_react.default.createElement(_Link.default, {
156 + variant: "body2",
157 + color: "info.main",
158 + underline: "none",
159 + href: "".concat(domain).concat(props.addonsData.footer.file_path)
160 + }, props.addonsData.footer.label));
161 +};
162 +var _default = Addons;
163 +exports["default"] = _default;
164 +Addons.propTypes = {
165 + addonsData: PropTypes.object.isRequired,
166 + adminUrl: PropTypes.string.isRequired
167 +};
168 +
169 +/***/ }),
170 +
1809 171 /***/ "../modules/home/assets/js/components/create-new-page-dialog.js":
1810 172 /*!**********************************************************************!*\
1811 173 !*** ../modules/home/assets/js/components/create-new-page-dialog.js ***!
1812 174 \**********************************************************************/
@@ -1833,9 +195,10 @@
1833 195 var _TextField = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/TextField */ "@elementor/ui/TextField"));
1834 196 var _DialogActions = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogActions */ "@elementor/ui/DialogActions"));
1835 197 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
1836 198 var _Dialog = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Dialog */ "@elementor/ui/Dialog"));
1837 -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); }
199 +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
200 +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
1838 201 var CreateNewPageDialog = function CreateNewPageDialog(_ref) {
1839 202 var url = _ref.url,
1840 203 isOpen = _ref.isOpen,
1841 204 closedDialogCallback = _ref.closedDialogCallback;
@@ -1883,9 +246,10 @@
1883 246 href: pageName ? url + '&' + pageName : url,
1884 247 target: "_blank"
1885 248 }, __('Save', 'elementor'))));
1886 249 };
1887 -var _default = exports["default"] = CreateNewPageDialog;
250 +var _default = CreateNewPageDialog;
251 +exports["default"] = _default;
1888 252 CreateNewPageDialog.propTypes = {
1889 253 url: PropTypes.string.isRequired,
1890 254 isOpen: PropTypes.bool.isRequired,
1891 255 closedDialogCallback: PropTypes.func.isRequired
@@ -1892,146 +256,8 @@
1892 256 };
1893 257
1894 258 /***/ }),
1895 259
1896 -/***/ "../modules/home/assets/js/components/create-with-ai-banner.js":
1897 -/*!*********************************************************************!*\
1898 - !*** ../modules/home/assets/js/components/create-with-ai-banner.js ***!
1899 - \*********************************************************************/
1900 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1901 -
1902 -"use strict";
1903 -/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1904 -
1905 -
1906 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1907 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1908 -Object.defineProperty(exports, "__esModule", ({
1909 - value: true
1910 -}));
1911 -exports["default"] = void 0;
1912 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1913 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1914 -var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
1915 -var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1916 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1917 -var _Typography = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Typography */ "@elementor/ui/Typography"));
1918 -var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
1919 -var _promoTracking = __webpack_require__(/*! ../utils/promo-tracking */ "../modules/home/assets/js/utils/promo-tracking.js");
1920 -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); }
1921 -var CreateWithAIBanner = function CreateWithAIBanner(_ref) {
1922 - var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
1923 - var createWithAIData = props.createWithAIData;
1924 - var _useState = (0, _react.useState)(''),
1925 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1926 - inputValue = _useState2[0],
1927 - setInputValue = _useState2[1];
1928 - if (!createWithAIData) {
1929 - return null;
1930 - }
1931 - var title = createWithAIData.title,
1932 - description = createWithAIData.description,
1933 - inputPlaceholder = createWithAIData.input_placeholder,
1934 - buttonTitle = createWithAIData.button_title,
1935 - buttonCtaUrl = createWithAIData.button_cta_url,
1936 - backgroundImage = createWithAIData.background_image,
1937 - utmSource = createWithAIData.utm_source,
1938 - utmMedium = createWithAIData.utm_medium,
1939 - utmCampaign = createWithAIData.utm_campaign;
1940 - var handleInputChange = function handleInputChange(event) {
1941 - setInputValue(event.target.value);
1942 - };
1943 - var getButtonHref = function getButtonHref() {
1944 - if (!inputValue) {
1945 - return buttonCtaUrl;
1946 - }
1947 - var url = new URL(buttonCtaUrl);
1948 - url.searchParams.append('prompt', inputValue);
1949 - url.searchParams.append('utm_source', utmSource);
1950 - url.searchParams.append('utm_medium', utmMedium);
1951 - url.searchParams.append('utm_campaign', utmCampaign);
1952 - return url.toString();
1953 - };
1954 - var handleNavigation = function handleNavigation() {
1955 - if (!inputValue) {
1956 - return;
1957 - }
1958 - var destination = getButtonHref();
1959 - (0, _promoTracking.trackPromoClick)(title, destination, (0, _promoTracking.getHomeScreenPath)('ai_banner'));
1960 - window.open(destination, '_blank');
1961 - setInputValue('');
1962 - };
1963 - var handleKeyDown = function handleKeyDown(event) {
1964 - if ('Enter' === event.key) {
1965 - event.preventDefault();
1966 - handleNavigation();
1967 - }
1968 - };
1969 - return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
1970 - elevation: 0,
1971 - sx: {
1972 - display: 'flex',
1973 - flexDirection: 'column',
1974 - py: 3,
1975 - px: {
1976 - xs: 3,
1977 - md: 4
1978 - },
1979 - gap: 2,
1980 - backgroundImage: "url(".concat(backgroundImage, ")"),
1981 - backgroundSize: 'cover',
1982 - backgroundPosition: 'right center',
1983 - backgroundRepeat: 'no-repeat',
1984 - borderRadius: 1,
1985 - border: '1px solid rgba(0, 0, 0, 0.12)'
1986 - }
1987 - }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
1988 - gap: 1,
1989 - justifyContent: "center"
1990 - }, /*#__PURE__*/_react.default.createElement(_Typography.default, {
1991 - variant: "h6"
1992 - }, title), /*#__PURE__*/_react.default.createElement(_Typography.default, {
1993 - variant: "body2",
1994 - color: "secondary"
1995 - }, description)), /*#__PURE__*/_react.default.createElement(_ui.Box, {
1996 - sx: {
1997 - display: 'flex',
1998 - flexDirection: {
1999 - xs: 'column',
2000 - sm: 'row'
2001 - },
2002 - gap: 2,
2003 - mt: 1
2004 - }
2005 - }, /*#__PURE__*/_react.default.createElement(_ui.TextField, {
2006 - fullWidth: true,
2007 - placeholder: inputPlaceholder,
2008 - variant: "outlined",
2009 - color: "secondary",
2010 - size: "small",
2011 - sx: {
2012 - flex: 1
2013 - },
2014 - value: inputValue,
2015 - onChange: handleInputChange,
2016 - onKeyDown: handleKeyDown
2017 - }), /*#__PURE__*/_react.default.createElement(_Button.default, {
2018 - variant: "outlined",
2019 - size: "small",
2020 - color: "secondary",
2021 - startIcon: /*#__PURE__*/_react.default.createElement("span", {
2022 - className: "eicon-ai"
2023 - }),
2024 - onClick: handleNavigation
2025 - }, buttonTitle)));
2026 -};
2027 -CreateWithAIBanner.propTypes = {
2028 - createWithAIData: PropTypes.object
2029 -};
2030 -var _default = exports["default"] = CreateWithAIBanner;
2031 -
2032 -/***/ }),
2033 -
2034 260 /***/ "../modules/home/assets/js/components/external-links-section.js":
2035 261 /*!**********************************************************************!*\
2036 262 !*** ../modules/home/assets/js/components/external-links-section.js ***!
2037 263 \**********************************************************************/
@@ -2052,39 +278,19 @@
2052 278 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2053 279 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
2054 280 var _ListItemButton = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemButton */ "@elementor/ui/ListItemButton"));
2055 281 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
282 +var _Divider = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Divider */ "@elementor/ui/Divider"));
2056 283 var ExternalLinksSection = function ExternalLinksSection(_ref) {
2057 284 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
2058 285 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2059 286 elevation: 0,
2060 287 sx: {
2061 - py: 3,
2062 - px: {
2063 - xs: 3,
2064 - md: 4
2065 - },
2066 - borderRadius: 1,
2067 - border: '1px solid rgba(0, 0, 0, 0.12)'
288 + px: 3
2068 289 }
2069 - }, /*#__PURE__*/_react.default.createElement(_List.default, {
2070 - sx: {
2071 - display: 'flex',
2072 - flexDirection: {
2073 - xs: 'column',
2074 - sm: 'row'
2075 - },
2076 - rowGap: 2,
2077 - columnGap: 7.5,
2078 - flexWrap: 'wrap'
2079 - }
2080 - }, props.externalLinksData.map(function (item) {
290 + }, /*#__PURE__*/_react.default.createElement(_List.default, null, props.externalLinksData.map(function (item, index) {
2081 291 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
2082 - key: item.label,
2083 - sx: {
2084 - display: 'flex',
2085 - alignItems: 'center'
2086 - }
292 + key: item.label
2087 293 }, /*#__PURE__*/_react.default.createElement(_ListItemButton.default, {
2088 294 href: item.url,
2089 295 target: "_blank",
2090 296 sx: {
@@ -2092,9 +298,9 @@
2092 298 backgroundColor: 'initial'
2093 299 },
2094 300 gap: 2,
2095 301 px: 0,
2096 - py: 0
302 + py: 2
2097 303 }
2098 304 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
2099 305 component: "img",
2100 306 src: item.image,
@@ -2105,12 +311,13 @@
2105 311 sx: {
2106 312 color: 'text.secondary'
2107 313 },
2108 314 primary: item.label
2109 - })));
315 + })), index < props.externalLinksData.length - 1 && /*#__PURE__*/_react.default.createElement(_Divider.default, null));
2110 316 })));
2111 317 };
2112 -var _default = exports["default"] = ExternalLinksSection;
318 +var _default = ExternalLinksSection;
319 +exports["default"] = _default;
2113 320 ExternalLinksSection.propTypes = {
2114 321 externalLinksData: PropTypes.array.isRequired
2115 322 };
2116 323
@@ -2186,9 +393,10 @@
2186 393 return openDialog(false);
2187 394 }
2188 395 }));
2189 396 };
2190 -var _default = exports["default"] = GetStartedListItem;
397 +var _default = GetStartedListItem;
398 +exports["default"] = _default;
2191 399 GetStartedListItem.propTypes = {
2192 400 item: PropTypes.shape({
2193 401 title: PropTypes.string.isRequired,
2194 402 title_small: PropTypes.string.isRequired,
@@ -2209,8 +417,9 @@
2209 417 \*******************************************************************/
2210 418 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2211 419
2212 420 "use strict";
421 +/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2213 422
2214 423
2215 424 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2216 425 Object.defineProperty(exports, "__esModule", ({
@@ -2221,27 +430,18 @@
2221 430 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
2222 431 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2223 432 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2224 433 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
2225 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2226 434 var _getStartedListItem = _interopRequireDefault(__webpack_require__(/*! ./get-started-list-item */ "../modules/home/assets/js/components/get-started-list-item.js"));
2227 435 var GetStarted = function GetStarted(_ref) {
2228 436 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
2229 - var hasSidebarPromotion = props.homeScreenData.hasOwnProperty('sidebar_promotion_variants');
2230 - var mdGridColumns = hasSidebarPromotion ? 'repeat(3, 1fr)' : 'repeat(4, 1fr)';
2231 437 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2232 438 elevation: 0,
2233 439 sx: {
2234 - py: 3,
2235 - px: {
2236 - xs: 3,
2237 - md: 4
2238 - },
440 + p: 3,
2239 441 display: 'flex',
2240 442 flexDirection: 'column',
2241 - gap: 2,
2242 - borderRadius: 1,
2243 - border: '1px solid rgba(0, 0, 0, 0.12)'
443 + gap: 2
2244 444 }
2245 445 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
2246 446 variant: "h6"
2247 447 }, props.getStartedData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
@@ -2250,10 +450,9 @@
2250 450 }, props.getStartedData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
2251 451 sx: {
2252 452 display: 'grid',
2253 453 gridTemplateColumns: {
2254 - xl: 'repeat(4, 1fr)',
2255 - md: mdGridColumns,
454 + md: 'repeat(4, 1fr)',
2256 455 xs: 'repeat(2, 1fr)'
2257 456 },
2258 457 columnGap: {
2259 458 md: 9,
@@ -2269,65 +468,17 @@
2269 468 adminUrl: props.adminUrl
2270 469 });
2271 470 })));
2272 471 };
2273 -var _default = exports["default"] = GetStarted;
472 +var _default = GetStarted;
473 +exports["default"] = _default;
2274 474 GetStarted.propTypes = {
2275 - getStartedData: _propTypes.default.object.isRequired,
2276 - adminUrl: _propTypes.default.string.isRequired,
2277 - homeScreenData: _propTypes.default.object.isRequired
475 + getStartedData: PropTypes.object.isRequired,
476 + adminUrl: PropTypes.string.isRequired
2278 477 };
2279 478
2280 479 /***/ }),
2281 480
2282 -/***/ "../modules/home/assets/js/components/header-section.js":
2283 -/*!**************************************************************!*\
2284 - !*** ../modules/home/assets/js/components/header-section.js ***!
2285 - \**************************************************************/
2286 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2287 -
2288 -"use strict";
2289 -
2290 -
2291 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2292 -Object.defineProperty(exports, "__esModule", ({
2293 - value: true
2294 -}));
2295 -exports["default"] = void 0;
2296 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2297 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2298 -var _Typography = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Typography */ "@elementor/ui/Typography"));
2299 -var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
2300 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2301 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2302 -var HeaderSection = function HeaderSection(props) {
2303 - return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2304 - elevation: 0,
2305 - sx: {
2306 - display: 'flex',
2307 - flexDirection: 'row',
2308 - justifyContent: 'space-between',
2309 - alignItems: 'center',
2310 - pt: 2.5
2311 - }
2312 - }, /*#__PURE__*/_react.default.createElement(_Typography.default, {
2313 - variant: "h5"
2314 - }, (0, _i18n.__)('Quick Start', 'elementor')), /*#__PURE__*/_react.default.createElement(_Button.default, {
2315 - variant: "contained",
2316 - size: "medium",
2317 - color: "primary",
2318 - href: props.editWebsiteUrl,
2319 - target: "_blank",
2320 - rel: "noopener noreferrer"
2321 - }, (0, _i18n.__)('Edit site', 'elementor')));
2322 -};
2323 -HeaderSection.propTypes = {
2324 - editWebsiteUrl: _propTypes.default.string.isRequired
2325 -};
2326 -var _default = exports["default"] = HeaderSection;
2327 -
2328 -/***/ }),
2329 -
2330 481 /***/ "../modules/home/assets/js/components/home-screen.js":
2331 482 /*!***********************************************************!*\
2332 483 !*** ../modules/home/assets/js/components/home-screen.js ***!
2333 484 \***********************************************************/
@@ -2343,138 +494,96 @@
2343 494 }));
2344 495 exports["default"] = void 0;
2345 496 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2346 497 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2347 -var _headerSection = _interopRequireDefault(__webpack_require__(/*! ./header-section */ "../modules/home/assets/js/components/header-section.js"));
2348 498 var _topSection = _interopRequireDefault(__webpack_require__(/*! ./top-section */ "../modules/home/assets/js/components/top-section.js"));
2349 499 var _sidebarPromotion = _interopRequireDefault(__webpack_require__(/*! ./sidebar-promotion */ "../modules/home/assets/js/components/sidebar-promotion.js"));
500 +var _addonsSection = _interopRequireDefault(__webpack_require__(/*! ./addons-section */ "../modules/home/assets/js/components/addons-section.js"));
2350 501 var _externalLinksSection = _interopRequireDefault(__webpack_require__(/*! ./external-links-section */ "../modules/home/assets/js/components/external-links-section.js"));
2351 502 var _getStartedSection = _interopRequireDefault(__webpack_require__(/*! ./get-started-section */ "../modules/home/assets/js/components/get-started-section.js"));
2352 -var _createWithAiBanner = _interopRequireDefault(__webpack_require__(/*! ./create-with-ai-banner */ "../modules/home/assets/js/components/create-with-ai-banner.js"));
2353 -var _index = _interopRequireDefault(__webpack_require__(/*! ../site-builder/index */ "../modules/home/assets/js/site-builder/index.js"));
2354 -var _loadFallbackMessage = _interopRequireDefault(__webpack_require__(/*! ./load-fallback-message */ "../modules/home/assets/js/components/load-fallback-message.js"));
2355 -var EditorScreen = function EditorScreen(props) {
2356 - var _props$homeScreenData;
2357 - if (!((_props$homeScreenData = props.homeScreenData) !== null && _props$homeScreenData !== void 0 && _props$homeScreenData.get_started)) {
2358 - return /*#__PURE__*/_react.default.createElement(_loadFallbackMessage.default, null);
2359 - }
2360 - var hasSidebarPromotion = props.homeScreenData.hasOwnProperty('sidebar_promotion_variants');
2361 - return /*#__PURE__*/ /* Box wrapper around the Container is needed to neutralize wp-content area left-padding */_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Container, {
2362 - disableGutters: true,
2363 - maxWidth: "lg",
2364 - sx: {
2365 - display: 'flex',
2366 - flexDirection: 'column',
2367 - gap: 2.5,
2368 - px: {
2369 - xs: 1.5,
2370 - md: 4
503 +var HomeScreen = function HomeScreen(props) {
504 + var hasSidebarUpgrade = props.homeScreenData.hasOwnProperty('sidebar_upgrade');
505 + return (
506 + /*#__PURE__*/
507 + /* Box wrapper around the Container is needed to neutralize wp-content area left-padding */
508 + _react.default.createElement(_ui.Box, {
509 + sx: {
510 + pr: 1
2371 511 }
2372 - }
2373 - }, /*#__PURE__*/_react.default.createElement(_headerSection.default, {
2374 - editWebsiteUrl: props.homeScreenData.edit_website_url
2375 - }), props.homeScreenData.top_with_licences && /*#__PURE__*/_react.default.createElement(_topSection.default, {
2376 - topData: props.homeScreenData.top_with_licences,
2377 - buttonCtaUrl: props.homeScreenData.button_cta_url
2378 - }), props.homeScreenData.site_builder && /*#__PURE__*/_react.default.createElement(_index.default, {
2379 - siteBuilderData: props.homeScreenData.site_builder
2380 - }), /*#__PURE__*/_react.default.createElement(_ui.Box, {
2381 - sx: {
2382 - display: 'flex',
2383 - flexDirection: {
2384 - xs: 'column',
2385 - sm: 'row'
2386 - },
2387 - justifyContent: 'space-between',
2388 - gap: 2.5
2389 - }
2390 - }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2391 - sx: {
2392 - flex: 1,
2393 - gap: 2.5
2394 - }
2395 - }, props.homeScreenData.create_with_ai && /*#__PURE__*/_react.default.createElement(_createWithAiBanner.default, {
2396 - createWithAIData: props.homeScreenData.create_with_ai
2397 - }), /*#__PURE__*/_react.default.createElement(_getStartedSection.default, {
2398 - getStartedData: props.homeScreenData.get_started,
2399 - adminUrl: props.adminUrl,
2400 - homeScreenData: props.homeScreenData
2401 - }), /*#__PURE__*/_react.default.createElement(_externalLinksSection.default, {
2402 - externalLinksData: props.homeScreenData.external_links
2403 - })), hasSidebarPromotion && /*#__PURE__*/_react.default.createElement(_ui.Container, {
2404 - maxWidth: "xs",
2405 - disableGutters: true,
2406 - sx: {
2407 - width: {
2408 - sm: '305px'
2409 - },
2410 - display: 'flex',
2411 - flexDirection: 'column',
2412 - gap: 2.5
2413 - }
2414 - }, /*#__PURE__*/_react.default.createElement(_sidebarPromotion.default, {
2415 - sideData: props.homeScreenData.sidebar_promotion_variants
2416 - })))));
512 + }, /*#__PURE__*/_react.default.createElement(_ui.Container, {
513 + disableGutters: true,
514 + maxWidth: "lg",
515 + sx: {
516 + display: 'flex',
517 + flexDirection: 'column',
518 + gap: {
519 + xs: 1,
520 + md: 3
521 + },
522 + pt: {
523 + xs: 2,
524 + md: 6
525 + },
526 + pb: 2
527 + }
528 + }, /*#__PURE__*/_react.default.createElement(_topSection.default, {
529 + topData: props.homeScreenData.top_with_licences,
530 + createNewPageUrl: props.homeScreenData.create_new_page_url
531 + }), /*#__PURE__*/_react.default.createElement(_ui.Box, {
532 + sx: {
533 + display: 'flex',
534 + flexDirection: {
535 + xs: 'column',
536 + sm: 'row'
537 + },
538 + justifyContent: 'space-between',
539 + gap: 3
540 + }
541 + }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
542 + sx: {
543 + flex: 1,
544 + gap: 3
545 + }
546 + }, /*#__PURE__*/_react.default.createElement(_getStartedSection.default, {
547 + getStartedData: props.homeScreenData.get_started,
548 + adminUrl: props.adminUrl
549 + }), /*#__PURE__*/_react.default.createElement(_addonsSection.default, {
550 + addonsData: props.homeScreenData.add_ons,
551 + adminUrl: props.adminUrl
552 + })), /*#__PURE__*/_react.default.createElement(_ui.Container, {
553 + maxWidth: "xs",
554 + disableGutters: true,
555 + sx: {
556 + width: {
557 + sm: '305px'
558 + },
559 + display: 'flex',
560 + flexDirection: 'column',
561 + gap: 3
562 + }
563 + }, hasSidebarUpgrade && /*#__PURE__*/_react.default.createElement(_sidebarPromotion.default, {
564 + sideData: props.homeScreenData.sidebar_upgrade
565 + }), /*#__PURE__*/_react.default.createElement(_externalLinksSection.default, {
566 + externalLinksData: props.homeScreenData.external_links
567 + })))))
568 + );
2417 569 };
2418 -EditorScreen.propTypes = {
570 +HomeScreen.propTypes = {
2419 571 homeScreenData: PropTypes.object,
2420 572 adminUrl: PropTypes.string
2421 573 };
2422 -var _default = exports["default"] = EditorScreen;
574 +var _default = HomeScreen;
575 +exports["default"] = _default;
2423 576
2424 577 /***/ }),
2425 578
2426 -/***/ "../modules/home/assets/js/components/load-fallback-message.js":
2427 -/*!*********************************************************************!*\
2428 - !*** ../modules/home/assets/js/components/load-fallback-message.js ***!
2429 - \*********************************************************************/
579 +/***/ "../modules/home/assets/js/components/sidebar-promotion.js":
580 +/*!*****************************************************************!*\
581 + !*** ../modules/home/assets/js/components/sidebar-promotion.js ***!
582 + \*****************************************************************/
2430 583 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2431 584
2432 585 "use strict";
2433 -
2434 -
2435 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2436 -Object.defineProperty(exports, "__esModule", ({
2437 - value: true
2438 -}));
2439 -exports["default"] = void 0;
2440 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2441 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2442 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2443 -var LoadFallbackMessage = function LoadFallbackMessage() {
2444 - return /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Container, {
2445 - disableGutters: true,
2446 - maxWidth: "lg",
2447 - sx: {
2448 - px: 4,
2449 - pt: 4
2450 - }
2451 - }, /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2452 - elevation: 0,
2453 - sx: {
2454 - py: 4,
2455 - px: 4,
2456 - borderRadius: 1,
2457 - border: 1,
2458 - borderColor: 'divider',
2459 - textAlign: 'center'
2460 - }
2461 - }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
2462 - variant: "body1",
2463 - color: "text.secondary"
2464 - }, (0, _i18n.__)("We couldn't load this content right now. Please try again later.", 'elementor')))));
2465 -};
2466 -var _default = exports["default"] = LoadFallbackMessage;
2467 -
2468 -/***/ }),
2469 -
2470 -/***/ "../modules/home/assets/js/components/promotions/sidebar-banner.js":
2471 -/*!*************************************************************************!*\
2472 - !*** ../modules/home/assets/js/components/promotions/sidebar-banner.js ***!
2473 - \*************************************************************************/
2474 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2475 -
2476 -"use strict";
2477 586 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2478 587
2479 588
2480 589 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
@@ -2482,117 +591,46 @@
2482 591 value: true
2483 592 }));
2484 593 exports["default"] = void 0;
2485 594 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
595 +var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
596 +var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2486 597 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2487 -var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
2488 -var _promoTracking = __webpack_require__(/*! ../../utils/promo-tracking */ "../modules/home/assets/js/utils/promo-tracking.js");
2489 -var SidebarBanner = function SidebarBanner(_ref) {
2490 - var image = _ref.image,
2491 - link = _ref.link;
2492 - var handleClick = function handleClick() {
2493 - (0, _promoTracking.trackPromoClick)('Sidebar Banner', link, (0, _promoTracking.getHomeScreenPath)('sidebar'));
2494 - };
2495 - return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2496 - elevation: 0,
2497 - sx: {
2498 - overflow: 'hidden',
2499 - borderRadius: 1
2500 - }
2501 - }, /*#__PURE__*/_react.default.createElement(_Link.default, {
2502 - target: "_blank",
2503 - href: link,
2504 - onClick: handleClick,
2505 - sx: {
2506 - lineHeight: 0,
2507 - display: 'block',
2508 - width: '100%',
2509 - height: '100%',
2510 - boxShadow: 'none',
2511 - '&:focus': {
2512 - boxShadow: 'none'
2513 - },
2514 - '&:active': {
2515 - boxShadow: 'none'
2516 - }
2517 - }
2518 - }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
2519 - component: 'img',
2520 - src: image,
2521 - sx: {
2522 - width: '100%',
2523 - height: '100%'
2524 - }
2525 - })));
2526 -};
2527 -var _default = exports["default"] = SidebarBanner;
2528 -SidebarBanner.propTypes = {
2529 - image: PropTypes.string.isRequired,
2530 - link: PropTypes.string.isRequired
2531 -};
2532 -
2533 -/***/ }),
2534 -
2535 -/***/ "../modules/home/assets/js/components/promotions/sidebar-default.js":
2536 -/*!**************************************************************************!*\
2537 - !*** ../modules/home/assets/js/components/promotions/sidebar-default.js ***!
2538 - \**************************************************************************/
2539 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2540 -
2541 -"use strict";
2542 -/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2543 -
2544 -
2545 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2546 -Object.defineProperty(exports, "__esModule", ({
2547 - value: true
2548 -}));
2549 -exports["default"] = void 0;
2550 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2551 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2552 598 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
2553 599 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
2554 600 var _ListItem = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItem */ "@elementor/ui/ListItem"));
2555 -var _sideBarCheckIcon = _interopRequireDefault(__webpack_require__(/*! ../../icons/side-bar-check-icon */ "../modules/home/assets/js/icons/side-bar-check-icon.js"));
2556 601 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
2557 -var _promoTracking = __webpack_require__(/*! ../../utils/promo-tracking */ "../modules/home/assets/js/utils/promo-tracking.js");
2558 -var SidebarDefault = function SidebarDefault(_ref) {
2559 - var header = _ref.header,
2560 - cta = _ref.cta,
2561 - repeater = _ref.repeater;
2562 - var handleCtaClick = function handleCtaClick() {
2563 - (0, _promoTracking.trackPromoClick)(header.title, cta.url, (0, _promoTracking.getHomeScreenPath)('sidebar'));
2564 - };
602 +var _sideBarCheckIcon = _interopRequireDefault(__webpack_require__(/*! ../icons/side-bar-check-icon */ "../modules/home/assets/js/icons/side-bar-check-icon.js"));
603 +var SideBarPromotion = function SideBarPromotion(_ref) {
604 + var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
2565 605 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2566 606 elevation: 0,
2567 607 sx: {
2568 - p: 3,
2569 - borderRadius: 1
608 + p: 3
2570 609 }
2571 610 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2572 611 gap: 1.5,
2573 - alignItems: "center",
2574 - textAlign: "center",
2575 612 sx: {
613 + alignItems: 'center',
614 + textAlign: 'center',
2576 615 pb: 4
2577 616 }
2578 617 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
2579 618 component: "img",
2580 - src: header.image
619 + src: props.sideData.header.image
2581 620 }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
2582 621 variant: "h6"
2583 - }, header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
622 + }, props.sideData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
2584 623 variant: "body2",
2585 624 color: "text.secondary"
2586 - }, header.description)), /*#__PURE__*/_react.default.createElement(_Button.default, {
625 + }, props.sideData.header.description)), /*#__PURE__*/_react.default.createElement(_Button.default, {
2587 626 variant: "contained",
2588 627 size: "medium",
2589 628 color: "promotion",
2590 - href: cta.url,
2591 - onClick: handleCtaClick,
629 + href: props.sideData.cta.url,
2592 630 startIcon: /*#__PURE__*/_react.default.createElement(_ui.Box, {
2593 631 component: "img",
2594 - src: cta.image,
632 + src: props.sideData.cta.image,
2595 633 sx: {
2596 634 width: '16px'
2597 635 }
2598 636 }),
@@ -2599,13 +637,13 @@
2599 637 target: "_blank",
2600 638 sx: {
2601 639 maxWidth: 'fit-content'
2602 640 }
2603 - }, cta.label)), /*#__PURE__*/_react.default.createElement(_List.default, {
641 + }, props.sideData.cta.label)), /*#__PURE__*/_react.default.createElement(_List.default, {
2604 642 sx: {
2605 643 p: 0
2606 644 }
2607 - }, repeater.map(function (item, index) {
645 + }, props.sideData.repeater.map(function (item, index) {
2608 646 return /*#__PURE__*/_react.default.createElement(_ListItem.default, {
2609 647 key: index,
2610 648 sx: {
2611 649 p: 0,
@@ -2618,43 +656,10 @@
2618 656 primary: item.title
2619 657 }));
2620 658 })));
2621 659 };
2622 -var _default = exports["default"] = SidebarDefault;
2623 -SidebarDefault.propTypes = {
2624 - header: PropTypes.object.isRequired,
2625 - cta: PropTypes.object.isRequired,
2626 - repeater: PropTypes.array
2627 -};
2628 -
2629 -/***/ }),
2630 -
2631 -/***/ "../modules/home/assets/js/components/sidebar-promotion.js":
2632 -/*!*****************************************************************!*\
2633 - !*** ../modules/home/assets/js/components/sidebar-promotion.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"] = void 0;
2646 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2647 -var _sidebarBanner = _interopRequireDefault(__webpack_require__(/*! ./promotions/sidebar-banner */ "../modules/home/assets/js/components/promotions/sidebar-banner.js"));
2648 -var _sidebarDefault = _interopRequireDefault(__webpack_require__(/*! ./promotions/sidebar-default */ "../modules/home/assets/js/components/promotions/sidebar-default.js"));
2649 -var SideBarPromotion = function SideBarPromotion(_ref) {
2650 - var sideData = _ref.sideData;
2651 - if ('banner' === sideData.type) {
2652 - return /*#__PURE__*/_react.default.createElement(_sidebarBanner.default, sideData.data);
2653 - }
2654 - return /*#__PURE__*/_react.default.createElement(_sidebarDefault.default, sideData.data);
2655 -};
2656 -var _default = exports["default"] = SideBarPromotion;
660 +var _default = SideBarPromotion;
661 +exports["default"] = _default;
2657 662 SideBarPromotion.propTypes = {
2658 663 sideData: PropTypes.object.isRequired
2659 664 };
2660 665
@@ -2681,30 +686,10 @@
2681 686 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2682 687 var _Typography = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Typography */ "@elementor/ui/Typography"));
2683 688 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
2684 689 var _youtubeIcon = _interopRequireDefault(__webpack_require__(/*! ../icons/youtube-icon */ "../modules/home/assets/js/icons/youtube-icon.js"));
2685 -var _promoTracking = __webpack_require__(/*! ../utils/promo-tracking */ "../modules/home/assets/js/utils/promo-tracking.js");
2686 690 var TopSection = function TopSection(_ref) {
2687 691 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
2688 - var topData = props.topData,
2689 - buttonCtaUrl = props.buttonCtaUrl;
2690 - if (!topData) {
2691 - return null;
2692 - }
2693 - var title = topData.title,
2694 - description = topData.description,
2695 - buttonCtaTitle = topData.button_cta_text,
2696 - buttonCreatePageTitle = topData.button_create_page_title,
2697 - youtubeEmbeddedId = topData.youtube_embed_id,
2698 - buttonWatchURL = topData.button_watch_url,
2699 - buttonWatchTitle = topData.button_watch_title;
2700 - var ctaButtonTitle = buttonCtaTitle !== null && buttonCtaTitle !== void 0 ? buttonCtaTitle : buttonCreatePageTitle;
2701 - var handleCtaClick = function handleCtaClick() {
2702 - (0, _promoTracking.trackPromoClick)(ctaButtonTitle, buttonCtaUrl, (0, _promoTracking.getHomeScreenPath)('top_section'));
2703 - };
2704 - var handleWatchClick = function handleWatchClick() {
2705 - (0, _promoTracking.trackPromoClick)(buttonWatchTitle, buttonWatchURL, (0, _promoTracking.getHomeScreenPath)('top_section'));
2706 - };
2707 692 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2708 693 elevation: 0,
2709 694 sx: {
2710 695 display: 'flex',
@@ -2712,9 +697,12 @@
2712 697 xs: 'column',
2713 698 sm: 'row'
2714 699 },
2715 700 justifyContent: 'space-between',
2716 - py: 3,
701 + py: {
702 + xs: 3,
703 + md: 3
704 + },
2717 705 px: {
2718 706 xs: 3,
2719 707 md: 4
2720 708 },
@@ -2720,13 +708,10 @@
2720 708 },
2721 709 gap: {
2722 710 xs: 2,
2723 711 sm: 3,
2724 - lg: 10,
2725 - xl: 22
2726 - },
2727 - borderRadius: 1,
2728 - border: '1px solid rgba(0, 0, 0, 0.12)'
712 + lg: 22
713 + }
2729 714 }
2730 715 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2731 716 gap: 3,
2732 717 justifyContent: "center"
@@ -2731,34 +716,31 @@
2731 716 gap: 3,
2732 717 justifyContent: "center"
2733 718 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_Typography.default, {
2734 719 variant: "h6"
2735 - }, title), /*#__PURE__*/_react.default.createElement(_Typography.default, {
720 + }, props.topData.title), /*#__PURE__*/_react.default.createElement(_Typography.default, {
2736 721 variant: "body2",
2737 722 color: "secondary"
2738 - }, description)), /*#__PURE__*/_react.default.createElement(_ui.Box, {
723 + }, props.topData.description)), /*#__PURE__*/_react.default.createElement(_ui.Box, {
2739 724 sx: {
2740 725 display: 'flex',
2741 726 gap: 1
2742 727 }
2743 728 }, /*#__PURE__*/_react.default.createElement(_Button.default, {
2744 - "data-testid": "e-create-button",
2745 729 variant: "contained",
2746 730 size: "small",
2747 - href: buttonCtaUrl,
2748 - target: "_blank",
2749 - onClick: handleCtaClick
2750 - }, ctaButtonTitle), /*#__PURE__*/_react.default.createElement(_Button.default, {
731 + href: props.createNewPageUrl,
732 + target: "_blank"
733 + }, props.topData.button_create_page_title), /*#__PURE__*/_react.default.createElement(_Button.default, {
2751 734 variant: "outlined",
2752 735 color: "secondary",
2753 736 size: "small",
2754 737 startIcon: /*#__PURE__*/_react.default.createElement(_youtubeIcon.default, null),
2755 - href: buttonWatchURL,
2756 - target: "_blank",
2757 - onClick: handleWatchClick
2758 - }, buttonWatchTitle))), /*#__PURE__*/_react.default.createElement(_ui.Box, {
738 + href: props.topData.button_watch_url,
739 + target: "_blank"
740 + }, props.topData.button_watch_title))), /*#__PURE__*/_react.default.createElement(_ui.Box, {
2759 741 component: "iframe",
2760 - src: "https://www.youtube.com/embed/".concat(youtubeEmbeddedId),
742 + src: "https://www.youtube.com/embed/".concat(props.topData.youtube_embed_id),
2761 743 title: "YouTube video player",
2762 744 frameBorder: "0",
2763 745 allow: "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",
2764 746 allowFullScreen: true,
@@ -2772,44 +754,15 @@
2772 754 }));
2773 755 };
2774 756 TopSection.propTypes = {
2775 757 topData: PropTypes.object.isRequired,
2776 - buttonCtaUrl: PropTypes.string.isRequired
758 + createNewPageUrl: PropTypes.string.isRequired
2777 759 };
2778 -var _default = exports["default"] = TopSection;
760 +var _default = TopSection;
761 +exports["default"] = _default;
2779 762
2780 763 /***/ }),
2781 764
2782 -/***/ "../modules/home/assets/js/icons/arrow-right-icon.js":
2783 -/*!***********************************************************!*\
2784 - !*** ../modules/home/assets/js/icons/arrow-right-icon.js ***!
2785 - \***********************************************************/
2786 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2787 -
2788 -"use strict";
2789 -
2790 -
2791 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2792 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2793 -Object.defineProperty(exports, "__esModule", ({
2794 - value: true
2795 -}));
2796 -exports["default"] = void 0;
2797 -var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2798 -var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2799 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2800 -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); }
2801 -var ArrowRightIcon = function ArrowRightIcon(props) {
2802 - return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
2803 - viewBox: "0 0 24 24"
2804 - }, props), /*#__PURE__*/React.createElement("path", {
2805 - d: "M12 4L10.59 5.41L16.17 11H4V13H16.17L10.59 18.59L12 20L20 12L12 4Z"
2806 - }));
2807 -};
2808 -var _default = exports["default"] = ArrowRightIcon;
2809 -
2810 -/***/ }),
2811 -
2812 765 /***/ "../modules/home/assets/js/icons/side-bar-check-icon.js":
2813 766 /*!**************************************************************!*\
2814 767 !*** ../modules/home/assets/js/icons/side-bar-check-icon.js ***!
2815 768 \**************************************************************/
@@ -2826,9 +779,10 @@
2826 779 exports["default"] = void 0;
2827 780 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2828 781 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2829 782 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2830 -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); }
783 +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
784 +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2831 785 var SideBarCheckIcon = function SideBarCheckIcon(props) {
2832 786 return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
2833 787 viewBox: "0 0 24 24"
2834 788 }, props), /*#__PURE__*/React.createElement("path", {
@@ -2842,9 +796,10 @@
2842 796 d: "M17.3213 9.69424C17.6142 9.98713 17.6142 10.462 17.3213 10.7549L12.3732 15.703C12.0803 15.9959 11.6054 15.9959 11.3125 15.703L8.83851 13.2289C8.54562 12.936 8.54562 12.4612 8.83851 12.1683C9.1314 11.8754 9.60628 11.8754 9.89917 12.1683L11.8429 14.112L16.2606 9.69424C16.5535 9.40135 17.0284 9.40135 17.3213 9.69424Z",
2843 797 fill: "#93003F"
2844 798 }));
2845 799 };
2846 -var _default = exports["default"] = SideBarCheckIcon;
800 +var _default = SideBarCheckIcon;
801 +exports["default"] = _default;
2847 802
2848 803 /***/ }),
2849 804
2850 805 /***/ "../modules/home/assets/js/icons/youtube-icon.js":
@@ -2864,9 +819,10 @@
2864 819 exports["default"] = void 0;
2865 820 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2866 821 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2867 822 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2868 -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); }
823 +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
824 +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2869 825 var YoutubeIcon = function YoutubeIcon(props) {
2870 826 return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
2871 827 viewBox: "0 0 24 24"
2872 828 }, props), /*#__PURE__*/React.createElement("path", {
@@ -2874,1812 +830,13 @@
2874 830 clipRule: "evenodd",
2875 831 d: "M7 5.75C5.20507 5.75 3.75 7.20507 3.75 9V15C3.75 16.7949 5.20507 18.25 7 18.25H17C18.7949 18.25 20.25 16.7949 20.25 15V9C20.25 7.20507 18.7949 5.75 17 5.75H7ZM2.25 9C2.25 6.37665 4.37665 4.25 7 4.25H17C19.6234 4.25 21.75 6.37665 21.75 9V15C21.75 17.6234 19.6234 19.75 17 19.75H7C4.37665 19.75 2.25 17.6234 2.25 15V9ZM9.63048 8.34735C9.86561 8.21422 10.1542 8.21786 10.3859 8.35688L15.3859 11.3569C15.6118 11.4924 15.75 11.7366 15.75 12C15.75 12.2634 15.6118 12.5076 15.3859 12.6431L10.3859 15.6431C10.1542 15.7821 9.86561 15.7858 9.63048 15.6526C9.39534 15.5195 9.25 15.2702 9.25 15V9C9.25 8.7298 9.39534 8.48048 9.63048 8.34735ZM10.75 10.3246V13.6754L13.5423 12L10.75 10.3246Z"
2876 832 }));
2877 833 };
2878 -var _default = exports["default"] = YoutubeIcon;
834 +var _default = YoutubeIcon;
835 +exports["default"] = _default;
2879 836
2880 837 /***/ }),
2881 838
2882 -/***/ "../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js":
2883 -/*!************************************************************************************!*\
2884 - !*** ../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js ***!
2885 - \************************************************************************************/
2886 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2887 -
2888 -"use strict";
2889 -
2890 -
2891 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2892 -Object.defineProperty(exports, "__esModule", ({
2893 - value: true
2894 -}));
2895 -exports["default"] = void 0;
2896 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2897 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2898 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2899 -var _CopyPageIcon = _interopRequireDefault(__webpack_require__(/*! @elementor/icons/CopyPageIcon */ "@elementor/icons/CopyPageIcon"));
2900 -var _WebsiteIcon = _interopRequireDefault(__webpack_require__(/*! @elementor/icons/WebsiteIcon */ "@elementor/icons/WebsiteIcon"));
2901 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
2902 -var SiteTypeLayoutToggle = function SiteTypeLayoutToggle(_ref) {
2903 - var isOnePage = _ref.isOnePage,
2904 - onIsOnePageChange = _ref.onIsOnePageChange;
2905 - return /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutToggleContainer, null, /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutChip, {
2906 - isSelected: !isOnePage,
2907 - icon: /*#__PURE__*/_react.default.createElement(_CopyPageIcon.default, null),
2908 - label: (0, _i18n.__)('Multi-page', 'elementor'),
2909 - onClick: function onClick() {
2910 - return onIsOnePageChange(false);
2911 - }
2912 - }), /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutChip, {
2913 - isSelected: isOnePage,
2914 - icon: /*#__PURE__*/_react.default.createElement(_WebsiteIcon.default, null),
2915 - label: (0, _i18n.__)('One-page', 'elementor'),
2916 - onClick: function onClick() {
2917 - return onIsOnePageChange(true);
2918 - }
2919 - }));
2920 -};
2921 -SiteTypeLayoutToggle.propTypes = {
2922 - isOnePage: _propTypes.default.bool.isRequired,
2923 - onIsOnePageChange: _propTypes.default.func.isRequired
2924 -};
2925 -var _default = exports["default"] = SiteTypeLayoutToggle;
2926 -
2927 -/***/ }),
2928 -
2929 -/***/ "../modules/home/assets/js/site-builder/components/step-actions.js":
2930 -/*!*************************************************************************!*\
2931 - !*** ../modules/home/assets/js/site-builder/components/step-actions.js ***!
2932 - \*************************************************************************/
2933 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2934 -
2935 -"use strict";
2936 -
2937 -
2938 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2939 -Object.defineProperty(exports, "__esModule", ({
2940 - value: true
2941 -}));
2942 -exports.getStepAction = exports.StepWithoutInput = exports.StepWithInput = exports.StepLoader = void 0;
2943 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2944 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2945 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2946 -var _arrowRightIcon = _interopRequireDefault(__webpack_require__(/*! ../../icons/arrow-right-icon */ "../modules/home/assets/js/icons/arrow-right-icon.js"));
2947 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
2948 -var StepLoader = exports.StepLoader = function StepLoader() {
2949 - return /*#__PURE__*/_react.default.createElement(_ui.Box, {
2950 - display: "flex",
2951 - alignItems: "center",
2952 - justifyContent: "center",
2953 - width: "100%",
2954 - height: "100%"
2955 - }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, null));
2956 -};
2957 -var getStepAction = exports.getStepAction = function getStepAction(stepConfig, handlers) {
2958 - if (stepConfig.hasInput) {
2959 - return /*#__PURE__*/_react.default.createElement(StepWithInput, {
2960 - buttonLabel: stepConfig.buttonLabel,
2961 - placeholder: stepConfig.placeholder,
2962 - inputValue: handlers.inputValue,
2963 - onInputChange: handlers.onInputChange,
2964 - onKeyDown: handlers.onKeyDown,
2965 - onSubmit: function onSubmit() {
2966 - return handlers.onSubmit(handlers.inputValue);
2967 - }
2968 - });
2969 - }
2970 - return /*#__PURE__*/_react.default.createElement(StepWithoutInput, {
2971 - text: stepConfig.text,
2972 - buttonLabel: stepConfig.buttonLabel,
2973 - onSubmit: function onSubmit() {
2974 - return handlers.onSubmit('');
2975 - }
2976 - });
2977 -};
2978 -var StepWithInput = exports.StepWithInput = function StepWithInput(_ref) {
2979 - var buttonLabel = _ref.buttonLabel,
2980 - inputValue = _ref.inputValue,
2981 - onInputChange = _ref.onInputChange,
2982 - onKeyDown = _ref.onKeyDown,
2983 - onSubmit = _ref.onSubmit,
2984 - placeholder = _ref.placeholder;
2985 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerInputRow, null, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerTextField, {
2986 - placeholder: placeholder,
2987 - variant: "outlined",
2988 - size: "small",
2989 - value: inputValue,
2990 - onChange: onInputChange,
2991 - onKeyDown: onKeyDown,
2992 - autoComplete: "off"
2993 - }), /*#__PURE__*/_react.default.createElement(_styledComponents.CreateSiteButton, {
2994 - variant: "contained",
2995 - size: "medium",
2996 - endIcon: /*#__PURE__*/_react.default.createElement(_arrowRightIcon.default, null),
2997 - onClick: function onClick() {
2998 - return inputValue.trim() && onSubmit();
2999 - }
3000 - }, buttonLabel));
3001 -};
3002 -StepWithInput.propTypes = {
3003 - buttonLabel: _propTypes.default.string.isRequired,
3004 - inputValue: _propTypes.default.string.isRequired,
3005 - onInputChange: _propTypes.default.func.isRequired,
3006 - onKeyDown: _propTypes.default.func.isRequired,
3007 - onSubmit: _propTypes.default.func.isRequired,
3008 - placeholder: _propTypes.default.string.isRequired
3009 -};
3010 -var StepWithoutInput = exports.StepWithoutInput = function StepWithoutInput(_ref2) {
3011 - var buttonLabel = _ref2.buttonLabel,
3012 - text = _ref2.text,
3013 - onSubmit = _ref2.onSubmit;
3014 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerInputColumn, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
3015 - variant: "body2",
3016 - color: "text.secondary"
3017 - }, text), /*#__PURE__*/_react.default.createElement(_styledComponents.CreateSiteButton, {
3018 - variant: "contained",
3019 - size: "medium",
3020 - endIcon: /*#__PURE__*/_react.default.createElement(_arrowRightIcon.default, null),
3021 - onClick: onSubmit
3022 - }, buttonLabel));
3023 -};
3024 -StepWithoutInput.propTypes = {
3025 - buttonLabel: _propTypes.default.string.isRequired,
3026 - text: _propTypes.default.string.isRequired,
3027 - onSubmit: _propTypes.default.func.isRequired
3028 -};
3029 -
3030 -/***/ }),
3031 -
3032 -/***/ "../modules/home/assets/js/site-builder/components/styled-components.js":
3033 -/*!******************************************************************************!*\
3034 - !*** ../modules/home/assets/js/site-builder/components/styled-components.js ***!
3035 - \******************************************************************************/
3036 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3037 -
3038 -"use strict";
3039 -
3040 -
3041 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3042 -Object.defineProperty(exports, "__esModule", ({
3043 - value: true
3044 -}));
3045 -exports.SuggestionChip = exports.PlannerTextField = exports.PlannerRoot = exports.PlannerPreviewImage = exports.PlannerPreviewContainer = exports.PlannerInputRow = exports.PlannerInputColumn = exports.PlannerHeading = exports.PlannerGrid = exports.PlannerContent = exports.PlannerChipsRow = exports.PlannerBackground = exports.LayoutToggleContainer = exports.LayoutChip = exports.GenerateSiteButton = exports.CreateSiteButton = void 0;
3046 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3047 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
3048 -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; }
3049 -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; }
3050 -var PlannerRoot = exports.PlannerRoot = (0, _ui.styled)(_ui.Paper)(function (_ref) {
3051 - var theme = _ref.theme;
3052 - return {
3053 - position: 'relative',
3054 - display: 'flex',
3055 - flexDirection: 'row',
3056 - alignItems: 'center',
3057 - overflow: 'hidden',
3058 - borderRadius: theme.spacing(1),
3059 - border: '1px solid',
3060 - borderColor: theme.palette.divider,
3061 - minHeight: theme.spacing(23.25),
3062 - gap: theme.spacing(2)
3063 - };
3064 -});
3065 -var PlannerBackground = exports.PlannerBackground = (0, _ui.styled)(_ui.Box)(function (_ref2) {
3066 - var bgimage = _ref2.bgimage;
3067 - return _objectSpread(_objectSpread({
3068 - position: 'absolute',
3069 - inset: 0,
3070 - background: ['radial-gradient(ellipse at 100% 0%, #e8b4f0 0%, #f0d4f8 20%, #f5eafc 40%, transparent 65%)', 'radial-gradient(ellipse at 0% 100%, #d8d8ee 0%, #e8e8f5 25%, transparent 55%)', 'linear-gradient(135deg, #f0f0f8 0%, #f8f4fc 50%, #faf0fc 100%)'].join(', ')
3071 - }, bgimage && {
3072 - backgroundImage: "url(".concat(bgimage, ")"),
3073 - backgroundPosition: '0px -105.625px',
3074 - backgroundSize: 'cover',
3075 - backgroundRepeat: 'no-repeat'
3076 - }), {}, {
3077 - zIndex: 0
3078 - });
3079 -});
3080 -var PlannerGrid = exports.PlannerGrid = (0, _ui.styled)(_ui.Box)(function (_ref3) {
3081 - var theme = _ref3.theme;
3082 - return {
3083 - position: 'absolute',
3084 - inset: 0,
3085 - insetInlineStart: '-21px',
3086 - backgroundImage: 'linear-gradient(rgba(0,0,0,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,0.03) 1px, transparent 1px)',
3087 - backgroundSize: "".concat(theme.spacing(5), " ").concat(theme.spacing(5)),
3088 - zIndex: 0
3089 - };
3090 -});
3091 -var PlannerPreviewContainer = exports.PlannerPreviewContainer = (0, _ui.styled)(_ui.Box)(function (_ref4) {
3092 - var theme = _ref4.theme;
3093 - return (0, _defineProperty2.default)({
3094 - display: 'none',
3095 - position: 'relative',
3096 - flexShrink: 0,
3097 - width: theme.spacing(31.5),
3098 - height: '100%',
3099 - marginLeft: theme.spacing(-8)
3100 - }, theme.breakpoints.up('md'), {
3101 - display: 'flex'
3102 - });
3103 -});
3104 -var PlannerPreviewImage = exports.PlannerPreviewImage = (0, _ui.styled)(_ui.Box)(function () {
3105 - return {
3106 - width: '100%',
3107 - height: 'auto',
3108 - display: 'block'
3109 - };
3110 -});
3111 -var PlannerContent = exports.PlannerContent = (0, _ui.styled)(_ui.Stack)(function (_ref6) {
3112 - var theme = _ref6.theme;
3113 - return {
3114 - position: 'relative',
3115 - zIndex: 1,
3116 - flex: 1,
3117 - gap: theme.spacing(1),
3118 - paddingBlock: theme.spacing(3),
3119 - paddingInline: theme.spacing(2)
3120 - };
3121 -});
3122 -var PlannerHeading = exports.PlannerHeading = (0, _ui.styled)(_ui.Typography)(function (_ref7) {
3123 - var theme = _ref7.theme;
3124 - return {
3125 - fontFamily: '"Poppins", sans-serif',
3126 - fontWeight: 400,
3127 - fontSize: theme.spacing(3),
3128 - letterSpacing: '0.15px',
3129 - background: 'linear-gradient(89deg, #212121 25.85%, #696199 46.02%, #C945C9 60.81%, #212121 82.38%)',
3130 - backgroundClip: 'text',
3131 - WebkitBackgroundClip: 'text',
3132 - WebkitTextFillColor: 'transparent',
3133 - alignSelf: 'flex-start'
3134 - };
3135 -});
3136 -PlannerHeading.defaultProps = {
3137 - variant: 'h4'
3138 -};
3139 -var PlannerInputRow = exports.PlannerInputRow = (0, _ui.styled)(_ui.Box)(function (_ref8) {
3140 - var theme = _ref8.theme;
3141 - return (0, _defineProperty2.default)({
3142 - display: 'flex',
3143 - flexDirection: 'column',
3144 - gap: theme.spacing(1),
3145 - alignItems: 'stretch',
3146 - flexWrap: 'wrap',
3147 - marginBlockStart: theme.spacing(1)
3148 - }, theme.breakpoints.up('sm'), {
3149 - flexDirection: 'row',
3150 - alignItems: 'center'
3151 - });
3152 -});
3153 -var PlannerInputColumn = exports.PlannerInputColumn = (0, _ui.styled)(_ui.Box)(function (_ref0) {
3154 - var theme = _ref0.theme;
3155 - return {
3156 - display: 'flex',
3157 - flexDirection: 'column',
3158 - gap: theme.spacing(2),
3159 - alignItems: 'flex-start'
3160 - };
3161 -});
3162 -var PlannerTextField = exports.PlannerTextField = (0, _ui.styled)(_ui.TextField)(function (_ref1) {
3163 - var theme = _ref1.theme;
3164 - return (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({
3165 - width: '100%'
3166 - }, theme.breakpoints.up('sm'), {
3167 - width: theme.spacing(50)
3168 - }), '& .MuiOutlinedInput-root', {
3169 - borderRadius: theme.spacing(1),
3170 - height: theme.spacing(5),
3171 - boxShadow: "0px 3px 14px 2px ".concat(theme.palette.divider),
3172 - overflow: 'hidden',
3173 - border: '1px solid transparent',
3174 - backgroundImage: "linear-gradient(".concat(theme.palette.common.white, ", ").concat(theme.palette.common.white, "), linear-gradient(89deg, #212121 25.85%, #696199 46.02%, #C945C9 60.81%, #212121 82.38%)"),
3175 - backgroundOrigin: 'border-box',
3176 - backgroundClip: 'padding-box, border-box',
3177 - '& fieldset': {
3178 - border: 'none'
3179 - },
3180 - '&.Mui-focused fieldset': {
3181 - border: 'none'
3182 - }
3183 - }), '& .MuiInputBase-input', {
3184 - border: 'none',
3185 - borderRadius: 0,
3186 - height: '100%',
3187 - paddingInline: theme.spacing(2)
3188 - });
3189 -});
3190 -var PlannerChipsRow = exports.PlannerChipsRow = (0, _ui.styled)(_ui.Box)(function (_ref11) {
3191 - var theme = _ref11.theme;
3192 - return {
3193 - display: 'flex',
3194 - gap: theme.spacing(1),
3195 - flexWrap: 'wrap'
3196 - };
3197 -});
3198 -var GenerateSiteButton = exports.GenerateSiteButton = (0, _ui.styled)(_ui.Button)(function (_ref12) {
3199 - var theme = _ref12.theme;
3200 - return {
3201 - backgroundColor: theme.palette.text.primary,
3202 - color: theme.palette.common.white,
3203 - borderRadius: theme.spacing(0.75),
3204 - textTransform: 'none',
3205 - fontWeight: 500,
3206 - fontSize: theme.spacing(1.625),
3207 - whiteSpace: 'nowrap',
3208 - minWidth: 'auto',
3209 - paddingBlock: theme.spacing(0.25),
3210 - paddingInline: theme.spacing(1.5),
3211 - '&:hover': {
3212 - backgroundColor: theme.palette.text.secondary
3213 - }
3214 - };
3215 -});
3216 -var CreateSiteButton = exports.CreateSiteButton = (0, _ui.styled)(_ui.Button)(function (_ref13) {
3217 - var theme = _ref13.theme;
3218 - return {
3219 - backgroundColor: theme.palette.text.primary,
3220 - border: '1px solid',
3221 - borderColor: theme.palette.text.primary,
3222 - color: theme.palette.common.white,
3223 - borderRadius: theme.spacing(1),
3224 - textTransform: 'none',
3225 - whiteSpace: 'nowrap',
3226 - width: 'max-content',
3227 - '&:hover, &:focus': {
3228 - backgroundColor: '#22252a',
3229 - borderColor: '#22252a',
3230 - color: theme.palette.common.white
3231 - }
3232 - };
3233 -});
3234 -var SuggestionChip = exports.SuggestionChip = (0, _ui.styled)(_ui.Chip)(function (_ref14) {
3235 - var theme = _ref14.theme;
3236 - return {
3237 - backgroundColor: theme.palette.common.white,
3238 - borderColor: theme.palette.divider,
3239 - color: theme.palette.text.secondary,
3240 - fontSize: theme.spacing(1.625),
3241 - '&:not(.Mui-disabled):hover': {
3242 - backgroundColor: '#f3f3f4'
3243 - },
3244 - '&.Mui-disabled': {
3245 - opacity: 1,
3246 - color: theme.palette.text.disabled
3247 - }
3248 - };
3249 -});
3250 -var LayoutToggleContainer = exports.LayoutToggleContainer = (0, _ui.styled)(_ui.Box)(function (_ref15) {
3251 - var theme = _ref15.theme;
3252 - return {
3253 - alignItems: 'center',
3254 - backgroundColor: theme.palette.common.white,
3255 - borderRadius: theme.spacing(3),
3256 - display: 'inline-flex',
3257 - width: 'fit-content'
3258 - };
3259 -});
3260 -var LayoutChip = exports.LayoutChip = (0, _ui.styled)(_ui.Chip, {
3261 - shouldForwardProp: function shouldForwardProp(prop) {
3262 - return 'isSelected' !== prop;
3263 - }
3264 -})(function (_ref16) {
3265 - var theme = _ref16.theme,
3266 - isSelected = _ref16.isSelected;
3267 - return {
3268 - backgroundColor: isSelected ? theme.palette.secondary.main : 'transparent',
3269 - border: 'none',
3270 - borderRadius: theme.spacing(12.5),
3271 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary,
3272 - height: 'initial',
3273 - padding: "".concat(theme.spacing(0.375), " ").concat(theme.spacing(1.25)),
3274 - '& .MuiChip-label': {
3275 - fontSize: theme.typography.caption.fontSize,
3276 - fontWeight: isSelected ? 500 : 400,
3277 - paddingInlineStart: theme.spacing(0.5),
3278 - paddingInlineEnd: theme.spacing(0.5)
3279 - },
3280 - '&& .MuiChip-icon': {
3281 - fontSize: theme.spacing(1.75),
3282 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.secondary
3283 - },
3284 - '&&:hover': {
3285 - backgroundColor: isSelected ? theme.palette.secondary.dark : theme.palette.action.hover,
3286 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary,
3287 - '&& .MuiChip-icon': {
3288 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary
3289 - }
3290 - }
3291 - };
3292 -});
3293 -
3294 -/***/ }),
3295 -
3296 -/***/ "../modules/home/assets/js/site-builder/components/suggestion-chips.js":
3297 -/*!*****************************************************************************!*\
3298 - !*** ../modules/home/assets/js/site-builder/components/suggestion-chips.js ***!
3299 - \*****************************************************************************/
3300 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3301 -
3302 -"use strict";
3303 -
3304 -
3305 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3306 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3307 -Object.defineProperty(exports, "__esModule", ({
3308 - value: true
3309 -}));
3310 -exports["default"] = void 0;
3311 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3312 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3313 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
3314 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
3315 -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); }
3316 -var DEFAULT_SITE_BUILDER_STATE = {
3317 - sessionStep: null,
3318 - pageSuggestions: [],
3319 - siteTypeSuggestions: [],
3320 - plannerSteps: {}
3321 -};
3322 -var shouldShowPageNameSuggestions = function shouldShowPageNameSuggestions(sessionStep, pageSuggestions, plannerSteps) {
3323 - var _plannerSteps$WIREFRA;
3324 - var sessionStepValue = Number(sessionStep);
3325 - if (!Number.isFinite(sessionStepValue)) {
3326 - return false;
3327 - }
3328 - if (sessionStepValue < ((_plannerSteps$WIREFRA = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.WIREFRAMES) !== null && _plannerSteps$WIREFRA !== void 0 ? _plannerSteps$WIREFRA : 3)) {
3329 - return false;
3330 - }
3331 - return pageSuggestions.length > 0;
3332 -};
3333 -var shouldShowSiteTypeSuggestions = function shouldShowSiteTypeSuggestions(sessionStep, siteTypeSuggestions, plannerSteps) {
3334 - var _plannerSteps$INIT;
3335 - if (null !== sessionStep && ((_plannerSteps$INIT = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.INIT) !== null && _plannerSteps$INIT !== void 0 ? _plannerSteps$INIT : 0) !== sessionStep) {
3336 - return false;
3337 - }
3338 - return siteTypeSuggestions.length > 0;
3339 -};
3340 -var getDisplayChips = function getDisplayChips(sessionStep, pageSuggestions, siteTypeSuggestions, plannerSteps) {
3341 - if (shouldShowSiteTypeSuggestions(sessionStep, siteTypeSuggestions, plannerSteps)) {
3342 - return siteTypeSuggestions;
3343 - }
3344 - if (shouldShowPageNameSuggestions(sessionStep, pageSuggestions, plannerSteps)) {
3345 - return pageSuggestions;
3346 - }
3347 - return [];
3348 -};
3349 -var SuggestionChips = function SuggestionChips(_ref) {
3350 - var onChipSelect = _ref.onChipSelect,
3351 - _ref$siteBuilderState = _ref.siteBuilderState,
3352 - siteBuilderState = _ref$siteBuilderState === void 0 ? DEFAULT_SITE_BUILDER_STATE : _ref$siteBuilderState;
3353 - var _useState = (0, _react.useState)(null),
3354 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3355 - selectedChip = _useState2[0],
3356 - setSelectedChip = _useState2[1];
3357 - var sessionStep = siteBuilderState.sessionStep,
3358 - pageSuggestions = siteBuilderState.pageSuggestions,
3359 - siteTypeSuggestions = siteBuilderState.siteTypeSuggestions,
3360 - plannerSteps = siteBuilderState.plannerSteps;
3361 - var displayChips = getDisplayChips(sessionStep, pageSuggestions, siteTypeSuggestions, plannerSteps);
3362 - if (0 === displayChips.length) {
3363 - return null;
3364 - }
3365 - var handleChipClick = function handleChipClick(value) {
3366 - setSelectedChip(value);
3367 - onChipSelect(value);
3368 - };
3369 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerChipsRow, null, displayChips.map(function (suggestion) {
3370 - return /*#__PURE__*/_react.default.createElement(_styledComponents.SuggestionChip, {
3371 - key: suggestion,
3372 - label: suggestion,
3373 - onClick: function onClick() {
3374 - return handleChipClick(suggestion);
3375 - },
3376 - size: "small",
3377 - variant: "outlined",
3378 - disabled: selectedChip === suggestion
3379 - });
3380 - }));
3381 -};
3382 -SuggestionChips.propTypes = {
3383 - siteBuilderState: _propTypes.default.object,
3384 - onChipSelect: _propTypes.default.func.isRequired
3385 -};
3386 -var _default = exports["default"] = SuggestionChips;
3387 -
3388 -/***/ }),
3389 -
3390 -/***/ "../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js":
3391 -/*!******************************************************************************!*\
3392 - !*** ../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js ***!
3393 - \******************************************************************************/
3394 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3395 -
3396 -"use strict";
3397 -
3398 -
3399 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3400 -Object.defineProperty(exports, "__esModule", ({
3401 - value: true
3402 -}));
3403 -exports["default"] = exports.clearHomeScreenSnapshot = void 0;
3404 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3405 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
3406 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3407 -var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
3408 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3409 -var _react = __webpack_require__(/*! react */ "react");
3410 -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; }
3411 -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; }
3412 -var SETTINGS_PATH = 'elementor/v1/site-builder/snapshot';
3413 -var HOME_SCREEN_PATH = 'elementor/v1/site-builder/home-screen';
3414 -var DEFAULT_SITE_TYPE_SUGGESTIONS = Object.freeze(['Business website', 'Portfolio website', 'E-commerce store']);
3415 -var buildRestHeaders = function buildRestHeaders() {
3416 - var _window$elementorHome;
3417 - return {
3418 - 'X-WP-Nonce': ((_window$elementorHome = window.elementorHomeScreenData) === null || _window$elementorHome === void 0 ? void 0 : _window$elementorHome.wpRestNonce) || ''
3419 - };
3420 -};
3421 -var getRestBaseUrl = function getRestBaseUrl() {
3422 - var _window$wpApiSettings;
3423 - return ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.root) || '/wp-json/';
3424 -};
3425 -var clearHomeScreenSnapshot = exports.clearHomeScreenSnapshot = function clearHomeScreenSnapshot(siteKey, fullSnapshot) {
3426 - if (!siteKey) {
3427 - return;
3428 - }
3429 - var remaining = _objectSpread({}, fullSnapshot !== null && fullSnapshot !== void 0 ? fullSnapshot : {});
3430 - delete remaining[siteKey];
3431 - if (fullSnapshot && Object.prototype.hasOwnProperty.call(fullSnapshot, siteKey)) {
3432 - delete fullSnapshot[siteKey];
3433 - }
3434 - fetch("".concat(getRestBaseUrl()).concat(SETTINGS_PATH), {
3435 - method: 'POST',
3436 - credentials: 'include',
3437 - headers: _objectSpread({
3438 - 'Content-Type': 'application/json'
3439 - }, buildRestHeaders()),
3440 - body: JSON.stringify({
3441 - value: remaining
3442 - })
3443 - }).catch(function () {});
3444 -};
3445 -var sanitizeSuggestions = function sanitizeSuggestions(value) {
3446 - var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
3447 - limit = _ref.limit;
3448 - var list = Array.isArray(value) ? value.filter(function (item) {
3449 - return 'string' === typeof item && item.trim();
3450 - }) : [];
3451 - return limit ? list.slice(0, limit) : list;
3452 -};
3453 -var withDefaultSiteTypeSuggestions = function withDefaultSiteTypeSuggestions(value) {
3454 - var stored = sanitizeSuggestions(value, {
3455 - limit: 3
3456 - });
3457 - return stored.length ? stored : (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS);
3458 -};
3459 -var hasCompleteSnapshot = function hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps) {
3460 - if (!snapshotEntry) {
3461 - return false;
3462 - }
3463 - if (null !== snapshotStep && snapshotStep >= plannerSteps.DEPLOYED_TO_PLUGIN) {
3464 - return Array.isArray(snapshotEntry.pageSuggestions) && snapshotEntry.pageSuggestions.length > 0;
3465 - }
3466 - return true;
3467 -};
3468 -var deriveInitialStateForSiteKey = function deriveInitialStateForSiteKey(siteKey, snapshot, plannerSteps) {
3469 - if (!siteKey) {
3470 - return {
3471 - sessionStep: null,
3472 - pageSuggestions: [],
3473 - siteTypeSuggestions: (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS),
3474 - isResolved: true
3475 - };
3476 - }
3477 - var snapshotEntry = snapshot[siteKey];
3478 - var snapshotStep = Number.isFinite(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.step) ? snapshotEntry.step : null;
3479 - if (hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps)) {
3480 - return {
3481 - sessionStep: snapshotStep,
3482 - pageSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.pageSuggestions),
3483 - siteTypeSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions, {
3484 - limit: 3
3485 - }),
3486 - isResolved: true
3487 - };
3488 - }
3489 - var siteTypeSuggestions = withDefaultSiteTypeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions);
3490 - return {
3491 - sessionStep: null,
3492 - pageSuggestions: [],
3493 - siteTypeSuggestions: siteTypeSuggestions,
3494 - isResolved: false
3495 - };
3496 -};
3497 -var useSiteBuilderState = function useSiteBuilderState(siteBuilderData) {
3498 - var _siteBuilderData$site;
3499 - var plannerSteps = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.plannerSteps;
3500 - var siteKey = (siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.siteKey) || '';
3501 - var snapshot = (_siteBuilderData$site = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.site_builder_snapshot) !== null && _siteBuilderData$site !== void 0 ? _siteBuilderData$site : {};
3502 - var hasConnectAuth = Boolean(siteKey);
3503 - var initial = deriveInitialStateForSiteKey(siteKey, snapshot, plannerSteps);
3504 - var _useState = (0, _react.useState)(initial.sessionStep),
3505 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3506 - sessionStep = _useState2[0],
3507 - setSessionStep = _useState2[1];
3508 - var _useState3 = (0, _react.useState)(initial.pageSuggestions),
3509 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3510 - pageSuggestions = _useState4[0],
3511 - setPageSuggestions = _useState4[1];
3512 - var _useState5 = (0, _react.useState)(initial.siteTypeSuggestions),
3513 - _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
3514 - siteTypeSuggestions = _useState6[0],
3515 - setSiteTypeSuggestions = _useState6[1];
3516 - var _useState7 = (0, _react.useState)(!initial.isResolved && hasConnectAuth),
3517 - _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
3518 - isLoading = _useState8[0],
3519 - setIsLoading = _useState8[1];
3520 - var _useState9 = (0, _react.useState)(null),
3521 - _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
3522 - error = _useState0[0],
3523 - setError = _useState0[1];
3524 - (0, _react.useEffect)(function () {
3525 - var applyState = function applyState(next) {
3526 - setSessionStep(next.sessionStep);
3527 - setPageSuggestions(next.pageSuggestions);
3528 - setSiteTypeSuggestions(next.siteTypeSuggestions);
3529 - setIsLoading(false);
3530 - setError(null);
3531 - };
3532 - if (!hasConnectAuth) {
3533 - applyState({
3534 - sessionStep: null,
3535 - pageSuggestions: [],
3536 - siteTypeSuggestions: (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS)
3537 - });
3538 - return;
3539 - }
3540 - var snapshotEntry = snapshot[siteKey];
3541 - var snapshotStep = Number.isFinite(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.step) ? snapshotEntry.step : null;
3542 - if (hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps)) {
3543 - applyState({
3544 - sessionStep: snapshotStep,
3545 - pageSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.pageSuggestions),
3546 - siteTypeSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions, {
3547 - limit: 3
3548 - })
3549 - });
3550 - return;
3551 - }
3552 - var isMounted = true;
3553 - var restHeaders = buildRestHeaders();
3554 - var baseUrl = getRestBaseUrl();
3555 - var settingsUrl = "".concat(baseUrl).concat(SETTINGS_PATH);
3556 - var writeSnapshot = function writeSnapshot(entry) {
3557 - return fetch(settingsUrl, {
3558 - method: 'POST',
3559 - credentials: 'include',
3560 - headers: _objectSpread({
3561 - 'Content-Type': 'application/json'
3562 - }, restHeaders),
3563 - body: JSON.stringify({
3564 - value: _objectSpread(_objectSpread({}, snapshot), {}, (0, _defineProperty2.default)({}, siteKey, entry))
3565 - })
3566 - }).catch(function () {});
3567 - };
3568 - var fetchHomeScreen = /*#__PURE__*/function () {
3569 - var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
3570 - var _data$sessionId, response, errorJson, data, nextStep, nextSuggestions, nextSiteTypeSuggestions, _t;
3571 - return _regenerator.default.wrap(function (_context) {
3572 - while (1) switch (_context.prev = _context.next) {
3573 - case 0:
3574 - setIsLoading(true);
3575 - setError(null);
3576 - _context.prev = 1;
3577 - _context.next = 2;
3578 - return fetch("".concat(baseUrl).concat(HOME_SCREEN_PATH), {
3579 - method: 'GET',
3580 - credentials: 'include',
3581 - headers: restHeaders
3582 - });
3583 - case 2:
3584 - response = _context.sent;
3585 - if (response.ok) {
3586 - _context.next = 4;
3587 - break;
3588 - }
3589 - _context.next = 3;
3590 - return response.json().catch(function () {
3591 - return {};
3592 - });
3593 - case 3:
3594 - errorJson = _context.sent;
3595 - throw new Error((errorJson === null || errorJson === void 0 ? void 0 : errorJson.message) || 'Failed to fetch home screen data');
3596 - case 4:
3597 - _context.next = 5;
3598 - return response.json();
3599 - case 5:
3600 - data = _context.sent;
3601 - nextStep = Number.isFinite(data === null || data === void 0 ? void 0 : data.step) ? data.step : null;
3602 - nextSuggestions = sanitizeSuggestions(data === null || data === void 0 ? void 0 : data.pageNameSuggestions);
3603 - nextSiteTypeSuggestions = sanitizeSuggestions(data === null || data === void 0 ? void 0 : data.siteTypeSuggestions, {
3604 - limit: 3
3605 - });
3606 - writeSnapshot({
3607 - sessionId: (_data$sessionId = data === null || data === void 0 ? void 0 : data.sessionId) !== null && _data$sessionId !== void 0 ? _data$sessionId : null,
3608 - step: nextStep,
3609 - pageSuggestions: nextSuggestions,
3610 - siteTypeSuggestions: nextSiteTypeSuggestions
3611 - });
3612 - if (isMounted) {
3613 - applyState({
3614 - sessionStep: nextStep,
3615 - pageSuggestions: nextSuggestions,
3616 - siteTypeSuggestions: nextSiteTypeSuggestions
3617 - });
3618 - }
3619 - _context.next = 7;
3620 - break;
3621 - case 6:
3622 - _context.prev = 6;
3623 - _t = _context["catch"](1);
3624 - if (isMounted) {
3625 - setSessionStep(null);
3626 - setPageSuggestions([]);
3627 - setSiteTypeSuggestions((0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS));
3628 - setError(_t);
3629 - setIsLoading(false);
3630 - }
3631 - case 7:
3632 - case "end":
3633 - return _context.stop();
3634 - }
3635 - }, _callee, null, [[1, 6]]);
3636 - }));
3637 - return function fetchHomeScreen() {
3638 - return _ref2.apply(this, arguments);
3639 - };
3640 - }();
3641 - fetchHomeScreen();
3642 - return function () {
3643 - isMounted = false;
3644 - };
3645 - }, [siteKey, hasConnectAuth]);
3646 - return {
3647 - sessionStep: sessionStep,
3648 - pageSuggestions: pageSuggestions,
3649 - siteTypeSuggestions: siteTypeSuggestions,
3650 - isLoading: isLoading,
3651 - error: error
3652 - };
3653 -};
3654 -var _default = exports["default"] = useSiteBuilderState;
3655 -
3656 -/***/ }),
3657 -
3658 -/***/ "../modules/home/assets/js/site-builder/index.js":
3659 -/*!*******************************************************!*\
3660 - !*** ../modules/home/assets/js/site-builder/index.js ***!
3661 - \*******************************************************/
3662 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3663 -
3664 -"use strict";
3665 -
3666 -
3667 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3668 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3669 -Object.defineProperty(exports, "__esModule", ({
3670 - value: true
3671 -}));
3672 -exports["default"] = void 0;
3673 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3674 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3675 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
3676 -var _siteTypeLayoutToggle = _interopRequireDefault(__webpack_require__(/*! ./components/site-type-layout-toggle */ "../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js"));
3677 -var _suggestionChips = _interopRequireDefault(__webpack_require__(/*! ./components/suggestion-chips */ "../modules/home/assets/js/site-builder/components/suggestion-chips.js"));
3678 -var _stepActions = __webpack_require__(/*! ./components/step-actions */ "../modules/home/assets/js/site-builder/components/step-actions.js");
3679 -var _useSiteBuilderState2 = _interopRequireWildcard(__webpack_require__(/*! ./hooks/use-site-builder-state */ "../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js"));
3680 -var _styledComponents = __webpack_require__(/*! ./components/styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
3681 -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); }
3682 -var SITE_BUILDER_READY_TIMEOUT_MS = 30000;
3683 -var getStepConfig = function getStepConfig(step, stepConfigs, plannerSteps) {
3684 - var _plannerSteps$INIT, _configs$initStep, _configs;
3685 - var normalizedStep = Number(step);
3686 - var configs = stepConfigs !== null && stepConfigs !== void 0 ? stepConfigs : {};
3687 - var initStep = (_plannerSteps$INIT = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.INIT) !== null && _plannerSteps$INIT !== void 0 ? _plannerSteps$INIT : 0;
3688 - var fallback = (_configs$initStep = configs[initStep]) !== null && _configs$initStep !== void 0 ? _configs$initStep : {};
3689 - return (_configs = configs[Number.isFinite(normalizedStep) ? normalizedStep : initStep]) !== null && _configs !== void 0 ? _configs : fallback;
3690 -};
3691 -var SiteBuilder = function SiteBuilder(_ref) {
3692 - var _siteBuilderData$plan, _plannerSteps$INIT2, _siteBuilderData$step;
3693 - var siteBuilderData = _ref.siteBuilderData;
3694 - var _useSiteBuilderState = (0, _useSiteBuilderState2.default)(siteBuilderData),
3695 - sessionStep = _useSiteBuilderState.sessionStep,
3696 - pageSuggestions = _useSiteBuilderState.pageSuggestions,
3697 - siteTypeSuggestions = _useSiteBuilderState.siteTypeSuggestions,
3698 - isLoading = _useSiteBuilderState.isLoading;
3699 - var plannerSteps = (_siteBuilderData$plan = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.plannerSteps) !== null && _siteBuilderData$plan !== void 0 ? _siteBuilderData$plan : {};
3700 - var stepConfig = getStepConfig(sessionStep, siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.stepConfig, plannerSteps);
3701 - var _useState = (0, _react.useState)(''),
3702 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3703 - inputValue = _useState2[0],
3704 - setInputValue = _useState2[1];
3705 - var _useState3 = (0, _react.useState)(false),
3706 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3707 - isOnePage = _useState4[0],
3708 - setIsOnePage = _useState4[1];
3709 - var isInitStep = ((_plannerSteps$INIT2 = plannerSteps.INIT) !== null && _plannerSteps$INIT2 !== void 0 ? _plannerSteps$INIT2 : 0) === Number(sessionStep);
3710 - var showLayoutToggle = isInitStep && Boolean(inputValue.trim());
3711 - var stepImage = siteBuilderData === null || siteBuilderData === void 0 || (_siteBuilderData$step = siteBuilderData.stepImages) === null || _siteBuilderData$step === void 0 ? void 0 : _siteBuilderData$step[sessionStep !== null && sessionStep !== void 0 ? sessionStep : plannerSteps.INIT];
3712 - var handleInputChange = function handleInputChange(event) {
3713 - setInputValue(event.target.value);
3714 - };
3715 - var handleCreateClick = function handleCreateClick(nextInputValue) {
3716 - if (!(siteBuilderData !== null && siteBuilderData !== void 0 && siteBuilderData.siteBuilderUrl)) {
3717 - return;
3718 - }
3719 - var prompt = nextInputValue || inputValue;
3720 - var requiresInput = stepConfig.hasInput;
3721 - if (requiresInput && !prompt.trim()) {
3722 - return;
3723 - }
3724 - var newWindow = window.open(siteBuilderData.siteBuilderUrl, '_blank');
3725 - if (!newWindow) {
3726 - return;
3727 - }
3728 - var payload = {};
3729 - if (prompt) {
3730 - var _plannerSteps$WIREFRA;
3731 - var paramName = sessionStep >= ((_plannerSteps$WIREFRA = plannerSteps.WIREFRAMES) !== null && _plannerSteps$WIREFRA !== void 0 ? _plannerSteps$WIREFRA : 3) ? 'pageTitle' : 'siteType';
3732 - payload[paramName] = prompt;
3733 - }
3734 - if (isInitStep) {
3735 - payload.isOnePage = isOnePage;
3736 - }
3737 - var _onReady = function onReady(event) {
3738 - var _event$data;
3739 - if (event.source !== newWindow) {
3740 - return;
3741 - }
3742 - if (event.origin !== window.location.origin) {
3743 - return;
3744 - }
3745 - if (((_event$data = event.data) === null || _event$data === void 0 ? void 0 : _event$data.type) !== 'site-builder/ready') {
3746 - return;
3747 - }
3748 - clearTimeout(timeoutId);
3749 - window.removeEventListener('message', _onReady);
3750 - (0, _useSiteBuilderState2.clearHomeScreenSnapshot)(siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.siteKey, siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.site_builder_snapshot);
3751 - newWindow.postMessage({
3752 - type: 'site-builder/init',
3753 - payload: payload
3754 - }, window.location.origin);
3755 - };
3756 - var timeoutId = setTimeout(function () {
3757 - return window.removeEventListener('message', _onReady);
3758 - }, SITE_BUILDER_READY_TIMEOUT_MS);
3759 - window.addEventListener('message', _onReady);
3760 - };
3761 - var handleKeyDown = function handleKeyDown(event) {
3762 - if ('Enter' === event.key) {
3763 - event.preventDefault();
3764 - handleCreateClick();
3765 - }
3766 - };
3767 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerRoot, {
3768 - elevation: 0,
3769 - "data-testid": "e-site-builder"
3770 - }, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerBackground, {
3771 - bgimage: siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.bgImage
3772 - }), /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerGrid, null), isLoading ? /*#__PURE__*/_react.default.createElement(_stepActions.StepLoader, null) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerPreviewContainer, null, stepImage && /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerPreviewImage, {
3773 - component: "img",
3774 - src: stepImage,
3775 - alt: ""
3776 - })), /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerContent, null, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerHeading, null, stepConfig.title), (0, _stepActions.getStepAction)(stepConfig, {
3777 - inputValue: inputValue,
3778 - onInputChange: handleInputChange,
3779 - onKeyDown: handleKeyDown,
3780 - onSubmit: handleCreateClick
3781 - }), showLayoutToggle ? /*#__PURE__*/_react.default.createElement(_siteTypeLayoutToggle.default, {
3782 - isOnePage: isOnePage,
3783 - onIsOnePageChange: setIsOnePage
3784 - }) : /*#__PURE__*/_react.default.createElement(_suggestionChips.default, {
3785 - siteBuilderState: {
3786 - sessionStep: sessionStep,
3787 - pageSuggestions: pageSuggestions,
3788 - siteTypeSuggestions: siteTypeSuggestions,
3789 - plannerSteps: plannerSteps
3790 - },
3791 - onChipSelect: setInputValue
3792 - }))));
3793 -};
3794 -SiteBuilder.propTypes = {
3795 - siteBuilderData: _propTypes.default.object
3796 -};
3797 -var _default = exports["default"] = SiteBuilder;
3798 -
3799 -/***/ }),
3800 -
3801 -/***/ "../modules/home/assets/js/utils/promo-tracking.js":
3802 -/*!*********************************************************!*\
3803 - !*** ../modules/home/assets/js/utils/promo-tracking.js ***!
3804 - \*********************************************************/
3805 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3806 -
3807 -"use strict";
3808 -
3809 -
3810 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3811 -Object.defineProperty(exports, "__esModule", ({
3812 - value: true
3813 -}));
3814 -exports.trackPromoClick = exports.getHomeScreenPath = void 0;
3815 -var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../../../../../app/assets/js/event-track/wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
3816 -var trackPromoClick = exports.trackPromoClick = function trackPromoClick(promoName, destination, path) {
3817 - if (_wpDashboardTracking.default && 'function' === typeof _wpDashboardTracking.default.trackPromoClicked) {
3818 - _wpDashboardTracking.default.trackPromoClicked(promoName, destination, path);
3819 - }
3820 -};
3821 -var getHomeScreenPath = exports.getHomeScreenPath = function getHomeScreenPath(section) {
3822 - return ['home', section];
3823 -};
3824 -
3825 -/***/ }),
3826 -
3827 -/***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
3828 -/*!***************************************************************!*\
3829 - !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
3830 - \***************************************************************/
3831 -/***/ ((module) => {
3832 -
3833 -function _OverloadYield(e, d) {
3834 - this.v = e, this.k = d;
3835 -}
3836 -module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
3837 -
3838 -/***/ }),
3839 -
3840 -/***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
3841 -/*!******************************************************************!*\
3842 - !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
3843 - \******************************************************************/
3844 -/***/ ((module) => {
3845 -
3846 -function _arrayLikeToArray(r, a) {
3847 - (null == a || a > r.length) && (a = r.length);
3848 - for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
3849 - return n;
3850 -}
3851 -module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
3852 -
3853 -/***/ }),
3854 -
3855 -/***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
3856 -/*!****************************************************************!*\
3857 - !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
3858 - \****************************************************************/
3859 -/***/ ((module) => {
3860 -
3861 -function _arrayWithHoles(r) {
3862 - if (Array.isArray(r)) return r;
3863 -}
3864 -module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
3865 -
3866 -/***/ }),
3867 -
3868 -/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
3869 -/*!*******************************************************************!*\
3870 - !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
3871 - \*******************************************************************/
3872 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3873 -
3874 -var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
3875 -function _arrayWithoutHoles(r) {
3876 - if (Array.isArray(r)) return arrayLikeToArray(r);
3877 -}
3878 -module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
3879 -
3880 -/***/ }),
3881 -
3882 -/***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
3883 -/*!***********************************************************************!*\
3884 - !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
3885 - \***********************************************************************/
3886 -/***/ ((module) => {
3887 -
3888 -function _assertThisInitialized(e) {
3889 - if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
3890 - return e;
3891 -}
3892 -module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
3893 -
3894 -/***/ }),
3895 -
3896 -/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
3897 -/*!******************************************************************!*\
3898 - !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
3899 - \******************************************************************/
3900 -/***/ ((module) => {
3901 -
3902 -function asyncGeneratorStep(n, t, e, r, o, a, c) {
3903 - try {
3904 - var i = n[a](c),
3905 - u = i.value;
3906 - } catch (n) {
3907 - return void e(n);
3908 - }
3909 - i.done ? t(u) : Promise.resolve(u).then(r, o);
3910 -}
3911 -function _asyncToGenerator(n) {
3912 - return function () {
3913 - var t = this,
3914 - e = arguments;
3915 - return new Promise(function (r, o) {
3916 - var a = n.apply(t, e);
3917 - function _next(n) {
3918 - asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
3919 - }
3920 - function _throw(n) {
3921 - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
3922 - }
3923 - _next(void 0);
3924 - });
3925 - };
3926 -}
3927 -module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
3928 -
3929 -/***/ }),
3930 -
3931 -/***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
3932 -/*!****************************************************************!*\
3933 - !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
3934 - \****************************************************************/
3935 -/***/ ((module) => {
3936 -
3937 -function _classCallCheck(a, n) {
3938 - if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
3939 -}
3940 -module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
3941 -
3942 -/***/ }),
3943 -
3944 -/***/ "../node_modules/@babel/runtime/helpers/createClass.js":
3945 -/*!*************************************************************!*\
3946 - !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
3947 - \*************************************************************/
3948 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3949 -
3950 -var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
3951 -function _defineProperties(e, r) {
3952 - for (var t = 0; t < r.length; t++) {
3953 - var o = r[t];
3954 - o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
3955 - }
3956 -}
3957 -function _createClass(e, r, t) {
3958 - return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
3959 - writable: !1
3960 - }), e;
3961 -}
3962 -module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
3963 -
3964 -/***/ }),
3965 -
3966 -/***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
3967 -/*!****************************************************************!*\
3968 - !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
3969 - \****************************************************************/
3970 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3971 -
3972 -var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
3973 -function _defineProperty(e, r, t) {
3974 - return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
3975 - value: t,
3976 - enumerable: !0,
3977 - configurable: !0,
3978 - writable: !0
3979 - }) : e[r] = t, e;
3980 -}
3981 -module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
3982 -
3983 -/***/ }),
3984 -
3985 -/***/ "../node_modules/@babel/runtime/helpers/extends.js":
3986 -/*!*********************************************************!*\
3987 - !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
3988 - \*********************************************************/
3989 -/***/ ((module) => {
3990 -
3991 -function _extends() {
3992 - return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
3993 - for (var e = 1; e < arguments.length; e++) {
3994 - var t = arguments[e];
3995 - for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
3996 - }
3997 - return n;
3998 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
3999 -}
4000 -module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
4001 -
4002 -/***/ }),
4003 -
4004 -/***/ "../node_modules/@babel/runtime/helpers/get.js":
4005 -/*!*****************************************************!*\
4006 - !*** ../node_modules/@babel/runtime/helpers/get.js ***!
4007 - \*****************************************************/
4008 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4009 -
4010 -var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
4011 -function _get() {
4012 - return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
4013 - var p = superPropBase(e, t);
4014 - if (p) {
4015 - var n = Object.getOwnPropertyDescriptor(p, t);
4016 - return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
4017 - }
4018 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
4019 -}
4020 -module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
4021 -
4022 -/***/ }),
4023 -
4024 -/***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
4025 -/*!****************************************************************!*\
4026 - !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
4027 - \****************************************************************/
4028 -/***/ ((module) => {
4029 -
4030 -function _getPrototypeOf(t) {
4031 - return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
4032 - return t.__proto__ || Object.getPrototypeOf(t);
4033 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
4034 -}
4035 -module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
4036 -
4037 -/***/ }),
4038 -
4039 -/***/ "../node_modules/@babel/runtime/helpers/inherits.js":
4040 -/*!**********************************************************!*\
4041 - !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
4042 - \**********************************************************/
4043 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4044 -
4045 -var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
4046 -function _inherits(t, e) {
4047 - if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
4048 - t.prototype = Object.create(e && e.prototype, {
4049 - constructor: {
4050 - value: t,
4051 - writable: !0,
4052 - configurable: !0
4053 - }
4054 - }), Object.defineProperty(t, "prototype", {
4055 - writable: !1
4056 - }), e && setPrototypeOf(t, e);
4057 -}
4058 -module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
4059 -
4060 -/***/ }),
4061 -
4062 -/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
4063 -/*!***********************************************************************!*\
4064 - !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
4065 - \***********************************************************************/
4066 -/***/ ((module) => {
4067 -
4068 -function _interopRequireDefault(e) {
4069 - return e && e.__esModule ? e : {
4070 - "default": e
4071 - };
4072 -}
4073 -module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
4074 -
4075 -/***/ }),
4076 -
4077 -/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
4078 -/*!*****************************************************************!*\
4079 - !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
4080 - \*****************************************************************/
4081 -/***/ ((module) => {
4082 -
4083 -function _iterableToArray(r) {
4084 - if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
4085 -}
4086 -module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4087 -
4088 -/***/ }),
4089 -
4090 -/***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
4091 -/*!**********************************************************************!*\
4092 - !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
4093 - \**********************************************************************/
4094 -/***/ ((module) => {
4095 -
4096 -function _iterableToArrayLimit(r, l) {
4097 - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
4098 - if (null != t) {
4099 - var e,
4100 - n,
4101 - i,
4102 - u,
4103 - a = [],
4104 - f = !0,
4105 - o = !1;
4106 - try {
4107 - if (i = (t = t.call(r)).next, 0 === l) {
4108 - if (Object(t) !== t) return;
4109 - f = !1;
4110 - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
4111 - } catch (r) {
4112 - o = !0, n = r;
4113 - } finally {
4114 - try {
4115 - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
4116 - } finally {
4117 - if (o) throw n;
4118 - }
4119 - }
4120 - return a;
4121 - }
4122 -}
4123 -module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
4124 -
4125 -/***/ }),
4126 -
4127 -/***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
4128 -/*!*****************************************************************!*\
4129 - !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
4130 - \*****************************************************************/
4131 -/***/ ((module) => {
4132 -
4133 -function _nonIterableRest() {
4134 - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
4135 -}
4136 -module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
4137 -
4138 -/***/ }),
4139 -
4140 -/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
4141 -/*!*******************************************************************!*\
4142 - !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
4143 - \*******************************************************************/
4144 -/***/ ((module) => {
4145 -
4146 -function _nonIterableSpread() {
4147 - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
4148 -}
4149 -module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
4150 -
4151 -/***/ }),
4152 -
4153 -/***/ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js":
4154 -/*!**************************************************************************!*\
4155 - !*** ../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js ***!
4156 - \**************************************************************************/
4157 -/***/ ((module) => {
4158 -
4159 -function _objectDestructuringEmpty(t) {
4160 - if (null == t) throw new TypeError("Cannot destructure " + t);
4161 -}
4162 -module.exports = _objectDestructuringEmpty, module.exports.__esModule = true, module.exports["default"] = module.exports;
4163 -
4164 -/***/ }),
4165 -
4166 -/***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
4167 -/*!***************************************************************************!*\
4168 - !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
4169 - \***************************************************************************/
4170 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4171 -
4172 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
4173 -var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
4174 -function _possibleConstructorReturn(t, e) {
4175 - if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
4176 - if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
4177 - return assertThisInitialized(t);
4178 -}
4179 -module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
4180 -
4181 -/***/ }),
4182 -
4183 -/***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
4184 -/*!*************************************************************!*\
4185 - !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
4186 - \*************************************************************/
4187 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4188 -
4189 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
4190 -function _regenerator() {
4191 - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
4192 - var e,
4193 - t,
4194 - r = "function" == typeof Symbol ? Symbol : {},
4195 - n = r.iterator || "@@iterator",
4196 - o = r.toStringTag || "@@toStringTag";
4197 - function i(r, n, o, i) {
4198 - var c = n && n.prototype instanceof Generator ? n : Generator,
4199 - u = Object.create(c.prototype);
4200 - return regeneratorDefine(u, "_invoke", function (r, n, o) {
4201 - var i,
4202 - c,
4203 - u,
4204 - f = 0,
4205 - p = o || [],
4206 - y = !1,
4207 - G = {
4208 - p: 0,
4209 - n: 0,
4210 - v: e,
4211 - a: d,
4212 - f: d.bind(e, 4),
4213 - d: function d(t, r) {
4214 - return i = t, c = 0, u = e, G.n = r, a;
4215 - }
4216 - };
4217 - function d(r, n) {
4218 - for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
4219 - var o,
4220 - i = p[t],
4221 - d = G.p,
4222 - l = i[2];
4223 - 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));
4224 - }
4225 - if (o || r > 1) return a;
4226 - throw y = !0, n;
4227 - }
4228 - return function (o, p, l) {
4229 - if (f > 1) throw TypeError("Generator is already running");
4230 - for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
4231 - i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
4232 - try {
4233 - if (f = 2, i) {
4234 - if (c || (o = "next"), t = i[o]) {
4235 - if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
4236 - if (!t.done) return t;
4237 - u = t.value, c < 2 && (c = 0);
4238 - } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
4239 - i = e;
4240 - } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
4241 - } catch (t) {
4242 - i = e, c = 1, u = t;
4243 - } finally {
4244 - f = 1;
4245 - }
4246 - }
4247 - return {
4248 - value: t,
4249 - done: y
4250 - };
4251 - };
4252 - }(r, o, i), !0), u;
4253 - }
4254 - var a = {};
4255 - function Generator() {}
4256 - function GeneratorFunction() {}
4257 - function GeneratorFunctionPrototype() {}
4258 - t = Object.getPrototypeOf;
4259 - var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
4260 - return this;
4261 - }), t),
4262 - u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
4263 - function f(e) {
4264 - return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
4265 - }
4266 - 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 () {
4267 - return this;
4268 - }), regeneratorDefine(u, "toString", function () {
4269 - return "[object Generator]";
4270 - }), (module.exports = _regenerator = function _regenerator() {
4271 - return {
4272 - w: i,
4273 - m: f
4274 - };
4275 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
4276 -}
4277 -module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
4278 -
4279 -/***/ }),
4280 -
4281 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
4282 -/*!******************************************************************!*\
4283 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
4284 - \******************************************************************/
4285 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4286 -
4287 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
4288 -function _regeneratorAsync(n, e, r, t, o) {
4289 - var a = regeneratorAsyncGen(n, e, r, t, o);
4290 - return a.next().then(function (n) {
4291 - return n.done ? n.value : a.next();
4292 - });
4293 -}
4294 -module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
4295 -
4296 -/***/ }),
4297 -
4298 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
4299 -/*!*********************************************************************!*\
4300 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
4301 - \*********************************************************************/
4302 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4303 -
4304 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
4305 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
4306 -function _regeneratorAsyncGen(r, e, t, o, n) {
4307 - return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
4308 -}
4309 -module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
4310 -
4311 -/***/ }),
4312 -
4313 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
4314 -/*!**************************************************************************!*\
4315 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
4316 - \**************************************************************************/
4317 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4318 -
4319 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
4320 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
4321 -function AsyncIterator(t, e) {
4322 - function n(r, o, i, f) {
4323 - try {
4324 - var c = t[r](o),
4325 - u = c.value;
4326 - return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
4327 - n("next", t, i, f);
4328 - }, function (t) {
4329 - n("throw", t, i, f);
4330 - }) : e.resolve(u).then(function (t) {
4331 - c.value = t, i(c);
4332 - }, function (t) {
4333 - return n("throw", t, i, f);
4334 - });
4335 - } catch (t) {
4336 - f(t);
4337 - }
4338 - }
4339 - var r;
4340 - this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
4341 - return this;
4342 - })), regeneratorDefine(this, "_invoke", function (t, o, i) {
4343 - function f() {
4344 - return new e(function (e, r) {
4345 - n(t, i, e, r);
4346 - });
4347 - }
4348 - return r = r ? r.then(f, f) : f();
4349 - }, !0);
4350 -}
4351 -module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
4352 -
4353 -/***/ }),
4354 -
4355 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
4356 -/*!*******************************************************************!*\
4357 - !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
4358 - \*******************************************************************/
4359 -/***/ ((module) => {
4360 -
4361 -function _regeneratorDefine(e, r, n, t) {
4362 - var i = Object.defineProperty;
4363 - try {
4364 - i({}, "", {});
4365 - } catch (e) {
4366 - i = 0;
4367 - }
4368 - module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
4369 - function o(r, n) {
4370 - _regeneratorDefine(e, r, function (e) {
4371 - return this._invoke(r, n, e);
4372 - });
4373 - }
4374 - r ? i ? i(e, r, {
4375 - value: n,
4376 - enumerable: !t,
4377 - configurable: !t,
4378 - writable: !t
4379 - }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
4380 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
4381 -}
4382 -module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
4383 -
4384 -/***/ }),
4385 -
4386 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
4387 -/*!*****************************************************************!*\
4388 - !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
4389 - \*****************************************************************/
4390 -/***/ ((module) => {
4391 -
4392 -function _regeneratorKeys(e) {
4393 - var n = Object(e),
4394 - r = [];
4395 - for (var t in n) r.unshift(t);
4396 - return function e() {
4397 - for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
4398 - return e.done = !0, e;
4399 - };
4400 -}
4401 -module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
4402 -
4403 -/***/ }),
4404 -
4405 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
4406 -/*!********************************************************************!*\
4407 - !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
4408 - \********************************************************************/
4409 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4410 -
4411 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
4412 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
4413 -var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
4414 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
4415 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
4416 -var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
4417 -var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
4418 -function _regeneratorRuntime() {
4419 - "use strict";
4420 -
4421 - var r = regenerator(),
4422 - e = r.m(_regeneratorRuntime),
4423 - t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
4424 - function n(r) {
4425 - var e = "function" == typeof r && r.constructor;
4426 - return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
4427 - }
4428 - var o = {
4429 - "throw": 1,
4430 - "return": 2,
4431 - "break": 3,
4432 - "continue": 3
4433 - };
4434 - function a(r) {
4435 - var e, t;
4436 - return function (n) {
4437 - e || (e = {
4438 - stop: function stop() {
4439 - return t(n.a, 2);
4440 - },
4441 - "catch": function _catch() {
4442 - return n.v;
4443 - },
4444 - abrupt: function abrupt(r, e) {
4445 - return t(n.a, o[r], e);
4446 - },
4447 - delegateYield: function delegateYield(r, o, a) {
4448 - return e.resultName = o, t(n.d, regeneratorValues(r), a);
4449 - },
4450 - finish: function finish(r) {
4451 - return t(n.f, r);
4452 - }
4453 - }, t = function t(r, _t, o) {
4454 - n.p = e.prev, n.n = e.next;
4455 - try {
4456 - return r(_t, o);
4457 - } finally {
4458 - e.next = n.n;
4459 - }
4460 - }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
4461 - try {
4462 - return r.call(this, e);
4463 - } finally {
4464 - n.p = e.prev, n.n = e.next;
4465 - }
4466 - };
4467 - }
4468 - return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
4469 - return {
4470 - wrap: function wrap(e, t, n, o) {
4471 - return r.w(a(e), t, n, o && o.reverse());
4472 - },
4473 - isGeneratorFunction: n,
4474 - mark: r.m,
4475 - awrap: function awrap(r, e) {
4476 - return new OverloadYield(r, e);
4477 - },
4478 - AsyncIterator: regeneratorAsyncIterator,
4479 - async: function async(r, e, t, o, u) {
4480 - return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
4481 - },
4482 - keys: regeneratorKeys,
4483 - values: regeneratorValues
4484 - };
4485 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
4486 -}
4487 -module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
4488 -
4489 -/***/ }),
4490 -
4491 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
4492 -/*!*******************************************************************!*\
4493 - !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
4494 - \*******************************************************************/
4495 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4496 -
4497 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
4498 -function _regeneratorValues(e) {
4499 - if (null != e) {
4500 - var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
4501 - r = 0;
4502 - if (t) return t.call(e);
4503 - if ("function" == typeof e.next) return e;
4504 - if (!isNaN(e.length)) return {
4505 - next: function next() {
4506 - return e && r >= e.length && (e = void 0), {
4507 - value: e && e[r++],
4508 - done: !e
4509 - };
4510 - }
4511 - };
4512 - }
4513 - throw new TypeError(_typeof(e) + " is not iterable");
4514 -}
4515 -module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
4516 -
4517 -/***/ }),
4518 -
4519 -/***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
4520 -/*!****************************************************************!*\
4521 - !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
4522 - \****************************************************************/
4523 -/***/ ((module) => {
4524 -
4525 -function _setPrototypeOf(t, e) {
4526 - return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
4527 - return t.__proto__ = e, t;
4528 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
4529 -}
4530 -module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
4531 -
4532 -/***/ }),
4533 -
4534 -/***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
4535 -/*!***************************************************************!*\
4536 - !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
4537 - \***************************************************************/
4538 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4539 -
4540 -var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
4541 -var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
4542 -var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
4543 -var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
4544 -function _slicedToArray(r, e) {
4545 - return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
4546 -}
4547 -module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4548 -
4549 -/***/ }),
4550 -
4551 -/***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
4552 -/*!***************************************************************!*\
4553 - !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
4554 - \***************************************************************/
4555 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4556 -
4557 -var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
4558 -function _superPropBase(t, o) {
4559 - for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
4560 - return t;
4561 -}
4562 -module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
4563 -
4564 -/***/ }),
4565 -
4566 -/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
4567 -/*!*******************************************************************!*\
4568 - !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
4569 - \*******************************************************************/
4570 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4571 -
4572 -var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
4573 -var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
4574 -var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
4575 -var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
4576 -function _toConsumableArray(r) {
4577 - return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
4578 -}
4579 -module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4580 -
4581 -/***/ }),
4582 -
4583 -/***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
4584 -/*!*************************************************************!*\
4585 - !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
4586 - \*************************************************************/
4587 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4588 -
4589 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
4590 -function toPrimitive(t, r) {
4591 - if ("object" != _typeof(t) || !t) return t;
4592 - var e = t[Symbol.toPrimitive];
4593 - if (void 0 !== e) {
4594 - var i = e.call(t, r || "default");
4595 - if ("object" != _typeof(i)) return i;
4596 - throw new TypeError("@@toPrimitive must return a primitive value.");
4597 - }
4598 - return ("string" === r ? String : Number)(t);
4599 -}
4600 -module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
4601 -
4602 -/***/ }),
4603 -
4604 -/***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
4605 -/*!***************************************************************!*\
4606 - !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
4607 - \***************************************************************/
4608 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4609 -
4610 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
4611 -var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
4612 -function toPropertyKey(t) {
4613 - var i = toPrimitive(t, "string");
4614 - return "symbol" == _typeof(i) ? i : i + "";
4615 -}
4616 -module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
4617 -
4618 -/***/ }),
4619 -
4620 -/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
4621 -/*!********************************************************!*\
4622 - !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
4623 - \********************************************************/
4624 -/***/ ((module) => {
4625 -
4626 -function _typeof(o) {
4627 - "@babel/helpers - typeof";
4628 -
4629 - return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
4630 - return typeof o;
4631 - } : function (o) {
4632 - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
4633 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
4634 -}
4635 -module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
4636 -
4637 -/***/ }),
4638 -
4639 -/***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
4640 -/*!****************************************************************************!*\
4641 - !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
4642 - \****************************************************************************/
4643 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4644 -
4645 -var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
4646 -function _unsupportedIterableToArray(r, a) {
4647 - if (r) {
4648 - if ("string" == typeof r) return arrayLikeToArray(r, a);
4649 - var t = {}.toString.call(r).slice(8, -1);
4650 - 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;
4651 - }
4652 -}
4653 -module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4654 -
4655 -/***/ }),
4656 -
4657 -/***/ "../node_modules/@babel/runtime/regenerator/index.js":
4658 -/*!***********************************************************!*\
4659 - !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
4660 - \***********************************************************/
4661 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4662 -
4663 -// TODO(Babel 8): Remove this file.
4664 -
4665 -var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
4666 -module.exports = runtime;
4667 -
4668 -// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
4669 -try {
4670 - regeneratorRuntime = runtime;
4671 -} catch (accidentalStrictMode) {
4672 - if (typeof globalThis === "object") {
4673 - globalThis.regeneratorRuntime = runtime;
4674 - } else {
4675 - Function("r", "regeneratorRuntime = r")(runtime);
4676 - }
4677 -}
4678 -
4679 -
4680 -/***/ }),
4681 -
4682 839 /***/ "../node_modules/object-assign/index.js":
4683 840 /*!**********************************************!*\
4684 841 !*** ../node_modules/object-assign/index.js ***!
4685 842 \**********************************************/
@@ -5534,10 +1691,9 @@
5534 1691 // By explicitly using `prop-types` you are opting into new development behavior.
5535 1692 // http://fb.me/prop-types-in-prod
5536 1693 var throwOnDirectAccess = true;
5537 1694 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
5538 -} else // removed by dead control flow
5539 -{}
1695 +} else {}
5540 1696
5541 1697
5542 1698 /***/ }),
5543 1699
@@ -5775,10 +1931,9 @@
5775 1931
5776 1932 "use strict";
5777 1933
5778 1934
5779 -if (false) // removed by dead control flow
5780 -{} else {
1935 +if (false) {} else {
5781 1936 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
5782 1937 }
5783 1938
5784 1939
@@ -5793,10 +1948,9 @@
5793 1948 "use strict";
5794 1949
5795 1950
5796 1951 var m = __webpack_require__(/*! react-dom */ "react-dom");
5797 -if (false) // removed by dead control flow
5798 -{} else {
1952 +if (false) {} else {
5799 1953 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
5800 1954 exports.createRoot = function(c, o) {
5801 1955 i.usingClientEntryPoint = true;
5802 1956 try {
@@ -5817,27 +1971,27 @@
5817 1971
5818 1972
5819 1973 /***/ }),
5820 1974
5821 -/***/ "@elementor/icons/CopyPageIcon":
5822 -/*!****************************************************!*\
5823 - !*** external "elementorV2.icons['CopyPageIcon']" ***!
5824 - \****************************************************/
1975 +/***/ "react":
1976 +/*!************************!*\
1977 + !*** external "React" ***!
1978 + \************************/
5825 1979 /***/ ((module) => {
5826 1980
5827 1981 "use strict";
5828 -module.exports = elementorV2.icons['CopyPageIcon'];
1982 +module.exports = React;
5829 1983
5830 1984 /***/ }),
5831 1985
5832 -/***/ "@elementor/icons/WebsiteIcon":
5833 -/*!***************************************************!*\
5834 - !*** external "elementorV2.icons['WebsiteIcon']" ***!
5835 - \***************************************************/
1986 +/***/ "react-dom":
1987 +/*!***************************!*\
1988 + !*** external "ReactDOM" ***!
1989 + \***************************/
5836 1990 /***/ ((module) => {
5837 1991
5838 1992 "use strict";
5839 -module.exports = elementorV2.icons['WebsiteIcon'];
1993 +module.exports = ReactDOM;
5840 1994
5841 1995 /***/ }),
5842 1996
5843 1997 /***/ "@elementor/ui":
@@ -5872,8 +2026,52 @@
5872 2026 module.exports = elementorV2.ui['Button'];
5873 2027
5874 2028 /***/ }),
5875 2029
2030 +/***/ "@elementor/ui/Card":
2031 +/*!*****************************************!*\
2032 + !*** external "elementorV2.ui['Card']" ***!
2033 + \*****************************************/
2034 +/***/ ((module) => {
2035 +
2036 +"use strict";
2037 +module.exports = elementorV2.ui['Card'];
2038 +
2039 +/***/ }),
2040 +
2041 +/***/ "@elementor/ui/CardActions":
2042 +/*!************************************************!*\
2043 + !*** external "elementorV2.ui['CardActions']" ***!
2044 + \************************************************/
2045 +/***/ ((module) => {
2046 +
2047 +"use strict";
2048 +module.exports = elementorV2.ui['CardActions'];
2049 +
2050 +/***/ }),
2051 +
2052 +/***/ "@elementor/ui/CardContent":
2053 +/*!************************************************!*\
2054 + !*** external "elementorV2.ui['CardContent']" ***!
2055 + \************************************************/
2056 +/***/ ((module) => {
2057 +
2058 +"use strict";
2059 +module.exports = elementorV2.ui['CardContent'];
2060 +
2061 +/***/ }),
2062 +
2063 +/***/ "@elementor/ui/CardMedia":
2064 +/*!**********************************************!*\
2065 + !*** external "elementorV2.ui['CardMedia']" ***!
2066 + \**********************************************/
2067 +/***/ ((module) => {
2068 +
2069 +"use strict";
2070 +module.exports = elementorV2.ui['CardMedia'];
2071 +
2072 +/***/ }),
2073 +
5876 2074 /***/ "@elementor/ui/Dialog":
5877 2075 /*!*******************************************!*\
5878 2076 !*** external "elementorV2.ui['Dialog']" ***!
5879 2077 \*******************************************/
@@ -5949,8 +2147,19 @@
5949 2147 module.exports = elementorV2.ui['DialogTitle'];
5950 2148
5951 2149 /***/ }),
5952 2150
2151 +/***/ "@elementor/ui/Divider":
2152 +/*!********************************************!*\
2153 + !*** external "elementorV2.ui['Divider']" ***!
2154 + \********************************************/
2155 +/***/ ((module) => {
2156 +
2157 +"use strict";
2158 +module.exports = elementorV2.ui['Divider'];
2159 +
2160 +/***/ }),
2161 +
5953 2162 /***/ "@elementor/ui/Link":
5954 2163 /*!*****************************************!*\
5955 2164 !*** external "elementorV2.ui['Link']" ***!
5956 2165 \*****************************************/
@@ -6037,28 +2246,191 @@
6037 2246 module.exports = wp.i18n;
6038 2247
6039 2248 /***/ }),
6040 2249
6041 -/***/ "react":
6042 -/*!************************!*\
6043 - !*** external "React" ***!
6044 - \************************/
2250 +/***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
2251 +/*!******************************************************************!*\
2252 + !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
2253 + \******************************************************************/
6045 2254 /***/ ((module) => {
6046 2255
6047 -"use strict";
6048 -module.exports = React;
2256 +function _arrayLikeToArray(arr, len) {
2257 + if (len == null || len > arr.length) len = arr.length;
2258 + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
2259 + return arr2;
2260 +}
2261 +module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
6049 2262
6050 2263 /***/ }),
6051 2264
6052 -/***/ "react-dom":
6053 -/*!***************************!*\
6054 - !*** external "ReactDOM" ***!
6055 - \***************************/
2265 +/***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
2266 +/*!****************************************************************!*\
2267 + !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
2268 + \****************************************************************/
6056 2269 /***/ ((module) => {
6057 2270
6058 -"use strict";
6059 -module.exports = ReactDOM;
2271 +function _arrayWithHoles(arr) {
2272 + if (Array.isArray(arr)) return arr;
2273 +}
2274 +module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
6060 2275
2276 +/***/ }),
2277 +
2278 +/***/ "../node_modules/@babel/runtime/helpers/extends.js":
2279 +/*!*********************************************************!*\
2280 + !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
2281 + \*********************************************************/
2282 +/***/ ((module) => {
2283 +
2284 +function _extends() {
2285 + module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
2286 + for (var i = 1; i < arguments.length; i++) {
2287 + var source = arguments[i];
2288 + for (var key in source) {
2289 + if (Object.prototype.hasOwnProperty.call(source, key)) {
2290 + target[key] = source[key];
2291 + }
2292 + }
2293 + }
2294 + return target;
2295 + }, module.exports.__esModule = true, module.exports["default"] = module.exports;
2296 + return _extends.apply(this, arguments);
2297 +}
2298 +module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
2299 +
2300 +/***/ }),
2301 +
2302 +/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
2303 +/*!***********************************************************************!*\
2304 + !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
2305 + \***********************************************************************/
2306 +/***/ ((module) => {
2307 +
2308 +function _interopRequireDefault(obj) {
2309 + return obj && obj.__esModule ? obj : {
2310 + "default": obj
2311 + };
2312 +}
2313 +module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
2314 +
2315 +/***/ }),
2316 +
2317 +/***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
2318 +/*!**********************************************************************!*\
2319 + !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
2320 + \**********************************************************************/
2321 +/***/ ((module) => {
2322 +
2323 +function _iterableToArrayLimit(r, l) {
2324 + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
2325 + if (null != t) {
2326 + var e,
2327 + n,
2328 + i,
2329 + u,
2330 + a = [],
2331 + f = !0,
2332 + o = !1;
2333 + try {
2334 + if (i = (t = t.call(r)).next, 0 === l) {
2335 + if (Object(t) !== t) return;
2336 + f = !1;
2337 + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
2338 + } catch (r) {
2339 + o = !0, n = r;
2340 + } finally {
2341 + try {
2342 + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
2343 + } finally {
2344 + if (o) throw n;
2345 + }
2346 + }
2347 + return a;
2348 + }
2349 +}
2350 +module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
2351 +
2352 +/***/ }),
2353 +
2354 +/***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
2355 +/*!*****************************************************************!*\
2356 + !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
2357 + \*****************************************************************/
2358 +/***/ ((module) => {
2359 +
2360 +function _nonIterableRest() {
2361 + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2362 +}
2363 +module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
2364 +
2365 +/***/ }),
2366 +
2367 +/***/ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js":
2368 +/*!**************************************************************************!*\
2369 + !*** ../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js ***!
2370 + \**************************************************************************/
2371 +/***/ ((module) => {
2372 +
2373 +function _objectDestructuringEmpty(obj) {
2374 + if (obj == null) throw new TypeError("Cannot destructure " + obj);
2375 +}
2376 +module.exports = _objectDestructuringEmpty, module.exports.__esModule = true, module.exports["default"] = module.exports;
2377 +
2378 +/***/ }),
2379 +
2380 +/***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
2381 +/*!***************************************************************!*\
2382 + !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
2383 + \***************************************************************/
2384 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2385 +
2386 +var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
2387 +var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
2388 +var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
2389 +var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
2390 +function _slicedToArray(arr, i) {
2391 + return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
2392 +}
2393 +module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2394 +
2395 +/***/ }),
2396 +
2397 +/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
2398 +/*!********************************************************!*\
2399 + !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
2400 + \********************************************************/
2401 +/***/ ((module) => {
2402 +
2403 +function _typeof(o) {
2404 + "@babel/helpers - typeof";
2405 +
2406 + return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
2407 + return typeof o;
2408 + } : function (o) {
2409 + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
2410 + }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o);
2411 +}
2412 +module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
2413 +
2414 +/***/ }),
2415 +
2416 +/***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
2417 +/*!****************************************************************************!*\
2418 + !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
2419 + \****************************************************************************/
2420 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2421 +
2422 +var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
2423 +function _unsupportedIterableToArray(o, minLen) {
2424 + if (!o) return;
2425 + if (typeof o === "string") return arrayLikeToArray(o, minLen);
2426 + var n = Object.prototype.toString.call(o).slice(8, -1);
2427 + if (n === "Object" && o.constructor) n = o.constructor.name;
2428 + if (n === "Map" || n === "Set") return Array.from(o);
2429 + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
2430 +}
2431 +module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2432 +
6061 2433 /***/ })
6062 2434
6063 2435 /******/ });
6064 2436 /************************************************************************/
@@ -6087,9 +2459,9 @@
6087 2459 /******/ }
6088 2460 /******/
6089 2461 /************************************************************************/
6090 2462 var __webpack_exports__ = {};
6091 -// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
2463 +// This entry need to be wrapped in an IIFE because it need to be in strict mode.
6092 2464 (() => {
6093 2465 "use strict";
6094 2466 /*!****************************************!*\
6095 2467 !*** ../modules/home/assets/js/app.js ***!
@@ -6119,9 +2491,9 @@
6119 2491 isRTL: PropTypes.bool,
6120 2492 adminUrl: PropTypes.string,
6121 2493 homeScreenData: PropTypes.object
6122 2494 };
6123 -_react2.default.render(/*#__PURE__*/_react.default.createElement(App, {
2495 +_react2.default.render( /*#__PURE__*/_react.default.createElement(App, {
6124 2496 isRTL: isRTL,
6125 2497 homeScreenData: elementorHomeScreenData,
6126 2498 adminUrl: adminUrl
6127 2499 }), rootElement);