PluginProbe
Elementor Website Builder – more than just a page builder / 3.13.3
Elementor Website Builder – more than just a page builder v3.13.3
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
← All changes | assets/js/admin.js +317 -2728 4.1.0-dev23.13.3 View file →
@@ -1,1747 +1,8 @@
1 +/*! elementor - v3.13.3 - 22-05-2023 */
1 2 /******/ (() => { // webpackBootstrap
2 3 /******/ var __webpack_modules__ = ({
3 4
4 -/***/ "../app/assets/js/event-track/dashboard/action-controls.js":
5 -/*!*****************************************************************!*\
6 - !*** ../app/assets/js/event-track/dashboard/action-controls.js ***!
7 - \*****************************************************************/
8 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9 -
10 -"use strict";
11 -
12 -
13 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15 -Object.defineProperty(exports, "__esModule", ({
16 - value: true
17 -}));
18 -exports["default"] = void 0;
19 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
20 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
21 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
22 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
23 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
24 -var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
25 -var _utils = __webpack_require__(/*! ./utils */ "../app/assets/js/event-track/dashboard/utils.js");
26 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
27 -function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
28 -function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
29 -function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
30 -function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
31 -function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
32 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
33 -var EXCLUDED_SELECTORS = {
34 - ADMIN_MENU: '#adminmenu',
35 - TOP_BAR: '.e-admin-top-bar',
36 - TOP_BAR_EDITOR_ONE: '#editor-one-top-bar',
37 - WP_ADMIN_BAR: '#wpadminbar',
38 - SUBMENU: '.wp-submenu',
39 - PROMO_PAGE: '.e-feature-promotion',
40 - PROMO_BLANK_STATE: '.elementor-blank_state',
41 - APP: '.e-app',
42 - SIDEBAR_NAVIGATION: '#editor-one-sidebar-navigation',
43 - FLYOUT_MENU: '.elementor-submenu-flyout'
44 -};
45 -var ActionControlTracking = /*#__PURE__*/function (_BaseTracking) {
46 - function ActionControlTracking() {
47 - (0, _classCallCheck2.default)(this, ActionControlTracking);
48 - return _callSuper(this, ActionControlTracking, arguments);
49 - }
50 - (0, _inherits2.default)(ActionControlTracking, _BaseTracking);
51 - return (0, _createClass2.default)(ActionControlTracking, null, [{
52 - key: "init",
53 - value: function init() {
54 - if (!_utils.DashboardUtils.isElementorPage()) {
55 - return;
56 - }
57 - this.attachDelegatedHandlers();
58 - this.addTrackingAttributesToFilterButtons();
59 - this.initializeLinkDataIds();
60 - }
61 - }, {
62 - key: "initializeLinkDataIds",
63 - value: function initializeLinkDataIds() {
64 - var _this = this;
65 - var initializeLinks = function initializeLinks() {
66 - var links = document.querySelectorAll('a[href]');
67 - links.forEach(function (link) {
68 - if (_this.isExcludedElement(link) || _this.isNavigationLink(link) || link.hasAttribute('data-id')) {
69 - return;
70 - }
71 - var href = link.getAttribute('href');
72 - if (!href) {
73 - return;
74 - }
75 - var cleanedHref = _this.removeNonceFromUrl(href);
76 - if (cleanedHref) {
77 - link.setAttribute('data-id', cleanedHref);
78 - }
79 - });
80 - };
81 - if ('loading' === document.readyState) {
82 - document.addEventListener('DOMContentLoaded', initializeLinks);
83 - } else {
84 - initializeLinks();
85 - }
86 - }
87 - }, {
88 - key: "addTrackingAttributesToFilterButtons",
89 - value: function addTrackingAttributesToFilterButtons() {
90 - var body = document.body;
91 - if (!body) {
92 - return;
93 - }
94 - var screenPrefix = '';
95 - switch (true) {
96 - case body.classList.contains('post-type-elementor_library'):
97 - screenPrefix = 'elementor_library-library';
98 - break;
99 - case body.classList.contains('post-type-e-floating-buttons'):
100 - screenPrefix = 'e-floating-buttons';
101 - break;
102 - default:
103 - return;
104 - }
105 - var addDataIdToListTableButtons = function addDataIdToListTableButtons() {
106 - var buttonConfigs = [{
107 - id: 'post-query-submit',
108 - suffix: 'filter'
109 - }, {
110 - id: 'search-submit',
111 - suffix: 'search'
112 - }, {
113 - id: 'doaction',
114 - suffix: 'apply'
115 - }, {
116 - id: 'doaction2',
117 - suffix: 'apply-bottom'
118 - }];
119 - buttonConfigs.forEach(function (config) {
120 - var button = document.getElementById(config.id);
121 - if (!button || button.hasAttribute('data-id')) {
122 - return;
123 - }
124 - button.setAttribute('data-id', "".concat(screenPrefix, "-button-").concat(config.suffix));
125 - });
126 - };
127 - if ('loading' === document.readyState) {
128 - document.addEventListener('DOMContentLoaded', addDataIdToListTableButtons);
129 - } else {
130 - addDataIdToListTableButtons();
131 - }
132 - }
133 - }, {
134 - key: "isExcludedElement",
135 - value: function isExcludedElement(element) {
136 - for (var _i = 0, _Object$values = Object.values(EXCLUDED_SELECTORS); _i < _Object$values.length; _i++) {
137 - var selector = _Object$values[_i];
138 - if (element.closest(selector)) {
139 - return true;
140 - }
141 - }
142 - if (element.classList.contains('go-pro')) {
143 - return true;
144 - }
145 - return false;
146 - }
147 - }, {
148 - key: "attachDelegatedHandlers",
149 - value: function attachDelegatedHandlers() {
150 - var _this2 = this;
151 - var FILTER_BUTTON_IDS = ['search-submit', 'post-query-submit'];
152 - this.addEventListenerTracked(document, 'click', function (event) {
153 - var _event$target;
154 - var base = event.target && 1 === event.target.nodeType ? event.target : (_event$target = event.target) === null || _event$target === void 0 ? void 0 : _event$target.parentElement;
155 - if (!base) {
156 - return;
157 - }
158 - var toggle = base.closest('.elementor-role-toggle');
159 - if (toggle && !_this2.isExcludedElement(toggle)) {
160 - _this2.trackControl(toggle, _wpDashboardTracking.CONTROL_TYPES.TOGGLE);
161 - return;
162 - }
163 - var button = base.closest('button, input[type="submit"], input[type="button"], .button, .e-btn');
164 - if (button && !_this2.isExcludedElement(button)) {
165 - if (FILTER_BUTTON_IDS.includes(button.id)) {
166 - _this2.trackControl(button, _wpDashboardTracking.CONTROL_TYPES.FILTER);
167 - return;
168 - }
169 - _this2.trackControl(button, _wpDashboardTracking.CONTROL_TYPES.BUTTON);
170 - return;
171 - }
172 - var link = base.closest('a');
173 - if (link && !_this2.isExcludedElement(link) && !_this2.isNavigationLink(link)) {
174 - _this2.trackControl(link, _wpDashboardTracking.CONTROL_TYPES.LINK);
175 - }
176 - }, {
177 - capture: false
178 - });
179 - this.addEventListenerTracked(document, 'change', function (event) {
180 - var _event$target2;
181 - var base = event.target && 1 === event.target.nodeType ? event.target : (_event$target2 = event.target) === null || _event$target2 === void 0 ? void 0 : _event$target2.parentElement;
182 - if (!base) {
183 - return;
184 - }
185 - var toggle = null;
186 - if (_wpDashboardTracking.default.isEditorOneActive()) {
187 - toggle = base.closest('.MuiSwitch-switchBase');
188 - } else {
189 - toggle = base.closest('.components-toggle-control');
190 - }
191 - if (toggle && !_this2.isExcludedElement(toggle)) {
192 - _this2.trackControl(toggle, _wpDashboardTracking.CONTROL_TYPES.TOGGLE);
193 - return;
194 - }
195 - var checkbox = base.closest('input[type="checkbox"]');
196 - if (checkbox && !_this2.isExcludedElement(checkbox)) {
197 - _this2.trackControl(checkbox, _wpDashboardTracking.CONTROL_TYPES.CHECKBOX);
198 - return;
199 - }
200 - var radio = base.closest('input[type="radio"]');
201 - if (radio && !_this2.isExcludedElement(radio)) {
202 - _this2.trackControl(radio, _wpDashboardTracking.CONTROL_TYPES.RADIO);
203 - return;
204 - }
205 - var select = base.closest('select');
206 - if (select && !_this2.isExcludedElement(select)) {
207 - _this2.trackControl(select, _wpDashboardTracking.CONTROL_TYPES.SELECT);
208 - }
209 - });
210 - }
211 - }, {
212 - key: "isNavigationLink",
213 - value: function isNavigationLink(link) {
214 - var href = link.getAttribute('href');
215 - if (!href) {
216 - return false;
217 - }
218 - if (href.startsWith('#') && href.includes('tab')) {
219 - return true;
220 - }
221 - if (link.classList.contains('nav-tab')) {
222 - return true;
223 - }
224 - var isInNavigation = link.closest('.wp-submenu, #adminmenu, .e-admin-top-bar, #wpadminbar');
225 - return !!isInNavigation;
226 - }
227 - }, {
228 - key: "trackControl",
229 - value: function trackControl(element, controlType) {
230 - var controlIdentifier = this.extractControlIdentifier(element, controlType);
231 - if (!controlIdentifier) {
232 - return;
233 - }
234 - _wpDashboardTracking.default.trackActionControl(controlIdentifier, controlType);
235 - }
236 - }, {
237 - key: "extractControlIdentifier",
238 - value: function extractControlIdentifier(element, controlType) {
239 - if (_wpDashboardTracking.CONTROL_TYPES.RADIO === controlType) {
240 - var name = element.getAttribute('name');
241 - var value = element.value || element.getAttribute('value');
242 - if (name && value) {
243 - return "".concat(name, "-").concat(value);
244 - }
245 - if (name) {
246 - return name;
247 - }
248 - }
249 - if (_wpDashboardTracking.CONTROL_TYPES.SELECT === controlType) {
250 - var _name = element.getAttribute('name');
251 - if (_name) {
252 - return _name;
253 - }
254 - }
255 - if (_wpDashboardTracking.CONTROL_TYPES.CHECKBOX === controlType) {
256 - var _name2 = element.getAttribute('name');
257 - if (_name2) {
258 - var checkboxesWithSameName = document.querySelectorAll("input[type=\"checkbox\"][name=\"".concat(CSS.escape(_name2), "\"]"));
259 - if (checkboxesWithSameName.length > 1) {
260 - var _value = element.value || element.getAttribute('value');
261 - if (_value) {
262 - return "".concat(_name2, "-").concat(_value);
263 - }
264 - }
265 - return _name2;
266 - }
267 - }
268 - if (_wpDashboardTracking.CONTROL_TYPES.LINK === controlType) {
269 - var dataId = element.getAttribute('data-id');
270 - if (dataId) {
271 - return dataId;
272 - }
273 - var href = element.getAttribute('href');
274 - if (href) {
275 - return this.removeNonceFromUrl(href);
276 - }
277 - }
278 - if (_wpDashboardTracking.CONTROL_TYPES.BUTTON === controlType || _wpDashboardTracking.CONTROL_TYPES.TOGGLE === controlType || _wpDashboardTracking.CONTROL_TYPES.FILTER === controlType) {
279 - var _dataId = element.getAttribute('data-id');
280 - if (_dataId) {
281 - return _dataId;
282 - }
283 - var classIdMatch = this.extractClassId(element);
284 - if (classIdMatch) {
285 - return classIdMatch;
286 - }
287 - }
288 - return '';
289 - }
290 - }, {
291 - key: "extractClassId",
292 - value: function extractClassId(element) {
293 - var classes = element.className;
294 - if (!classes || 'string' !== typeof classes) {
295 - return '';
296 - }
297 - var classList = classes.split(' ');
298 - var _iterator = _createForOfIteratorHelper(classList),
299 - _step;
300 - try {
301 - for (_iterator.s(); !(_step = _iterator.n()).done;) {
302 - var cls = _step.value;
303 - if (cls.startsWith('e-id-')) {
304 - return cls.substring(5);
305 - }
306 - }
307 - } catch (err) {
308 - _iterator.e(err);
309 - } finally {
310 - _iterator.f();
311 - }
312 - return '';
313 - }
314 - }, {
315 - key: "removeNonceFromUrl",
316 - value: function removeNonceFromUrl(url) {
317 - try {
318 - var urlObj = new URL(url, window.location.origin);
319 - urlObj.searchParams.delete('_wpnonce');
320 - var postParam = urlObj.searchParams.get('post');
321 - if (postParam !== null && /^[0-9]+$/.test(postParam)) {
322 - urlObj.searchParams.delete('post');
323 - }
324 - return urlObj.pathname + urlObj.search + urlObj.hash;
325 - } catch (e) {
326 - return url;
327 - }
328 - }
329 - }]);
330 -}(_baseTracking.default);
331 -var _default = exports["default"] = ActionControlTracking;
332 -
333 -/***/ }),
334 -
335 -/***/ "../app/assets/js/event-track/dashboard/base-tracking.js":
336 -/*!***************************************************************!*\
337 - !*** ../app/assets/js/event-track/dashboard/base-tracking.js ***!
338 - \***************************************************************/
339 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
340 -
341 -"use strict";
342 -
343 -
344 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
345 -Object.defineProperty(exports, "__esModule", ({
346 - value: true
347 -}));
348 -exports["default"] = void 0;
349 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
350 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
351 -var BaseTracking = /*#__PURE__*/function () {
352 - function BaseTracking() {
353 - (0, _classCallCheck2.default)(this, BaseTracking);
354 - }
355 - return (0, _createClass2.default)(BaseTracking, null, [{
356 - key: "ensureOwnArrays",
357 - value: function ensureOwnArrays() {
358 - if (!Object.prototype.hasOwnProperty.call(this, 'observers')) {
359 - this.observers = [];
360 - }
361 - if (!Object.prototype.hasOwnProperty.call(this, 'eventListeners')) {
362 - this.eventListeners = [];
363 - }
364 - }
365 - }, {
366 - key: "destroy",
367 - value: function destroy() {
368 - this.ensureOwnArrays();
369 - this.observers.forEach(function (observer) {
370 - return observer.disconnect();
371 - });
372 - this.observers = [];
373 - this.eventListeners.forEach(function (_ref) {
374 - var target = _ref.target,
375 - type = _ref.type,
376 - handler = _ref.handler,
377 - options = _ref.options;
378 - target.removeEventListener(type, handler, options);
379 - });
380 - this.eventListeners = [];
381 - }
382 - }, {
383 - key: "addObserver",
384 - value: function addObserver(target, options, callback) {
385 - this.ensureOwnArrays();
386 - var observer = new MutationObserver(callback);
387 - observer.observe(target, options);
388 - this.observers.push(observer);
389 - return observer;
390 - }
391 - }, {
392 - key: "addEventListenerTracked",
393 - value: function addEventListenerTracked(target, type, handler) {
394 - var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
395 - this.ensureOwnArrays();
396 - target.addEventListener(type, handler, options);
397 - this.eventListeners.push({
398 - target: target,
399 - type: type,
400 - handler: handler,
401 - options: options
402 - });
403 - }
404 - }]);
405 -}();
406 -var _default = exports["default"] = BaseTracking;
407 -
408 -/***/ }),
409 -
410 -/***/ "../app/assets/js/event-track/dashboard/menu-promotion.js":
411 -/*!****************************************************************!*\
412 - !*** ../app/assets/js/event-track/dashboard/menu-promotion.js ***!
413 - \****************************************************************/
414 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
415 -
416 -"use strict";
417 -
418 -
419 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
420 -Object.defineProperty(exports, "__esModule", ({
421 - value: true
422 -}));
423 -exports["default"] = void 0;
424 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
425 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
426 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
427 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
428 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
429 -var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
430 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
431 -function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
432 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
433 -var PROMO_MENU_ITEMS = {
434 - go_elementor_pro: 'Upgrade'
435 -};
436 -var MenuPromotionTracking = /*#__PURE__*/function (_BaseTracking) {
437 - function MenuPromotionTracking() {
438 - (0, _classCallCheck2.default)(this, MenuPromotionTracking);
439 - return _callSuper(this, MenuPromotionTracking, arguments);
440 - }
441 - (0, _inherits2.default)(MenuPromotionTracking, _BaseTracking);
442 - return (0, _createClass2.default)(MenuPromotionTracking, null, [{
443 - key: "init",
444 - value: function init() {
445 - this.attachDelegatedTracking();
446 - }
447 - }, {
448 - key: "attachDelegatedTracking",
449 - value: function attachDelegatedTracking() {
450 - var _this = this;
451 - this.addEventListenerTracked(document, 'click', function (event) {
452 - var target = event.target;
453 - if (!target) {
454 - return;
455 - }
456 - var link = target.closest('a');
457 - if (!link) {
458 - return;
459 - }
460 - var href = link.getAttribute('href');
461 - if (!href) {
462 - return;
463 - }
464 - var menuItemKey = _this.extractPromoMenuKey(href);
465 - if (!menuItemKey) {
466 - return;
467 - }
468 - _this.handleMenuPromoClick(link, menuItemKey);
469 - }, {
470 - capture: true
471 - });
472 - }
473 - }, {
474 - key: "extractPromoMenuKey",
475 - value: function extractPromoMenuKey(href) {
476 - for (var _i = 0, _Object$keys = Object.keys(PROMO_MENU_ITEMS); _i < _Object$keys.length; _i++) {
477 - var menuItemKey = _Object$keys[_i];
478 - if (href.includes("page=".concat(menuItemKey))) {
479 - return menuItemKey;
480 - }
481 - }
482 - return null;
483 - }
484 - }, {
485 - key: "handleMenuPromoClick",
486 - value: function handleMenuPromoClick(menuItem, menuItemKey) {
487 - var destination = menuItem.getAttribute('href');
488 - var promoName = PROMO_MENU_ITEMS[menuItemKey];
489 - var path = menuItemKey.replace('elementor_', '').replace(/_/g, '/');
490 - _wpDashboardTracking.default.trackPromoClicked(promoName, destination, path);
491 - }
492 - }]);
493 -}(_baseTracking.default);
494 -var _default = exports["default"] = MenuPromotionTracking;
495 -
496 -/***/ }),
497 -
498 -/***/ "../app/assets/js/event-track/dashboard/navigation.js":
499 -/*!************************************************************!*\
500 - !*** ../app/assets/js/event-track/dashboard/navigation.js ***!
501 - \************************************************************/
502 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
503 -
504 -"use strict";
505 -
506 -
507 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
508 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
509 -Object.defineProperty(exports, "__esModule", ({
510 - value: true
511 -}));
512 -exports["default"] = void 0;
513 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
514 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
515 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
516 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
517 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
518 -var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
519 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
520 -function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
521 -function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
522 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
523 -var ELEMENTOR_MENU_SELECTORS = {
524 - ELEMENTOR_TOP_LEVEL: 'li#toplevel_page_elementor',
525 - TEMPLATES_TOP_LEVEL: 'li#menu-posts-elementor_library',
526 - ELEMENTOR_HOME_TOP_LEVEL: 'li#toplevel_page_elementor-home',
527 - ADMIN_MENU: '#adminmenu',
528 - TOP_LEVEL_LINK: '.wp-menu-name',
529 - SUBMENU_CONTAINER: '.wp-submenu',
530 - SUBMENU_ITEM: '.wp-submenu li a',
531 - SUBMENU_ITEM_TOP_LEVEL: '.wp-has-submenu',
532 - SIDEBAR_NAVIGATION: '#editor-one-sidebar-navigation'
533 -};
534 -var NavigationTracking = /*#__PURE__*/function (_BaseTracking) {
535 - function NavigationTracking() {
536 - (0, _classCallCheck2.default)(this, NavigationTracking);
537 - return _callSuper(this, NavigationTracking, arguments);
538 - }
539 - (0, _inherits2.default)(NavigationTracking, _BaseTracking);
540 - return (0, _createClass2.default)(NavigationTracking, null, [{
541 - key: "init",
542 - value: function init() {
543 - if (_wpDashboardTracking.default.isEditorOneActive()) {
544 - this.attachSidebarNavigationTracking();
545 - this.attachElementorHomeMenuTracking();
546 - } else {
547 - this.attachElementorMenuTracking();
548 - this.attachTemplatesMenuTracking();
549 - }
550 - }
551 - }, {
552 - key: "attachTemplatesMenuTracking",
553 - value: function attachTemplatesMenuTracking() {
554 - var templatesMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.TEMPLATES_TOP_LEVEL);
555 - if (!templatesMenu) {
556 - return;
557 - }
558 - this.attachMenuTracking(templatesMenu, 'Templates');
559 - }
560 - }, {
561 - key: "attachElementorHomeMenuTracking",
562 - value: function attachElementorHomeMenuTracking() {
563 - var elementorHomeMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.ELEMENTOR_HOME_TOP_LEVEL);
564 - if (!elementorHomeMenu) {
565 - return;
566 - }
567 - this.attachMenuTracking(elementorHomeMenu, 'Elementor');
568 - }
569 - }, {
570 - key: "attachElementorMenuTracking",
571 - value: function attachElementorMenuTracking() {
572 - var elementorMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.ELEMENTOR_TOP_LEVEL);
573 - if (!elementorMenu) {
574 - return;
575 - }
576 - this.attachMenuTracking(elementorMenu, 'Elementor');
577 - }
578 - }, {
579 - key: "attachSidebarNavigationTracking",
580 - value: function attachSidebarNavigationTracking() {
581 - var sidebar = document.querySelector(ELEMENTOR_MENU_SELECTORS.SIDEBAR_NAVIGATION);
582 - if (sidebar) {
583 - this.attachSidebarClickListener(sidebar);
584 - }
585 - }
586 - }, {
587 - key: "attachSidebarClickListener",
588 - value: function attachSidebarClickListener(sidebar) {
589 - var _this = this;
590 - this.addEventListenerTracked(sidebar, 'click', function (event) {
591 - _this.handleSidebarClick(event);
592 - }, {
593 - capture: true
594 - });
595 - }
596 - }, {
597 - key: "attachMenuTracking",
598 - value: function attachMenuTracking(menuElement, menuName) {
599 - var _this2 = this;
600 - this.addEventListenerTracked(menuElement, 'click', function (event) {
601 - _this2.handleMenuClick(event, menuName);
602 - });
603 - }
604 - }, {
605 - key: "handleMenuClick",
606 - value: function handleMenuClick(event, menuName) {
607 - var link = event.target.closest('a');
608 - if (!link) {
609 - return;
610 - }
611 - var isTopLevel = link.classList.contains('menu-top');
612 - var itemId = this.extractItemId(link);
613 - var area = this.determineNavArea(link);
614 - _wpDashboardTracking.default.trackNavClicked(itemId, isTopLevel ? null : menuName, area);
615 - }
616 - }, {
617 - key: "handleSidebarClick",
618 - value: function handleSidebarClick(event) {
619 - var clickedElement = event.target.closest('a, button, [role="button"]');
620 - if (!clickedElement) {
621 - return;
622 - }
623 - var itemId = this.extractSidebarItemId(clickedElement);
624 - _wpDashboardTracking.default.trackNavClicked(itemId, null, _wpDashboardTracking.NAV_AREAS.SIDEBAR_MENU);
625 - }
626 - }, {
627 - key: "extractSidebarItemId",
628 - value: function extractSidebarItemId(element) {
629 - var paragraph = element.querySelector('p');
630 - if (paragraph) {
631 - return paragraph.textContent.trim();
632 - }
633 - var textContent = element.textContent.trim();
634 - if (textContent) {
635 - return textContent;
636 - }
637 - return 'unknown';
638 - }
639 - }, {
640 - key: "extractPageFromUrl",
641 - value: function extractPageFromUrl(href) {
642 - var urlParams = new URLSearchParams(href.split('?')[1] || '');
643 - var page = urlParams.get('page');
644 - if (page) {
645 - return page;
646 - }
647 - var postType = urlParams.get('post_type');
648 - if (postType) {
649 - return postType;
650 - }
651 - return 'unknown';
652 - }
653 - }, {
654 - key: "extractItemId",
655 - value: function extractItemId(link) {
656 - var textContent = link.textContent.trim();
657 - if (textContent) {
658 - return textContent;
659 - }
660 - var href = link.getAttribute('href');
661 - if (href) {
662 - return this.extractPageFromUrl(href);
663 - }
664 - var linkId = link.getAttribute('id');
665 - if (linkId) {
666 - return linkId;
667 - }
668 - return 'unknown';
669 - }
670 - }, {
671 - key: "determineNavArea",
672 - value: function determineNavArea(link) {
673 - var parentMenu = link.closest('li.menu-top');
674 - if (parentMenu) {
675 - var isSubmenuItem = link.closest(ELEMENTOR_MENU_SELECTORS.SUBMENU_CONTAINER);
676 - if (isSubmenuItem) {
677 - var submenuElement = link.closest(ELEMENTOR_MENU_SELECTORS.SUBMENU_ITEM_TOP_LEVEL);
678 - if (submenuElement.classList.contains('wp-not-current-submenu')) {
679 - return _wpDashboardTracking.NAV_AREAS.HOVER_MENU;
680 - }
681 - return _wpDashboardTracking.NAV_AREAS.SUBMENU;
682 - }
683 - return _wpDashboardTracking.NAV_AREAS.LEFT_MENU;
684 - }
685 - return _wpDashboardTracking.NAV_AREAS.LEFT_MENU;
686 - }
687 - }]);
688 -}(_baseTracking.default);
689 -var _default = exports["default"] = NavigationTracking;
690 -
691 -/***/ }),
692 -
693 -/***/ "../app/assets/js/event-track/dashboard/plugin-actions.js":
694 -/*!****************************************************************!*\
695 - !*** ../app/assets/js/event-track/dashboard/plugin-actions.js ***!
696 - \****************************************************************/
697 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
698 -
699 -"use strict";
700 -
701 -
702 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
703 -Object.defineProperty(exports, "__esModule", ({
704 - value: true
705 -}));
706 -exports["default"] = void 0;
707 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
708 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
709 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
710 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
711 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
712 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
713 -var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
714 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
715 -function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
716 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
717 -var PLUGIN_TYPE = {
718 - ELEMENTOR: 'core',
719 - ELEMENTOR_PRO: 'pro'
720 -};
721 -var PluginActions = /*#__PURE__*/function (_BaseTracking) {
722 - function PluginActions() {
723 - (0, _classCallCheck2.default)(this, PluginActions);
724 - return _callSuper(this, PluginActions, arguments);
725 - }
726 - (0, _inherits2.default)(PluginActions, _BaseTracking);
727 - return (0, _createClass2.default)(PluginActions, null, [{
728 - key: "init",
729 - value: function init() {
730 - this.attachCoreDeactivationTracking();
731 - this.attachProDeactivationTracking();
732 - this.attachProDeletionTracking();
733 - }
734 - }, {
735 - key: "attachCoreDeactivationTracking",
736 - value: function attachCoreDeactivationTracking() {
737 - var _this = this;
738 - var dialogForm = document.querySelector('#elementor-deactivate-feedback-dialog-form');
739 - if (!dialogForm) {
740 - return;
741 - }
742 - this.addEventListenerTracked(dialogForm, 'change', function (event) {
743 - var target = event.target;
744 - if (target.classList.contains('elementor-deactivate-feedback-dialog-input')) {
745 - _this.selectedReason = target.value;
746 - }
747 - });
748 - this.observeModalButtons();
749 - }
750 - }, {
751 - key: "attachProDeactivationTracking",
752 - value: function attachProDeactivationTracking() {
753 - var _this2 = this;
754 - var pluginsTable = document.querySelector('.plugins');
755 - if (!pluginsTable) {
756 - return;
757 - }
758 - this.addEventListenerTracked(pluginsTable, 'click', function (event) {
759 - var link = event.target.closest('a');
760 - if (link && 'deactivate-elementor-pro' === link.id) {
761 - _this2.trackProDeactivation();
762 - }
763 - }, {
764 - capture: true
765 - });
766 - }
767 - }, {
768 - key: "observeModalButtons",
769 - value: function observeModalButtons() {
770 - var _this3 = this;
771 - var checkAndAttachDelegation = function checkAndAttachDelegation() {
772 - var modal = document.querySelector('#elementor-deactivate-feedback-modal');
773 - if (!modal) {
774 - return false;
775 - }
776 - _this3.addEventListenerTracked(modal, 'click', function (event) {
777 - var submitButton = event.target.closest('.dialog-submit');
778 - var skipButton = event.target.closest('.dialog-skip');
779 - if (submitButton) {
780 - _this3.trackCoreDeactivation('submit&deactivate');
781 - } else if (skipButton) {
782 - _this3.trackCoreDeactivation('skip&deactivate');
783 - }
784 - }, {
785 - capture: true
786 - });
787 - return true;
788 - };
789 - if (checkAndAttachDelegation()) {
790 - return;
791 - }
792 - this.addObserver(document.body, {
793 - childList: true,
794 - subtree: true
795 - }, function (mutations, observer) {
796 - if (checkAndAttachDelegation()) {
797 - observer.disconnect();
798 - }
799 - });
800 - }
801 - }, {
802 - key: "getUserInput",
803 - value: function getUserInput() {
804 - var reasonsWithInput = ['found_a_better_plugin', 'other'];
805 - if (!this.selectedReason || !reasonsWithInput.includes(this.selectedReason)) {
806 - return null;
807 - }
808 - var inputField = document.querySelector("input[name=\"reason_".concat(this.selectedReason, "\"]"));
809 - if (inputField && inputField.value) {
810 - return inputField.value;
811 - }
812 - return null;
813 - }
814 - }, {
815 - key: "trackCoreDeactivation",
816 - value: function trackCoreDeactivation(action) {
817 - var properties = {
818 - deactivate_form_submit: action,
819 - deactivate_plugin_type: PLUGIN_TYPE.ELEMENTOR
820 - };
821 - if (this.selectedReason) {
822 - properties.deactivate_feedback_reason = this.selectedReason;
823 - }
824 - var userInput = this.getUserInput();
825 - if (userInput) {
826 - properties.deactivate_feedback_reason += "/".concat(userInput);
827 - }
828 - _wpDashboardTracking.default.dispatchEvent('wpdash_deactivate_plugin', properties, {
829 - send_immediately: true
830 - });
831 - }
832 - }, {
833 - key: "trackProDeactivation",
834 - value: function trackProDeactivation() {
835 - this.trackProAction('deactivate');
836 - }
837 - }, {
838 - key: "attachProDeletionTracking",
839 - value: function attachProDeletionTracking() {
840 - var _this4 = this;
841 - if ('undefined' === typeof jQuery) {
842 - return;
843 - }
844 - jQuery(document).on('wp-plugin-deleting', function (event, args) {
845 - if ('elementor-pro' === (args === null || args === void 0 ? void 0 : args.slug)) {
846 - _this4.trackProAction('delete');
847 - }
848 - });
849 - }
850 - }, {
851 - key: "destroy",
852 - value: function destroy() {
853 - if ('undefined' !== typeof jQuery) {
854 - jQuery(document).off('wp-plugin-deleting');
855 - }
856 - _baseTracking.default.destroy.call(this);
857 - }
858 - }, {
859 - key: "trackProAction",
860 - value: function trackProAction(action) {
861 - var eventMap = {
862 - deactivate: {
863 - eventName: 'wpdash_deactivate_plugin',
864 - propertyKey: 'deactivate_plugin_type'
865 - },
866 - delete: {
867 - eventName: 'wpdash_delete_plugin',
868 - propertyKey: 'plugin_delete'
869 - }
870 - };
871 - var config = eventMap[action];
872 - if (!config) {
873 - return;
874 - }
875 - var properties = (0, _defineProperty2.default)({}, config.propertyKey, PLUGIN_TYPE.ELEMENTOR_PRO);
876 - _wpDashboardTracking.default.dispatchEvent(config.eventName, properties, {
877 - send_immediately: true
878 - });
879 - }
880 - }]);
881 -}(_baseTracking.default);
882 -(0, _defineProperty2.default)(PluginActions, "selectedReason", null);
883 -var _default = exports["default"] = PluginActions;
884 -
885 -/***/ }),
886 -
887 -/***/ "../app/assets/js/event-track/dashboard/promotion.js":
888 -/*!***********************************************************!*\
889 - !*** ../app/assets/js/event-track/dashboard/promotion.js ***!
890 - \***********************************************************/
891 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
892 -
893 -"use strict";
894 -
895 -
896 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
897 -Object.defineProperty(exports, "__esModule", ({
898 - value: true
899 -}));
900 -exports["default"] = void 0;
901 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
902 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
903 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
904 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
905 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
906 -var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
907 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
908 -function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
909 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
910 -var PROMO_SELECTORS = {
911 - PROMO_PAGE: '.e-feature-promotion, .elementor-settings-form-page, #elementor-element-manager-wrap',
912 - PROMO_BLANK_STATE: '.elementor-blank_state',
913 - CTA_BUTTON: '.go-pro',
914 - TITLE: 'h3'
915 -};
916 -var PromotionTracking = /*#__PURE__*/function (_BaseTracking) {
917 - function PromotionTracking() {
918 - (0, _classCallCheck2.default)(this, PromotionTracking);
919 - return _callSuper(this, PromotionTracking, arguments);
920 - }
921 - (0, _inherits2.default)(PromotionTracking, _BaseTracking);
922 - return (0, _createClass2.default)(PromotionTracking, null, [{
923 - key: "init",
924 - value: function init() {
925 - this.attachDelegatedTracking();
926 - }
927 - }, {
928 - key: "attachDelegatedTracking",
929 - value: function attachDelegatedTracking() {
930 - var _this = this;
931 - this.addEventListenerTracked(document, 'click', function (event) {
932 - var target = event.target;
933 - if (!target) {
934 - return;
935 - }
936 - var button = target.closest("a".concat(PROMO_SELECTORS.CTA_BUTTON));
937 - if (!button) {
938 - return;
939 - }
940 - var promoPage = button.closest("".concat(PROMO_SELECTORS.PROMO_PAGE, ", ").concat(PROMO_SELECTORS.PROMO_BLANK_STATE));
941 - if (!promoPage) {
942 - return;
943 - }
944 - _this.handlePromoClick(button, promoPage);
945 - }, {
946 - capture: true
947 - });
948 - }
949 - }, {
950 - key: "handlePromoClick",
951 - value: function handlePromoClick(button, promoPage) {
952 - var promoTitle = this.extractPromoTitle(promoPage, button);
953 - var destination = button.getAttribute('href');
954 - var path = this.extractPromoPath();
955 - _wpDashboardTracking.default.trackPromoClicked(promoTitle, destination, path);
956 - }
957 - }, {
958 - key: "extractPromoTitle",
959 - value: function extractPromoTitle(promoPage, button) {
960 - var titleElement = promoPage.querySelector(PROMO_SELECTORS.TITLE);
961 - return titleElement ? titleElement.textContent.trim() : button.textContent.trim();
962 - }
963 - }, {
964 - key: "extractPromoPath",
965 - value: function extractPromoPath() {
966 - var urlParams = new URLSearchParams(window.location.search);
967 - var page = urlParams.get('page');
968 - if (!page) {
969 - return 'elementor';
970 - }
971 - return page.replace('elementor_', '').replace(/_/g, '/');
972 - }
973 - }]);
974 -}(_baseTracking.default);
975 -var _default = exports["default"] = PromotionTracking;
976 -
977 -/***/ }),
978 -
979 -/***/ "../app/assets/js/event-track/dashboard/screen-view.js":
980 -/*!*************************************************************!*\
981 - !*** ../app/assets/js/event-track/dashboard/screen-view.js ***!
982 - \*************************************************************/
983 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
984 -
985 -"use strict";
986 -
987 -
988 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
989 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
990 -Object.defineProperty(exports, "__esModule", ({
991 - value: true
992 -}));
993 -exports["default"] = void 0;
994 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
995 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
996 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
997 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
998 -var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
999 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1000 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1001 -var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1002 -var _utils = __webpack_require__(/*! ./utils */ "../app/assets/js/event-track/dashboard/utils.js");
1003 -var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
1004 -function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
1005 -function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
1006 -function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
1007 -function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
1008 -function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1009 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1010 -function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
1011 -var SCREEN_SELECTORS = {
1012 - NAV_TAB_WRAPPER: '.nav-tab-wrapper',
1013 - NAV_TAB: '.nav-tab',
1014 - NAV_TAB_ACTIVE: '.nav-tab-active',
1015 - SETTINGS_FORM_PAGE: '.elementor-settings-form-page',
1016 - SETTINGS_FORM_PAGE_ACTIVE: '.elementor-settings-form-page.elementor-active',
1017 - FLOATING_ELEMENTS_MODAL: '#elementor-new-floating-elements-modal',
1018 - TEMPLATE_DIALOG_MODAL: '#elementor-new-template-dialog-content'
1019 -};
1020 -var TRACKED_MODALS = [SCREEN_SELECTORS.FLOATING_ELEMENTS_MODAL, SCREEN_SELECTORS.TEMPLATE_DIALOG_MODAL];
1021 -var ScreenViewTracking = /*#__PURE__*/function (_BaseTracking) {
1022 - function ScreenViewTracking() {
1023 - (0, _classCallCheck2.default)(this, ScreenViewTracking);
1024 - return _callSuper(this, ScreenViewTracking, arguments);
1025 - }
1026 - (0, _inherits2.default)(ScreenViewTracking, _BaseTracking);
1027 - return (0, _createClass2.default)(ScreenViewTracking, null, [{
1028 - key: "init",
1029 - value: function init() {
1030 - if (!_utils.DashboardUtils.isElementorPage()) {
1031 - return;
1032 - }
1033 - this.attachTabChangeTracking();
1034 - }
1035 - }, {
1036 - key: "destroy",
1037 - value: function destroy() {
1038 - _superPropGet(ScreenViewTracking, "destroy", this, 2)([]);
1039 - this.trackedScreens.clear();
1040 - }
1041 - }, {
1042 - key: "getScreenData",
1043 - value: function getScreenData() {
1044 - var urlParams = new URLSearchParams(window.location.search);
1045 - var page = urlParams.get('page');
1046 - var postType = urlParams.get('post_type');
1047 - var hash = window.location.hash;
1048 - var screenId = '';
1049 - var screenType = '';
1050 - if (page) {
1051 - screenId = page;
1052 - } else if (postType) {
1053 - screenId = postType;
1054 - } else {
1055 - screenId = this.getScreenIdFromBody();
1056 - }
1057 - if (this.isElementorAppPage()) {
1058 - var appScreenData = this.getAppScreenData(hash);
1059 - if (appScreenData) {
1060 - return appScreenData;
1061 - }
1062 - }
1063 - var hasNavTabs = document.querySelector(SCREEN_SELECTORS.NAV_TAB_WRAPPER);
1064 - var hasSettingsTabs = document.querySelectorAll(SCREEN_SELECTORS.SETTINGS_FORM_PAGE).length > 1;
1065 - if (hasNavTabs || hasSettingsTabs || hash && !this.isElementorAppPage()) {
1066 - screenType = _wpDashboardTracking.SCREEN_TYPES.TAB;
1067 - if (hash) {
1068 - var tabId = hash.replace(/^#(tab-)?/, '');
1069 - screenId = "".concat(screenId, "-").concat(tabId);
1070 - } else if (hasNavTabs) {
1071 - var activeTab = document.querySelector(SCREEN_SELECTORS.NAV_TAB_ACTIVE);
1072 - if (activeTab) {
1073 - var tabText = activeTab.textContent.trim();
1074 - var tabHref = activeTab.getAttribute('href');
1075 - if (tabText) {
1076 - screenId = "".concat(screenId, "-").concat(this.sanitizeScreenId(tabText));
1077 - } else if (tabHref && tabHref.includes('#')) {
1078 - var _tabId = tabHref.split('#')[1];
1079 - screenId = "".concat(screenId, "-").concat(_tabId);
1080 - }
1081 - }
1082 - } else if (hasSettingsTabs) {
1083 - var activeSettingsTab = document.querySelector(SCREEN_SELECTORS.SETTINGS_FORM_PAGE_ACTIVE);
1084 - if (activeSettingsTab) {
1085 - var _tabId2 = activeSettingsTab.id;
1086 - if (_tabId2) {
1087 - screenId = "".concat(screenId, "-").concat(_tabId2);
1088 - }
1089 - }
1090 - }
1091 - }
1092 - return {
1093 - screenId: screenId,
1094 - screenType: screenType
1095 - };
1096 - }
1097 - }, {
1098 - key: "isElementorAppPage",
1099 - value: function isElementorAppPage() {
1100 - var urlParams = new URLSearchParams(window.location.search);
1101 - return 'elementor-app' === urlParams.get('page');
1102 - }
1103 - }, {
1104 - key: "getAppScreenData",
1105 - value: function getAppScreenData(hash) {
1106 - if (!hash) {
1107 - return null;
1108 - }
1109 - var cleanHash = hash.replace(/^#/, '');
1110 - if (!cleanHash.startsWith('/')) {
1111 - return null;
1112 - }
1113 - var pathParts = cleanHash.split('/').filter(Boolean);
1114 - if (0 === pathParts.length) {
1115 - return null;
1116 - }
1117 - var screenId = pathParts.join('/');
1118 - var screenType = _wpDashboardTracking.SCREEN_TYPES.APP_SCREEN;
1119 - return {
1120 - screenId: screenId,
1121 - screenType: screenType
1122 - };
1123 - }
1124 - }, {
1125 - key: "getScreenIdFromBody",
1126 - value: function getScreenIdFromBody() {
1127 - var body = document.body;
1128 - var bodyClasses = body.className.split(' ');
1129 - var _iterator = _createForOfIteratorHelper(bodyClasses),
1130 - _step;
1131 - try {
1132 - for (_iterator.s(); !(_step = _iterator.n()).done;) {
1133 - var cls = _step.value;
1134 - if (cls.startsWith('elementor') && (cls.includes('page') || cls.includes('post-type'))) {
1135 - return cls;
1136 - }
1137 - }
1138 - } catch (err) {
1139 - _iterator.e(err);
1140 - } finally {
1141 - _iterator.f();
1142 - }
1143 - return 'elementor-unknown';
1144 - }
1145 - }, {
1146 - key: "sanitizeScreenId",
1147 - value: function sanitizeScreenId(text) {
1148 - return text.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '');
1149 - }
1150 - }, {
1151 - key: "attachTabChangeTracking",
1152 - value: function attachTabChangeTracking() {
1153 - this.attachNavTabTracking();
1154 - this.attachHashChangeTracking();
1155 - this.attachSettingsTabTracking();
1156 - this.attachModalTracking();
1157 - }
1158 - }, {
1159 - key: "attachNavTabTracking",
1160 - value: function attachNavTabTracking() {
1161 - var _this = this;
1162 - var wrapper = document.querySelector(SCREEN_SELECTORS.NAV_TAB_WRAPPER);
1163 - if (!wrapper) {
1164 - return;
1165 - }
1166 - this.addEventListenerTracked(wrapper, 'click', function (event) {
1167 - var navTab = event.target.closest(SCREEN_SELECTORS.NAV_TAB);
1168 - if (navTab && !navTab.classList.contains('nav-tab-active')) {
1169 - var screenData = _this.getScreenData();
1170 - if (screenData) {
1171 - _this.trackScreen(screenData.screenId, screenData.screenType);
1172 - }
1173 - }
1174 - });
1175 - }
1176 - }, {
1177 - key: "attachHashChangeTracking",
1178 - value: function attachHashChangeTracking() {
1179 - var _this2 = this;
1180 - this.addEventListenerTracked(window, 'hashchange', function () {
1181 - var screenData = _this2.getScreenData();
1182 - if (screenData) {
1183 - _this2.trackScreen(screenData.screenId, screenData.screenType);
1184 - }
1185 - });
1186 - }
1187 - }, {
1188 - key: "attachSettingsTabTracking",
1189 - value: function attachSettingsTabTracking() {
1190 - var _this3 = this;
1191 - var settingsPages = document.querySelectorAll(SCREEN_SELECTORS.SETTINGS_FORM_PAGE);
1192 - if (0 === settingsPages.length) {
1193 - return;
1194 - }
1195 - settingsPages.forEach(function (page) {
1196 - _this3.addObserver(page, {
1197 - attributes: true,
1198 - attributeFilter: ['class']
1199 - }, function () {
1200 - var screenData = _this3.getScreenData();
1201 - if (screenData) {
1202 - _this3.trackScreen(screenData.screenId, screenData.screenType);
1203 - }
1204 - });
1205 - });
1206 - }
1207 - }, {
1208 - key: "attachModalTracking",
1209 - value: function attachModalTracking() {
1210 - var _this4 = this;
1211 - this.addObserver(document.body, {
1212 - childList: true,
1213 - subtree: true
1214 - }, function (mutations) {
1215 - var _iterator2 = _createForOfIteratorHelper(mutations),
1216 - _step2;
1217 - try {
1218 - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
1219 - var mutation = _step2.value;
1220 - if ('childList' === mutation.type) {
1221 - TRACKED_MODALS.forEach(function (modalSelector) {
1222 - var modal = document.querySelector(modalSelector);
1223 - if (modal && _this4.isModalVisible(modal)) {
1224 - var modalId = modalSelector.replace('#', '');
1225 - _this4.trackScreen(modalId, _wpDashboardTracking.SCREEN_TYPES.POPUP);
1226 - }
1227 - });
1228 - }
1229 - }
1230 - } catch (err) {
1231 - _iterator2.e(err);
1232 - } finally {
1233 - _iterator2.f();
1234 - }
1235 - });
1236 - }
1237 - }, {
1238 - key: "isModalVisible",
1239 - value: function isModalVisible(element) {
1240 - if (!element) {
1241 - return false;
1242 - }
1243 - var style = window.getComputedStyle(element);
1244 - return 'none' !== style.display && 0 !== parseFloat(style.opacity);
1245 - }
1246 - }, {
1247 - key: "trackScreen",
1248 - value: function trackScreen(screenId) {
1249 - var screenType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _wpDashboardTracking.SCREEN_TYPES.TOP_LEVEL_PAGE;
1250 - var trackingKey = "".concat(screenId, "-").concat(screenType);
1251 - if (this.trackedScreens.has(trackingKey)) {
1252 - return;
1253 - }
1254 - this.trackedScreens.add(trackingKey);
1255 - _wpDashboardTracking.default.trackScreenViewed(screenId, screenType);
1256 - }
1257 - }]);
1258 -}(_baseTracking.default);
1259 -(0, _defineProperty2.default)(ScreenViewTracking, "trackedScreens", new Set());
1260 -var _default = exports["default"] = ScreenViewTracking;
1261 -
1262 -/***/ }),
1263 -
1264 -/***/ "../app/assets/js/event-track/dashboard/utils.js":
1265 -/*!*******************************************************!*\
1266 - !*** ../app/assets/js/event-track/dashboard/utils.js ***!
1267 - \*******************************************************/
1268 -/***/ ((__unused_webpack_module, exports) => {
1269 -
1270 -"use strict";
1271 -
1272 -
1273 -Object.defineProperty(exports, "__esModule", ({
1274 - value: true
1275 -}));
1276 -exports.DashboardUtils = void 0;
1277 -var DashboardUtils = exports.DashboardUtils = {
1278 - isElementorPage: function isElementorPage() {
1279 - var urlParams = new URLSearchParams(window.location.search);
1280 - var page = urlParams.get('page');
1281 - if (page && (page.startsWith('elementor') || page.includes('elementor'))) {
1282 - return true;
1283 - }
1284 - var postType = urlParams.get('post_type');
1285 - if ('elementor_library' === postType || 'e-floating-buttons' === postType) {
1286 - return true;
1287 - }
1288 - var body = document.body;
1289 - var bodyClasses = body.className.split(' ');
1290 - return bodyClasses.some(function (cls) {
1291 - return cls.includes('elementor') && (cls.includes('page') || cls.includes('post-type'));
1292 - });
1293 - }
1294 -};
1295 -
1296 -/***/ }),
1297 -
1298 -/***/ "../app/assets/js/event-track/wp-dashboard-tracking.js":
1299 -/*!*************************************************************!*\
1300 - !*** ../app/assets/js/event-track/wp-dashboard-tracking.js ***!
1301 - \*************************************************************/
1302 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1303 -
1304 -"use strict";
1305 -
1306 -
1307 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1308 -Object.defineProperty(exports, "__esModule", ({
1309 - value: true
1310 -}));
1311 -exports["default"] = exports.SCREEN_TYPES = exports.NAV_AREAS = exports.CONTROL_TYPES = void 0;
1312 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1313 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1314 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1315 -var _navigation = _interopRequireDefault(__webpack_require__(/*! ./dashboard/navigation */ "../app/assets/js/event-track/dashboard/navigation.js"));
1316 -var _pluginActions = _interopRequireDefault(__webpack_require__(/*! ./dashboard/plugin-actions */ "../app/assets/js/event-track/dashboard/plugin-actions.js"));
1317 -var _promotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/promotion */ "../app/assets/js/event-track/dashboard/promotion.js"));
1318 -var _screenView = _interopRequireDefault(__webpack_require__(/*! ./dashboard/screen-view */ "../app/assets/js/event-track/dashboard/screen-view.js"));
1319 -var _menuPromotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/menu-promotion */ "../app/assets/js/event-track/dashboard/menu-promotion.js"));
1320 -var _actionControls = _interopRequireDefault(__webpack_require__(/*! ./dashboard/action-controls */ "../app/assets/js/event-track/dashboard/action-controls.js"));
1321 -var SESSION_TIMEOUT_MINUTES = 30;
1322 -var MINUTE_MS = 60 * 1000;
1323 -var SESSION_TIMEOUT = SESSION_TIMEOUT_MINUTES * MINUTE_MS;
1324 -var ACTIVITY_CHECK_INTERVAL = 1 * MINUTE_MS;
1325 -var SESSION_STORAGE_KEY = 'elementor_wpdash_session';
1326 -var PENDING_NAV_CLICK_KEY = 'elementor_wpdash_pending_nav';
1327 -var CONTROL_TYPES = exports.CONTROL_TYPES = {
1328 - BUTTON: 'button',
1329 - CHECKBOX: 'checkbox',
1330 - RADIO: 'radio',
1331 - LINK: 'link',
1332 - SELECT: 'select',
1333 - TOGGLE: 'toggle',
1334 - FILTER: 'filter'
1335 -};
1336 -var NAV_AREAS = exports.NAV_AREAS = {
1337 - LEFT_MENU: 'left_menu',
1338 - SUBMENU: 'submenu',
1339 - HOVER_MENU: 'hover_menu',
1340 - TOP_BAR: 'top_bar',
1341 - SIDEBAR_MENU: 'sidebar'
1342 -};
1343 -var SCREEN_TYPES = exports.SCREEN_TYPES = {
1344 - TAB: 'tab',
1345 - POPUP: 'popup',
1346 - APP_SCREEN: 'app_screen'
1347 -};
1348 -var WpDashboardTracking = exports["default"] = /*#__PURE__*/function () {
1349 - function WpDashboardTracking() {
1350 - (0, _classCallCheck2.default)(this, WpDashboardTracking);
1351 - }
1352 - return (0, _createClass2.default)(WpDashboardTracking, null, [{
1353 - key: "getElementorCommon",
1354 - value: function getElementorCommon() {
1355 - return window.elementorCommon;
1356 - }
1357 - }, {
1358 - key: "init",
1359 - value: function init() {
1360 - if (this.initialized) {
1361 - return;
1362 - }
1363 - this.restoreOrCreateSession();
1364 - if (this.isEventsManagerAvailable()) {
1365 - this.startSessionMonitoring();
1366 - this.attachActivityListeners();
1367 - this.attachNavigationListener();
1368 - this.initialized = true;
1369 - }
1370 - }
1371 - }, {
1372 - key: "restoreOrCreateSession",
1373 - value: function restoreOrCreateSession() {
1374 - var storedSession = this.getStoredSession();
1375 - if (storedSession) {
1376 - this.sessionStartTime = storedSession.sessionStartTime;
1377 - this.navItemsVisited = new Set(storedSession.navItemsVisited);
1378 - this.lastActivityTime = Date.now();
1379 - this.sessionEnded = false;
1380 - } else {
1381 - this.sessionStartTime = Date.now();
1382 - this.lastActivityTime = Date.now();
1383 - this.sessionEnded = false;
1384 - this.navItemsVisited = new Set();
1385 - }
1386 - this.processPendingNavClick();
1387 - this.saveSessionToStorage();
1388 - }
1389 - }, {
1390 - key: "isEditorOneActive",
1391 - value: function isEditorOneActive() {
1392 - var _elementorCommon$conf, _elementorCommon$conf2;
1393 - var elementorCommon = this.getElementorCommon();
1394 - 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;
1395 - }
1396 - }, {
1397 - key: "processPendingNavClick",
1398 - value: function processPendingNavClick() {
1399 - try {
1400 - var pendingNav = sessionStorage.getItem(PENDING_NAV_CLICK_KEY);
1401 - if (pendingNav) {
1402 - var _JSON$parse = JSON.parse(pendingNav),
1403 - itemId = _JSON$parse.itemId,
1404 - rootItem = _JSON$parse.rootItem,
1405 - area = _JSON$parse.area;
1406 - this.navItemsVisited.add(itemId);
1407 - var properties = {
1408 - wpdash_nav_item_id: itemId,
1409 - wpdash_nav_area: area
1410 - };
1411 - if (rootItem) {
1412 - properties.wpdash_nav_item_root = rootItem;
1413 - }
1414 - this.dispatchEvent('wpdash_nav_clicked', properties, {
1415 - send_immediately: true
1416 - });
1417 - sessionStorage.removeItem(PENDING_NAV_CLICK_KEY);
1418 - }
1419 - } catch (error) {
1420 - sessionStorage.removeItem(PENDING_NAV_CLICK_KEY);
1421 - }
1422 - }
1423 - }, {
1424 - key: "getStoredSession",
1425 - value: function getStoredSession() {
1426 - try {
1427 - var stored = sessionStorage.getItem(SESSION_STORAGE_KEY);
1428 - return stored ? JSON.parse(stored) : null;
1429 - } catch (error) {
1430 - return null;
1431 - }
1432 - }
1433 - }, {
1434 - key: "saveSessionToStorage",
1435 - value: function saveSessionToStorage() {
1436 - var sessionData = {
1437 - sessionStartTime: this.sessionStartTime,
1438 - navItemsVisited: Array.from(this.navItemsVisited)
1439 - };
1440 - sessionStorage.setItem(SESSION_STORAGE_KEY, JSON.stringify(sessionData));
1441 - }
1442 - }, {
1443 - key: "clearStoredSession",
1444 - value: function clearStoredSession() {
1445 - sessionStorage.removeItem(SESSION_STORAGE_KEY);
1446 - }
1447 - }, {
1448 - key: "isEventsManagerAvailable",
1449 - value: function isEventsManagerAvailable() {
1450 - var elementorCommon = this.getElementorCommon();
1451 - return (elementorCommon === null || elementorCommon === void 0 ? void 0 : elementorCommon.eventsManager) && 'function' === typeof elementorCommon.eventsManager.dispatchEvent;
1452 - }
1453 - }, {
1454 - key: "canSendEvents",
1455 - value: function canSendEvents() {
1456 - var _elementorCommon$conf3, _elementorCommon$conf4;
1457 - var elementorCommon = this.getElementorCommon();
1458 - 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;
1459 - }
1460 - }, {
1461 - key: "dispatchEvent",
1462 - value: function dispatchEvent(eventName) {
1463 - var _elementorCommon$even;
1464 - var properties = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1465 - var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
1466 - if (!this.isEventsManagerAvailable() || !this.canSendEvents()) {
1467 - return;
1468 - }
1469 - var elementorCommon = this.getElementorCommon();
1470 - elementorCommon === null || elementorCommon === void 0 || (_elementorCommon$even = elementorCommon.eventsManager) === null || _elementorCommon$even === void 0 || _elementorCommon$even.dispatchEvent(eventName, properties, options);
1471 - }
1472 - }, {
1473 - key: "updateActivity",
1474 - value: function updateActivity() {
1475 - this.lastActivityTime = Date.now();
1476 - }
1477 - }, {
1478 - key: "startSessionMonitoring",
1479 - value: function startSessionMonitoring() {
1480 - var _this = this;
1481 - this.activityCheckInterval = setInterval(function () {
1482 - _this.checkSessionTimeout();
1483 - }, ACTIVITY_CHECK_INTERVAL);
1484 - window.addEventListener('beforeunload', function () {
1485 - if (!_this.sessionEnded && !_this.isNavigatingToElementor) {
1486 - _this.trackSessionEnd('tab_closed');
1487 - }
1488 - });
1489 - document.addEventListener('visibilitychange', function () {
1490 - if (!_this.sessionEnded && document.hidden) {
1491 - var timeSinceLastActivity = Date.now() - _this.lastActivityTime;
1492 - if (timeSinceLastActivity > SESSION_TIMEOUT) {
1493 - _this.trackSessionEnd('tab_inactive');
1494 - }
1495 - }
1496 - });
1497 - }
1498 - }, {
1499 - key: "isElementorPage",
1500 - value: function isElementorPage(url) {
1501 - try {
1502 - var urlObj = new URL(url, window.location.origin);
1503 - var params = urlObj.searchParams;
1504 - var page = params.get('page');
1505 - var postType = params.get('post_type');
1506 - var action = params.get('action');
1507 - var elementorPages = ['elementor-home', 'e-form-submissions'];
1508 - var elementorPostTypes = ['elementor_library', 'e-floating-buttons'];
1509 - return page && elementorPages.some(function (p) {
1510 - return page.includes(p);
1511 - }) || postType && elementorPostTypes.includes(postType) || action && action.includes('elementor');
1512 - } catch (error) {
1513 - return false;
1514 - }
1515 - }
1516 - }, {
1517 - key: "isPluginsPage",
1518 - value: function isPluginsPage(url) {
1519 - try {
1520 - var urlObj = new URL(url, window.location.origin);
1521 - return urlObj.pathname.includes('plugins.php');
1522 - } catch (error) {
1523 - return false;
1524 - }
1525 - }
1526 - }, {
1527 - key: "isNavigatingAwayFromElementor",
1528 - value: function isNavigatingAwayFromElementor(targetUrl) {
1529 - if (!targetUrl) {
1530 - return false;
1531 - }
1532 - if (targetUrl.startsWith('#')) {
1533 - return false;
1534 - }
1535 - return !this.isElementorPage(targetUrl);
1536 - }
1537 - }, {
1538 - key: "isLinkOpeningInNewTab",
1539 - value: function isLinkOpeningInNewTab(link) {
1540 - var target = link.getAttribute('target');
1541 - return '_blank' === target || '_new' === target;
1542 - }
1543 - }, {
1544 - key: "attachNavigationListener",
1545 - value: function attachNavigationListener() {
1546 - var _this2 = this;
1547 - var handleLinkClick = function handleLinkClick(event) {
1548 - var link = event.target.closest('a');
1549 - if (link && link.href) {
1550 - if (_this2.isLinkOpeningInNewTab(link)) {
1551 - return;
1552 - }
1553 - if (!_this2.sessionEnded && _this2.isNavigatingAwayFromElementor(link.href)) {
1554 - _this2.trackSessionEnd('navigate_away');
1555 - } else if (_this2.isElementorPage(link.href)) {
1556 - _this2.isNavigatingToElementor = true;
1557 - }
1558 - }
1559 - var isSidebar = event.target.closest('#editor-one-sidebar-navigation');
1560 - if (isSidebar) {
1561 - _this2.isNavigatingToElementor = true;
1562 - }
1563 - };
1564 - var handleFormSubmit = function handleFormSubmit(event) {
1565 - var form = event.target;
1566 - if (form.action) {
1567 - if (!_this2.sessionEnded && _this2.isNavigatingAwayFromElementor(form.action)) {
1568 - _this2.trackSessionEnd('navigate_away');
1569 - } else if (_this2.isElementorPage(form.action)) {
1570 - _this2.isNavigatingToElementor = true;
1571 - }
1572 - }
1573 - };
1574 - document.addEventListener('click', handleLinkClick, true);
1575 - document.addEventListener('submit', handleFormSubmit, true);
1576 - this.navigationListeners.push({
1577 - type: 'click',
1578 - handler: handleLinkClick
1579 - }, {
1580 - type: 'submit',
1581 - handler: handleFormSubmit
1582 - });
1583 - }
1584 - }, {
1585 - key: "checkSessionTimeout",
1586 - value: function checkSessionTimeout() {
1587 - var timeSinceLastActivity = Date.now() - this.lastActivityTime;
1588 - if (timeSinceLastActivity > SESSION_TIMEOUT && !this.sessionEnded) {
1589 - this.trackSessionEnd('timeout');
1590 - }
1591 - }
1592 - }, {
1593 - key: "attachActivityListeners",
1594 - value: function attachActivityListeners() {
1595 - var _this3 = this;
1596 - var events = ['mousedown', 'keydown', 'scroll', 'touchstart', 'click'];
1597 - events.forEach(function (event) {
1598 - document.addEventListener(event, function () {
1599 - _this3.updateActivity();
1600 - }, {
1601 - capture: true,
1602 - passive: true
1603 - });
1604 - });
1605 - }
1606 - }, {
1607 - key: "formatDuration",
1608 - value: function formatDuration(milliseconds) {
1609 - var totalSeconds = Math.floor(milliseconds / 1000);
1610 - return Number(totalSeconds.toFixed(2));
1611 - }
1612 - }, {
1613 - key: "trackNavClicked",
1614 - value: function trackNavClicked(itemId) {
1615 - var rootItem = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
1616 - var area = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : NAV_AREAS.LEFT_MENU;
1617 - if (!this.initialized) {
1618 - var pendingNav = {
1619 - itemId: itemId,
1620 - rootItem: rootItem,
1621 - area: area
1622 - };
1623 - sessionStorage.setItem(PENDING_NAV_CLICK_KEY, JSON.stringify(pendingNav));
1624 - return;
1625 - }
1626 - this.updateActivity();
1627 - this.navItemsVisited.add(itemId);
1628 - this.saveSessionToStorage();
1629 - var properties = {
1630 - wpdash_nav_item_id: itemId,
1631 - wpdash_nav_area: area
1632 - };
1633 - if (rootItem) {
1634 - properties.wpdash_nav_item_root = rootItem;
1635 - }
1636 - this.dispatchEvent('wpdash_nav_clicked', properties);
1637 - }
1638 - }, {
1639 - key: "trackScreenViewed",
1640 - value: function trackScreenViewed(screenId) {
1641 - var screenType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : SCREEN_TYPES.TAB;
1642 - this.updateActivity();
1643 - var properties = {
1644 - wpdash_screen_id: screenId,
1645 - wpdash_screen_type: screenType
1646 - };
1647 - this.dispatchEvent('wpdash_screen_viewed', properties);
1648 - }
1649 - }, {
1650 - key: "trackActionControl",
1651 - value: function trackActionControl(controlIdentifier, controlType) {
1652 - this.updateActivity();
1653 - var properties = {
1654 - wpdash_action_control_interacted: controlIdentifier,
1655 - wpdash_control_type: controlType
1656 - };
1657 - this.dispatchEvent('wpdash_action_control', properties);
1658 - }
1659 - }, {
1660 - key: "trackPromoClicked",
1661 - value: function trackPromoClicked(promoName, destination, clickPath) {
1662 - this.updateActivity();
1663 - var properties = {
1664 - wpdash_promo_name: promoName,
1665 - wpdash_promo_destination: destination,
1666 - wpdash_promo_clicked_path: clickPath
1667 - };
1668 - this.dispatchEvent('wpdash_promo_clicked', properties);
1669 - }
1670 - }, {
1671 - key: "trackSessionEnd",
1672 - value: function trackSessionEnd() {
1673 - var reason = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'timeout';
1674 - if (this.sessionEnded) {
1675 - return;
1676 - }
1677 - this.sessionEnded = true;
1678 - if (this.activityCheckInterval) {
1679 - clearInterval(this.activityCheckInterval);
1680 - this.activityCheckInterval = null;
1681 - }
1682 - var duration = Date.now() - this.sessionStartTime;
1683 - var properties = {
1684 - wpdash_endstate_nav_summary: Array.from(this.navItemsVisited),
1685 - wpdash_endstate_nav_count: this.navItemsVisited.size,
1686 - wpdash_endstate_duration: this.formatDuration(duration),
1687 - reason: reason
1688 - };
1689 - this.dispatchEvent('wpdash_session_end_state', properties);
1690 - this.clearStoredSession();
1691 - }
1692 - }, {
1693 - key: "destroy",
1694 - value: function destroy() {
1695 - if (this.activityCheckInterval) {
1696 - clearInterval(this.activityCheckInterval);
1697 - }
1698 - this.navigationListeners.forEach(function (_ref) {
1699 - var type = _ref.type,
1700 - handler = _ref.handler;
1701 - document.removeEventListener(type, handler, true);
1702 - });
1703 - this.navigationListeners = [];
1704 - _screenView.default.destroy();
1705 - _promotion.default.destroy();
1706 - _menuPromotion.default.destroy();
1707 - _actionControls.default.destroy();
1708 - this.initialized = false;
1709 - }
1710 - }]);
1711 -}();
1712 -(0, _defineProperty2.default)(WpDashboardTracking, "sessionStartTime", Date.now());
1713 -(0, _defineProperty2.default)(WpDashboardTracking, "lastActivityTime", Date.now());
1714 -(0, _defineProperty2.default)(WpDashboardTracking, "sessionEnded", false);
1715 -(0, _defineProperty2.default)(WpDashboardTracking, "navItemsVisited", new Set());
1716 -(0, _defineProperty2.default)(WpDashboardTracking, "activityCheckInterval", null);
1717 -(0, _defineProperty2.default)(WpDashboardTracking, "initialized", false);
1718 -(0, _defineProperty2.default)(WpDashboardTracking, "navigationListeners", []);
1719 -(0, _defineProperty2.default)(WpDashboardTracking, "isNavigatingToElementor", false);
1720 -window.addEventListener('elementor/admin/init', function () {
1721 - var currentUrl = window.location.href;
1722 - var isPluginsPage = WpDashboardTracking.isPluginsPage(currentUrl);
1723 - var isElementorPage = WpDashboardTracking.isElementorPage(currentUrl);
1724 - if (isPluginsPage) {
1725 - _pluginActions.default.init();
1726 - }
1727 - _navigation.default.init();
1728 - if (isElementorPage) {
1729 - WpDashboardTracking.init();
1730 - _screenView.default.init();
1731 - _promotion.default.init();
1732 - _menuPromotion.default.init();
1733 - _actionControls.default.init();
1734 - }
1735 -});
1736 -window.addEventListener('beforeunload', function () {
1737 - _navigation.default.destroy();
1738 - _pluginActions.default.destroy();
1739 - WpDashboardTracking.destroy();
1740 -});
1741 -
1742 -/***/ }),
1743 -
1744 5 /***/ "../assets/dev/js/admin/maintenance-mode.js":
1745 6 /*!**************************************************!*\
1746 7 !*** ../assets/dev/js/admin/maintenance-mode.js ***!
1747 8 \**************************************************/
@@ -1838,22 +99,22 @@
1838 99 }));
1839 100 exports["default"] = void 0;
1840 101 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1841 102 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
103 +var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
104 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1842 105 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1843 106 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1844 -var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
1845 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1846 -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)); }
1847 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1848 -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; }
1849 -var MenuHandler = exports["default"] = /*#__PURE__*/function (_elementorModules$Vie) {
107 +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
108 +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
109 +var MenuHandler = /*#__PURE__*/function (_elementorModules$Vie) {
110 + (0, _inherits2.default)(MenuHandler, _elementorModules$Vie);
111 + var _super = _createSuper(MenuHandler);
1850 112 function MenuHandler() {
1851 113 (0, _classCallCheck2.default)(this, MenuHandler);
1852 - return _callSuper(this, MenuHandler, arguments);
114 + return _super.apply(this, arguments);
1853 115 }
1854 - (0, _inherits2.default)(MenuHandler, _elementorModules$Vie);
1855 - return (0, _createClass2.default)(MenuHandler, [{
116 + (0, _createClass2.default)(MenuHandler, [{
1856 117 key: "getDefaultSettings",
1857 118 value: function getDefaultSettings() {
1858 119 return {
1859 120 selectors: {
@@ -1899,9 +160,9 @@
1899 160 }
1900 161 }, {
1901 162 key: "onInit",
1902 163 value: function onInit() {
1903 - _superPropGet(MenuHandler, "onInit", this, 3)([]);
164 + (0, _get2.default)((0, _getPrototypeOf2.default)(MenuHandler.prototype), "onInit", this).call(this);
1904 165 var settings = this.getSettings();
1905 166 if (window.location.href.includes(settings.path)) {
1906 167 this.highlightSubMenuItem();
1907 168 }
@@ -1906,9 +167,11 @@
1906 167 this.highlightSubMenuItem();
1907 168 }
1908 169 }
1909 170 }]);
171 + return MenuHandler;
1910 172 }(elementorModules.ViewModule);
173 +exports["default"] = MenuHandler;
1911 174
1912 175 /***/ }),
1913 176
1914 177 /***/ "../assets/dev/js/admin/new-template/template-controls.js":
@@ -1927,13 +190,13 @@
1927 190 exports["default"] = void 0;
1928 191 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1929 192 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1930 193 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1931 -var TemplateControls = exports["default"] = /*#__PURE__*/function () {
194 +var TemplateControls = /*#__PURE__*/function () {
1932 195 function TemplateControls() {
1933 196 (0, _classCallCheck2.default)(this, TemplateControls);
1934 197 }
1935 - return (0, _createClass2.default)(TemplateControls, [{
198 + (0, _createClass2.default)(TemplateControls, [{
1936 199 key: "setDynamicControlsVisibility",
1937 200 value: function setDynamicControlsVisibility(lookupControlIdPrefix, controls) {
1938 201 if (undefined === controls) {
1939 202 return;
@@ -1966,9 +229,11 @@
1966 229 var lookupControl = document.getElementById(lookupControlIdPrefix + conditionKey);
1967 230 targetControlWrapper.classList.toggle('elementor-hidden', !lookupControl || conditionValue !== lookupControl.value);
1968 231 }
1969 232 }]);
233 + return TemplateControls;
1970 234 }();
235 +exports["default"] = TemplateControls;
1971 236
1972 237 /***/ }),
1973 238
1974 239 /***/ "../assets/dev/js/editor/utils/files-upload-handler.js":
@@ -1987,13 +252,13 @@
1987 252 }));
1988 253 exports["default"] = void 0;
1989 254 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1990 255 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1991 -var FilesUploadHandler = exports["default"] = /*#__PURE__*/function () {
256 +var FilesUploadHandler = /*#__PURE__*/function () {
1992 257 function FilesUploadHandler() {
1993 258 (0, _classCallCheck2.default)(this, FilesUploadHandler);
1994 259 }
1995 - return (0, _createClass2.default)(FilesUploadHandler, null, [{
260 + (0, _createClass2.default)(FilesUploadHandler, null, [{
1996 261 key: "isUploadEnabled",
1997 262 value: function isUploadEnabled(mediaType) {
1998 263 var unfilteredFilesTypes = ['svg', 'application/json'];
1999 264 if (!unfilteredFilesTypes.includes(mediaType)) {
@@ -2006,39 +271,20 @@
2006 271 value: function setUploadTypeCaller(frame) {
2007 272 frame.uploader.uploader.param('uploadTypeCaller', 'elementor-wp-media-upload');
2008 273 }
2009 274 }, {
2010 - key: "getUnfilteredFilesNonAdminDialog",
2011 - value: function getUnfilteredFilesNonAdminDialog() {
2012 - return elementorCommon.dialogsManager.createWidget('alert', {
2013 - id: 'e-unfiltered-files-disabled-dialog',
2014 - headerMessage: __('Sorry, you can\'t upload that file yet', 'elementor'),
2015 - message: __('This is because JSON files may pose a security risk.', 'elementor') + '<br><br>' + __('To upload them anyway, ask the site administrator to enable unfiltered file uploads.', 'elementor'),
2016 - strings: {
2017 - confirm: __('Got it', 'elementor')
2018 - }
2019 - });
2020 - }
2021 - }, {
2022 275 key: "getUnfilteredFilesNotEnabledDialog",
2023 276 value: function getUnfilteredFilesNotEnabledDialog(callback) {
2024 - var elementorInstance = window.elementorAdmin || window.elementor;
2025 - if (!elementorInstance.config.user.is_administrator) {
2026 - return this.getUnfilteredFilesNonAdminDialog();
2027 - }
2028 277 var onConfirm = function onConfirm() {
2029 278 elementorCommon.ajax.addRequest('enable_unfiltered_files_upload', {}, true);
2030 279 elementorCommon.config.filesUpload.unfilteredFiles = true;
2031 280 callback();
2032 281 };
2033 - return elementorInstance.helpers.getSimpleDialog('e-enable-unfiltered-files-dialog', __('Enable Unfiltered File Uploads', 'elementor'), __('Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.', 'elementor'), __('Enable', 'elementor'), onConfirm);
282 + return elementor.helpers.getSimpleDialog('e-enable-unfiltered-files-dialog', __('Enable Unfiltered File Uploads', 'elementor'), __('Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.', 'elementor'), __('Enable', 'elementor'), onConfirm);
2034 283 }
2035 284 }, {
2036 285 key: "getUnfilteredFilesNotEnabledImportTemplateDialog",
2037 286 value: function getUnfilteredFilesNotEnabledImportTemplateDialog(callback) {
2038 - if (!(window.elementorAdmin || window.elementor).config.user.is_administrator) {
2039 - return this.getUnfilteredFilesNonAdminDialog();
2040 - }
2041 287 return elementorCommon.dialogsManager.createWidget('confirm', {
2042 288 id: 'e-enable-unfiltered-files-dialog-import-template',
2043 289 headerMessage: __('Enable Unfiltered File Uploads', 'elementor'),
2044 290 message: __('Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.', 'elementor') + '<br /><br />' + __('If you do not enable uploading unfiltered files, any SVG or JSON (including lottie) files used in the uploaded template will not be imported.', 'elementor'),
@@ -2064,9 +310,11 @@
2064 310 }
2065 311 });
2066 312 }
2067 313 }]);
314 + return FilesUploadHandler;
2068 315 }();
316 +exports["default"] = FilesUploadHandler;
2069 317
2070 318 /***/ }),
2071 319
2072 320 /***/ "../assets/dev/js/utils/events.js":
@@ -2084,13 +332,13 @@
2084 332 }));
2085 333 exports["default"] = exports.Events = void 0;
2086 334 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2087 335 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2088 -var Events = exports.Events = /*#__PURE__*/function () {
336 +var Events = /*#__PURE__*/function () {
2089 337 function Events() {
2090 338 (0, _classCallCheck2.default)(this, Events);
2091 339 }
2092 - return (0, _createClass2.default)(Events, null, [{
340 + (0, _createClass2.default)(Events, null, [{
2093 341 key: "dispatch",
2094 342 value:
2095 343 /**
2096 344 * Dispatch an Elementor event.
@@ -2124,148 +372,16 @@
2124 372 detail: data
2125 373 }));
2126 374 }
2127 375 }]);
376 + return Events;
2128 377 }();
2129 -var _default = exports["default"] = Events;
378 +exports.Events = Events;
379 +var _default = Events;
380 +exports["default"] = _default;
2130 381
2131 382 /***/ }),
2132 383
2133 -/***/ "../assets/dev/js/utils/json-upload-warning-message.js":
2134 -/*!*************************************************************!*\
2135 - !*** ../assets/dev/js/utils/json-upload-warning-message.js ***!
2136 - \*************************************************************/
2137 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2138 -
2139 -"use strict";
2140 -/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2141 -
2142 -
2143 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2144 -Object.defineProperty(exports, "__esModule", ({
2145 - value: true
2146 -}));
2147 -exports.showJsonUploadWarningMessageIfNeeded = showJsonUploadWarningMessageIfNeeded;
2148 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2149 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2150 -var genericMessageIntroductionKey = 'upload_json_warning_generic_message';
2151 -/**
2152 - * @type {import('../utils/introduction').default | null}
2153 - */
2154 -var genericWarningModal = null;
2155 -function showJsonUploadWarningMessageIfNeeded(_ref) {
2156 - var introductionMap = _ref.introductionMap,
2157 - IntroductionClass = _ref.IntroductionClass,
2158 - _ref$waitForSetViewed = _ref.waitForSetViewed,
2159 - waitForSetViewed = _ref$waitForSetViewed === void 0 ? false : _ref$waitForSetViewed;
2160 - if (!genericWarningModal) {
2161 - genericWarningModal = createGenericWarningModal(IntroductionClass);
2162 - }
2163 - genericWarningModal.setIntroductionMap(introductionMap);
2164 - if (genericWarningModal.introductionViewed) {
2165 - return Promise.resolve();
2166 - }
2167 - var dialog = genericWarningModal.getDialog();
2168 - return new Promise(function (resolve, reject) {
2169 - dialog.onHide = function () {
2170 - // When closing the dialog (esc, click on background, etc.) we need to reject the promise.
2171 - reject();
2172 - };
2173 - dialog.onConfirm = /*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
2174 - return _regenerator.default.wrap(function (_context) {
2175 - while (1) switch (_context.prev = _context.next) {
2176 - case 0:
2177 - if (!dialog.getElements('checkbox-dont-show-again').prop('checked')) {
2178 - _context.next = 3;
2179 - break;
2180 - }
2181 - if (!waitForSetViewed) {
2182 - _context.next = 2;
2183 - break;
2184 - }
2185 - _context.next = 1;
2186 - return genericWarningModal.setViewed();
2187 - case 1:
2188 - _context.next = 3;
2189 - break;
2190 - case 2:
2191 - genericWarningModal.setViewed();
2192 - case 3:
2193 - // Hack: we need to resolve the promise and then hide it manually, to avoid rejecting the promise.
2194 - // this because when closing the dialog (esc, click on background, etc.) it does not trigger `onCancel` method.
2195 - resolve();
2196 - dialog.hide();
2197 - case 4:
2198 - case "end":
2199 - return _context.stop();
2200 - }
2201 - }, _callee);
2202 - }));
2203 - dialog.onCancel = function () {
2204 - dialog.hide();
2205 - };
2206 - genericWarningModal.show();
2207 - });
2208 -}
2209 -
2210 -/**
2211 - * @param {import('../utils/introduction').default.prototype.constructor} IntroductionClass
2212 - *
2213 - * @return {import('../utils/introduction').default}
2214 - */
2215 -function createGenericWarningModal(IntroductionClass) {
2216 - var _introduction$getDial, _introduction$getDial2;
2217 - var dialogId = 'e-generic-warning-modal-for-json-upload';
2218 - var introduction = new IntroductionClass({
2219 - introductionKey: genericMessageIntroductionKey,
2220 - dialogType: 'confirm',
2221 - dialogOptions: {
2222 - id: dialogId,
2223 - headerMessage: __('Warning: JSON files may be unsafe', 'elementor'),
2224 - message: __('Uploading JSON files from unknown sources can be harmful and put your site at risk. For maximum safety, only install JSON files from trusted sources.', 'elementor'),
2225 - effects: {
2226 - show: 'fadeIn',
2227 - hide: 'fadeOut'
2228 - },
2229 - hide: {
2230 - onBackgroundClick: true,
2231 - onButtonClick: false
2232 - },
2233 - strings: {
2234 - confirm: __('Continue', 'elementor'),
2235 - cancel: __('Cancel', 'elementor')
2236 - }
2237 - }
2238 - });
2239 - var _createCheckboxAndLab = createCheckboxAndLabel(dialogId),
2240 - checkbox = _createCheckboxAndLab.checkbox,
2241 - label = _createCheckboxAndLab.label;
2242 - introduction.getDialog().addElement('checkbox-dont-show-again', checkbox);
2243 - (_introduction$getDial = introduction.getDialog().getElements('message')) === null || _introduction$getDial === void 0 || (_introduction$getDial2 = _introduction$getDial.append) === null || _introduction$getDial2 === void 0 || _introduction$getDial2.call(_introduction$getDial, label); // `getElements` return JQuery object.
2244 -
2245 - return introduction;
2246 -}
2247 -function createCheckboxAndLabel(dialogId) {
2248 - var checkboxId = "".concat(dialogId, "-dont-show-again");
2249 - var checkbox = document.createElement('input');
2250 - checkbox.type = 'checkbox';
2251 - checkbox.name = checkboxId;
2252 - checkbox.id = checkboxId;
2253 - var label = document.createElement('label');
2254 - label.htmlFor = checkboxId;
2255 - label.textContent = __('Do not show this message again', 'elementor');
2256 - label.style.display = 'block';
2257 - label.style.marginTop = '20px';
2258 - label.style.marginBottom = '20px';
2259 - label.prepend(checkbox);
2260 - return {
2261 - checkbox: checkbox,
2262 - label: label
2263 - };
2264 -}
2265 -
2266 -/***/ }),
2267 -
2268 384 /***/ "../core/common/assets/js/utils/environment.js":
2269 385 /*!*****************************************************!*\
2270 386 !*** ../core/common/assets/js/utils/environment.js ***!
2271 387 \*****************************************************/
@@ -2292,9 +408,9 @@
2292 408 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
2293 409 return '[object SafariRemoteNotification]' === p.toString();
2294 410 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
2295 411 // Internet Explorer 6-11
2296 - isIE = /Trident|MSIE/.test(userAgent) && (/* @cc_on!@*/ false || !!document.documentMode),
412 + isIE = /Trident|MSIE/.test(userAgent) && ( /* @cc_on!@*/ false || !!document.documentMode),
2297 413 // Edge 20+
2298 414 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
2299 415 // Google Chrome (Not accurate)
2300 416 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
@@ -2315,9 +431,10 @@
2315 431 opera: isOpera,
2316 432 safari: isSafari,
2317 433 webkit: matchUserAgent('AppleWebKit')
2318 434 };
2319 -var _default = exports["default"] = environment;
435 +var _default = environment;
436 +exports["default"] = _default;
2320 437
2321 438 /***/ }),
2322 439
2323 440 /***/ "../core/experiments/assets/js/admin/behaviors/experiments-messages.js":
@@ -2334,8 +451,9 @@
2334 451 Object.defineProperty(exports, "__esModule", ({
2335 452 value: true
2336 453 }));
2337 454 exports["default"] = void 0;
455 +var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
2338 456 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2339 457 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2340 458 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2341 459 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
@@ -2341,9 +459,9 @@
2341 459 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2342 460 var STATE_ACTIVE = 'active';
2343 461 var STATE_INACTIVE = 'inactive';
2344 462 var STATE_DEFAULT = 'default';
2345 -var ExperimentsMessages = exports["default"] = /*#__PURE__*/function () {
463 +var ExperimentsMessages = /*#__PURE__*/function () {
2346 464 function ExperimentsMessages(_ref) {
2347 465 var selects = _ref.selects,
2348 466 submit = _ref.submit;
2349 467 (0, _classCallCheck2.default)(this, ExperimentsMessages);
@@ -2358,9 +476,9 @@
2358 476 */
2359 477 submit: submit
2360 478 };
2361 479 }
2362 - return (0, _createClass2.default)(ExperimentsMessages, [{
480 + (0, _createClass2.default)(ExperimentsMessages, [{
2363 481 key: "bindEvents",
2364 482 value: function bindEvents() {
2365 483 var _this = this;
2366 484 this.elements.selects.forEach(function (select) {
@@ -2502,32 +620,37 @@
2502 620 onCancel: dialog.onCancel
2503 621 }).show();
2504 622 }
2505 623 }, {
2506 - key: "getSiteLanguageCode",
2507 - value: function getSiteLanguageCode() {
2508 - var languageCode = document.querySelector('html').getAttribute('lang');
2509 - return languageCode !== null && languageCode !== void 0 ? languageCode : 'en'; // Fallback to English if no language code found.
624 + key: "joinDependenciesNames",
625 + value: function joinDependenciesNames(array) {
626 + var glue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
627 + var finalGlue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
628 + if ('' === finalGlue) {
629 + return array.join(glue);
630 + }
631 + if (!array.length) {
632 + return '';
633 + }
634 + if (1 === array.length) {
635 + return array[0];
636 + }
637 + var clone = (0, _toConsumableArray2.default)(array),
638 + lastItem = clone.pop();
639 + return clone.join(glue) + finalGlue + lastItem;
2510 640 }
2511 641 }, {
2512 - key: "formatDependenciesList",
2513 - value: function formatDependenciesList(dependencies) {
2514 - var dependenciesTitles = dependencies.map(function (d) {
2515 - return d.title;
2516 - });
2517 - var languageCode = this.getSiteLanguageCode();
2518 - return new Intl.ListFormat(languageCode).format(dependenciesTitles);
2519 - }
2520 - }, {
2521 642 key: "showDependenciesDialog",
2522 643 value: function showDependenciesDialog(experimentId) {
2523 644 var _this5 = this;
2524 645 var experiment = this.getExperimentData(experimentId),
2525 646 experimentName = experiment.title,
2526 - dependenciesList = this.formatDependenciesList(this.getExperimentDependencies(experimentId));
647 + dialogMessage = this.joinDependenciesNames(this.getExperimentDependencies(experimentId).map(function (d) {
648 + return d.title;
649 + }));
2527 650
2528 651 // Translators: %1$s: Experiment title, %2$s: Comma-separated dependencies list
2529 - var message = __('In order to use %1$s, first you need to activate %2$s.', 'elementor').replace('%1$s', "<strong>".concat(experimentName, "</strong>")).replace('%2$s', dependenciesList);
652 + var message = __('In order to use %1$s, first you need to activate %2$s.', 'elementor').replace('%1$s', "<strong>".concat(experimentName, "</strong>")).replace('%2$s', dialogMessage);
2530 653 this.showDialog({
2531 654 message: message,
2532 655 headerMessage: __('First, activate another experiment.', 'elementor'),
2533 656 strings: {
@@ -2553,9 +676,9 @@
2553 676 message: this.getMessage(experimentId, 'on_deactivate'),
2554 677 headerMessage: __('Are you sure?', 'elementor'),
2555 678 strings: {
2556 679 confirm: __('Deactivate', 'elementor'),
2557 - cancel: __('Cancel', 'elementor')
680 + cancel: __('Dismiss', 'elementor')
2558 681 },
2559 682 onConfirm: function onConfirm() {
2560 683 _this6.setExperimentState(experimentId, STATE_INACTIVE);
2561 684 _this6.deactivateDependantExperiments(experimentId);
@@ -2572,9 +695,11 @@
2572 695 var _this$getExperimentDa;
2573 696 return (_this$getExperimentDa = this.getExperimentData(experimentId)) === null || _this$getExperimentDa === void 0 ? void 0 : _this$getExperimentDa.messages[messageId];
2574 697 }
2575 698 }]);
699 + return ExperimentsMessages;
2576 700 }();
701 +exports["default"] = ExperimentsMessages;
2577 702
2578 703 /***/ }),
2579 704
2580 705 /***/ "../core/experiments/assets/js/admin/module.js":
@@ -2592,23 +717,23 @@
2592 717 }));
2593 718 exports["default"] = void 0;
2594 719 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2595 720 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
721 +var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
722 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2596 723 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2597 724 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2598 -var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2599 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2600 725 var _experimentsMessages = _interopRequireDefault(__webpack_require__(/*! ./behaviors/experiments-messages */ "../core/experiments/assets/js/admin/behaviors/experiments-messages.js"));
2601 -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)); }
2602 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2603 -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; }
2604 -var ExperimentsModule = exports["default"] = /*#__PURE__*/function (_elementorModules$Vie) {
726 +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
727 +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
728 +var ExperimentsModule = /*#__PURE__*/function (_elementorModules$Vie) {
729 + (0, _inherits2.default)(ExperimentsModule, _elementorModules$Vie);
730 + var _super = _createSuper(ExperimentsModule);
2605 731 function ExperimentsModule() {
2606 732 (0, _classCallCheck2.default)(this, ExperimentsModule);
2607 - return _callSuper(this, ExperimentsModule, arguments);
733 + return _super.apply(this, arguments);
2608 734 }
2609 - (0, _inherits2.default)(ExperimentsModule, _elementorModules$Vie);
2610 - return (0, _createClass2.default)(ExperimentsModule, [{
735 + (0, _createClass2.default)(ExperimentsModule, [{
2611 736 key: "getDefaultSettings",
2612 737 value: function getDefaultSettings() {
2613 738 return {
2614 739 selectors: {
@@ -2668,9 +793,9 @@
2668 793 }, {
2669 794 key: "onInit",
2670 795 value: function onInit() {
2671 796 var _this3 = this;
2672 - _superPropGet(ExperimentsModule, "onInit", this, 3)([]);
797 + (0, _get2.default)((0, _getPrototypeOf2.default)(ExperimentsModule.prototype), "onInit", this).call(this);
2673 798 this.experimentsDependency = new _experimentsMessages.default({
2674 799 selects: this.elements.$experimentSelects.toArray(),
2675 800 submit: this.elements.$experimentForm.find('#submit').get(0)
2676 801 });
@@ -2675,155 +800,20 @@
2675 800 submit: this.elements.$experimentForm.find('#submit').get(0)
2676 801 });
2677 802 this.experimentsDependency.bindEvents();
2678 803 if (this.elements.$experimentIndicators.length) {
2679 - import(/* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
804 + import( /* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
2680 805 return _this3.addIndicatorsTooltips();
2681 806 });
2682 807 }
2683 808 }
2684 809 }]);
810 + return ExperimentsModule;
2685 811 }(elementorModules.ViewModule);
812 +exports["default"] = ExperimentsModule;
2686 813
2687 814 /***/ }),
2688 815
2689 -/***/ "../modules/floating-buttons/assets/js/floating-buttons/admin/floating-buttons.js":
2690 -/*!****************************************************************************************!*\
2691 - !*** ../modules/floating-buttons/assets/js/floating-buttons/admin/floating-buttons.js ***!
2692 - \****************************************************************************************/
2693 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2694 -
2695 -"use strict";
2696 -
2697 -
2698 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2699 -Object.defineProperty(exports, "__esModule", ({
2700 - value: true
2701 -}));
2702 -exports["default"] = void 0;
2703 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2704 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2705 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2706 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2707 -var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2708 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2709 -var _menuHandler = _interopRequireDefault(__webpack_require__(/*! elementor-admin/menu-handler */ "../assets/dev/js/admin/menu-handler.js"));
2710 -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)); }
2711 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2712 -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; }
2713 -var FloatingButtonsHandler = exports["default"] = /*#__PURE__*/function (_AdminMenuHandler) {
2714 - function FloatingButtonsHandler() {
2715 - (0, _classCallCheck2.default)(this, FloatingButtonsHandler);
2716 - return _callSuper(this, FloatingButtonsHandler, arguments);
2717 - }
2718 - (0, _inherits2.default)(FloatingButtonsHandler, _AdminMenuHandler);
2719 - return (0, _createClass2.default)(FloatingButtonsHandler, [{
2720 - key: "getDefaultSettings",
2721 - value: function getDefaultSettings() {
2722 - var pageName = 'e-floating-buttons',
2723 - adminMenuSelectors = {
2724 - // The escaping is done because jQuery requires it for selectors.
2725 - contactPagesTablePage: 'a[href="edit.php?post_type=' + pageName + '"]',
2726 - contactPagesAddNewPage: 'a[href="edit.php?post_type=elementor_library&page=' + pageName + '"]'
2727 - };
2728 - return {
2729 - selectors: {
2730 - addButton: '.page-title-action:first',
2731 - templatesMenuItem: '.menu-icon-elementor_library',
2732 - contactPagesMenuItem: "".concat(adminMenuSelectors.contactPagesTablePage, ", ").concat(adminMenuSelectors.contactPagesAddNewPage)
2733 - }
2734 - };
2735 - }
2736 - }, {
2737 - key: "getDefaultElements",
2738 - value: function getDefaultElements() {
2739 - var selectors = this.getSettings('selectors'),
2740 - elements = _superPropGet(FloatingButtonsHandler, "getDefaultElements", this, 3)([]);
2741 - elements.$templatesMenuItem = jQuery(selectors.templatesMenuItem);
2742 - elements.$contactPagesMenuItem = jQuery(selectors.contactPagesMenuItem);
2743 - return elements;
2744 - }
2745 - }, {
2746 - key: "onInit",
2747 - value: function onInit() {
2748 - var _elementorAdminConfig;
2749 - _superPropGet(FloatingButtonsHandler, "onInit", this, 3)([]);
2750 - var settings = this.getSettings(),
2751 - isContactPagesTablePage = !!window.location.href.includes(settings.paths.contactPagesTablePage),
2752 - isContactPagesTrashPage = !!window.location.href.includes(settings.paths.contactPagesTrashPage),
2753 - isLContactPagesCreateYourFirstPage = !!window.location.href.includes(settings.paths.contactPagesAddNewPage);
2754 -
2755 - // We need this because there is a complex bug in the WordPress admin menu that causes the Contact Menu to be broken
2756 - // When the links page has at least one post and the contact page has none.
2757 - if ((_elementorAdminConfig = elementorAdminConfig.urls) !== null && _elementorAdminConfig !== void 0 && _elementorAdminConfig.viewContactPageUrl) {
2758 - this.elements.$templatesMenuItem.find('li.submenu-e-contact a').attr('href', elementorAdminConfig.urls.viewContactPageUrl);
2759 - }
2760 - if (isContactPagesTablePage || isContactPagesTrashPage || isLContactPagesCreateYourFirstPage) {
2761 - this.highlightTopLevelMenuItem(this.elements.$templatesMenuItem, this.elements.$pagesMenuItemAndLink);
2762 - this.highlightSubMenuItem(this.elements.$contactPagesMenuItem);
2763 - jQuery(settings.selectors.addButton).attr('href', elementorAdminConfig.urls.addNewLinkUrlContact);
2764 - }
2765 - }
2766 - }]);
2767 -}(_menuHandler.default);
2768 -
2769 -/***/ }),
2770 -
2771 -/***/ "../modules/floating-buttons/assets/js/floating-buttons/admin/module.js":
2772 -/*!******************************************************************************!*\
2773 - !*** ../modules/floating-buttons/assets/js/floating-buttons/admin/module.js ***!
2774 - \******************************************************************************/
2775 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2776 -
2777 -"use strict";
2778 -
2779 -
2780 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2781 -Object.defineProperty(exports, "__esModule", ({
2782 - value: true
2783 -}));
2784 -exports["default"] = void 0;
2785 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2786 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2787 -var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2788 -var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2789 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2790 -var _floatingButtons = _interopRequireDefault(__webpack_require__(/*! ./floating-buttons */ "../modules/floating-buttons/assets/js/floating-buttons/admin/floating-buttons.js"));
2791 -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)); }
2792 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2793 -var _default = exports["default"] = /*#__PURE__*/function (_elementorModules$Mod) {
2794 - function _default() {
2795 - var _this;
2796 - (0, _classCallCheck2.default)(this, _default);
2797 - _this = _callSuper(this, _default);
2798 - elementorCommon.elements.$window.on('elementor/admin/init', function () {
2799 - _this.runHandler();
2800 - });
2801 - return _this;
2802 - }
2803 - (0, _inherits2.default)(_default, _elementorModules$Mod);
2804 - return (0, _createClass2.default)(_default, [{
2805 - key: "runHandler",
2806 - value: function runHandler() {
2807 - var pageNameContact = 'e-floating-buttons',
2808 - paths = {
2809 - contactPagesTablePage: 'edit.php?post_type=' + pageNameContact,
2810 - contactPagesAddNewPage: 'edit.php?post_type=elementor_library&page=' + pageNameContact,
2811 - contactPagesTrashPage: 'edit.php?post_status=trash&post_type=' + pageNameContact
2812 - },
2813 - args = {
2814 - paths: paths
2815 - };
2816 -
2817 - // This class modifies elements in the WordPress admin that are rendered "wrong" by the WordPress core
2818 - // and could not be modified in the backend.
2819 - new _floatingButtons.default(args);
2820 - }
2821 - }]);
2822 -}(elementorModules.Module);
2823 -
2824 -/***/ }),
2825 -
2826 816 /***/ "../modules/landing-pages/assets/js/admin/landing-pages.js":
2827 817 /*!*****************************************************************!*\
2828 818 !*** ../modules/landing-pages/assets/js/admin/landing-pages.js ***!
2829 819 \*****************************************************************/
@@ -2838,23 +828,23 @@
2838 828 }));
2839 829 exports["default"] = void 0;
2840 830 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2841 831 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
832 +var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
833 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2842 834 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2843 835 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2844 -var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2845 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2846 836 var _menuHandler = _interopRequireDefault(__webpack_require__(/*! elementor-admin/menu-handler */ "../assets/dev/js/admin/menu-handler.js"));
2847 -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)); }
2848 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2849 -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; }
2850 -var LandingPagesHandler = exports["default"] = /*#__PURE__*/function (_AdminMenuHandler) {
837 +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
838 +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
839 +var LandingPagesHandler = /*#__PURE__*/function (_AdminMenuHandler) {
840 + (0, _inherits2.default)(LandingPagesHandler, _AdminMenuHandler);
841 + var _super = _createSuper(LandingPagesHandler);
2851 842 function LandingPagesHandler() {
2852 843 (0, _classCallCheck2.default)(this, LandingPagesHandler);
2853 - return _callSuper(this, LandingPagesHandler, arguments);
844 + return _super.apply(this, arguments);
2854 845 }
2855 - (0, _inherits2.default)(LandingPagesHandler, _AdminMenuHandler);
2856 - return (0, _createClass2.default)(LandingPagesHandler, [{
846 + (0, _createClass2.default)(LandingPagesHandler, [{
2857 847 key: "getDefaultSettings",
2858 848 value: function getDefaultSettings() {
2859 849 var pageName = 'e-landing-page',
2860 850 adminMenuSelectors = {
@@ -2874,9 +864,9 @@
2874 864 }, {
2875 865 key: "getDefaultElements",
2876 866 value: function getDefaultElements() {
2877 867 var selectors = this.getSettings('selectors'),
2878 - elements = _superPropGet(LandingPagesHandler, "getDefaultElements", this, 3)([]);
868 + elements = (0, _get2.default)((0, _getPrototypeOf2.default)(LandingPagesHandler.prototype), "getDefaultElements", this).call(this);
2879 869 elements.$landingPagesMenuItem = jQuery(selectors.landingPagesMenuItem);
2880 870 elements.$templatesMenuItem = jQuery(selectors.templatesMenuItem);
2881 871 elements.$pagesMenuItemAndLink = jQuery(selectors.pagesMenuItemAndLink);
2882 872 return elements;
@@ -2883,9 +873,9 @@
2883 873 }
2884 874 }, {
2885 875 key: "onInit",
2886 876 value: function onInit() {
2887 - _superPropGet(LandingPagesHandler, "onInit", this, 3)([]);
877 + (0, _get2.default)((0, _getPrototypeOf2.default)(LandingPagesHandler.prototype), "onInit", this).call(this);
2888 878 var settings = this.getSettings(),
2889 879 isLandingPagesTablePage = !!window.location.href.includes(settings.paths.landingPagesTablePage),
2890 880 isLandingPagesTrashPage = !!window.location.href.includes(settings.paths.landingPagesTrashPage),
2891 881 isLandingPagesCreateYourFirstPage = !!window.location.href.includes(settings.paths.landingPagesAddNewPage);
@@ -2901,9 +891,11 @@
2901 891 jQuery(settings.selectors.addButton).attr('href', elementorAdminConfig.urls.addNewLandingPageUrl);
2902 892 }
2903 893 }
2904 894 }]);
895 + return LandingPagesHandler;
2905 896 }(_menuHandler.default);
897 +exports["default"] = LandingPagesHandler;
2906 898
2907 899 /***/ }),
2908 900
2909 901 /***/ "../modules/landing-pages/assets/js/admin/module.js":
@@ -2921,26 +913,27 @@
2921 913 }));
2922 914 exports["default"] = void 0;
2923 915 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2924 916 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
917 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2925 918 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2926 919 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2927 -var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2928 920 var _landingPages = _interopRequireDefault(__webpack_require__(/*! ./landing-pages */ "../modules/landing-pages/assets/js/admin/landing-pages.js"));
2929 -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)); }
2930 -function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2931 -var _default = exports["default"] = /*#__PURE__*/function (_elementorModules$Mod) {
921 +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
922 +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
923 +var _default = /*#__PURE__*/function (_elementorModules$Mod) {
924 + (0, _inherits2.default)(_default, _elementorModules$Mod);
925 + var _super = _createSuper(_default);
2932 926 function _default() {
2933 927 var _this;
2934 928 (0, _classCallCheck2.default)(this, _default);
2935 - _this = _callSuper(this, _default);
929 + _this = _super.call(this);
2936 930 elementorCommon.elements.$window.on('elementor/admin/init', function () {
2937 931 _this.runHandler();
2938 932 });
2939 933 return _this;
2940 934 }
2941 - (0, _inherits2.default)(_default, _elementorModules$Mod);
2942 - return (0, _createClass2.default)(_default, [{
935 + (0, _createClass2.default)(_default, [{
2943 936 key: "runHandler",
2944 937 value: function runHandler() {
2945 938 var _elementorAdmin$confi, _elementorAdmin$confi2;
2946 939 var pageName = 'e-landing-page',
@@ -2959,22 +952,22 @@
2959 952 // and could not be modified in the backend.
2960 953 new _landingPages.default(args);
2961 954 }
2962 955 }]);
956 + return _default;
2963 957 }(elementorModules.Module);
958 +exports["default"] = _default;
2964 959
2965 960 /***/ }),
2966 961
2967 -/***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
2968 -/*!***************************************************************!*\
2969 - !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
2970 - \***************************************************************/
962 +/***/ "@wordpress/i18n":
963 +/*!**************************!*\
964 + !*** external "wp.i18n" ***!
965 + \**************************/
2971 966 /***/ ((module) => {
2972 967
2973 -function _OverloadYield(e, d) {
2974 - this.v = e, this.k = d;
2975 -}
2976 -module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
968 +"use strict";
969 +module.exports = wp.i18n;
2977 970
2978 971 /***/ }),
2979 972
2980 973 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
@@ -2982,12 +975,12 @@
2982 975 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
2983 976 \******************************************************************/
2984 977 /***/ ((module) => {
2985 978
2986 -function _arrayLikeToArray(r, a) {
2987 - (null == a || a > r.length) && (a = r.length);
2988 - for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
2989 - return n;
979 +function _arrayLikeToArray(arr, len) {
980 + if (len == null || len > arr.length) len = arr.length;
981 + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
982 + return arr2;
2990 983 }
2991 984 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2992 985
2993 986 /***/ }),
@@ -2997,61 +990,42 @@
2997 990 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
2998 991 \****************************************************************/
2999 992 /***/ ((module) => {
3000 993
3001 -function _arrayWithHoles(r) {
3002 - if (Array.isArray(r)) return r;
994 +function _arrayWithHoles(arr) {
995 + if (Array.isArray(arr)) return arr;
3003 996 }
3004 997 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
3005 998
3006 999 /***/ }),
3007 1000
3008 -/***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
3009 -/*!***********************************************************************!*\
3010 - !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
3011 - \***********************************************************************/
3012 -/***/ ((module) => {
1001 +/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
1002 +/*!*******************************************************************!*\
1003 + !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
1004 + \*******************************************************************/
1005 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3013 1006
3014 -function _assertThisInitialized(e) {
3015 - if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
3016 - return e;
1007 +var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
1008 +function _arrayWithoutHoles(arr) {
1009 + if (Array.isArray(arr)) return arrayLikeToArray(arr);
3017 1010 }
3018 -module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
1011 +module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
3019 1012
3020 1013 /***/ }),
3021 1014
3022 -/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
3023 -/*!******************************************************************!*\
3024 - !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
3025 - \******************************************************************/
1015 +/***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
1016 +/*!***********************************************************************!*\
1017 + !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
1018 + \***********************************************************************/
3026 1019 /***/ ((module) => {
3027 1020
3028 -function asyncGeneratorStep(n, t, e, r, o, a, c) {
3029 - try {
3030 - var i = n[a](c),
3031 - u = i.value;
3032 - } catch (n) {
3033 - return void e(n);
1021 +function _assertThisInitialized(self) {
1022 + if (self === void 0) {
1023 + throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
3034 1024 }
3035 - i.done ? t(u) : Promise.resolve(u).then(r, o);
1025 + return self;
3036 1026 }
3037 -function _asyncToGenerator(n) {
3038 - return function () {
3039 - var t = this,
3040 - e = arguments;
3041 - return new Promise(function (r, o) {
3042 - var a = n.apply(t, e);
3043 - function _next(n) {
3044 - asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
3045 - }
3046 - function _throw(n) {
3047 - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
3048 - }
3049 - _next(void 0);
3050 - });
3051 - };
3052 -}
3053 -module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
1027 +module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
3054 1028
3055 1029 /***/ }),
3056 1030
3057 1031 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
@@ -3059,10 +1033,12 @@
3059 1033 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
3060 1034 \****************************************************************/
3061 1035 /***/ ((module) => {
3062 1036
3063 -function _classCallCheck(a, n) {
3064 - if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
1037 +function _classCallCheck(instance, Constructor) {
1038 + if (!(instance instanceof Constructor)) {
1039 + throw new TypeError("Cannot call a class as a function");
1040 + }
3065 1041 }
3066 1042 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
3067 1043
3068 1044 /***/ }),
@@ -3073,18 +1049,24 @@
3073 1049 \*************************************************************/
3074 1050 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3075 1051
3076 1052 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
3077 -function _defineProperties(e, r) {
3078 - for (var t = 0; t < r.length; t++) {
3079 - var o = r[t];
3080 - o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
1053 +function _defineProperties(target, props) {
1054 + for (var i = 0; i < props.length; i++) {
1055 + var descriptor = props[i];
1056 + descriptor.enumerable = descriptor.enumerable || false;
1057 + descriptor.configurable = true;
1058 + if ("value" in descriptor) descriptor.writable = true;
1059 + Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
3081 1060 }
3082 1061 }
3083 -function _createClass(e, r, t) {
3084 - return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
3085 - writable: !1
3086 - }), e;
1062 +function _createClass(Constructor, protoProps, staticProps) {
1063 + if (protoProps) _defineProperties(Constructor.prototype, protoProps);
1064 + if (staticProps) _defineProperties(Constructor, staticProps);
1065 + Object.defineProperty(Constructor, "prototype", {
1066 + writable: false
1067 + });
1068 + return Constructor;
3087 1069 }
3088 1070 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
3089 1071
3090 1072 /***/ }),
@@ -3095,15 +1077,21 @@
3095 1077 \****************************************************************/
3096 1078 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3097 1079
3098 1080 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
3099 -function _defineProperty(e, r, t) {
3100 - return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
3101 - value: t,
3102 - enumerable: !0,
3103 - configurable: !0,
3104 - writable: !0
3105 - }) : e[r] = t, e;
1081 +function _defineProperty(obj, key, value) {
1082 + key = toPropertyKey(key);
1083 + if (key in obj) {
1084 + Object.defineProperty(obj, key, {
1085 + value: value,
1086 + enumerable: true,
1087 + configurable: true,
1088 + writable: true
1089 + });
1090 + } else {
1091 + obj[key] = value;
1092 + }
1093 + return obj;
3106 1094 }
3107 1095 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
3108 1096
3109 1097 /***/ }),
@@ -3115,15 +1103,22 @@
3115 1103 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3116 1104
3117 1105 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
3118 1106 function _get() {
3119 - return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
3120 - var p = superPropBase(e, t);
3121 - if (p) {
3122 - var n = Object.getOwnPropertyDescriptor(p, t);
3123 - return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
3124 - }
3125 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
1107 + if (typeof Reflect !== "undefined" && Reflect.get) {
1108 + module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
1109 + } else {
1110 + module.exports = _get = function _get(target, property, receiver) {
1111 + var base = superPropBase(target, property);
1112 + if (!base) return;
1113 + var desc = Object.getOwnPropertyDescriptor(base, property);
1114 + if (desc.get) {
1115 + return desc.get.call(arguments.length < 3 ? target : receiver);
1116 + }
1117 + return desc.value;
1118 + }, module.exports.__esModule = true, module.exports["default"] = module.exports;
1119 + }
1120 + return _get.apply(this, arguments);
3126 1121 }
3127 1122 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
3128 1123
3129 1124 /***/ }),
@@ -3133,12 +1128,13 @@
3133 1128 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
3134 1129 \****************************************************************/
3135 1130 /***/ ((module) => {
3136 1131
3137 -function _getPrototypeOf(t) {
3138 - return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
3139 - return t.__proto__ || Object.getPrototypeOf(t);
3140 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
1132 +function _getPrototypeOf(o) {
1133 + module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
1134 + return o.__proto__ || Object.getPrototypeOf(o);
1135 + }, module.exports.__esModule = true, module.exports["default"] = module.exports;
1136 + return _getPrototypeOf(o);
3141 1137 }
3142 1138 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
3143 1139
3144 1140 /***/ }),
@@ -3149,19 +1145,23 @@
3149 1145 \**********************************************************/
3150 1146 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3151 1147
3152 1148 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
3153 -function _inherits(t, e) {
3154 - if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
3155 - t.prototype = Object.create(e && e.prototype, {
1149 +function _inherits(subClass, superClass) {
1150 + if (typeof superClass !== "function" && superClass !== null) {
1151 + throw new TypeError("Super expression must either be null or a function");
1152 + }
1153 + subClass.prototype = Object.create(superClass && superClass.prototype, {
3156 1154 constructor: {
3157 - value: t,
3158 - writable: !0,
3159 - configurable: !0
1155 + value: subClass,
1156 + writable: true,
1157 + configurable: true
3160 1158 }
3161 - }), Object.defineProperty(t, "prototype", {
3162 - writable: !1
3163 - }), e && setPrototypeOf(t, e);
1159 + });
1160 + Object.defineProperty(subClass, "prototype", {
1161 + writable: false
1162 + });
1163 + if (superClass) setPrototypeOf(subClass, superClass);
3164 1164 }
3165 1165 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
3166 1166
3167 1167 /***/ }),
@@ -3171,11 +1171,11 @@
3171 1171 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
3172 1172 \***********************************************************************/
3173 1173 /***/ ((module) => {
3174 1174
3175 -function _interopRequireDefault(e) {
3176 - return e && e.__esModule ? e : {
3177 - "default": e
1175 +function _interopRequireDefault(obj) {
1176 + return obj && obj.__esModule ? obj : {
1177 + "default": obj
3178 1178 };
3179 1179 }
3180 1180 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
3181 1181
@@ -3180,8 +1180,21 @@
3180 1180 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
3181 1181
3182 1182 /***/ }),
3183 1183
1184 +/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
1185 +/*!*****************************************************************!*\
1186 + !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
1187 + \*****************************************************************/
1188 +/***/ ((module) => {
1189 +
1190 +function _iterableToArray(iter) {
1191 + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
1192 +}
1193 +module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1194 +
1195 +/***/ }),
1196 +
3184 1197 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
3185 1198 /*!**********************************************************************!*\
3186 1199 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
3187 1200 \**********************************************************************/
@@ -3186,33 +1199,33 @@
3186 1199 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
3187 1200 \**********************************************************************/
3188 1201 /***/ ((module) => {
3189 1202
3190 -function _iterableToArrayLimit(r, l) {
3191 - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
3192 - if (null != t) {
3193 - var e,
3194 - n,
3195 - i,
3196 - u,
3197 - a = [],
3198 - f = !0,
3199 - o = !1;
1203 +function _iterableToArrayLimit(arr, i) {
1204 + var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
1205 + if (null != _i) {
1206 + var _s,
1207 + _e,
1208 + _x,
1209 + _r,
1210 + _arr = [],
1211 + _n = !0,
1212 + _d = !1;
3200 1213 try {
3201 - if (i = (t = t.call(r)).next, 0 === l) {
3202 - if (Object(t) !== t) return;
3203 - f = !1;
3204 - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
3205 - } catch (r) {
3206 - o = !0, n = r;
1214 + if (_x = (_i = _i.call(arr)).next, 0 === i) {
1215 + if (Object(_i) !== _i) return;
1216 + _n = !1;
1217 + } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);
1218 + } catch (err) {
1219 + _d = !0, _e = err;
3207 1220 } finally {
3208 1221 try {
3209 - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
1222 + if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return;
3210 1223 } finally {
3211 - if (o) throw n;
1224 + if (_d) throw _e;
3212 1225 }
3213 1226 }
3214 - return a;
1227 + return _arr;
3215 1228 }
3216 1229 }
3217 1230 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
3218 1231
@@ -3230,358 +1243,38 @@
3230 1243 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
3231 1244
3232 1245 /***/ }),
3233 1246
3234 -/***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
3235 -/*!***************************************************************************!*\
3236 - !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
3237 - \***************************************************************************/
3238 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3239 -
3240 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
3241 -var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
3242 -function _possibleConstructorReturn(t, e) {
3243 - if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
3244 - if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
3245 - return assertThisInitialized(t);
3246 -}
3247 -module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
3248 -
3249 -/***/ }),
3250 -
3251 -/***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
3252 -/*!*************************************************************!*\
3253 - !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
3254 - \*************************************************************/
3255 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3256 -
3257 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
3258 -function _regenerator() {
3259 - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
3260 - var e,
3261 - t,
3262 - r = "function" == typeof Symbol ? Symbol : {},
3263 - n = r.iterator || "@@iterator",
3264 - o = r.toStringTag || "@@toStringTag";
3265 - function i(r, n, o, i) {
3266 - var c = n && n.prototype instanceof Generator ? n : Generator,
3267 - u = Object.create(c.prototype);
3268 - return regeneratorDefine(u, "_invoke", function (r, n, o) {
3269 - var i,
3270 - c,
3271 - u,
3272 - f = 0,
3273 - p = o || [],
3274 - y = !1,
3275 - G = {
3276 - p: 0,
3277 - n: 0,
3278 - v: e,
3279 - a: d,
3280 - f: d.bind(e, 4),
3281 - d: function d(t, r) {
3282 - return i = t, c = 0, u = e, G.n = r, a;
3283 - }
3284 - };
3285 - function d(r, n) {
3286 - for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
3287 - var o,
3288 - i = p[t],
3289 - d = G.p,
3290 - l = i[2];
3291 - 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));
3292 - }
3293 - if (o || r > 1) return a;
3294 - throw y = !0, n;
3295 - }
3296 - return function (o, p, l) {
3297 - if (f > 1) throw TypeError("Generator is already running");
3298 - for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
3299 - i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
3300 - try {
3301 - if (f = 2, i) {
3302 - if (c || (o = "next"), t = i[o]) {
3303 - if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
3304 - if (!t.done) return t;
3305 - u = t.value, c < 2 && (c = 0);
3306 - } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
3307 - i = e;
3308 - } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
3309 - } catch (t) {
3310 - i = e, c = 1, u = t;
3311 - } finally {
3312 - f = 1;
3313 - }
3314 - }
3315 - return {
3316 - value: t,
3317 - done: y
3318 - };
3319 - };
3320 - }(r, o, i), !0), u;
3321 - }
3322 - var a = {};
3323 - function Generator() {}
3324 - function GeneratorFunction() {}
3325 - function GeneratorFunctionPrototype() {}
3326 - t = Object.getPrototypeOf;
3327 - var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
3328 - return this;
3329 - }), t),
3330 - u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
3331 - function f(e) {
3332 - return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
3333 - }
3334 - 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 () {
3335 - return this;
3336 - }), regeneratorDefine(u, "toString", function () {
3337 - return "[object Generator]";
3338 - }), (module.exports = _regenerator = function _regenerator() {
3339 - return {
3340 - w: i,
3341 - m: f
3342 - };
3343 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
3344 -}
3345 -module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
3346 -
3347 -/***/ }),
3348 -
3349 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
3350 -/*!******************************************************************!*\
3351 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
3352 - \******************************************************************/
3353 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3354 -
3355 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
3356 -function _regeneratorAsync(n, e, r, t, o) {
3357 - var a = regeneratorAsyncGen(n, e, r, t, o);
3358 - return a.next().then(function (n) {
3359 - return n.done ? n.value : a.next();
3360 - });
3361 -}
3362 -module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
3363 -
3364 -/***/ }),
3365 -
3366 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
3367 -/*!*********************************************************************!*\
3368 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
3369 - \*********************************************************************/
3370 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3371 -
3372 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
3373 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
3374 -function _regeneratorAsyncGen(r, e, t, o, n) {
3375 - return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
3376 -}
3377 -module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
3378 -
3379 -/***/ }),
3380 -
3381 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
3382 -/*!**************************************************************************!*\
3383 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
3384 - \**************************************************************************/
3385 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3386 -
3387 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
3388 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
3389 -function AsyncIterator(t, e) {
3390 - function n(r, o, i, f) {
3391 - try {
3392 - var c = t[r](o),
3393 - u = c.value;
3394 - return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
3395 - n("next", t, i, f);
3396 - }, function (t) {
3397 - n("throw", t, i, f);
3398 - }) : e.resolve(u).then(function (t) {
3399 - c.value = t, i(c);
3400 - }, function (t) {
3401 - return n("throw", t, i, f);
3402 - });
3403 - } catch (t) {
3404 - f(t);
3405 - }
3406 - }
3407 - var r;
3408 - this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
3409 - return this;
3410 - })), regeneratorDefine(this, "_invoke", function (t, o, i) {
3411 - function f() {
3412 - return new e(function (e, r) {
3413 - n(t, i, e, r);
3414 - });
3415 - }
3416 - return r = r ? r.then(f, f) : f();
3417 - }, !0);
3418 -}
3419 -module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
3420 -
3421 -/***/ }),
3422 -
3423 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
1247 +/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
3424 1248 /*!*******************************************************************!*\
3425 - !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
1249 + !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
3426 1250 \*******************************************************************/
3427 1251 /***/ ((module) => {
3428 1252
3429 -function _regeneratorDefine(e, r, n, t) {
3430 - var i = Object.defineProperty;
3431 - try {
3432 - i({}, "", {});
3433 - } catch (e) {
3434 - i = 0;
3435 - }
3436 - module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
3437 - function o(r, n) {
3438 - _regeneratorDefine(e, r, function (e) {
3439 - return this._invoke(r, n, e);
3440 - });
3441 - }
3442 - r ? i ? i(e, r, {
3443 - value: n,
3444 - enumerable: !t,
3445 - configurable: !t,
3446 - writable: !t
3447 - }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
3448 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
1253 +function _nonIterableSpread() {
1254 + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
3449 1255 }
3450 -module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
1256 +module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
3451 1257
3452 1258 /***/ }),
3453 1259
3454 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
3455 -/*!*****************************************************************!*\
3456 - !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
3457 - \*****************************************************************/
3458 -/***/ ((module) => {
3459 -
3460 -function _regeneratorKeys(e) {
3461 - var n = Object(e),
3462 - r = [];
3463 - for (var t in n) r.unshift(t);
3464 - return function e() {
3465 - for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
3466 - return e.done = !0, e;
3467 - };
3468 -}
3469 -module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
3470 -
3471 -/***/ }),
3472 -
3473 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
3474 -/*!********************************************************************!*\
3475 - !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
3476 - \********************************************************************/
1260 +/***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
1261 +/*!***************************************************************************!*\
1262 + !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
1263 + \***************************************************************************/
3477 1264 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3478 1265
3479 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
3480 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
3481 -var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
3482 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
3483 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
3484 -var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
3485 -var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
3486 -function _regeneratorRuntime() {
3487 - "use strict";
3488 -
3489 - var r = regenerator(),
3490 - e = r.m(_regeneratorRuntime),
3491 - t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
3492 - function n(r) {
3493 - var e = "function" == typeof r && r.constructor;
3494 - return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
3495 - }
3496 - var o = {
3497 - "throw": 1,
3498 - "return": 2,
3499 - "break": 3,
3500 - "continue": 3
3501 - };
3502 - function a(r) {
3503 - var e, t;
3504 - return function (n) {
3505 - e || (e = {
3506 - stop: function stop() {
3507 - return t(n.a, 2);
3508 - },
3509 - "catch": function _catch() {
3510 - return n.v;
3511 - },
3512 - abrupt: function abrupt(r, e) {
3513 - return t(n.a, o[r], e);
3514 - },
3515 - delegateYield: function delegateYield(r, o, a) {
3516 - return e.resultName = o, t(n.d, regeneratorValues(r), a);
3517 - },
3518 - finish: function finish(r) {
3519 - return t(n.f, r);
3520 - }
3521 - }, t = function t(r, _t, o) {
3522 - n.p = e.prev, n.n = e.next;
3523 - try {
3524 - return r(_t, o);
3525 - } finally {
3526 - e.next = n.n;
3527 - }
3528 - }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
3529 - try {
3530 - return r.call(this, e);
3531 - } finally {
3532 - n.p = e.prev, n.n = e.next;
3533 - }
3534 - };
3535 - }
3536 - return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
3537 - return {
3538 - wrap: function wrap(e, t, n, o) {
3539 - return r.w(a(e), t, n, o && o.reverse());
3540 - },
3541 - isGeneratorFunction: n,
3542 - mark: r.m,
3543 - awrap: function awrap(r, e) {
3544 - return new OverloadYield(r, e);
3545 - },
3546 - AsyncIterator: regeneratorAsyncIterator,
3547 - async: function async(r, e, t, o, u) {
3548 - return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
3549 - },
3550 - keys: regeneratorKeys,
3551 - values: regeneratorValues
3552 - };
3553 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
3554 -}
3555 -module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
3556 -
3557 -/***/ }),
3558 -
3559 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
3560 -/*!*******************************************************************!*\
3561 - !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
3562 - \*******************************************************************/
3563 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3564 -
3565 1266 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
3566 -function _regeneratorValues(e) {
3567 - if (null != e) {
3568 - var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
3569 - r = 0;
3570 - if (t) return t.call(e);
3571 - if ("function" == typeof e.next) return e;
3572 - if (!isNaN(e.length)) return {
3573 - next: function next() {
3574 - return e && r >= e.length && (e = void 0), {
3575 - value: e && e[r++],
3576 - done: !e
3577 - };
3578 - }
3579 - };
1267 +var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
1268 +function _possibleConstructorReturn(self, call) {
1269 + if (call && (_typeof(call) === "object" || typeof call === "function")) {
1270 + return call;
1271 + } else if (call !== void 0) {
1272 + throw new TypeError("Derived constructors may only return object or undefined");
3580 1273 }
3581 - throw new TypeError(_typeof(e) + " is not iterable");
1274 + return assertThisInitialized(self);
3582 1275 }
3583 -module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
1276 +module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
3584 1277
3585 1278 /***/ }),
3586 1279
3587 1280 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
@@ -3589,12 +1282,14 @@
3589 1282 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
3590 1283 \****************************************************************/
3591 1284 /***/ ((module) => {
3592 1285
3593 -function _setPrototypeOf(t, e) {
3594 - return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
3595 - return t.__proto__ = e, t;
3596 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
1286 +function _setPrototypeOf(o, p) {
1287 + module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
1288 + o.__proto__ = p;
1289 + return o;
1290 + }, module.exports.__esModule = true, module.exports["default"] = module.exports;
1291 + return _setPrototypeOf(o, p);
3597 1292 }
3598 1293 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
3599 1294
3600 1295 /***/ }),
@@ -3608,10 +1303,10 @@
3608 1303 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
3609 1304 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
3610 1305 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
3611 1306 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
3612 -function _slicedToArray(r, e) {
3613 - return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
1307 +function _slicedToArray(arr, i) {
1308 + return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
3614 1309 }
3615 1310 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
3616 1311
3617 1312 /***/ }),
@@ -3622,16 +1317,36 @@
3622 1317 \***************************************************************/
3623 1318 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3624 1319
3625 1320 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
3626 -function _superPropBase(t, o) {
3627 - for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
3628 - return t;
1321 +function _superPropBase(object, property) {
1322 + while (!Object.prototype.hasOwnProperty.call(object, property)) {
1323 + object = getPrototypeOf(object);
1324 + if (object === null) break;
1325 + }
1326 + return object;
3629 1327 }
3630 1328 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
3631 1329
3632 1330 /***/ }),
3633 1331
1332 +/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
1333 +/*!*******************************************************************!*\
1334 + !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
1335 + \*******************************************************************/
1336 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1337 +
1338 +var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
1339 +var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
1340 +var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
1341 +var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
1342 +function _toConsumableArray(arr) {
1343 + return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
1344 +}
1345 +module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1346 +
1347 +/***/ }),
1348 +
3634 1349 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
3635 1350 /*!*************************************************************!*\
3636 1351 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
3637 1352 \*************************************************************/
@@ -3637,19 +1352,19 @@
3637 1352 \*************************************************************/
3638 1353 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3639 1354
3640 1355 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
3641 -function toPrimitive(t, r) {
3642 - if ("object" != _typeof(t) || !t) return t;
3643 - var e = t[Symbol.toPrimitive];
3644 - if (void 0 !== e) {
3645 - var i = e.call(t, r || "default");
3646 - if ("object" != _typeof(i)) return i;
1356 +function _toPrimitive(input, hint) {
1357 + if (_typeof(input) !== "object" || input === null) return input;
1358 + var prim = input[Symbol.toPrimitive];
1359 + if (prim !== undefined) {
1360 + var res = prim.call(input, hint || "default");
1361 + if (_typeof(res) !== "object") return res;
3647 1362 throw new TypeError("@@toPrimitive must return a primitive value.");
3648 1363 }
3649 - return ("string" === r ? String : Number)(t);
1364 + return (hint === "string" ? String : Number)(input);
3650 1365 }
3651 -module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
1366 +module.exports = _toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
3652 1367
3653 1368 /***/ }),
3654 1369
3655 1370 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
@@ -3659,13 +1374,13 @@
3659 1374 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3660 1375
3661 1376 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
3662 1377 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
3663 -function toPropertyKey(t) {
3664 - var i = toPrimitive(t, "string");
3665 - return "symbol" == _typeof(i) ? i : i + "";
1378 +function _toPropertyKey(arg) {
1379 + var key = toPrimitive(arg, "string");
1380 + return _typeof(key) === "symbol" ? key : String(key);
3666 1381 }
3667 -module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
1382 +module.exports = _toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
3668 1383
3669 1384 /***/ }),
3670 1385
3671 1386 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
@@ -3673,16 +1388,16 @@
3673 1388 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
3674 1389 \********************************************************/
3675 1390 /***/ ((module) => {
3676 1391
3677 -function _typeof(o) {
1392 +function _typeof(obj) {
3678 1393 "@babel/helpers - typeof";
3679 1394
3680 - return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
3681 - return typeof o;
3682 - } : function (o) {
3683 - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
3684 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
1395 + return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
1396 + return typeof obj;
1397 + } : function (obj) {
1398 + return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
1399 + }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
3685 1400 }
3686 1401 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
3687 1402
3688 1403 /***/ }),
@@ -3693,53 +1408,18 @@
3693 1408 \****************************************************************************/
3694 1409 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3695 1410
3696 1411 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
3697 -function _unsupportedIterableToArray(r, a) {
3698 - if (r) {
3699 - if ("string" == typeof r) return arrayLikeToArray(r, a);
3700 - var t = {}.toString.call(r).slice(8, -1);
3701 - 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;
3702 - }
1412 +function _unsupportedIterableToArray(o, minLen) {
1413 + if (!o) return;
1414 + if (typeof o === "string") return arrayLikeToArray(o, minLen);
1415 + var n = Object.prototype.toString.call(o).slice(8, -1);
1416 + if (n === "Object" && o.constructor) n = o.constructor.name;
1417 + if (n === "Map" || n === "Set") return Array.from(o);
1418 + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
3703 1419 }
3704 1420 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
3705 1421
3706 -/***/ }),
3707 -
3708 -/***/ "../node_modules/@babel/runtime/regenerator/index.js":
3709 -/*!***********************************************************!*\
3710 - !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
3711 - \***********************************************************/
3712 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3713 -
3714 -// TODO(Babel 8): Remove this file.
3715 -
3716 -var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
3717 -module.exports = runtime;
3718 -
3719 -// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
3720 -try {
3721 - regeneratorRuntime = runtime;
3722 -} catch (accidentalStrictMode) {
3723 - if (typeof globalThis === "object") {
3724 - globalThis.regeneratorRuntime = runtime;
3725 - } else {
3726 - Function("r", "regeneratorRuntime = r")(runtime);
3727 - }
3728 -}
3729 -
3730 -
3731 -/***/ }),
3732 -
3733 -/***/ "@wordpress/i18n":
3734 -/*!**************************!*\
3735 - !*** external "wp.i18n" ***!
3736 - \**************************/
3737 -/***/ ((module) => {
3738 -
3739 -"use strict";
3740 -module.exports = wp.i18n;
3741 -
3742 1422 /***/ })
3743 1423
3744 1424 /******/ });
3745 1425 /************************************************************************/
@@ -3768,9 +1448,9 @@
3768 1448 /******/ }
3769 1449 /******/
3770 1450 /************************************************************************/
3771 1451 var __webpack_exports__ = {};
3772 -// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
1452 +// This entry need to be wrapped in an IIFE because it need to be in strict mode.
3773 1453 (() => {
3774 1454 "use strict";
3775 1455 /*!***************************************!*\
3776 1456 !*** ../assets/dev/js/admin/admin.js ***!
@@ -3778,10 +1458,8 @@
3778 1458 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3779 1459
3780 1460
3781 1461 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3782 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3783 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
3784 1462 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3785 1463 var _module = _interopRequireDefault(__webpack_require__(/*! elementor/modules/landing-pages/assets/js/admin/module */ "../modules/landing-pages/assets/js/admin/module.js"));
3786 1464 var _module2 = _interopRequireDefault(__webpack_require__(/*! elementor/core/experiments/assets/js/admin/module */ "../core/experiments/assets/js/admin/module.js"));
3787 1465 var _environment = _interopRequireDefault(__webpack_require__(/*! ../../../../core/common/assets/js/utils/environment */ "../core/common/assets/js/utils/environment.js"));
@@ -3787,11 +1465,8 @@
3787 1465 var _environment = _interopRequireDefault(__webpack_require__(/*! ../../../../core/common/assets/js/utils/environment */ "../core/common/assets/js/utils/environment.js"));
3788 1466 var _events = _interopRequireDefault(__webpack_require__(/*! elementor-utils/events */ "../assets/dev/js/utils/events.js"));
3789 1467 var _filesUploadHandler = _interopRequireDefault(__webpack_require__(/*! ../editor/utils/files-upload-handler */ "../assets/dev/js/editor/utils/files-upload-handler.js"));
3790 1468 var _templateControls = _interopRequireDefault(__webpack_require__(/*! ./new-template/template-controls.js */ "../assets/dev/js/admin/new-template/template-controls.js"));
3791 -var _jsonUploadWarningMessage = __webpack_require__(/*! elementor-utils/json-upload-warning-message */ "../assets/dev/js/utils/json-upload-warning-message.js");
3792 -var _module3 = _interopRequireDefault(__webpack_require__(/*! elementor/modules/floating-buttons/assets/js/floating-buttons/admin/module */ "../modules/floating-buttons/assets/js/floating-buttons/admin/module.js"));
3793 -__webpack_require__(/*! elementor-app/event-track/wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js");
3794 1469 (function ($) {
3795 1470 var ElementorAdmin = elementorModules.ViewModule.extend({
3796 1471 maintenanceMode: null,
3797 1472 config: elementorAdminConfig,
@@ -3809,8 +1484,9 @@
3809 1484 $importForm: $('#elementor-import-template-form'),
3810 1485 $importFormFileInput: $('#elementor-import-template-form input[type="file"]'),
3811 1486 $settingsForm: $('#elementor-settings-form'),
3812 1487 $settingsTabsWrapper: $('#elementor-settings-tabs-wrapper'),
1488 + $menuGetHelpLink: $('a[href="admin.php?page=go_knowledge_base_site"]'),
3813 1489 $menuGoProLink: $('a[href="admin.php?page=go_elementor_pro"]'),
3814 1490 $reMigrateGlobalsButton: $('.elementor-re-migrate-globals-button')
3815 1491 };
3816 1492 elements.$settingsFormPages = elements.$settingsForm.find('.elementor-settings-form-page');
@@ -3865,10 +1541,9 @@
3865 1541 event.preventDefault();
3866 1542 var $wrapperElm = $(this).closest('.e-notice--dismissible');
3867 1543 $.post(ajaxurl, {
3868 1544 action: 'elementor_set_admin_notice_viewed',
3869 - notice_id: $wrapperElm.data('notice_id'),
3870 - _wpnonce: $wrapperElm.data('nonce')
1545 + notice_id: $wrapperElm.data('notice_id')
3871 1546 });
3872 1547 $wrapperElm.fadeTo(100, 0, function () {
3873 1548 $wrapperElm.slideUp(100, function () {
3874 1549 $wrapperElm.remove();
@@ -3874,34 +1549,8 @@
3874 1549 $wrapperElm.remove();
3875 1550 });
3876 1551 });
3877 1552 });
3878 - var campaignNotices = {
3879 - plugin_image_optimization: 'elementor_image_optimization_campaign',
3880 - site_mailer_promotion: 'elementor_core_site_mailer_campaign'
3881 - };
3882 - Object.keys(campaignNotices).forEach(function (noticeId) {
3883 - $(".e-notice--cta.e-notice--dismissible[data-notice_id=\"".concat(noticeId, "\"] a.e-button--cta")).on('click', function () {
3884 - var $button = $(this);
3885 - elementorCommon.ajax.addRequest(campaignNotices[noticeId], {
3886 - data: {
3887 - campaign: ($button === null || $button === void 0 ? void 0 : $button.data('campaign')) || '',
3888 - source: ($button === null || $button === void 0 ? void 0 : $button.data('source')) || '',
3889 - medium: ($button === null || $button === void 0 ? void 0 : $button.data('medium')) || ''
3890 - }
3891 - });
3892 - });
3893 - });
3894 - $('.e-a-apps .e-a-item[data-plugin="image-optimization/image-optimization.php"] a.e-btn').on('click', function () {
3895 - var $button = $(this);
3896 - elementorCommon.ajax.addRequest('elementor_image_optimization_campaign', {
3897 - data: {
3898 - campaign: ($button === null || $button === void 0 ? void 0 : $button.data('campaign')) || '',
3899 - source: ($button === null || $button === void 0 ? void 0 : $button.data('source')) || '',
3900 - medium: ($button === null || $button === void 0 ? void 0 : $button.data('medium')) || ''
3901 - }
3902 - });
3903 - });
3904 1553 $('#elementor-clear-cache-button').on('click', function (event) {
3905 1554 event.preventDefault();
3906 1555 var $thisButton = $(this);
3907 1556 $thisButton.removeClass('success').addClass('loading');
@@ -4021,9 +1670,9 @@
4021 1670 $rollbackButton = $this.next('.elementor-rollback-button'),
4022 1671 placeholderText = $rollbackButton.data('placeholder-text'),
4023 1672 placeholderUrl = $rollbackButton.data('placeholder-url');
4024 1673 $rollbackButton.html(placeholderText.replace('{VERSION}', $this.val()));
4025 - $rollbackButton.data('href', placeholderUrl.replace('VERSION', $this.val()));
1674 + $rollbackButton.attr('href', placeholderUrl.replace('VERSION', $this.val()));
4026 1675 }).trigger('change');
4027 1676 $('.elementor-rollback-button').on('click', function (event) {
4028 1677 event.preventDefault();
4029 1678 var $this = $(this);
@@ -4035,9 +1684,9 @@
4035 1684 cancel: __('Cancel', 'elementor')
4036 1685 },
4037 1686 onConfirm: function onConfirm() {
4038 1687 $this.addClass('loading');
4039 - location.href = $this.data('href');
1688 + location.href = $this.attr('href');
4040 1689 }
4041 1690 }).show();
4042 1691 });
4043 1692 self.elements.$reMigrateGlobalsButton.on('click', function (event) {
@@ -4059,8 +1708,13 @@
4059 1708 });
4060 1709 }
4061 1710 }).show();
4062 1711 });
1712 + $('.elementor_css_print_method select').on('change', function () {
1713 + var $descriptions = $('.elementor-css-print-method-description');
1714 + $descriptions.hide();
1715 + $descriptions.filter('[data-value="' + $(this).val() + '"]').show();
1716 + }).trigger('change');
4063 1717 $('.elementor_google_font select').on('change', function () {
4064 1718 $('.elementor_font_display').toggle('1' === $(this).val());
4065 1719 }).trigger('change');
4066 1720 },
@@ -4074,11 +1728,8 @@
4074 1728 this.roleManager.init();
4075 1729 if (elementorCommon.config.experimentalFeatures['landing-pages']) {
4076 1730 new _module.default();
4077 1731 }
4078 - if (elementorCommon.config.experimentalFeatures.container) {
4079 - new _module3.default();
4080 - }
4081 1732 this.templateControls = new _templateControls.default();
4082 1733 new _module2.default();
4083 1734 },
4084 1735 addUserAgentClasses: function addUserAgentClasses() {
@@ -4101,9 +1752,9 @@
4101 1752 *
4102 1753 * @since 3.6.0
4103 1754 */
4104 1755 openLinksInNewTab: function openLinksInNewTab() {
4105 - var elements = [this.elements.$menuGoProLink];
1756 + var elements = [this.elements.$menuGetHelpLink, this.elements.$menuGoProLink];
4106 1757 elements.forEach(function ($element) {
4107 1758 // Only add the attribute if the element is found.
4108 1759 if ($element.length) {
4109 1760 $element.attr('target', '_blank');
@@ -4110,16 +1761,11 @@
4110 1761 }
4111 1762 });
4112 1763 },
4113 1764 initTemplatesImport: function initTemplatesImport() {
4114 - var _elementorAdminConfig, _elementorAdminConfig2;
4115 - var canImport = elementorAdminConfig.user.is_administrator || ((_elementorAdminConfig = (_elementorAdminConfig2 = elementorAdminConfig.user.restrictions) === null || _elementorAdminConfig2 === void 0 ? void 0 : _elementorAdminConfig2.includes('json-upload')) !== null && _elementorAdminConfig !== void 0 ? _elementorAdminConfig : false);
4116 - if (!canImport || !elementorCommon.elements.$body.hasClass('post-type-elementor_library')) {
1765 + if (!elementorCommon.elements.$body.hasClass('post-type-elementor_library')) {
4117 1766 return;
4118 1767 }
4119 - if (0 === this.elements.$importNowButton.length) {
4120 - return;
4121 - }
4122 1768 var self = this,
4123 1769 $importForm = self.elements.$importForm,
4124 1770 $importButton = self.elements.$importButton,
4125 1771 $importArea = self.elements.$importArea,
@@ -4125,81 +1771,24 @@
4125 1771 $importArea = self.elements.$importArea,
4126 1772 $importNowButton = self.elements.$importNowButton,
4127 1773 $importFormFileInput = self.elements.$importFormFileInput;
4128 1774 self.elements.$formAnchor = $('.wp-header-end');
4129 - $('#wpbody-content').find('.page-title-action').first().before($importButton);
1775 + $('#wpbody-content').find('.page-title-action').last().after($importButton);
4130 1776 self.elements.$formAnchor.after($importArea);
4131 1777 $importButton.on('click', function () {
4132 1778 $('#elementor-import-template-area').toggle();
4133 1779 });
4134 - var messages = {
4135 - jsonUploadWarning: {
4136 - shown: false
4137 - },
4138 - enableUnfilteredFiles: {
4139 - shown: false
1780 + $importForm.on('submit', function (event) {
1781 + $importNowButton[0].disabled = true;
1782 + $importNowButton[0].value = __('Importing...', 'elementor');
1783 + if ($importFormFileInput[0].files.length && !elementorCommon.config.filesUpload.unfilteredFiles) {
1784 + event.preventDefault();
1785 + var enableUnfilteredFilesModal = _filesUploadHandler.default.getUnfilteredFilesNotEnabledImportTemplateDialog(function () {
1786 + $importForm.trigger('submit');
1787 + });
1788 + enableUnfilteredFilesModal.show();
4140 1789 }
4141 - };
4142 - var originalButtonValue = $importNowButton[0].value;
4143 - $importForm.on('submit', /*#__PURE__*/function () {
4144 - var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(event) {
4145 - var hasImportedFiles, areUnfilteredFilesEnabled, enableUnfilteredFilesModal, _t;
4146 - return _regenerator.default.wrap(function (_context) {
4147 - while (1) switch (_context.prev = _context.next) {
4148 - case 0:
4149 - $importNowButton[0].disabled = true;
4150 - $importNowButton[0].value = __('Importing...', 'elementor');
4151 - if (messages.jsonUploadWarning.shown) {
4152 - _context.next = 5;
4153 - break;
4154 - }
4155 - event.preventDefault();
4156 - _context.prev = 1;
4157 - _context.next = 2;
4158 - return (0, _jsonUploadWarningMessage.showJsonUploadWarningMessageIfNeeded)({
4159 - IntroductionClass: window.elementorModules.admin.utils.Introduction,
4160 - introductionMap: window.elementorAdmin.config.user.introduction,
4161 - waitForSetViewed: true
4162 - });
4163 - case 2:
4164 - messages.jsonUploadWarning.shown = true;
4165 - $importForm.trigger('submit');
4166 - _context.next = 4;
4167 - break;
4168 - case 3:
4169 - _context.prev = 3;
4170 - _t = _context["catch"](1);
4171 - $importNowButton[0].disabled = false;
4172 - $importNowButton[0].value = originalButtonValue;
4173 - case 4:
4174 - return _context.abrupt("return");
4175 - case 5:
4176 - hasImportedFiles = $importFormFileInput[0].files.length;
4177 - areUnfilteredFilesEnabled = elementorCommon.config.filesUpload.unfilteredFiles;
4178 - if (!(hasImportedFiles && !areUnfilteredFilesEnabled && !messages.enableUnfilteredFiles.shown)) {
4179 - _context.next = 6;
4180 - break;
4181 - }
4182 - event.preventDefault();
4183 - enableUnfilteredFilesModal = _filesUploadHandler.default.getUnfilteredFilesNotEnabledImportTemplateDialog(function () {
4184 - messages.enableUnfilteredFiles.shown = true;
4185 - $importForm.trigger('submit');
4186 - });
4187 - enableUnfilteredFilesModal.show();
4188 - return _context.abrupt("return");
4189 - case 6:
4190 - messages.jsonUploadWarning.shown = false;
4191 - messages.enableUnfilteredFiles.shown = false;
4192 - case 7:
4193 - case "end":
4194 - return _context.stop();
4195 - }
4196 - }, _callee, null, [[1, 3]]);
4197 - }));
4198 - return function (_x) {
4199 - return _ref4.apply(this, arguments);
4200 - };
4201 - }());
1790 + });
4202 1791 },
4203 1792 initMaintenanceMode: function initMaintenanceMode() {
4204 1793 var MaintenanceMode = __webpack_require__(/*! elementor-admin/maintenance-mode */ "../assets/dev/js/admin/maintenance-mode.js");
4205 1794 this.maintenanceMode = new MaintenanceMode();