PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.0-beta2
Elementor Website Builder – more than just a page builder v4.3.0-beta2
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 / dev-tools.js

dev-tools.js in Elementor Website Builder – more than just a page builder 4.3.0-beta2, at assets/js/dev-tools.js

300 lines 9.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function() {
2
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
10 //#endregion
11
12 //#region node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
13 function _arrayWithHoles(r) {
14 if (Array.isArray(r)) return r;
15 }
16
17 //#endregion
18 //#region node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
19 function _iterableToArrayLimit(r, l) {
20 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
21 if (null != t) {
22 var e;
23 var n;
24 var i;
25 var u;
26 var a = [];
27 var f = !0;
28 var o = !1;
29 try {
30 if (i = (t = t.call(r)).next, 0 === l) {
31 if (Object(t) !== t) return;
32 f = !1;
33 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
34 } catch (r) {
35 o = !0, n = r;
36 } finally {
37 try {
38 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
39 } finally {
40 if (o) throw n;
41 }
42 }
43 return a;
44 }
45 }
46
47 //#endregion
48 //#region node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
49 function _arrayLikeToArray(r, a) {
50 (null == a || a > r.length) && (a = r.length);
51 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
52 return n;
53 }
54
55 //#endregion
56 //#region node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
57 function _unsupportedIterableToArray(r, a) {
58 if (r) {
59 if ("string" == typeof r) return _arrayLikeToArray(r, a);
60 var t = {}.toString.call(r).slice(8, -1);
61 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;
62 }
63 }
64
65 //#endregion
66 //#region node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
67 function _nonIterableRest() {
68 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
69 }
70
71 //#endregion
72 //#region node_modules/@babel/runtime/helpers/esm/slicedToArray.js
73 function _slicedToArray(r, e) {
74 return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest();
75 }
76
77 //#endregion
78 //#region node_modules/@babel/runtime/helpers/esm/classCallCheck.js
79 function _classCallCheck(a, n) {
80 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
81 }
82
83 //#endregion
84 //#region node_modules/@babel/runtime/helpers/esm/typeof.js
85 function _typeof(o) {
86 "@babel/helpers - typeof";
87 return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
88 return typeof o;
89 } : function(o) {
90 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
91 }, _typeof(o);
92 }
93
94 //#endregion
95 //#region node_modules/@babel/runtime/helpers/esm/toPrimitive.js
96 function toPrimitive(t, r) {
97 if ("object" != _typeof(t) || !t) return t;
98 var e = t[Symbol.toPrimitive];
99 if (void 0 !== e) {
100 var i = e.call(t, r || "default");
101 if ("object" != _typeof(i)) return i;
102 throw new TypeError("@@toPrimitive must return a primitive value.");
103 }
104 return ("string" === r ? String : Number)(t);
105 }
106
107 //#endregion
108 //#region node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
109 function toPropertyKey(t) {
110 var i = toPrimitive(t, "string");
111 return "symbol" == _typeof(i) ? i : i + "";
112 }
113
114 //#endregion
115 //#region node_modules/@babel/runtime/helpers/esm/createClass.js
116 function _defineProperties(e, r) {
117 for (var t = 0; t < r.length; t++) {
118 var o = r[t];
119 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
120 }
121 }
122 function _createClass(e, r, t) {
123 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e;
124 }
125
126 //#endregion
127 //#region modules/dev-tools/assets/js/deprecation.js
128 /**
129 * @typedef {Object} Version
130 * @property {number} major1 The first number
131 * @property {number} major2 The second number
132 * @property {number} minor The third number
133 * @property {string} build The fourth number
134 */
135 /**
136 * @param {string} name
137 * @param {string} version
138 * @param {string} replacement
139 */
140 var softDeprecated = function softDeprecated(name, version, replacement) {
141 if (elementorDevToolsConfig.isDebug) deprecatedMessage("soft", name, version, replacement);
142 };
143 var hardDeprecated = function hardDeprecated(name, version, replacement) {
144 deprecatedMessage("hard", name, version, replacement);
145 };
146 var deprecatedMessage = function deprecatedMessage(type, name, version, replacement) {
147 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
148 if (replacement) message += " - Use `".concat(replacement, "` instead");
149 elementorDevTools.consoleWarn(message);
150 };
151 var Deprecation = /*#__PURE__*/ function() {
152 function Deprecation() {
153 _classCallCheck(this, Deprecation);
154 }
155 return _createClass(Deprecation, [
156 {
157 key: "deprecated",
158 value: function deprecated(name, version, replacement) {
159 if (this.isHardDeprecated(version)) hardDeprecated(name, version, replacement);
160 else softDeprecated(name, version, replacement);
161 }
162 },
163 {
164 key: "parseVersion",
165 value: function parseVersion(version) {
166 var versionParts = version.split(".");
167 if (versionParts.length < 3 || versionParts.length > 4) throw new RangeError("Invalid Semantic Version string provided");
168 var _versionParts = _slicedToArray(versionParts, 4);
169 var major1 = _versionParts[0];
170 var major2 = _versionParts[1];
171 var minor = _versionParts[2];
172 var _versionParts$ = _versionParts[3];
173 return {
174 major1: parseInt(major1),
175 major2: parseInt(major2),
176 minor: parseInt(minor),
177 build: _versionParts$ === void 0 ? "" : _versionParts$
178 };
179 }
180 },
181 {
182 key: "getTotalMajor",
183 value: function getTotalMajor(versionObj) {
184 var total = parseInt("".concat(versionObj.major1).concat(versionObj.major2, "0"));
185 total = Number((total / 10).toFixed(0));
186 if (versionObj.major2 > 9) total = versionObj.major2 - 9;
187 return total;
188 }
189 },
190 {
191 key: "compareVersion",
192 value: function compareVersion(version1, version2) {
193 var _this = this;
194 return [this.parseVersion(version1), this.parseVersion(version2)].map(function(versionObj) {
195 return _this.getTotalMajor(versionObj);
196 }).reduce(function(acc, major) {
197 return acc - major;
198 });
199 }
200 },
201 {
202 key: "isSoftDeprecated",
203 value: function isSoftDeprecated(version) {
204 return this.compareVersion(version, elementorDevToolsConfig.deprecation.current_version) <= elementorDevToolsConfig.deprecation.soft_version_count;
205 }
206 },
207 {
208 key: "isHardDeprecated",
209 value: function isHardDeprecated(version) {
210 var total = this.compareVersion(version, elementorDevToolsConfig.deprecation.current_version);
211 return total < 0 || total >= elementorDevToolsConfig.deprecation.hard_version_count;
212 }
213 }
214 ]);
215 }();
216
217 //#endregion
218 //#region node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
219 function _arrayWithoutHoles(r) {
220 if (Array.isArray(r)) return _arrayLikeToArray(r);
221 }
222
223 //#endregion
224 //#region node_modules/@babel/runtime/helpers/esm/iterableToArray.js
225 function _iterableToArray(r) {
226 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
227 }
228
229 //#endregion
230 //#region node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
231 function _nonIterableSpread() {
232 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
233 }
234
235 //#endregion
236 //#region node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
237 function _toConsumableArray(r) {
238 return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread();
239 }
240
241 //#endregion
242 //#region node_modules/@babel/runtime/helpers/esm/defineProperty.js
243 function _defineProperty(e, r, t) {
244 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
245 value: t,
246 enumerable: !0,
247 configurable: !0,
248 writable: !0
249 }) : e[r] = t, e;
250 }
251
252 //#endregion
253 //#region modules/dev-tools/assets/js/module.js
254 /**
255 * @typedef {import('./deprecation').default} Deprecation
256 */
257 var Module = /*#__PURE__*/ function() {
258 function Module(deprecation) {
259 _classCallCheck(this, Module);
260 /**
261 * @type {Deprecation}
262 */
263 _defineProperty(this, "deprecation", void 0);
264 this.deprecation = deprecation;
265 }
266 return _createClass(Module, [{
267 key: "notifyBackendDeprecations",
268 value: function notifyBackendDeprecations() {
269 var _this = this;
270 var notices = elementorDevToolsConfig.deprecation.soft_notices;
271 Object.entries(notices).forEach(function(_ref) {
272 var _this$deprecation;
273 var _ref2 = _slicedToArray(_ref, 2);
274 var key = _ref2[0];
275 var notice = _ref2[1];
276 (_this$deprecation = _this.deprecation).deprecated.apply(_this$deprecation, [key].concat(_toConsumableArray(notice)));
277 });
278 }
279 }, {
280 key: "consoleWarn",
281 value: function consoleWarn() {
282 var _console;
283 var style = "font-size: 12px; background-image: url(\"".concat(elementorDevToolsConfig.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
284 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
285 args.unshift("%c %c", style, "");
286 (_console = console).warn.apply(_console, args);
287 }
288 }]);
289 }();
290
291 //#endregion
292 //#region modules/dev-tools/assets/js/index.js
293 if (!window.elementorDevTools) {
294 window.elementorDevTools = new Module(new Deprecation());
295 window.elementorDevTools.notifyBackendDeprecations();
296 }
297
298 //#endregion
299 })();
300 //# sourceMappingURL=dev-tools.js.map