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