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