PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.2
Elementor Website Builder – more than just a page builder v4.3.2
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | assets/js/packages/events/events.js +92 -161 4.2.4 → 4.3.2 View file →
@@ -1,168 +1,99 @@
1 -/******/ (function() { // webpackBootstrap
2 -/******/ "use strict";
3 -/******/ var __webpack_modules__ = ({
1 +(function() {
4 2
5 -/***/ "./packages/packages/libs/events/src/use-mixpanel.ts":
6 -/*!***********************************************************!*\
7 - !*** ./packages/packages/libs/events/src/use-mixpanel.ts ***!
8 - \***********************************************************/
9 -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3 +//#region \0rolldown/runtime.js
4 + var __defProp = Object.defineProperty;
5 + var __name = (target, value) => __defProp(target, "name", {
6 + value,
7 + configurable: true
8 + });
9 + var __exportAll = (all, no_symbols) => {
10 + let target = {};
11 + for (var name in all) {
12 + __defProp(target, name, {
13 + get: all[name],
14 + enumerable: true
15 + });
16 + }
17 + if (!no_symbols) {
18 + __defProp(target, Symbol.toStringTag, { value: "Module" });
19 + }
20 + return target;
21 + };
10 22
11 -__webpack_require__.r(__webpack_exports__);
12 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
13 -/* harmony export */ canSendEvents: function() { return /* binding */ canSendEvents; },
14 -/* harmony export */ enableTracking: function() { return /* binding */ enableTracking; },
15 -/* harmony export */ getMixpanel: function() { return /* binding */ getMixpanel; },
16 -/* harmony export */ initializeAndEnableTracking: function() { return /* binding */ initializeAndEnableTracking; },
17 -/* harmony export */ initializeMixpanel: function() { return /* binding */ initializeMixpanel; },
18 -/* harmony export */ isMixpanelReady: function() { return /* binding */ isMixpanelReady; },
19 -/* harmony export */ isTrackingEnabled: function() { return /* binding */ isTrackingEnabled; },
20 -/* harmony export */ setCanSendEvents: function() { return /* binding */ setCanSendEvents; },
21 -/* harmony export */ trackEvent: function() { return /* binding */ trackEvent; },
22 -/* harmony export */ useMixpanel: function() { return /* binding */ useMixpanel; }
23 -/* harmony export */ });
24 -const getMixpanel = () => {
25 - const eventsManager = window.elementorCommon?.eventsManager || {};
26 - return {
27 - dispatchEvent: eventsManager.dispatchEvent?.bind(eventsManager),
28 - config: eventsManager.config,
29 - canSendEvents: eventsManager.canSendEvents?.bind(eventsManager),
30 - initializeMixpanel: eventsManager.initializeMixpanel?.bind(eventsManager),
31 - enableTracking: eventsManager.enableTracking?.bind(eventsManager),
32 - isMixpanelReady: eventsManager.isMixpanelReady?.bind(eventsManager),
33 - trackingEnabled: eventsManager.trackingEnabled ?? false,
34 - getMixpanelInstance: eventsManager.getMixpanelInstance?.bind(eventsManager)
35 - };
36 -};
37 -const useMixpanel = () => {
38 - const {
39 - dispatchEvent,
40 - config
41 - } = getMixpanel();
42 - return {
43 - dispatchEvent,
44 - config
45 - };
46 -};
47 -const trackEvent = event => {
48 - const {
49 - dispatchEvent
50 - } = getMixpanel();
51 - dispatchEvent?.(event.eventName, event);
52 -};
53 -const canSendEvents = () => getMixpanel().canSendEvents?.() ?? false;
54 -const setCanSendEvents = value => {
55 - const editorEvents = window.elementorCommon?.config?.editor_events;
56 - if (editorEvents) {
57 - editorEvents.can_send_events = value;
58 - }
59 -};
60 -const isMixpanelReady = () => getMixpanel().isMixpanelReady?.() ?? false;
61 -const isTrackingEnabled = () => getMixpanel().trackingEnabled;
62 -const enableTracking = () => getMixpanel().enableTracking?.();
63 -const initializeMixpanel = onLoaded => getMixpanel().initializeMixpanel?.(onLoaded ?? (() => {}));
64 -function initializeAndEnableTracking(onReady) {
65 - const mixpanel = getMixpanel();
66 - if (!mixpanel.dispatchEvent) {
67 - return;
68 - }
69 - if (mixpanel.trackingEnabled) {
70 - onReady?.(mixpanel.getMixpanelInstance?.());
71 - return;
72 - }
73 - if (mixpanel.isMixpanelReady?.()) {
74 - mixpanel.enableTracking?.();
75 - onReady?.(mixpanel.getMixpanelInstance?.());
76 - return;
77 - }
78 - mixpanel.initializeMixpanel?.(mpInstance => {
79 - mixpanel.enableTracking?.();
80 - onReady?.(mpInstance);
81 - });
82 -}
23 +//#endregion
83 24
84 -/***/ })
25 +//#region packages/packages/libs/events/src/use-mixpanel.ts
26 + var getMixpanel = () => {
27 + const eventsManager = window.elementorCommon?.eventsManager || {};
28 + return {
29 + dispatchEvent: eventsManager.dispatchEvent?.bind(eventsManager),
30 + config: eventsManager.config,
31 + canSendEvents: eventsManager.canSendEvents?.bind(eventsManager),
32 + initializeMixpanel: eventsManager.initializeMixpanel?.bind(eventsManager),
33 + enableTracking: eventsManager.enableTracking?.bind(eventsManager),
34 + isMixpanelReady: eventsManager.isMixpanelReady?.bind(eventsManager),
35 + trackingEnabled: eventsManager.trackingEnabled ?? false,
36 + getMixpanelInstance: eventsManager.getMixpanelInstance?.bind(eventsManager)
37 + };
38 + };
39 + var useMixpanel = () => {
40 + const { dispatchEvent, config } = getMixpanel();
41 + return {
42 + dispatchEvent,
43 + config
44 + };
45 + };
46 + var trackEvent = (event) => {
47 + const { dispatchEvent } = getMixpanel();
48 + dispatchEvent?.(event.eventName, event);
49 + };
50 + var canSendEvents = () => getMixpanel().canSendEvents?.() ?? false;
51 + var setCanSendEvents = (value) => {
52 + const editorEvents = window.elementorCommon?.config?.editor_events;
53 + if (editorEvents) editorEvents.can_send_events = value;
54 + };
55 + var isMixpanelReady = () => getMixpanel().isMixpanelReady?.() ?? false;
56 + var isTrackingEnabled = () => getMixpanel().trackingEnabled;
57 + var enableTracking = () => getMixpanel().enableTracking?.();
58 + var initializeMixpanel = (onLoaded) => getMixpanel().initializeMixpanel?.(onLoaded ?? (() => {}));
59 + function initializeAndEnableTracking(onReady) {
60 + const mixpanel = getMixpanel();
61 + if (!mixpanel.dispatchEvent) return;
62 + if (mixpanel.trackingEnabled) {
63 + onReady?.(mixpanel.getMixpanelInstance?.());
64 + return;
65 + }
66 + if (mixpanel.isMixpanelReady?.()) {
67 + mixpanel.enableTracking?.();
68 + onReady?.(mixpanel.getMixpanelInstance?.());
69 + return;
70 + }
71 + mixpanel.initializeMixpanel?.((mpInstance) => {
72 + mixpanel.enableTracking?.();
73 + onReady?.(mpInstance);
74 + });
75 + }
85 76
86 -/******/ });
87 -/************************************************************************/
88 -/******/ // The module cache
89 -/******/ var __webpack_module_cache__ = {};
90 -/******/
91 -/******/ // The require function
92 -/******/ function __webpack_require__(moduleId) {
93 -/******/ // Check if module is in cache
94 -/******/ var cachedModule = __webpack_module_cache__[moduleId];
95 -/******/ if (cachedModule !== undefined) {
96 -/******/ return cachedModule.exports;
97 -/******/ }
98 -/******/ // Create a new module (and put it into the cache)
99 -/******/ var module = __webpack_module_cache__[moduleId] = {
100 -/******/ // no module.id needed
101 -/******/ // no module.loaded needed
102 -/******/ exports: {}
103 -/******/ };
104 -/******/
105 -/******/ // Execute the module function
106 -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
107 -/******/
108 -/******/ // Return the exports of the module
109 -/******/ return module.exports;
110 -/******/ }
111 -/******/
112 -/************************************************************************/
113 -/******/ /* webpack/runtime/define property getters */
114 -/******/ !function() {
115 -/******/ // define getter functions for harmony exports
116 -/******/ __webpack_require__.d = function(exports, definition) {
117 -/******/ for(var key in definition) {
118 -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
119 -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
120 -/******/ }
121 -/******/ }
122 -/******/ };
123 -/******/ }();
124 -/******/
125 -/******/ /* webpack/runtime/hasOwnProperty shorthand */
126 -/******/ !function() {
127 -/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
128 -/******/ }();
129 -/******/
130 -/******/ /* webpack/runtime/make namespace object */
131 -/******/ !function() {
132 -/******/ // define __esModule on exports
133 -/******/ __webpack_require__.r = function(exports) {
134 -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
135 -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
136 -/******/ }
137 -/******/ Object.defineProperty(exports, '__esModule', { value: true });
138 -/******/ };
139 -/******/ }();
140 -/******/
141 -/************************************************************************/
142 -var __webpack_exports__ = {};
143 -// This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk.
144 -!function() {
145 -/*!****************************************************!*\
146 - !*** ./packages/packages/libs/events/src/index.ts ***!
147 - \****************************************************/
148 -__webpack_require__.r(__webpack_exports__);
149 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
150 -/* harmony export */ canSendEvents: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.canSendEvents; },
151 -/* harmony export */ enableTracking: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.enableTracking; },
152 -/* harmony export */ getMixpanel: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.getMixpanel; },
153 -/* harmony export */ initializeAndEnableTracking: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.initializeAndEnableTracking; },
154 -/* harmony export */ initializeMixpanel: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.initializeMixpanel; },
155 -/* harmony export */ isMixpanelReady: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.isMixpanelReady; },
156 -/* harmony export */ isTrackingEnabled: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.isTrackingEnabled; },
157 -/* harmony export */ setCanSendEvents: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.setCanSendEvents; },
158 -/* harmony export */ trackEvent: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.trackEvent; },
159 -/* harmony export */ useMixpanel: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.useMixpanel; }
160 -/* harmony export */ });
161 -/* harmony import */ var _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./use-mixpanel */ "./packages/packages/libs/events/src/use-mixpanel.ts");
77 +//#endregion
78 +//#region packages/packages/libs/events/src/index.ts
79 + var src_exports = /* @__PURE__ */ __exportAll({
80 + canSendEvents: () => canSendEvents,
81 + enableTracking: () => enableTracking,
82 + getMixpanel: () => getMixpanel,
83 + initializeAndEnableTracking: () => initializeAndEnableTracking,
84 + initializeMixpanel: () => initializeMixpanel,
85 + isMixpanelReady: () => isMixpanelReady,
86 + isTrackingEnabled: () => isTrackingEnabled,
87 + setCanSendEvents: () => setCanSendEvents,
88 + trackEvent: () => trackEvent,
89 + useMixpanel: () => useMixpanel
90 + });
162 91
163 -}();
164 -(window.elementorV2 = window.elementorV2 || {}).events = __webpack_exports__;
165 -/******/ })()
166 -;
92 +//#endregion
93 +//#region \0elementor-package-library-entry
94 + (window.elementorV2 = window.elementorV2 || {}).events = src_exports;
95 +
96 +//#endregion
97 +})();
167 98 window.elementorV2.events?.init?.();
168 99 //# sourceMappingURL=events.js.map