PluginProbe
Elementor Website Builder – more than just a page builder / 3.33.0-beta1
Elementor Website Builder – more than just a page builder v3.33.0-beta1
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 4.0.7 All 451 releases
elementor / assets / js / nested-elements.js

nested-elements.js in Elementor Website Builder – more than just a page builder 3.33.0-beta1, at assets/js/nested-elements.js

460 lines 20.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /******/ (() => { // webpackBootstrap
2 /******/ var __webpack_modules__ = ({
3
4 /***/ "../assets/dev/js/utils/events.js":
5 /*!****************************************!*\
6 !*** ../assets/dev/js/utils/events.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 Object.defineProperty(exports, "__esModule", ({
15 value: true
16 }));
17 exports["default"] = exports.Events = void 0;
18 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
19 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
20 var Events = exports.Events = /*#__PURE__*/function () {
21 function Events() {
22 (0, _classCallCheck2.default)(this, Events);
23 }
24 return (0, _createClass2.default)(Events, null, [{
25 key: "dispatch",
26 value:
27 /**
28 * Dispatch an Elementor event.
29 *
30 * Will dispatch both native event & jQuery event (as BC).
31 * By default, `bcEvent` is `null`.
32 *
33 * @param {Object} context - The context that will dispatch the event.
34 * @param {string} event - Event to dispatch.
35 * @param {*} data - Data to pass to the event, default to `null`.
36 * @param {string|null} bcEvent - BC event to dispatch, default to `null`.
37 *
38 * @return {void}
39 */
40 function dispatch(context, event) {
41 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
42 var bcEvent = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
43 // Make sure to use the native context if it's a jQuery instance.
44 context = context instanceof jQuery ? context[0] : context;
45
46 // Dispatch the BC event only if exists.
47 if (bcEvent) {
48 context.dispatchEvent(new CustomEvent(bcEvent, {
49 detail: data
50 }));
51 }
52
53 // jQuery's `.on()` listens also to native custom events, so there is no need
54 // to dispatch also a jQuery event.
55 context.dispatchEvent(new CustomEvent(event, {
56 detail: data
57 }));
58 }
59 }]);
60 }();
61 var _default = exports["default"] = Events;
62
63 /***/ }),
64
65 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
66 /*!****************************************************************!*\
67 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
68 \****************************************************************/
69 /***/ ((module) => {
70
71 function _classCallCheck(a, n) {
72 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
73 }
74 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
75
76 /***/ }),
77
78 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
79 /*!*************************************************************!*\
80 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
81 \*************************************************************/
82 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
83
84 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
85 function _defineProperties(e, r) {
86 for (var t = 0; t < r.length; t++) {
87 var o = r[t];
88 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
89 }
90 }
91 function _createClass(e, r, t) {
92 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
93 writable: !1
94 }), e;
95 }
96 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
97
98 /***/ }),
99
100 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
101 /*!***********************************************************************!*\
102 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
103 \***********************************************************************/
104 /***/ ((module) => {
105
106 function _interopRequireDefault(e) {
107 return e && e.__esModule ? e : {
108 "default": e
109 };
110 }
111 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
112
113 /***/ }),
114
115 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
116 /*!*************************************************************!*\
117 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
118 \*************************************************************/
119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
120
121 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
122 function toPrimitive(t, r) {
123 if ("object" != _typeof(t) || !t) return t;
124 var e = t[Symbol.toPrimitive];
125 if (void 0 !== e) {
126 var i = e.call(t, r || "default");
127 if ("object" != _typeof(i)) return i;
128 throw new TypeError("@@toPrimitive must return a primitive value.");
129 }
130 return ("string" === r ? String : Number)(t);
131 }
132 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
133
134 /***/ }),
135
136 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
137 /*!***************************************************************!*\
138 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
139 \***************************************************************/
140 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
141
142 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
143 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
144 function toPropertyKey(t) {
145 var i = toPrimitive(t, "string");
146 return "symbol" == _typeof(i) ? i : i + "";
147 }
148 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
149
150 /***/ }),
151
152 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
153 /*!********************************************************!*\
154 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
155 \********************************************************/
156 /***/ ((module) => {
157
158 function _typeof(o) {
159 "@babel/helpers - typeof";
160
161 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
162 return typeof o;
163 } : function (o) {
164 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
165 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
166 }
167 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
168
169 /***/ }),
170
171 /***/ "@wordpress/i18n":
172 /*!**************************!*\
173 !*** external "wp.i18n" ***!
174 \**************************/
175 /***/ ((module) => {
176
177 "use strict";
178 module.exports = wp.i18n;
179
180 /***/ }),
181
182 /***/ "react":
183 /*!************************!*\
184 !*** external "React" ***!
185 \************************/
186 /***/ ((module) => {
187
188 "use strict";
189 module.exports = React;
190
191 /***/ })
192
193 /******/ });
194 /************************************************************************/
195 /******/ // The module cache
196 /******/ var __webpack_module_cache__ = {};
197 /******/
198 /******/ // The require function
199 /******/ function __webpack_require__(moduleId) {
200 /******/ // Check if module is in cache
201 /******/ var cachedModule = __webpack_module_cache__[moduleId];
202 /******/ if (cachedModule !== undefined) {
203 /******/ return cachedModule.exports;
204 /******/ }
205 /******/ // Create a new module (and put it into the cache)
206 /******/ var module = __webpack_module_cache__[moduleId] = {
207 /******/ // no module.id needed
208 /******/ // no module.loaded needed
209 /******/ exports: {}
210 /******/ };
211 /******/
212 /******/ // Execute the module function
213 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
214 /******/
215 /******/ // Return the exports of the module
216 /******/ return module.exports;
217 /******/ }
218 /******/
219 /******/ // expose the modules object (__webpack_modules__)
220 /******/ __webpack_require__.m = __webpack_modules__;
221 /******/
222 /************************************************************************/
223 /******/ /* webpack/runtime/ensure chunk */
224 /******/ (() => {
225 /******/ __webpack_require__.f = {};
226 /******/ // This file contains only the entry chunk.
227 /******/ // The chunk loading function for additional chunks
228 /******/ __webpack_require__.e = (chunkId) => {
229 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
230 /******/ __webpack_require__.f[key](chunkId, promises);
231 /******/ return promises;
232 /******/ }, []));
233 /******/ };
234 /******/ })();
235 /******/
236 /******/ /* webpack/runtime/get javascript chunk filename */
237 /******/ (() => {
238 /******/ // This function allow to reference async chunks
239 /******/ __webpack_require__.u = (chunkId) => {
240 /******/ // return url for filenames not based on template
241 /******/ if (chunkId === "modules_nested-elements_assets_js_editor_module_js") return "471f5dab6676072462a8.bundle.js";
242 /******/ if (chunkId === "vendors-node_modules_prop-types_index_js-node_modules_babel_runtime_helpers_slicedToArray_js") return "4102e11512e21a92ba35.bundle.js";
243 /******/ if (chunkId === "modules_nested-elements_assets_js_editor_nested-element-types-base_js") return "152f977e0c1304a3b0db.bundle.js";
244 /******/ if (chunkId === "modules_nested-elements_assets_js_editor_views_view_js") return "e5d6feb1b1d6cf52126f.bundle.js";
245 /******/ // return url for filenames based on template
246 /******/ return undefined;
247 /******/ };
248 /******/ })();
249 /******/
250 /******/ /* webpack/runtime/global */
251 /******/ (() => {
252 /******/ __webpack_require__.g = (function() {
253 /******/ if (typeof globalThis === 'object') return globalThis;
254 /******/ try {
255 /******/ return this || new Function('return this')();
256 /******/ } catch (e) {
257 /******/ if (typeof window === 'object') return window;
258 /******/ }
259 /******/ })();
260 /******/ })();
261 /******/
262 /******/ /* webpack/runtime/hasOwnProperty shorthand */
263 /******/ (() => {
264 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
265 /******/ })();
266 /******/
267 /******/ /* webpack/runtime/load script */
268 /******/ (() => {
269 /******/ var inProgress = {};
270 /******/ var dataWebpackPrefix = "elementor:";
271 /******/ // loadScript function to load a script via script tag
272 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
273 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
274 /******/ var script, needAttach;
275 /******/ if(key !== undefined) {
276 /******/ var scripts = document.getElementsByTagName("script");
277 /******/ for(var i = 0; i < scripts.length; i++) {
278 /******/ var s = scripts[i];
279 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
280 /******/ }
281 /******/ }
282 /******/ if(!script) {
283 /******/ needAttach = true;
284 /******/ script = document.createElement('script');
285 /******/
286 /******/ script.charset = 'utf-8';
287 /******/ script.timeout = 120;
288 /******/ if (__webpack_require__.nc) {
289 /******/ script.setAttribute("nonce", __webpack_require__.nc);
290 /******/ }
291 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
292 /******/
293 /******/ script.src = url;
294 /******/ }
295 /******/ inProgress[url] = [done];
296 /******/ var onScriptComplete = (prev, event) => {
297 /******/ // avoid mem leaks in IE.
298 /******/ script.onerror = script.onload = null;
299 /******/ clearTimeout(timeout);
300 /******/ var doneFns = inProgress[url];
301 /******/ delete inProgress[url];
302 /******/ script.parentNode && script.parentNode.removeChild(script);
303 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
304 /******/ if(prev) return prev(event);
305 /******/ }
306 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
307 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
308 /******/ script.onload = onScriptComplete.bind(null, script.onload);
309 /******/ needAttach && document.head.appendChild(script);
310 /******/ };
311 /******/ })();
312 /******/
313 /******/ /* webpack/runtime/publicPath */
314 /******/ (() => {
315 /******/ var scriptUrl;
316 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
317 /******/ var document = __webpack_require__.g.document;
318 /******/ if (!scriptUrl && document) {
319 /******/ if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')
320 /******/ scriptUrl = document.currentScript.src;
321 /******/ if (!scriptUrl) {
322 /******/ var scripts = document.getElementsByTagName("script");
323 /******/ if(scripts.length) {
324 /******/ var i = scripts.length - 1;
325 /******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
326 /******/ }
327 /******/ }
328 /******/ }
329 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
330 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
331 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
332 /******/ scriptUrl = scriptUrl.replace(/^blob:/, "").replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
333 /******/ __webpack_require__.p = scriptUrl;
334 /******/ })();
335 /******/
336 /******/ /* webpack/runtime/jsonp chunk loading */
337 /******/ (() => {
338 /******/ // no baseURI
339 /******/
340 /******/ // object to store loaded and loading chunks
341 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
342 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
343 /******/ var installedChunks = {
344 /******/ "nested-elements": 0
345 /******/ };
346 /******/
347 /******/ __webpack_require__.f.j = (chunkId, promises) => {
348 /******/ // JSONP chunk loading for javascript
349 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
350 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
351 /******/
352 /******/ // a Promise means "currently loading".
353 /******/ if(installedChunkData) {
354 /******/ promises.push(installedChunkData[2]);
355 /******/ } else {
356 /******/ if(true) { // all chunks have JS
357 /******/ // setup Promise in chunk cache
358 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
359 /******/ promises.push(installedChunkData[2] = promise);
360 /******/
361 /******/ // start chunk loading
362 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
363 /******/ // create error before stack unwound to get useful stacktrace later
364 /******/ var error = new Error();
365 /******/ var loadingEnded = (event) => {
366 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
367 /******/ installedChunkData = installedChunks[chunkId];
368 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
369 /******/ if(installedChunkData) {
370 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
371 /******/ var realSrc = event && event.target && event.target.src;
372 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
373 /******/ error.name = 'ChunkLoadError';
374 /******/ error.type = errorType;
375 /******/ error.request = realSrc;
376 /******/ installedChunkData[1](error);
377 /******/ }
378 /******/ }
379 /******/ };
380 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
381 /******/ }
382 /******/ }
383 /******/ }
384 /******/ };
385 /******/
386 /******/ // no prefetching
387 /******/
388 /******/ // no preloaded
389 /******/
390 /******/ // no HMR
391 /******/
392 /******/ // no HMR manifest
393 /******/
394 /******/ // no on chunks loaded
395 /******/
396 /******/ // install a JSONP callback for chunk loading
397 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
398 /******/ var [chunkIds, moreModules, runtime] = data;
399 /******/ // add "moreModules" to the modules object,
400 /******/ // then flag all "chunkIds" as loaded and fire callback
401 /******/ var moduleId, chunkId, i = 0;
402 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
403 /******/ for(moduleId in moreModules) {
404 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
405 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
406 /******/ }
407 /******/ }
408 /******/ if(runtime) var result = runtime(__webpack_require__);
409 /******/ }
410 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
411 /******/ for(;i < chunkIds.length; i++) {
412 /******/ chunkId = chunkIds[i];
413 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
414 /******/ installedChunks[chunkId][0]();
415 /******/ }
416 /******/ installedChunks[chunkId] = 0;
417 /******/ }
418 /******/
419 /******/ }
420 /******/
421 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
422 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
423 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
424 /******/ })();
425 /******/
426 /************************************************************************/
427 var __webpack_exports__ = {};
428 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
429 (() => {
430 "use strict";
431 /*!************************************************************!*\
432 !*** ../modules/nested-elements/assets/js/editor/index.js ***!
433 \************************************************************/
434
435
436 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
437 var _events = _interopRequireDefault(__webpack_require__(/*! elementor-utils/events */ "../assets/dev/js/utils/events.js"));
438 elementorCommon.elements.$window.on('elementor:init-components', function () {
439 // Put promise of loading so other modules can use/await it.
440 elementor.modules.nestedElements = __webpack_require__.e(/*! import() */ "modules_nested-elements_assets_js_editor_module_js").then(__webpack_require__.bind(__webpack_require__, /*! ../editor/module */ "../modules/nested-elements/assets/js/editor/module.js"));
441 elementor.modules.nestedElements.then(function (module) {
442 elementor.modules.nestedElements = new module.default();
443 elementor.modules.elements.types.NestedElementBase = Promise.all(/*! import() */[__webpack_require__.e("vendors-node_modules_prop-types_index_js-node_modules_babel_runtime_helpers_slicedToArray_js"), __webpack_require__.e("modules_nested-elements_assets_js_editor_nested-element-types-base_js")]).then(__webpack_require__.bind(__webpack_require__, /*! ./nested-element-types-base */ "../modules/nested-elements/assets/js/editor/nested-element-types-base.js"));
444 elementor.modules.elements.types.NestedElementBase.then(function (nestedElementBaseModule) {
445 elementor.modules.elements.types.NestedElementBase = nestedElementBaseModule.default;
446 __webpack_require__.e(/*! import() */ "modules_nested-elements_assets_js_editor_views_view_js").then(__webpack_require__.bind(__webpack_require__, /*! ./views/view */ "../modules/nested-elements/assets/js/editor/views/view.js")).then(function (View) {
447 $e.components.get('nested-elements').exports = {
448 NestedView: View.default
449 };
450 }).then(function () {
451 _events.default.dispatch(elementorCommon.elements.$window, 'elementor/nested-element-type-loaded');
452 });
453 });
454 });
455 });
456 })();
457
458 /******/ })()
459 ;
460 //# sourceMappingURL=nested-elements.js.map