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

env.js in Elementor Website Builder – more than just a page builder 4.3.0-beta3, at assets/js/packages/env/env.js

87 lines 2.0 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 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 };
22
23 //#endregion
24
25 //#region packages/packages/libs/env/src/index.ts
26 var src_exports = /* @__PURE__ */ __exportAll({
27 InvalidEnvError: () => InvalidEnvError,
28 __resetEnv: () => __resetEnv,
29 initEnv: () => initEnv,
30 parseEnv: () => parseEnv
31 });
32 var globalEnv = null;
33 function initEnv(env) {
34 globalEnv = env;
35 }
36 function __resetEnv() {
37 globalEnv = null;
38 }
39 function parseEnv(key, parseFn = (rawSettings) => rawSettings) {
40 let parsedEnv = {};
41 let isParsed = false;
42 const proxiedEnv = new Proxy(parsedEnv, {
43 get(target, property) {
44 if (!isParsed) parse();
45 return parsedEnv[property];
46 },
47 ownKeys() {
48 if (!isParsed) parse();
49 return Reflect.ownKeys(parsedEnv);
50 },
51 getOwnPropertyDescriptor() {
52 return {
53 configurable: true,
54 enumerable: true
55 };
56 }
57 });
58 const parse = () => {
59 try {
60 const env = globalEnv?.[key];
61 if (!env) throw new InvalidEnvError(`Settings object not found`);
62 if (typeof env !== "object") throw new InvalidEnvError(`Expected settings to be \`object\`, but got \`${typeof env}\``);
63 parsedEnv = parseFn(env);
64 } catch (e) {
65 if (e instanceof InvalidEnvError) {
66 console.warn(`${key} - ${e.message}`);
67 parsedEnv = {};
68 } else throw e;
69 } finally {
70 isParsed = true;
71 }
72 };
73 return {
74 validateEnv: parse,
75 env: proxiedEnv
76 };
77 }
78 var InvalidEnvError = class extends Error {};
79
80 //#endregion
81 //#region \0elementor-package-library-entry
82 (window.elementorV2 = window.elementorV2 || {}).env = src_exports;
83
84 //#endregion
85 })();
86 window.elementorV2.env?.init?.();
87 //# sourceMappingURL=env.js.map