PluginProbe
Elementor Website Builder – more than just a page builder / 3.10.0-dev1
Elementor Website Builder – more than just a page builder v3.10.0-dev1
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
elementor / assets / js / elementor-admin-bar.js

elementor-admin-bar.js in Elementor Website Builder – more than just a page builder 3.10.0-dev1, at assets/js/elementor-admin-bar.js

423 lines 17.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.8.0 - 08-11-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
6 /*!***********************************************************************!*\
7 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
8 \***********************************************************************/
9 /***/ ((module) => {
10
11 function _assertThisInitialized(self) {
12 if (self === void 0) {
13 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
14 }
15 return self;
16 }
17 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
18
19 /***/ }),
20
21 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
22 /*!****************************************************************!*\
23 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
24 \****************************************************************/
25 /***/ ((module) => {
26
27 function _classCallCheck(instance, Constructor) {
28 if (!(instance instanceof Constructor)) {
29 throw new TypeError("Cannot call a class as a function");
30 }
31 }
32 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
33
34 /***/ }),
35
36 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
37 /*!*************************************************************!*\
38 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
39 \*************************************************************/
40 /***/ ((module) => {
41
42 function _defineProperties(target, props) {
43 for (var i = 0; i < props.length; i++) {
44 var descriptor = props[i];
45 descriptor.enumerable = descriptor.enumerable || false;
46 descriptor.configurable = true;
47 if ("value" in descriptor) descriptor.writable = true;
48 Object.defineProperty(target, descriptor.key, descriptor);
49 }
50 }
51 function _createClass(Constructor, protoProps, staticProps) {
52 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
53 if (staticProps) _defineProperties(Constructor, staticProps);
54 Object.defineProperty(Constructor, "prototype", {
55 writable: false
56 });
57 return Constructor;
58 }
59 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
60
61 /***/ }),
62
63 /***/ "../node_modules/@babel/runtime/helpers/get.js":
64 /*!*****************************************************!*\
65 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
66 \*****************************************************/
67 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
68
69 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
70 function _get() {
71 if (typeof Reflect !== "undefined" && Reflect.get) {
72 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
73 } else {
74 module.exports = _get = function _get(target, property, receiver) {
75 var base = superPropBase(target, property);
76 if (!base) return;
77 var desc = Object.getOwnPropertyDescriptor(base, property);
78 if (desc.get) {
79 return desc.get.call(arguments.length < 3 ? target : receiver);
80 }
81 return desc.value;
82 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
83 }
84 return _get.apply(this, arguments);
85 }
86 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
87
88 /***/ }),
89
90 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
91 /*!****************************************************************!*\
92 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
93 \****************************************************************/
94 /***/ ((module) => {
95
96 function _getPrototypeOf(o) {
97 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
98 return o.__proto__ || Object.getPrototypeOf(o);
99 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
100 return _getPrototypeOf(o);
101 }
102 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
103
104 /***/ }),
105
106 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
107 /*!**********************************************************!*\
108 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
109 \**********************************************************/
110 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
111
112 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
113 function _inherits(subClass, superClass) {
114 if (typeof superClass !== "function" && superClass !== null) {
115 throw new TypeError("Super expression must either be null or a function");
116 }
117 subClass.prototype = Object.create(superClass && superClass.prototype, {
118 constructor: {
119 value: subClass,
120 writable: true,
121 configurable: true
122 }
123 });
124 Object.defineProperty(subClass, "prototype", {
125 writable: false
126 });
127 if (superClass) setPrototypeOf(subClass, superClass);
128 }
129 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
130
131 /***/ }),
132
133 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
134 /*!***********************************************************************!*\
135 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
136 \***********************************************************************/
137 /***/ ((module) => {
138
139 function _interopRequireDefault(obj) {
140 return obj && obj.__esModule ? obj : {
141 "default": obj
142 };
143 }
144 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
145
146 /***/ }),
147
148 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
149 /*!***************************************************************************!*\
150 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
151 \***************************************************************************/
152 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
153
154 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
155 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
156 function _possibleConstructorReturn(self, call) {
157 if (call && (_typeof(call) === "object" || typeof call === "function")) {
158 return call;
159 } else if (call !== void 0) {
160 throw new TypeError("Derived constructors may only return object or undefined");
161 }
162 return assertThisInitialized(self);
163 }
164 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
165
166 /***/ }),
167
168 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
169 /*!****************************************************************!*\
170 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
171 \****************************************************************/
172 /***/ ((module) => {
173
174 function _setPrototypeOf(o, p) {
175 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
176 o.__proto__ = p;
177 return o;
178 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
179 return _setPrototypeOf(o, p);
180 }
181 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
182
183 /***/ }),
184
185 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
186 /*!***************************************************************!*\
187 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
188 \***************************************************************/
189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
190
191 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
192 function _superPropBase(object, property) {
193 while (!Object.prototype.hasOwnProperty.call(object, property)) {
194 object = getPrototypeOf(object);
195 if (object === null) break;
196 }
197 return object;
198 }
199 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
200
201 /***/ }),
202
203 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
204 /*!********************************************************!*\
205 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
206 \********************************************************/
207 /***/ ((module) => {
208
209 function _typeof(obj) {
210 "@babel/helpers - typeof";
211
212 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
213 return typeof obj;
214 } : function (obj) {
215 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
216 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
217 }
218 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
219
220 /***/ })
221
222 /******/ });
223 /************************************************************************/
224 /******/ // The module cache
225 /******/ var __webpack_module_cache__ = {};
226 /******/
227 /******/ // The require function
228 /******/ function __webpack_require__(moduleId) {
229 /******/ // Check if module is in cache
230 /******/ var cachedModule = __webpack_module_cache__[moduleId];
231 /******/ if (cachedModule !== undefined) {
232 /******/ return cachedModule.exports;
233 /******/ }
234 /******/ // Create a new module (and put it into the cache)
235 /******/ var module = __webpack_module_cache__[moduleId] = {
236 /******/ // no module.id needed
237 /******/ // no module.loaded needed
238 /******/ exports: {}
239 /******/ };
240 /******/
241 /******/ // Execute the module function
242 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
243 /******/
244 /******/ // Return the exports of the module
245 /******/ return module.exports;
246 /******/ }
247 /******/
248 /************************************************************************/
249 var __webpack_exports__ = {};
250 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
251 (() => {
252 "use strict";
253 /*!*********************************************************!*\
254 !*** ../modules/admin-bar/assets/js/frontend/module.js ***!
255 \*********************************************************/
256
257
258 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
259 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
260 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
261 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
262 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
263 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
264 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
265 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); }; }
266 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; } }
267 /* global elementorAdminBarConfig */
268 var AdminBar = /*#__PURE__*/function (_elementorModules$Vie) {
269 (0, _inherits2.default)(AdminBar, _elementorModules$Vie);
270 var _super = _createSuper(AdminBar);
271 function AdminBar() {
272 (0, _classCallCheck2.default)(this, AdminBar);
273 return _super.apply(this, arguments);
274 }
275 (0, _createClass2.default)(AdminBar, [{
276 key: "getDefaultSettings",
277 value:
278 /**
279 * @return {{}} settings
280 */
281 function getDefaultSettings() {
282 return {
283 prefixes: {
284 adminBarId: 'wp-admin-bar-'
285 },
286 classes: {
287 adminBarItem: 'ab-item',
288 adminBarItemTitle: 'elementor-edit-link-title',
289 adminBarItemSubTitle: 'elementor-edit-link-type',
290 adminBarNonLinkItem: 'ab-empty-item',
291 adminBarSubItemsWrapper: 'ab-sub-wrapper',
292 adminBarSubItems: 'ab-submenu'
293 },
294 selectors: {
295 adminBar: '#wp-admin-bar-root-default',
296 editMenuItem: '#wp-admin-bar-edit',
297 newMenuItem: '#wp-admin-bar-new-content'
298 }
299 };
300 }
301
302 /**
303 * @return {{$adminBar: (jQuery)}} elements
304 */
305 }, {
306 key: "getDefaultElements",
307 value: function getDefaultElements() {
308 var _this$getSettings = this.getSettings('selectors'),
309 adminBar = _this$getSettings.adminBar,
310 editMenuItem = _this$getSettings.editMenuItem,
311 newMenuItem = _this$getSettings.newMenuItem;
312 return {
313 $adminBar: jQuery(adminBar),
314 $editMenuItem: jQuery(editMenuItem),
315 $newMenuItem: jQuery(newMenuItem)
316 };
317 }
318
319 /**
320 * Init
321 */
322 }, {
323 key: "onInit",
324 value: function onInit() {
325 (0, _get2.default)((0, _getPrototypeOf2.default)(AdminBar.prototype), "onInit", this).call(this);
326 this.createMenu(elementorAdminBarConfig);
327 }
328
329 /**
330 * Main method that creates the menu base on the config that provided.
331 *
332 * @param {*} adminBarConfig
333 */
334 }, {
335 key: "createMenu",
336 value: function createMenu(adminBarConfig) {
337 var $items = this.createMenuItems(Object.values(adminBarConfig));
338 if (this.elements.$editMenuItem.length) {
339 // This is the normal case, when user visit a preview page of single post.
340 this.elements.$editMenuItem.after($items);
341 } else if (this.elements.$newMenuItem) {
342 // This is another case, when user visit a preview page that cannot be edited e.g: archive page.
343 this.elements.$newMenuItem.after($items);
344 } else {
345 // Default fallback in case there are no "new" or "edit" button.
346 this.elements.$adminBar.append($items);
347 }
348 }
349
350 /**
351 * Creates a menu items from array of declaration.
352 *
353 * @param {*} items
354 * @return {jQuery[]} menu items
355 */
356 }, {
357 key: "createMenuItems",
358 value: function createMenuItems(items) {
359 var _this = this;
360 return items.map(function (item) {
361 return _this.createMenuItem(item);
362 });
363 }
364
365 /**
366 * Creates a menu item, both for menu and sub menu.
367 *
368 * @param {*} item
369 * @return {jQuery} menu item
370 */
371 }, {
372 key: "createMenuItem",
373 value: function createMenuItem(item) {
374 var children = item.children ? Object.values(item.children) : [];
375 var id = "".concat(this.getSettings('prefixes.adminBarId')).concat(item.id);
376 var $title = jQuery('<span>', {
377 class: this.getSettings('classes.adminBarItemTitle'),
378 html: item.title
379 });
380 var $subTitle = item.sub_title ? jQuery('<span>', {
381 class: this.getSettings('classes.adminBarItemSubTitle'),
382 html: item.sub_title
383 }) : null;
384 var $item = jQuery(item.href ? '<a>' : '<div>', {
385 'aria-haspopup': children.length ? true : null,
386 class: [this.getSettings('classes.adminBarItem'), item.href ? '' : this.getSettings('classes.adminBarNonLinkItem'), item.class].join(' '),
387 href: item.href
388 }).append([$title, $subTitle]);
389 return jQuery('<li>', {
390 id: id,
391 class: children.length ? 'menupop' : '' + (item.parent_class || 'elementor-general-section')
392 }).append([$item, children.length ? this.createSubMenuItems(id, children) : null]);
393 }
394
395 /**
396 * Creates sub menu items wrapper.
397 *
398 * @param {string} parentId
399 * @param {Object} children
400 * @return {jQuery} sub-menu items
401 */
402 }, {
403 key: "createSubMenuItems",
404 value: function createSubMenuItems(parentId, children) {
405 var $list = jQuery('<ul>', {
406 class: this.getSettings('classes.adminBarSubItems'),
407 id: "".concat(parentId, "-default")
408 }).append(this.createMenuItems(children));
409 return jQuery('<div>', {
410 class: this.getSettings('classes.adminBarSubItemsWrapper')
411 }).append($list);
412 }
413 }]);
414 return AdminBar;
415 }(elementorModules.ViewModule);
416 document.addEventListener('DOMContentLoaded', function () {
417 return new AdminBar();
418 });
419 })();
420
421 /******/ })()
422 ;
423 //# sourceMappingURL=elementor-admin-bar.js.map