PluginProbe
Elementor Website Builder – more than just a page builder / 3.7.0
Elementor Website Builder – more than just a page builder v3.7.0
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 / common.js

common.js in Elementor Website Builder – more than just a page builder 3.7.0, at assets/js/common.js

9,640 lines 396.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.7.0 - 08-08-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js":
6 /*!******************************************************************!*\
7 !*** ../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js ***!
8 \******************************************************************/
9 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
10
11 "use strict";
12 __webpack_require__.r(__webpack_exports__);
13 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14 /* harmony export */ "MiddlewareArray": () => (/* binding */ MiddlewareArray),
15 /* harmony export */ "TaskAbortError": () => (/* binding */ TaskAbortError),
16 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.__DO_NOT_USE__ActionTypes),
17 /* harmony export */ "addListener": () => (/* binding */ addListener),
18 /* harmony export */ "applyMiddleware": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware),
19 /* harmony export */ "bindActionCreators": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.bindActionCreators),
20 /* harmony export */ "clearAllListeners": () => (/* binding */ clearAllListeners),
21 /* harmony export */ "combineReducers": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers),
22 /* harmony export */ "compose": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.compose),
23 /* harmony export */ "configureStore": () => (/* binding */ configureStore),
24 /* harmony export */ "createAction": () => (/* binding */ createAction),
25 /* harmony export */ "createAsyncThunk": () => (/* binding */ createAsyncThunk),
26 /* harmony export */ "createDraftSafeSelector": () => (/* binding */ createDraftSafeSelector),
27 /* harmony export */ "createEntityAdapter": () => (/* binding */ createEntityAdapter),
28 /* harmony export */ "createImmutableStateInvariantMiddleware": () => (/* binding */ createImmutableStateInvariantMiddleware),
29 /* harmony export */ "createListenerMiddleware": () => (/* binding */ createListenerMiddleware),
30 /* harmony export */ "createNextState": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__["default"]),
31 /* harmony export */ "createReducer": () => (/* binding */ createReducer),
32 /* harmony export */ "createSelector": () => (/* reexport safe */ reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector),
33 /* harmony export */ "createSerializableStateInvariantMiddleware": () => (/* binding */ createSerializableStateInvariantMiddleware),
34 /* harmony export */ "createSlice": () => (/* binding */ createSlice),
35 /* harmony export */ "createStore": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.createStore),
36 /* harmony export */ "current": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.current),
37 /* harmony export */ "findNonSerializableValue": () => (/* binding */ findNonSerializableValue),
38 /* harmony export */ "freeze": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.freeze),
39 /* harmony export */ "getDefaultMiddleware": () => (/* binding */ getDefaultMiddleware),
40 /* harmony export */ "getType": () => (/* binding */ getType),
41 /* harmony export */ "isAllOf": () => (/* binding */ isAllOf),
42 /* harmony export */ "isAnyOf": () => (/* binding */ isAnyOf),
43 /* harmony export */ "isAsyncThunkAction": () => (/* binding */ isAsyncThunkAction),
44 /* harmony export */ "isDraft": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.isDraft),
45 /* harmony export */ "isFulfilled": () => (/* binding */ isFulfilled),
46 /* harmony export */ "isImmutableDefault": () => (/* binding */ isImmutableDefault),
47 /* harmony export */ "isPending": () => (/* binding */ isPending),
48 /* harmony export */ "isPlain": () => (/* binding */ isPlain),
49 /* harmony export */ "isPlainObject": () => (/* binding */ isPlainObject),
50 /* harmony export */ "isRejected": () => (/* binding */ isRejected),
51 /* harmony export */ "isRejectedWithValue": () => (/* binding */ isRejectedWithValue),
52 /* harmony export */ "legacy_createStore": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.legacy_createStore),
53 /* harmony export */ "miniSerializeError": () => (/* binding */ miniSerializeError),
54 /* harmony export */ "nanoid": () => (/* binding */ nanoid),
55 /* harmony export */ "original": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.original),
56 /* harmony export */ "removeListener": () => (/* binding */ removeListener),
57 /* harmony export */ "unwrapResult": () => (/* binding */ unwrapResult)
58 /* harmony export */ });
59 /* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! immer */ "../node_modules/immer/dist/immer.esm.mjs");
60 /* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! redux */ "../node_modules/redux/es/redux.js");
61 /* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reselect */ "../node_modules/reselect/es/index.js");
62 /* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! redux-thunk */ "../node_modules/redux-thunk/es/index.js");
63 var __extends = (undefined && undefined.__extends) || (function () {
64 var extendStatics = function (d, b) {
65 extendStatics = Object.setPrototypeOf ||
66 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
67 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
68 return extendStatics(d, b);
69 };
70 return function (d, b) {
71 if (typeof b !== "function" && b !== null)
72 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
73 extendStatics(d, b);
74 function __() { this.constructor = d; }
75 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
76 };
77 })();
78 var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
79 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
80 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
81 function verb(n) { return function (v) { return step([n, v]); }; }
82 function step(op) {
83 if (f) throw new TypeError("Generator is already executing.");
84 while (_) try {
85 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
86 if (y = 0, t) op = [op[0] & 2, t.value];
87 switch (op[0]) {
88 case 0: case 1: t = op; break;
89 case 4: _.label++; return { value: op[1], done: false };
90 case 5: _.label++; y = op[1]; op = [0]; continue;
91 case 7: op = _.ops.pop(); _.trys.pop(); continue;
92 default:
93 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
94 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
95 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
96 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
97 if (t[2]) _.ops.pop();
98 _.trys.pop(); continue;
99 }
100 op = body.call(thisArg, _);
101 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
102 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
103 }
104 };
105 var __spreadArray = (undefined && undefined.__spreadArray) || function (to, from) {
106 for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
107 to[j] = from[i];
108 return to;
109 };
110 var __defProp = Object.defineProperty;
111 var __defProps = Object.defineProperties;
112 var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
113 var __getOwnPropSymbols = Object.getOwnPropertySymbols;
114 var __hasOwnProp = Object.prototype.hasOwnProperty;
115 var __propIsEnum = Object.prototype.propertyIsEnumerable;
116 var __defNormalProp = function (obj, key, value) { return key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value: value }) : obj[key] = value; };
117 var __spreadValues = function (a, b) {
118 for (var prop in b || (b = {}))
119 if (__hasOwnProp.call(b, prop))
120 __defNormalProp(a, prop, b[prop]);
121 if (__getOwnPropSymbols)
122 for (var _i = 0, _c = __getOwnPropSymbols(b); _i < _c.length; _i++) {
123 var prop = _c[_i];
124 if (__propIsEnum.call(b, prop))
125 __defNormalProp(a, prop, b[prop]);
126 }
127 return a;
128 };
129 var __spreadProps = function (a, b) { return __defProps(a, __getOwnPropDescs(b)); };
130 var __async = function (__this, __arguments, generator) {
131 return new Promise(function (resolve, reject) {
132 var fulfilled = function (value) {
133 try {
134 step(generator.next(value));
135 }
136 catch (e) {
137 reject(e);
138 }
139 };
140 var rejected = function (value) {
141 try {
142 step(generator.throw(value));
143 }
144 catch (e) {
145 reject(e);
146 }
147 };
148 var step = function (x) { return x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); };
149 step((generator = generator.apply(__this, __arguments)).next());
150 });
151 };
152 // src/index.ts
153
154
155
156
157 // src/createDraftSafeSelector.ts
158
159
160 var createDraftSafeSelector = function () {
161 var args = [];
162 for (var _i = 0; _i < arguments.length; _i++) {
163 args[_i] = arguments[_i];
164 }
165 var selector = reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector.apply(void 0, args);
166 var wrappedSelector = function (value) {
167 var rest = [];
168 for (var _i = 1; _i < arguments.length; _i++) {
169 rest[_i - 1] = arguments[_i];
170 }
171 return selector.apply(void 0, __spreadArray([(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(value) ? (0,immer__WEBPACK_IMPORTED_MODULE_2__.current)(value) : value], rest));
172 };
173 return wrappedSelector;
174 };
175 // src/configureStore.ts
176
177 // src/devtoolsExtension.ts
178
179 var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function () {
180 if (arguments.length === 0)
181 return void 0;
182 if (typeof arguments[0] === "object")
183 return redux__WEBPACK_IMPORTED_MODULE_0__.compose;
184 return redux__WEBPACK_IMPORTED_MODULE_0__.compose.apply(null, arguments);
185 };
186 var devToolsEnhancer = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () {
187 return function (noop2) {
188 return noop2;
189 };
190 };
191 // src/isPlainObject.ts
192 function isPlainObject(value) {
193 if (typeof value !== "object" || value === null)
194 return false;
195 var proto = Object.getPrototypeOf(value);
196 if (proto === null)
197 return true;
198 var baseProto = proto;
199 while (Object.getPrototypeOf(baseProto) !== null) {
200 baseProto = Object.getPrototypeOf(baseProto);
201 }
202 return proto === baseProto;
203 }
204 // src/getDefaultMiddleware.ts
205
206 // src/utils.ts
207
208 function getTimeMeasureUtils(maxDelay, fnName) {
209 var elapsed = 0;
210 return {
211 measureTime: function (fn) {
212 var started = Date.now();
213 try {
214 return fn();
215 }
216 finally {
217 var finished = Date.now();
218 elapsed += finished - started;
219 }
220 },
221 warnIfExceeded: function () {
222 if (elapsed > maxDelay) {
223 console.warn(fnName + " took " + elapsed + "ms, which is more than the warning threshold of " + maxDelay + "ms. \nIf your state or actions are very large, you may want to disable the middleware as it might cause too much of a slowdown in development mode. See https://redux-toolkit.js.org/api/getDefaultMiddleware for instructions.\nIt is disabled in production builds, so you don't need to worry about that.");
224 }
225 }
226 };
227 }
228 var MiddlewareArray = /** @class */ (function (_super) {
229 __extends(MiddlewareArray, _super);
230 function MiddlewareArray() {
231 var args = [];
232 for (var _i = 0; _i < arguments.length; _i++) {
233 args[_i] = arguments[_i];
234 }
235 var _this = _super.apply(this, args) || this;
236 Object.setPrototypeOf(_this, MiddlewareArray.prototype);
237 return _this;
238 }
239 Object.defineProperty(MiddlewareArray, Symbol.species, {
240 get: function () {
241 return MiddlewareArray;
242 },
243 enumerable: false,
244 configurable: true
245 });
246 MiddlewareArray.prototype.concat = function () {
247 var arr = [];
248 for (var _i = 0; _i < arguments.length; _i++) {
249 arr[_i] = arguments[_i];
250 }
251 return _super.prototype.concat.apply(this, arr);
252 };
253 MiddlewareArray.prototype.prepend = function () {
254 var arr = [];
255 for (var _i = 0; _i < arguments.length; _i++) {
256 arr[_i] = arguments[_i];
257 }
258 if (arr.length === 1 && Array.isArray(arr[0])) {
259 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr[0].concat(this))))();
260 }
261 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr.concat(this))))();
262 };
263 return MiddlewareArray;
264 }(Array));
265 function freezeDraftable(val) {
266 return (0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraftable)(val) ? (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(val, function () {
267 }) : val;
268 }
269 // src/immutableStateInvariantMiddleware.ts
270 var isProduction = "development" === "production";
271 var prefix = "Invariant failed";
272 function invariant(condition, message) {
273 if (condition) {
274 return;
275 }
276 if (isProduction) {
277 throw new Error(prefix);
278 }
279 throw new Error(prefix + ": " + (message || ""));
280 }
281 function stringify(obj, serializer, indent, decycler) {
282 return JSON.stringify(obj, getSerialize(serializer, decycler), indent);
283 }
284 function getSerialize(serializer, decycler) {
285 var stack = [], keys = [];
286 if (!decycler)
287 decycler = function (_, value) {
288 if (stack[0] === value)
289 return "[Circular ~]";
290 return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]";
291 };
292 return function (key, value) {
293 if (stack.length > 0) {
294 var thisPos = stack.indexOf(this);
295 ~thisPos ? stack.splice(thisPos + 1) : stack.push(this);
296 ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key);
297 if (~stack.indexOf(value))
298 value = decycler.call(this, key, value);
299 }
300 else
301 stack.push(value);
302 return serializer == null ? value : serializer.call(this, key, value);
303 };
304 }
305 function isImmutableDefault(value) {
306 return typeof value !== "object" || value === null || typeof value === "undefined" || Object.isFrozen(value);
307 }
308 function trackForMutations(isImmutable, ignorePaths, obj) {
309 var trackedProperties = trackProperties(isImmutable, ignorePaths, obj);
310 return {
311 detectMutations: function () {
312 return detectMutations(isImmutable, ignorePaths, trackedProperties, obj);
313 }
314 };
315 }
316 function trackProperties(isImmutable, ignorePaths, obj, path) {
317 if (ignorePaths === void 0) { ignorePaths = []; }
318 if (path === void 0) { path = ""; }
319 var tracked = { value: obj };
320 if (!isImmutable(obj)) {
321 tracked.children = {};
322 for (var key in obj) {
323 var childPath = path ? path + "." + key : key;
324 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
325 continue;
326 }
327 tracked.children[key] = trackProperties(isImmutable, ignorePaths, obj[key], childPath);
328 }
329 }
330 return tracked;
331 }
332 function detectMutations(isImmutable, ignorePaths, trackedProperty, obj, sameParentRef, path) {
333 if (ignorePaths === void 0) { ignorePaths = []; }
334 if (sameParentRef === void 0) { sameParentRef = false; }
335 if (path === void 0) { path = ""; }
336 var prevObj = trackedProperty ? trackedProperty.value : void 0;
337 var sameRef = prevObj === obj;
338 if (sameParentRef && !sameRef && !Number.isNaN(obj)) {
339 return { wasMutated: true, path: path };
340 }
341 if (isImmutable(prevObj) || isImmutable(obj)) {
342 return { wasMutated: false };
343 }
344 var keysToDetect = {};
345 for (var key in trackedProperty.children) {
346 keysToDetect[key] = true;
347 }
348 for (var key in obj) {
349 keysToDetect[key] = true;
350 }
351 for (var key in keysToDetect) {
352 var childPath = path ? path + "." + key : key;
353 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
354 continue;
355 }
356 var result = detectMutations(isImmutable, ignorePaths, trackedProperty.children[key], obj[key], sameRef, childPath);
357 if (result.wasMutated) {
358 return result;
359 }
360 }
361 return { wasMutated: false };
362 }
363 function createImmutableStateInvariantMiddleware(options) {
364 if (options === void 0) { options = {}; }
365 if (false) {}
366 var _c = options.isImmutable, isImmutable = _c === void 0 ? isImmutableDefault : _c, ignoredPaths = options.ignoredPaths, _d = options.warnAfter, warnAfter = _d === void 0 ? 32 : _d, ignore = options.ignore;
367 ignoredPaths = ignoredPaths || ignore;
368 var track = trackForMutations.bind(null, isImmutable, ignoredPaths);
369 return function (_c) {
370 var getState = _c.getState;
371 var state = getState();
372 var tracker = track(state);
373 var result;
374 return function (next) { return function (action) {
375 var measureUtils = getTimeMeasureUtils(warnAfter, "ImmutableStateInvariantMiddleware");
376 measureUtils.measureTime(function () {
377 state = getState();
378 result = tracker.detectMutations();
379 tracker = track(state);
380 invariant(!result.wasMutated, "A state mutation was detected between dispatches, in the path '" + (result.path || "") + "'. This may cause incorrect behavior. (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)");
381 });
382 var dispatchedAction = next(action);
383 measureUtils.measureTime(function () {
384 state = getState();
385 result = tracker.detectMutations();
386 tracker = track(state);
387 result.wasMutated && invariant(!result.wasMutated, "A state mutation was detected inside a dispatch, in the path: " + (result.path || "") + ". Take a look at the reducer(s) handling the action " + stringify(action) + ". (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)");
388 });
389 measureUtils.warnIfExceeded();
390 return dispatchedAction;
391 }; };
392 };
393 }
394 // src/serializableStateInvariantMiddleware.ts
395 function isPlain(val) {
396 var type = typeof val;
397 return type === "undefined" || val === null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
398 }
399 function findNonSerializableValue(value, path, isSerializable, getEntries, ignoredPaths) {
400 if (path === void 0) { path = ""; }
401 if (isSerializable === void 0) { isSerializable = isPlain; }
402 if (ignoredPaths === void 0) { ignoredPaths = []; }
403 var foundNestedSerializable;
404 if (!isSerializable(value)) {
405 return {
406 keyPath: path || "<root>",
407 value: value
408 };
409 }
410 if (typeof value !== "object" || value === null) {
411 return false;
412 }
413 var entries = getEntries != null ? getEntries(value) : Object.entries(value);
414 var hasIgnoredPaths = ignoredPaths.length > 0;
415 for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {
416 var _c = entries_1[_i], key = _c[0], nestedValue = _c[1];
417 var nestedPath = path ? path + "." + key : key;
418 if (hasIgnoredPaths && ignoredPaths.indexOf(nestedPath) >= 0) {
419 continue;
420 }
421 if (!isSerializable(nestedValue)) {
422 return {
423 keyPath: nestedPath,
424 value: nestedValue
425 };
426 }
427 if (typeof nestedValue === "object") {
428 foundNestedSerializable = findNonSerializableValue(nestedValue, nestedPath, isSerializable, getEntries, ignoredPaths);
429 if (foundNestedSerializable) {
430 return foundNestedSerializable;
431 }
432 }
433 }
434 return false;
435 }
436 function createSerializableStateInvariantMiddleware(options) {
437 if (options === void 0) { options = {}; }
438 if (false) {}
439 var _c = options.isSerializable, isSerializable = _c === void 0 ? isPlain : _c, getEntries = options.getEntries, _d = options.ignoredActions, ignoredActions = _d === void 0 ? [] : _d, _e = options.ignoredActionPaths, ignoredActionPaths = _e === void 0 ? ["meta.arg", "meta.baseQueryMeta"] : _e, _f = options.ignoredPaths, ignoredPaths = _f === void 0 ? [] : _f, _g = options.warnAfter, warnAfter = _g === void 0 ? 32 : _g, _h = options.ignoreState, ignoreState = _h === void 0 ? false : _h, _j = options.ignoreActions, ignoreActions = _j === void 0 ? false : _j;
440 return function (storeAPI) { return function (next) { return function (action) {
441 var result = next(action);
442 var measureUtils = getTimeMeasureUtils(warnAfter, "SerializableStateInvariantMiddleware");
443 if (!ignoreActions && !(ignoredActions.length && ignoredActions.indexOf(action.type) !== -1)) {
444 measureUtils.measureTime(function () {
445 var foundActionNonSerializableValue = findNonSerializableValue(action, "", isSerializable, getEntries, ignoredActionPaths);
446 if (foundActionNonSerializableValue) {
447 var keyPath = foundActionNonSerializableValue.keyPath, value = foundActionNonSerializableValue.value;
448 console.error("A non-serializable value was detected in an action, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the logic that dispatched this action: ", action, "\n(See https://redux.js.org/faq/actions#why-should-type-be-a-string-or-at-least-serializable-why-should-my-action-types-be-constants)", "\n(To allow non-serializable values see: https://redux-toolkit.js.org/usage/usage-guide#working-with-non-serializable-data)");
449 }
450 });
451 }
452 if (!ignoreState) {
453 measureUtils.measureTime(function () {
454 var state = storeAPI.getState();
455 var foundStateNonSerializableValue = findNonSerializableValue(state, "", isSerializable, getEntries, ignoredPaths);
456 if (foundStateNonSerializableValue) {
457 var keyPath = foundStateNonSerializableValue.keyPath, value = foundStateNonSerializableValue.value;
458 console.error("A non-serializable value was detected in the state, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the reducer(s) handling this action type: " + action.type + ".\n(See https://redux.js.org/faq/organizing-state#can-i-put-functions-promises-or-other-non-serializable-items-in-my-store-state)");
459 }
460 });
461 measureUtils.warnIfExceeded();
462 }
463 return result;
464 }; }; };
465 }
466 // src/getDefaultMiddleware.ts
467 function isBoolean(x) {
468 return typeof x === "boolean";
469 }
470 function curryGetDefaultMiddleware() {
471 return function curriedGetDefaultMiddleware(options) {
472 return getDefaultMiddleware(options);
473 };
474 }
475 function getDefaultMiddleware(options) {
476 if (options === void 0) { options = {}; }
477 var _c = options.thunk, thunk = _c === void 0 ? true : _c, _d = options.immutableCheck, immutableCheck = _d === void 0 ? true : _d, _e = options.serializableCheck, serializableCheck = _e === void 0 ? true : _e;
478 var middlewareArray = new MiddlewareArray();
479 if (thunk) {
480 if (isBoolean(thunk)) {
481 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"]);
482 }
483 else {
484 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"].withExtraArgument(thunk.extraArgument));
485 }
486 }
487 if (true) {
488 if (immutableCheck) {
489 var immutableOptions = {};
490 if (!isBoolean(immutableCheck)) {
491 immutableOptions = immutableCheck;
492 }
493 middlewareArray.unshift(createImmutableStateInvariantMiddleware(immutableOptions));
494 }
495 if (serializableCheck) {
496 var serializableOptions = {};
497 if (!isBoolean(serializableCheck)) {
498 serializableOptions = serializableCheck;
499 }
500 middlewareArray.push(createSerializableStateInvariantMiddleware(serializableOptions));
501 }
502 }
503 return middlewareArray;
504 }
505 // src/configureStore.ts
506 var IS_PRODUCTION = "development" === "production";
507 function configureStore(options) {
508 var curriedGetDefaultMiddleware = curryGetDefaultMiddleware();
509 var _c = options || {}, _d = _c.reducer, reducer = _d === void 0 ? void 0 : _d, _e = _c.middleware, middleware = _e === void 0 ? curriedGetDefaultMiddleware() : _e, _f = _c.devTools, devTools = _f === void 0 ? true : _f, _g = _c.preloadedState, preloadedState = _g === void 0 ? void 0 : _g, _h = _c.enhancers, enhancers = _h === void 0 ? void 0 : _h;
510 var rootReducer;
511 if (typeof reducer === "function") {
512 rootReducer = reducer;
513 }
514 else if (isPlainObject(reducer)) {
515 rootReducer = (0,redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers)(reducer);
516 }
517 else {
518 throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');
519 }
520 var finalMiddleware = middleware;
521 if (typeof finalMiddleware === "function") {
522 finalMiddleware = finalMiddleware(curriedGetDefaultMiddleware);
523 if (!IS_PRODUCTION && !Array.isArray(finalMiddleware)) {
524 throw new Error("when using a middleware builder function, an array of middleware must be returned");
525 }
526 }
527 if (!IS_PRODUCTION && finalMiddleware.some(function (item) { return typeof item !== "function"; })) {
528 throw new Error("each middleware provided to configureStore must be a function");
529 }
530 var middlewareEnhancer = redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware.apply(void 0, finalMiddleware);
531 var finalCompose = redux__WEBPACK_IMPORTED_MODULE_0__.compose;
532 if (devTools) {
533 finalCompose = composeWithDevTools(__spreadValues({
534 trace: !IS_PRODUCTION
535 }, typeof devTools === "object" && devTools));
536 }
537 var storeEnhancers = [middlewareEnhancer];
538 if (Array.isArray(enhancers)) {
539 storeEnhancers = __spreadArray([middlewareEnhancer], enhancers);
540 }
541 else if (typeof enhancers === "function") {
542 storeEnhancers = enhancers(storeEnhancers);
543 }
544 var composedEnhancer = finalCompose.apply(void 0, storeEnhancers);
545 return (0,redux__WEBPACK_IMPORTED_MODULE_0__.createStore)(rootReducer, preloadedState, composedEnhancer);
546 }
547 // src/createAction.ts
548 function createAction(type, prepareAction) {
549 function actionCreator() {
550 var args = [];
551 for (var _i = 0; _i < arguments.length; _i++) {
552 args[_i] = arguments[_i];
553 }
554 if (prepareAction) {
555 var prepared = prepareAction.apply(void 0, args);
556 if (!prepared) {
557 throw new Error("prepareAction did not return an object");
558 }
559 return __spreadValues(__spreadValues({
560 type: type,
561 payload: prepared.payload
562 }, "meta" in prepared && { meta: prepared.meta }), "error" in prepared && { error: prepared.error });
563 }
564 return { type: type, payload: args[0] };
565 }
566 actionCreator.toString = function () { return "" + type; };
567 actionCreator.type = type;
568 actionCreator.match = function (action) { return action.type === type; };
569 return actionCreator;
570 }
571 function isFSA(action) {
572 return isPlainObject(action) && typeof action.type === "string" && Object.keys(action).every(isValidKey);
573 }
574 function isValidKey(key) {
575 return ["type", "payload", "error", "meta"].indexOf(key) > -1;
576 }
577 function getType(actionCreator) {
578 return "" + actionCreator;
579 }
580 // src/createReducer.ts
581
582 // src/mapBuilders.ts
583 function executeReducerBuilderCallback(builderCallback) {
584 var actionsMap = {};
585 var actionMatchers = [];
586 var defaultCaseReducer;
587 var builder = {
588 addCase: function (typeOrActionCreator, reducer) {
589 if (true) {
590 if (actionMatchers.length > 0) {
591 throw new Error("`builder.addCase` should only be called before calling `builder.addMatcher`");
592 }
593 if (defaultCaseReducer) {
594 throw new Error("`builder.addCase` should only be called before calling `builder.addDefaultCase`");
595 }
596 }
597 var type = typeof typeOrActionCreator === "string" ? typeOrActionCreator : typeOrActionCreator.type;
598 if (type in actionsMap) {
599 throw new Error("addCase cannot be called with two reducers for the same action type");
600 }
601 actionsMap[type] = reducer;
602 return builder;
603 },
604 addMatcher: function (matcher, reducer) {
605 if (true) {
606 if (defaultCaseReducer) {
607 throw new Error("`builder.addMatcher` should only be called before calling `builder.addDefaultCase`");
608 }
609 }
610 actionMatchers.push({ matcher: matcher, reducer: reducer });
611 return builder;
612 },
613 addDefaultCase: function (reducer) {
614 if (true) {
615 if (defaultCaseReducer) {
616 throw new Error("`builder.addDefaultCase` can only be called once");
617 }
618 }
619 defaultCaseReducer = reducer;
620 return builder;
621 }
622 };
623 builderCallback(builder);
624 return [actionsMap, actionMatchers, defaultCaseReducer];
625 }
626 // src/createReducer.ts
627 function isStateFunction(x) {
628 return typeof x === "function";
629 }
630 function createReducer(initialState, mapOrBuilderCallback, actionMatchers, defaultCaseReducer) {
631 if (actionMatchers === void 0) { actionMatchers = []; }
632 var _c = typeof mapOrBuilderCallback === "function" ? executeReducerBuilderCallback(mapOrBuilderCallback) : [mapOrBuilderCallback, actionMatchers, defaultCaseReducer], actionsMap = _c[0], finalActionMatchers = _c[1], finalDefaultCaseReducer = _c[2];
633 var getInitialState;
634 if (isStateFunction(initialState)) {
635 getInitialState = function () { return freezeDraftable(initialState()); };
636 }
637 else {
638 var frozenInitialState_1 = freezeDraftable(initialState);
639 getInitialState = function () { return frozenInitialState_1; };
640 }
641 function reducer(state, action) {
642 if (state === void 0) { state = getInitialState(); }
643 var caseReducers = __spreadArray([
644 actionsMap[action.type]
645 ], finalActionMatchers.filter(function (_c) {
646 var matcher = _c.matcher;
647 return matcher(action);
648 }).map(function (_c) {
649 var reducer2 = _c.reducer;
650 return reducer2;
651 }));
652 if (caseReducers.filter(function (cr) { return !!cr; }).length === 0) {
653 caseReducers = [finalDefaultCaseReducer];
654 }
655 return caseReducers.reduce(function (previousState, caseReducer) {
656 if (caseReducer) {
657 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(previousState)) {
658 var draft = previousState;
659 var result = caseReducer(draft, action);
660 if (typeof result === "undefined") {
661 return previousState;
662 }
663 return result;
664 }
665 else if (!(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraftable)(previousState)) {
666 var result = caseReducer(previousState, action);
667 if (typeof result === "undefined") {
668 if (previousState === null) {
669 return previousState;
670 }
671 throw Error("A case reducer on a non-draftable value must not return undefined");
672 }
673 return result;
674 }
675 else {
676 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(previousState, function (draft) {
677 return caseReducer(draft, action);
678 });
679 }
680 }
681 return previousState;
682 }, state);
683 }
684 reducer.getInitialState = getInitialState;
685 return reducer;
686 }
687 // src/createSlice.ts
688 function getType2(slice, actionKey) {
689 return slice + "/" + actionKey;
690 }
691 function createSlice(options) {
692 var name = options.name;
693 if (!name) {
694 throw new Error("`name` is a required option for createSlice");
695 }
696 if (typeof process !== "undefined" && "development" === "development") {
697 if (options.initialState === void 0) {
698 console.error("You must provide an `initialState` value that is not `undefined`. You may have misspelled `initialState`");
699 }
700 }
701 var initialState = typeof options.initialState == "function" ? options.initialState : freezeDraftable(options.initialState);
702 var reducers = options.reducers || {};
703 var reducerNames = Object.keys(reducers);
704 var sliceCaseReducersByName = {};
705 var sliceCaseReducersByType = {};
706 var actionCreators = {};
707 reducerNames.forEach(function (reducerName) {
708 var maybeReducerWithPrepare = reducers[reducerName];
709 var type = getType2(name, reducerName);
710 var caseReducer;
711 var prepareCallback;
712 if ("reducer" in maybeReducerWithPrepare) {
713 caseReducer = maybeReducerWithPrepare.reducer;
714 prepareCallback = maybeReducerWithPrepare.prepare;
715 }
716 else {
717 caseReducer = maybeReducerWithPrepare;
718 }
719 sliceCaseReducersByName[reducerName] = caseReducer;
720 sliceCaseReducersByType[type] = caseReducer;
721 actionCreators[reducerName] = prepareCallback ? createAction(type, prepareCallback) : createAction(type);
722 });
723 function buildReducer() {
724 var _c = typeof options.extraReducers === "function" ? executeReducerBuilderCallback(options.extraReducers) : [options.extraReducers], _d = _c[0], extraReducers = _d === void 0 ? {} : _d, _e = _c[1], actionMatchers = _e === void 0 ? [] : _e, _f = _c[2], defaultCaseReducer = _f === void 0 ? void 0 : _f;
725 var finalCaseReducers = __spreadValues(__spreadValues({}, extraReducers), sliceCaseReducersByType);
726 return createReducer(initialState, finalCaseReducers, actionMatchers, defaultCaseReducer);
727 }
728 var _reducer;
729 return {
730 name: name,
731 reducer: function (state, action) {
732 if (!_reducer)
733 _reducer = buildReducer();
734 return _reducer(state, action);
735 },
736 actions: actionCreators,
737 caseReducers: sliceCaseReducersByName,
738 getInitialState: function () {
739 if (!_reducer)
740 _reducer = buildReducer();
741 return _reducer.getInitialState();
742 }
743 };
744 }
745 // src/entities/entity_state.ts
746 function getInitialEntityState() {
747 return {
748 ids: [],
749 entities: {}
750 };
751 }
752 function createInitialStateFactory() {
753 function getInitialState(additionalState) {
754 if (additionalState === void 0) { additionalState = {}; }
755 return Object.assign(getInitialEntityState(), additionalState);
756 }
757 return { getInitialState: getInitialState };
758 }
759 // src/entities/state_selectors.ts
760 function createSelectorsFactory() {
761 function getSelectors(selectState) {
762 var selectIds = function (state) { return state.ids; };
763 var selectEntities = function (state) { return state.entities; };
764 var selectAll = createDraftSafeSelector(selectIds, selectEntities, function (ids, entities) { return ids.map(function (id) { return entities[id]; }); });
765 var selectId = function (_, id) { return id; };
766 var selectById = function (entities, id) { return entities[id]; };
767 var selectTotal = createDraftSafeSelector(selectIds, function (ids) { return ids.length; });
768 if (!selectState) {
769 return {
770 selectIds: selectIds,
771 selectEntities: selectEntities,
772 selectAll: selectAll,
773 selectTotal: selectTotal,
774 selectById: createDraftSafeSelector(selectEntities, selectId, selectById)
775 };
776 }
777 var selectGlobalizedEntities = createDraftSafeSelector(selectState, selectEntities);
778 return {
779 selectIds: createDraftSafeSelector(selectState, selectIds),
780 selectEntities: selectGlobalizedEntities,
781 selectAll: createDraftSafeSelector(selectState, selectAll),
782 selectTotal: createDraftSafeSelector(selectState, selectTotal),
783 selectById: createDraftSafeSelector(selectGlobalizedEntities, selectId, selectById)
784 };
785 }
786 return { getSelectors: getSelectors };
787 }
788 // src/entities/state_adapter.ts
789
790 function createSingleArgumentStateOperator(mutator) {
791 var operator = createStateOperator(function (_, state) { return mutator(state); });
792 return function operation(state) {
793 return operator(state, void 0);
794 };
795 }
796 function createStateOperator(mutator) {
797 return function operation(state, arg) {
798 function isPayloadActionArgument(arg2) {
799 return isFSA(arg2);
800 }
801 var runMutator = function (draft) {
802 if (isPayloadActionArgument(arg)) {
803 mutator(arg.payload, draft);
804 }
805 else {
806 mutator(arg, draft);
807 }
808 };
809 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(state)) {
810 runMutator(state);
811 return state;
812 }
813 else {
814 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(state, runMutator);
815 }
816 };
817 }
818 // src/entities/utils.ts
819 function selectIdValue(entity, selectId) {
820 var key = selectId(entity);
821 if ( true && key === void 0) {
822 console.warn("The entity passed to the `selectId` implementation returned undefined.", "You should probably provide your own `selectId` implementation.", "The entity that was passed:", entity, "The `selectId` implementation:", selectId.toString());
823 }
824 return key;
825 }
826 function ensureEntitiesArray(entities) {
827 if (!Array.isArray(entities)) {
828 entities = Object.values(entities);
829 }
830 return entities;
831 }
832 function splitAddedUpdatedEntities(newEntities, selectId, state) {
833 newEntities = ensureEntitiesArray(newEntities);
834 var added = [];
835 var updated = [];
836 for (var _i = 0, newEntities_1 = newEntities; _i < newEntities_1.length; _i++) {
837 var entity = newEntities_1[_i];
838 var id = selectIdValue(entity, selectId);
839 if (id in state.entities) {
840 updated.push({ id: id, changes: entity });
841 }
842 else {
843 added.push(entity);
844 }
845 }
846 return [added, updated];
847 }
848 // src/entities/unsorted_state_adapter.ts
849 function createUnsortedStateAdapter(selectId) {
850 function addOneMutably(entity, state) {
851 var key = selectIdValue(entity, selectId);
852 if (key in state.entities) {
853 return;
854 }
855 state.ids.push(key);
856 state.entities[key] = entity;
857 }
858 function addManyMutably(newEntities, state) {
859 newEntities = ensureEntitiesArray(newEntities);
860 for (var _i = 0, newEntities_2 = newEntities; _i < newEntities_2.length; _i++) {
861 var entity = newEntities_2[_i];
862 addOneMutably(entity, state);
863 }
864 }
865 function setOneMutably(entity, state) {
866 var key = selectIdValue(entity, selectId);
867 if (!(key in state.entities)) {
868 state.ids.push(key);
869 }
870 state.entities[key] = entity;
871 }
872 function setManyMutably(newEntities, state) {
873 newEntities = ensureEntitiesArray(newEntities);
874 for (var _i = 0, newEntities_3 = newEntities; _i < newEntities_3.length; _i++) {
875 var entity = newEntities_3[_i];
876 setOneMutably(entity, state);
877 }
878 }
879 function setAllMutably(newEntities, state) {
880 newEntities = ensureEntitiesArray(newEntities);
881 state.ids = [];
882 state.entities = {};
883 addManyMutably(newEntities, state);
884 }
885 function removeOneMutably(key, state) {
886 return removeManyMutably([key], state);
887 }
888 function removeManyMutably(keys, state) {
889 var didMutate = false;
890 keys.forEach(function (key) {
891 if (key in state.entities) {
892 delete state.entities[key];
893 didMutate = true;
894 }
895 });
896 if (didMutate) {
897 state.ids = state.ids.filter(function (id) { return id in state.entities; });
898 }
899 }
900 function removeAllMutably(state) {
901 Object.assign(state, {
902 ids: [],
903 entities: {}
904 });
905 }
906 function takeNewKey(keys, update, state) {
907 var original2 = state.entities[update.id];
908 var updated = Object.assign({}, original2, update.changes);
909 var newKey = selectIdValue(updated, selectId);
910 var hasNewKey = newKey !== update.id;
911 if (hasNewKey) {
912 keys[update.id] = newKey;
913 delete state.entities[update.id];
914 }
915 state.entities[newKey] = updated;
916 return hasNewKey;
917 }
918 function updateOneMutably(update, state) {
919 return updateManyMutably([update], state);
920 }
921 function updateManyMutably(updates, state) {
922 var newKeys = {};
923 var updatesPerEntity = {};
924 updates.forEach(function (update) {
925 if (update.id in state.entities) {
926 updatesPerEntity[update.id] = {
927 id: update.id,
928 changes: __spreadValues(__spreadValues({}, updatesPerEntity[update.id] ? updatesPerEntity[update.id].changes : null), update.changes)
929 };
930 }
931 });
932 updates = Object.values(updatesPerEntity);
933 var didMutateEntities = updates.length > 0;
934 if (didMutateEntities) {
935 var didMutateIds = updates.filter(function (update) { return takeNewKey(newKeys, update, state); }).length > 0;
936 if (didMutateIds) {
937 state.ids = state.ids.map(function (id) { return newKeys[id] || id; });
938 }
939 }
940 }
941 function upsertOneMutably(entity, state) {
942 return upsertManyMutably([entity], state);
943 }
944 function upsertManyMutably(newEntities, state) {
945 var _c = splitAddedUpdatedEntities(newEntities, selectId, state), added = _c[0], updated = _c[1];
946 updateManyMutably(updated, state);
947 addManyMutably(added, state);
948 }
949 return {
950 removeAll: createSingleArgumentStateOperator(removeAllMutably),
951 addOne: createStateOperator(addOneMutably),
952 addMany: createStateOperator(addManyMutably),
953 setOne: createStateOperator(setOneMutably),
954 setMany: createStateOperator(setManyMutably),
955 setAll: createStateOperator(setAllMutably),
956 updateOne: createStateOperator(updateOneMutably),
957 updateMany: createStateOperator(updateManyMutably),
958 upsertOne: createStateOperator(upsertOneMutably),
959 upsertMany: createStateOperator(upsertManyMutably),
960 removeOne: createStateOperator(removeOneMutably),
961 removeMany: createStateOperator(removeManyMutably)
962 };
963 }
964 // src/entities/sorted_state_adapter.ts
965 function createSortedStateAdapter(selectId, sort) {
966 var _c = createUnsortedStateAdapter(selectId), removeOne = _c.removeOne, removeMany = _c.removeMany, removeAll = _c.removeAll;
967 function addOneMutably(entity, state) {
968 return addManyMutably([entity], state);
969 }
970 function addManyMutably(newEntities, state) {
971 newEntities = ensureEntitiesArray(newEntities);
972 var models = newEntities.filter(function (model) { return !(selectIdValue(model, selectId) in state.entities); });
973 if (models.length !== 0) {
974 merge(models, state);
975 }
976 }
977 function setOneMutably(entity, state) {
978 return setManyMutably([entity], state);
979 }
980 function setManyMutably(newEntities, state) {
981 newEntities = ensureEntitiesArray(newEntities);
982 if (newEntities.length !== 0) {
983 merge(newEntities, state);
984 }
985 }
986 function setAllMutably(newEntities, state) {
987 newEntities = ensureEntitiesArray(newEntities);
988 state.entities = {};
989 state.ids = [];
990 addManyMutably(newEntities, state);
991 }
992 function updateOneMutably(update, state) {
993 return updateManyMutably([update], state);
994 }
995 function updateManyMutably(updates, state) {
996 var appliedUpdates = false;
997 for (var _i = 0, updates_1 = updates; _i < updates_1.length; _i++) {
998 var update = updates_1[_i];
999 var entity = state.entities[update.id];
1000 if (!entity) {
1001 continue;
1002 }
1003 appliedUpdates = true;
1004 Object.assign(entity, update.changes);
1005 var newId = selectId(entity);
1006 if (update.id !== newId) {
1007 delete state.entities[update.id];
1008 state.entities[newId] = entity;
1009 }
1010 }
1011 if (appliedUpdates) {
1012 resortEntities(state);
1013 }
1014 }
1015 function upsertOneMutably(entity, state) {
1016 return upsertManyMutably([entity], state);
1017 }
1018 function upsertManyMutably(newEntities, state) {
1019 var _c = splitAddedUpdatedEntities(newEntities, selectId, state), added = _c[0], updated = _c[1];
1020 updateManyMutably(updated, state);
1021 addManyMutably(added, state);
1022 }
1023 function areArraysEqual(a, b) {
1024 if (a.length !== b.length) {
1025 return false;
1026 }
1027 for (var i = 0; i < a.length && i < b.length; i++) {
1028 if (a[i] === b[i]) {
1029 continue;
1030 }
1031 return false;
1032 }
1033 return true;
1034 }
1035 function merge(models, state) {
1036 models.forEach(function (model) {
1037 state.entities[selectId(model)] = model;
1038 });
1039 resortEntities(state);
1040 }
1041 function resortEntities(state) {
1042 var allEntities = Object.values(state.entities);
1043 allEntities.sort(sort);
1044 var newSortedIds = allEntities.map(selectId);
1045 var ids = state.ids;
1046 if (!areArraysEqual(ids, newSortedIds)) {
1047 state.ids = newSortedIds;
1048 }
1049 }
1050 return {
1051 removeOne: removeOne,
1052 removeMany: removeMany,
1053 removeAll: removeAll,
1054 addOne: createStateOperator(addOneMutably),
1055 updateOne: createStateOperator(updateOneMutably),
1056 upsertOne: createStateOperator(upsertOneMutably),
1057 setOne: createStateOperator(setOneMutably),
1058 setMany: createStateOperator(setManyMutably),
1059 setAll: createStateOperator(setAllMutably),
1060 addMany: createStateOperator(addManyMutably),
1061 updateMany: createStateOperator(updateManyMutably),
1062 upsertMany: createStateOperator(upsertManyMutably)
1063 };
1064 }
1065 // src/entities/create_adapter.ts
1066 function createEntityAdapter(options) {
1067 if (options === void 0) { options = {}; }
1068 var _c = __spreadValues({
1069 sortComparer: false,
1070 selectId: function (instance) { return instance.id; }
1071 }, options), selectId = _c.selectId, sortComparer = _c.sortComparer;
1072 var stateFactory = createInitialStateFactory();
1073 var selectorsFactory = createSelectorsFactory();
1074 var stateAdapter = sortComparer ? createSortedStateAdapter(selectId, sortComparer) : createUnsortedStateAdapter(selectId);
1075 return __spreadValues(__spreadValues(__spreadValues({
1076 selectId: selectId,
1077 sortComparer: sortComparer
1078 }, stateFactory), selectorsFactory), stateAdapter);
1079 }
1080 // src/nanoid.ts
1081 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
1082 var nanoid = function (size) {
1083 if (size === void 0) { size = 21; }
1084 var id = "";
1085 var i = size;
1086 while (i--) {
1087 id += urlAlphabet[Math.random() * 64 | 0];
1088 }
1089 return id;
1090 };
1091 // src/createAsyncThunk.ts
1092 var commonProperties = [
1093 "name",
1094 "message",
1095 "stack",
1096 "code"
1097 ];
1098 var RejectWithValue = /** @class */ (function () {
1099 function RejectWithValue(payload, meta) {
1100 this.payload = payload;
1101 this.meta = meta;
1102 }
1103 return RejectWithValue;
1104 }());
1105 var FulfillWithMeta = /** @class */ (function () {
1106 function FulfillWithMeta(payload, meta) {
1107 this.payload = payload;
1108 this.meta = meta;
1109 }
1110 return FulfillWithMeta;
1111 }());
1112 var miniSerializeError = function (value) {
1113 if (typeof value === "object" && value !== null) {
1114 var simpleError = {};
1115 for (var _i = 0, commonProperties_1 = commonProperties; _i < commonProperties_1.length; _i++) {
1116 var property = commonProperties_1[_i];
1117 if (typeof value[property] === "string") {
1118 simpleError[property] = value[property];
1119 }
1120 }
1121 return simpleError;
1122 }
1123 return { message: String(value) };
1124 };
1125 function createAsyncThunk(typePrefix, payloadCreator, options) {
1126 var fulfilled = createAction(typePrefix + "/fulfilled", function (payload, requestId, arg, meta) { return ({
1127 payload: payload,
1128 meta: __spreadProps(__spreadValues({}, meta || {}), {
1129 arg: arg,
1130 requestId: requestId,
1131 requestStatus: "fulfilled"
1132 })
1133 }); });
1134 var pending = createAction(typePrefix + "/pending", function (requestId, arg, meta) { return ({
1135 payload: void 0,
1136 meta: __spreadProps(__spreadValues({}, meta || {}), {
1137 arg: arg,
1138 requestId: requestId,
1139 requestStatus: "pending"
1140 })
1141 }); });
1142 var rejected = createAction(typePrefix + "/rejected", function (error, requestId, arg, payload, meta) { return ({
1143 payload: payload,
1144 error: (options && options.serializeError || miniSerializeError)(error || "Rejected"),
1145 meta: __spreadProps(__spreadValues({}, meta || {}), {
1146 arg: arg,
1147 requestId: requestId,
1148 rejectedWithValue: !!payload,
1149 requestStatus: "rejected",
1150 aborted: (error == null ? void 0 : error.name) === "AbortError",
1151 condition: (error == null ? void 0 : error.name) === "ConditionError"
1152 })
1153 }); });
1154 var displayedWarning = false;
1155 var AC = typeof AbortController !== "undefined" ? AbortController : /** @class */ (function () {
1156 function class_1() {
1157 this.signal = {
1158 aborted: false,
1159 addEventListener: function () {
1160 },
1161 dispatchEvent: function () {
1162 return false;
1163 },
1164 onabort: function () {
1165 },
1166 removeEventListener: function () {
1167 },
1168 reason: void 0,
1169 throwIfAborted: function () {
1170 }
1171 };
1172 }
1173 class_1.prototype.abort = function () {
1174 if (true) {
1175 if (!displayedWarning) {
1176 displayedWarning = true;
1177 console.info("This platform does not implement AbortController. \nIf you want to use the AbortController to react to `abort` events, please consider importing a polyfill like 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only'.");
1178 }
1179 }
1180 };
1181 return class_1;
1182 }());
1183 function actionCreator(arg) {
1184 return function (dispatch, getState, extra) {
1185 var requestId = (options == null ? void 0 : options.idGenerator) ? options.idGenerator(arg) : nanoid();
1186 var abortController = new AC();
1187 var abortReason;
1188 var abortedPromise = new Promise(function (_, reject) { return abortController.signal.addEventListener("abort", function () { return reject({ name: "AbortError", message: abortReason || "Aborted" }); }); });
1189 var started = false;
1190 function abort(reason) {
1191 if (started) {
1192 abortReason = reason;
1193 abortController.abort();
1194 }
1195 }
1196 var promise = function () {
1197 return __async(this, null, function () {
1198 var _a, _b, finalAction, conditionResult, err_1, skipDispatch;
1199 return __generator(this, function (_c) {
1200 switch (_c.label) {
1201 case 0:
1202 _c.trys.push([0, 4, , 5]);
1203 conditionResult = (_a = options == null ? void 0 : options.condition) == null ? void 0 : _a.call(options, arg, { getState: getState, extra: extra });
1204 if (!isThenable(conditionResult)) return [3 /*break*/, 2];
1205 return [4 /*yield*/, conditionResult];
1206 case 1:
1207 conditionResult = _c.sent();
1208 _c.label = 2;
1209 case 2:
1210 if (conditionResult === false) {
1211 throw {
1212 name: "ConditionError",
1213 message: "Aborted due to condition callback returning false."
1214 };
1215 }
1216 started = true;
1217 dispatch(pending(requestId, arg, (_b = options == null ? void 0 : options.getPendingMeta) == null ? void 0 : _b.call(options, { requestId: requestId, arg: arg }, { getState: getState, extra: extra })));
1218 return [4 /*yield*/, Promise.race([
1219 abortedPromise,
1220 Promise.resolve(payloadCreator(arg, {
1221 dispatch: dispatch,
1222 getState: getState,
1223 extra: extra,
1224 requestId: requestId,
1225 signal: abortController.signal,
1226 rejectWithValue: function (value, meta) {
1227 return new RejectWithValue(value, meta);
1228 },
1229 fulfillWithValue: function (value, meta) {
1230 return new FulfillWithMeta(value, meta);
1231 }
1232 })).then(function (result) {
1233 if (result instanceof RejectWithValue) {
1234 throw result;
1235 }
1236 if (result instanceof FulfillWithMeta) {
1237 return fulfilled(result.payload, requestId, arg, result.meta);
1238 }
1239 return fulfilled(result, requestId, arg);
1240 })
1241 ])];
1242 case 3:
1243 finalAction = _c.sent();
1244 return [3 /*break*/, 5];
1245 case 4:
1246 err_1 = _c.sent();
1247 finalAction = err_1 instanceof RejectWithValue ? rejected(null, requestId, arg, err_1.payload, err_1.meta) : rejected(err_1, requestId, arg);
1248 return [3 /*break*/, 5];
1249 case 5:
1250 skipDispatch = options && !options.dispatchConditionRejection && rejected.match(finalAction) && finalAction.meta.condition;
1251 if (!skipDispatch) {
1252 dispatch(finalAction);
1253 }
1254 return [2 /*return*/, finalAction];
1255 }
1256 });
1257 });
1258 }();
1259 return Object.assign(promise, {
1260 abort: abort,
1261 requestId: requestId,
1262 arg: arg,
1263 unwrap: function () {
1264 return promise.then(unwrapResult);
1265 }
1266 });
1267 };
1268 }
1269 return Object.assign(actionCreator, {
1270 pending: pending,
1271 rejected: rejected,
1272 fulfilled: fulfilled,
1273 typePrefix: typePrefix
1274 });
1275 }
1276 function unwrapResult(action) {
1277 if (action.meta && action.meta.rejectedWithValue) {
1278 throw action.payload;
1279 }
1280 if (action.error) {
1281 throw action.error;
1282 }
1283 return action.payload;
1284 }
1285 function isThenable(value) {
1286 return value !== null && typeof value === "object" && typeof value.then === "function";
1287 }
1288 // src/tsHelpers.ts
1289 var hasMatchFunction = function (v) {
1290 return v && typeof v.match === "function";
1291 };
1292 // src/matchers.ts
1293 var matches = function (matcher, action) {
1294 if (hasMatchFunction(matcher)) {
1295 return matcher.match(action);
1296 }
1297 else {
1298 return matcher(action);
1299 }
1300 };
1301 function isAnyOf() {
1302 var matchers = [];
1303 for (var _i = 0; _i < arguments.length; _i++) {
1304 matchers[_i] = arguments[_i];
1305 }
1306 return function (action) {
1307 return matchers.some(function (matcher) { return matches(matcher, action); });
1308 };
1309 }
1310 function isAllOf() {
1311 var matchers = [];
1312 for (var _i = 0; _i < arguments.length; _i++) {
1313 matchers[_i] = arguments[_i];
1314 }
1315 return function (action) {
1316 return matchers.every(function (matcher) { return matches(matcher, action); });
1317 };
1318 }
1319 function hasExpectedRequestMetadata(action, validStatus) {
1320 if (!action || !action.meta)
1321 return false;
1322 var hasValidRequestId = typeof action.meta.requestId === "string";
1323 var hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
1324 return hasValidRequestId && hasValidRequestStatus;
1325 }
1326 function isAsyncThunkArray(a) {
1327 return typeof a[0] === "function" && "pending" in a[0] && "fulfilled" in a[0] && "rejected" in a[0];
1328 }
1329 function isPending() {
1330 var asyncThunks = [];
1331 for (var _i = 0; _i < arguments.length; _i++) {
1332 asyncThunks[_i] = arguments[_i];
1333 }
1334 if (asyncThunks.length === 0) {
1335 return function (action) { return hasExpectedRequestMetadata(action, ["pending"]); };
1336 }
1337 if (!isAsyncThunkArray(asyncThunks)) {
1338 return isPending()(asyncThunks[0]);
1339 }
1340 return function (action) {
1341 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.pending; });
1342 var combinedMatcher = isAnyOf.apply(void 0, matchers);
1343 return combinedMatcher(action);
1344 };
1345 }
1346 function isRejected() {
1347 var asyncThunks = [];
1348 for (var _i = 0; _i < arguments.length; _i++) {
1349 asyncThunks[_i] = arguments[_i];
1350 }
1351 if (asyncThunks.length === 0) {
1352 return function (action) { return hasExpectedRequestMetadata(action, ["rejected"]); };
1353 }
1354 if (!isAsyncThunkArray(asyncThunks)) {
1355 return isRejected()(asyncThunks[0]);
1356 }
1357 return function (action) {
1358 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.rejected; });
1359 var combinedMatcher = isAnyOf.apply(void 0, matchers);
1360 return combinedMatcher(action);
1361 };
1362 }
1363 function isRejectedWithValue() {
1364 var asyncThunks = [];
1365 for (var _i = 0; _i < arguments.length; _i++) {
1366 asyncThunks[_i] = arguments[_i];
1367 }
1368 var hasFlag = function (action) {
1369 return action && action.meta && action.meta.rejectedWithValue;
1370 };
1371 if (asyncThunks.length === 0) {
1372 return function (action) {
1373 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
1374 return combinedMatcher(action);
1375 };
1376 }
1377 if (!isAsyncThunkArray(asyncThunks)) {
1378 return isRejectedWithValue()(asyncThunks[0]);
1379 }
1380 return function (action) {
1381 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
1382 return combinedMatcher(action);
1383 };
1384 }
1385 function isFulfilled() {
1386 var asyncThunks = [];
1387 for (var _i = 0; _i < arguments.length; _i++) {
1388 asyncThunks[_i] = arguments[_i];
1389 }
1390 if (asyncThunks.length === 0) {
1391 return function (action) { return hasExpectedRequestMetadata(action, ["fulfilled"]); };
1392 }
1393 if (!isAsyncThunkArray(asyncThunks)) {
1394 return isFulfilled()(asyncThunks[0]);
1395 }
1396 return function (action) {
1397 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.fulfilled; });
1398 var combinedMatcher = isAnyOf.apply(void 0, matchers);
1399 return combinedMatcher(action);
1400 };
1401 }
1402 function isAsyncThunkAction() {
1403 var asyncThunks = [];
1404 for (var _i = 0; _i < arguments.length; _i++) {
1405 asyncThunks[_i] = arguments[_i];
1406 }
1407 if (asyncThunks.length === 0) {
1408 return function (action) { return hasExpectedRequestMetadata(action, ["pending", "fulfilled", "rejected"]); };
1409 }
1410 if (!isAsyncThunkArray(asyncThunks)) {
1411 return isAsyncThunkAction()(asyncThunks[0]);
1412 }
1413 return function (action) {
1414 var matchers = [];
1415 for (var _i = 0, asyncThunks_1 = asyncThunks; _i < asyncThunks_1.length; _i++) {
1416 var asyncThunk = asyncThunks_1[_i];
1417 matchers.push(asyncThunk.pending, asyncThunk.rejected, asyncThunk.fulfilled);
1418 }
1419 var combinedMatcher = isAnyOf.apply(void 0, matchers);
1420 return combinedMatcher(action);
1421 };
1422 }
1423 // src/listenerMiddleware/utils.ts
1424 var assertFunction = function (func, expected) {
1425 if (typeof func !== "function") {
1426 throw new TypeError(expected + " is not a function");
1427 }
1428 };
1429 var noop = function () {
1430 };
1431 var catchRejection = function (promise, onError) {
1432 if (onError === void 0) { onError = noop; }
1433 promise.catch(onError);
1434 return promise;
1435 };
1436 var addAbortSignalListener = function (abortSignal, callback) {
1437 abortSignal.addEventListener("abort", callback, { once: true });
1438 };
1439 var abortControllerWithReason = function (abortController, reason) {
1440 var signal = abortController.signal;
1441 if (signal.aborted) {
1442 return;
1443 }
1444 if (!("reason" in signal)) {
1445 Object.defineProperty(signal, "reason", {
1446 enumerable: true,
1447 value: reason,
1448 configurable: true,
1449 writable: true
1450 });
1451 }
1452 ;
1453 abortController.abort(reason);
1454 };
1455 // src/listenerMiddleware/exceptions.ts
1456 var task = "task";
1457 var listener = "listener";
1458 var completed = "completed";
1459 var cancelled = "cancelled";
1460 var taskCancelled = "task-" + cancelled;
1461 var taskCompleted = "task-" + completed;
1462 var listenerCancelled = listener + "-" + cancelled;
1463 var listenerCompleted = listener + "-" + completed;
1464 var TaskAbortError = /** @class */ (function () {
1465 function TaskAbortError(code) {
1466 this.code = code;
1467 this.name = "TaskAbortError";
1468 this.message = task + " " + cancelled + " (reason: " + code + ")";
1469 }
1470 return TaskAbortError;
1471 }());
1472 // src/listenerMiddleware/task.ts
1473 var validateActive = function (signal) {
1474 if (signal.aborted) {
1475 throw new TaskAbortError(signal.reason);
1476 }
1477 };
1478 var promisifyAbortSignal = function (signal) {
1479 return catchRejection(new Promise(function (_, reject) {
1480 var notifyRejection = function () { return reject(new TaskAbortError(signal.reason)); };
1481 if (signal.aborted) {
1482 notifyRejection();
1483 }
1484 else {
1485 addAbortSignalListener(signal, notifyRejection);
1486 }
1487 }));
1488 };
1489 var runTask = function (task2, cleanUp) { return __async(void 0, null, function () {
1490 var value, error_1;
1491 return __generator(this, function (_c) {
1492 switch (_c.label) {
1493 case 0:
1494 _c.trys.push([0, 3, 4, 5]);
1495 return [4 /*yield*/, Promise.resolve()];
1496 case 1:
1497 _c.sent();
1498 return [4 /*yield*/, task2()];
1499 case 2:
1500 value = _c.sent();
1501 return [2 /*return*/, {
1502 status: "ok",
1503 value: value
1504 }];
1505 case 3:
1506 error_1 = _c.sent();
1507 return [2 /*return*/, {
1508 status: error_1 instanceof TaskAbortError ? "cancelled" : "rejected",
1509 error: error_1
1510 }];
1511 case 4:
1512 cleanUp == null ? void 0 : cleanUp();
1513 return [7 /*endfinally*/];
1514 case 5: return [2 /*return*/];
1515 }
1516 });
1517 }); };
1518 var createPause = function (signal) {
1519 return function (promise) {
1520 return catchRejection(Promise.race([promisifyAbortSignal(signal), promise]).then(function (output) {
1521 validateActive(signal);
1522 return output;
1523 }));
1524 };
1525 };
1526 var createDelay = function (signal) {
1527 var pause = createPause(signal);
1528 return function (timeoutMs) {
1529 return pause(new Promise(function (resolve) { return setTimeout(resolve, timeoutMs); }));
1530 };
1531 };
1532 // src/listenerMiddleware/index.ts
1533 var assign = Object.assign;
1534 var INTERNAL_NIL_TOKEN = {};
1535 var alm = "listenerMiddleware";
1536 var createFork = function (parentAbortSignal) {
1537 var linkControllers = function (controller) { return addAbortSignalListener(parentAbortSignal, function () { return abortControllerWithReason(controller, parentAbortSignal.reason); }); };
1538 return function (taskExecutor) {
1539 assertFunction(taskExecutor, "taskExecutor");
1540 var childAbortController = new AbortController();
1541 linkControllers(childAbortController);
1542 var result = runTask(function () { return __async(void 0, null, function () {
1543 var result2;
1544 return __generator(this, function (_c) {
1545 switch (_c.label) {
1546 case 0:
1547 validateActive(parentAbortSignal);
1548 validateActive(childAbortController.signal);
1549 return [4 /*yield*/, taskExecutor({
1550 pause: createPause(childAbortController.signal),
1551 delay: createDelay(childAbortController.signal),
1552 signal: childAbortController.signal
1553 })];
1554 case 1:
1555 result2 = _c.sent();
1556 validateActive(childAbortController.signal);
1557 return [2 /*return*/, result2];
1558 }
1559 });
1560 }); }, function () { return abortControllerWithReason(childAbortController, taskCompleted); });
1561 return {
1562 result: createPause(parentAbortSignal)(result),
1563 cancel: function () {
1564 abortControllerWithReason(childAbortController, taskCancelled);
1565 }
1566 };
1567 };
1568 };
1569 var createTakePattern = function (startListening, signal) {
1570 var take = function (predicate, timeout) { return __async(void 0, null, function () {
1571 var unsubscribe, tuplePromise, promises, output;
1572 return __generator(this, function (_c) {
1573 switch (_c.label) {
1574 case 0:
1575 validateActive(signal);
1576 unsubscribe = function () {
1577 };
1578 tuplePromise = new Promise(function (resolve) {
1579 unsubscribe = startListening({
1580 predicate: predicate,
1581 effect: function (action, listenerApi) {
1582 listenerApi.unsubscribe();
1583 resolve([
1584 action,
1585 listenerApi.getState(),
1586 listenerApi.getOriginalState()
1587 ]);
1588 }
1589 });
1590 });
1591 promises = [
1592 promisifyAbortSignal(signal),
1593 tuplePromise
1594 ];
1595 if (timeout != null) {
1596 promises.push(new Promise(function (resolve) { return setTimeout(resolve, timeout, null); }));
1597 }
1598 _c.label = 1;
1599 case 1:
1600 _c.trys.push([1, , 3, 4]);
1601 return [4 /*yield*/, Promise.race(promises)];
1602 case 2:
1603 output = _c.sent();
1604 validateActive(signal);
1605 return [2 /*return*/, output];
1606 case 3:
1607 unsubscribe();
1608 return [7 /*endfinally*/];
1609 case 4: return [2 /*return*/];
1610 }
1611 });
1612 }); };
1613 return function (predicate, timeout) { return catchRejection(take(predicate, timeout)); };
1614 };
1615 var getListenerEntryPropsFrom = function (options) {
1616 var type = options.type, actionCreator = options.actionCreator, matcher = options.matcher, predicate = options.predicate, effect = options.effect;
1617 if (type) {
1618 predicate = createAction(type).match;
1619 }
1620 else if (actionCreator) {
1621 type = actionCreator.type;
1622 predicate = actionCreator.match;
1623 }
1624 else if (matcher) {
1625 predicate = matcher;
1626 }
1627 else if (predicate) {
1628 }
1629 else {
1630 throw new Error("Creating or removing a listener requires one of the known fields for matching an action");
1631 }
1632 assertFunction(effect, "options.listener");
1633 return { predicate: predicate, type: type, effect: effect };
1634 };
1635 var createListenerEntry = function (options) {
1636 var _c = getListenerEntryPropsFrom(options), type = _c.type, predicate = _c.predicate, effect = _c.effect;
1637 var id = nanoid();
1638 var entry = {
1639 id: id,
1640 effect: effect,
1641 type: type,
1642 predicate: predicate,
1643 pending: new Set(),
1644 unsubscribe: function () {
1645 throw new Error("Unsubscribe not initialized");
1646 }
1647 };
1648 return entry;
1649 };
1650 var createClearListenerMiddleware = function (listenerMap) {
1651 return function () {
1652 listenerMap.forEach(cancelActiveListeners);
1653 listenerMap.clear();
1654 };
1655 };
1656 var safelyNotifyError = function (errorHandler, errorToNotify, errorInfo) {
1657 try {
1658 errorHandler(errorToNotify, errorInfo);
1659 }
1660 catch (errorHandlerError) {
1661 setTimeout(function () {
1662 throw errorHandlerError;
1663 }, 0);
1664 }
1665 };
1666 var addListener = createAction(alm + "/add");
1667 var clearAllListeners = createAction(alm + "/removeAll");
1668 var removeListener = createAction(alm + "/remove");
1669 var defaultErrorHandler = function () {
1670 var args = [];
1671 for (var _i = 0; _i < arguments.length; _i++) {
1672 args[_i] = arguments[_i];
1673 }
1674 console.error.apply(console, __spreadArray([alm + "/error"], args));
1675 };
1676 var cancelActiveListeners = function (entry) {
1677 entry.pending.forEach(function (controller) {
1678 abortControllerWithReason(controller, listenerCancelled);
1679 });
1680 };
1681 function createListenerMiddleware(middlewareOptions) {
1682 var _this = this;
1683 if (middlewareOptions === void 0) { middlewareOptions = {}; }
1684 var listenerMap = new Map();
1685 var extra = middlewareOptions.extra, _c = middlewareOptions.onError, onError = _c === void 0 ? defaultErrorHandler : _c;
1686 assertFunction(onError, "onError");
1687 var insertEntry = function (entry) {
1688 entry.unsubscribe = function () { return listenerMap.delete(entry.id); };
1689 listenerMap.set(entry.id, entry);
1690 return function (cancelOptions) {
1691 entry.unsubscribe();
1692 if (cancelOptions == null ? void 0 : cancelOptions.cancelActive) {
1693 cancelActiveListeners(entry);
1694 }
1695 };
1696 };
1697 var findListenerEntry = function (comparator) {
1698 for (var _i = 0, _c = Array.from(listenerMap.values()); _i < _c.length; _i++) {
1699 var entry = _c[_i];
1700 if (comparator(entry)) {
1701 return entry;
1702 }
1703 }
1704 return void 0;
1705 };
1706 var startListening = function (options) {
1707 var entry = findListenerEntry(function (existingEntry) { return existingEntry.effect === options.effect; });
1708 if (!entry) {
1709 entry = createListenerEntry(options);
1710 }
1711 return insertEntry(entry);
1712 };
1713 var stopListening = function (options) {
1714 var _c = getListenerEntryPropsFrom(options), type = _c.type, effect = _c.effect, predicate = _c.predicate;
1715 var entry = findListenerEntry(function (entry2) {
1716 var matchPredicateOrType = typeof type === "string" ? entry2.type === type : entry2.predicate === predicate;
1717 return matchPredicateOrType && entry2.effect === effect;
1718 });
1719 if (entry) {
1720 entry.unsubscribe();
1721 if (options.cancelActive) {
1722 cancelActiveListeners(entry);
1723 }
1724 }
1725 return !!entry;
1726 };
1727 var notifyListener = function (entry, action, api, getOriginalState) { return __async(_this, null, function () {
1728 var internalTaskController, take, listenerError_1;
1729 return __generator(this, function (_c) {
1730 switch (_c.label) {
1731 case 0:
1732 internalTaskController = new AbortController();
1733 take = createTakePattern(startListening, internalTaskController.signal);
1734 _c.label = 1;
1735 case 1:
1736 _c.trys.push([1, 3, 4, 5]);
1737 entry.pending.add(internalTaskController);
1738 return [4 /*yield*/, Promise.resolve(entry.effect(action, assign({}, api, {
1739 getOriginalState: getOriginalState,
1740 condition: function (predicate, timeout) { return take(predicate, timeout).then(Boolean); },
1741 take: take,
1742 delay: createDelay(internalTaskController.signal),
1743 pause: createPause(internalTaskController.signal),
1744 extra: extra,
1745 signal: internalTaskController.signal,
1746 fork: createFork(internalTaskController.signal),
1747 unsubscribe: entry.unsubscribe,
1748 subscribe: function () {
1749 listenerMap.set(entry.id, entry);
1750 },
1751 cancelActiveListeners: function () {
1752 entry.pending.forEach(function (controller, _, set) {
1753 if (controller !== internalTaskController) {
1754 abortControllerWithReason(controller, listenerCancelled);
1755 set.delete(controller);
1756 }
1757 });
1758 }
1759 })))];
1760 case 2:
1761 _c.sent();
1762 return [3 /*break*/, 5];
1763 case 3:
1764 listenerError_1 = _c.sent();
1765 if (!(listenerError_1 instanceof TaskAbortError)) {
1766 safelyNotifyError(onError, listenerError_1, {
1767 raisedBy: "effect"
1768 });
1769 }
1770 return [3 /*break*/, 5];
1771 case 4:
1772 abortControllerWithReason(internalTaskController, listenerCompleted);
1773 entry.pending.delete(internalTaskController);
1774 return [7 /*endfinally*/];
1775 case 5: return [2 /*return*/];
1776 }
1777 });
1778 }); };
1779 var clearListenerMiddleware = createClearListenerMiddleware(listenerMap);
1780 var middleware = function (api) { return function (next) { return function (action) {
1781 if (addListener.match(action)) {
1782 return startListening(action.payload);
1783 }
1784 if (clearAllListeners.match(action)) {
1785 clearListenerMiddleware();
1786 return;
1787 }
1788 if (removeListener.match(action)) {
1789 return stopListening(action.payload);
1790 }
1791 var originalState = api.getState();
1792 var getOriginalState = function () {
1793 if (originalState === INTERNAL_NIL_TOKEN) {
1794 throw new Error(alm + ": getOriginalState can only be called synchronously");
1795 }
1796 return originalState;
1797 };
1798 var result;
1799 try {
1800 result = next(action);
1801 if (listenerMap.size > 0) {
1802 var currentState = api.getState();
1803 var listenerEntries = Array.from(listenerMap.values());
1804 for (var _i = 0, listenerEntries_1 = listenerEntries; _i < listenerEntries_1.length; _i++) {
1805 var entry = listenerEntries_1[_i];
1806 var runListener = false;
1807 try {
1808 runListener = entry.predicate(action, currentState, originalState);
1809 }
1810 catch (predicateError) {
1811 runListener = false;
1812 safelyNotifyError(onError, predicateError, {
1813 raisedBy: "predicate"
1814 });
1815 }
1816 if (!runListener) {
1817 continue;
1818 }
1819 notifyListener(entry, action, api, getOriginalState);
1820 }
1821 }
1822 }
1823 finally {
1824 originalState = INTERNAL_NIL_TOKEN;
1825 }
1826 return result;
1827 }; }; };
1828 return {
1829 middleware: middleware,
1830 startListening: startListening,
1831 stopListening: stopListening,
1832 clearListeners: clearListenerMiddleware
1833 };
1834 }
1835 // src/index.ts
1836 (0,immer__WEBPACK_IMPORTED_MODULE_2__.enableES5)();
1837
1838 //# sourceMappingURL=redux-toolkit.esm.js.map
1839
1840 /***/ }),
1841
1842 /***/ "../assets/dev/js/editor/utils/files-upload-handler.js":
1843 /*!*************************************************************!*\
1844 !*** ../assets/dev/js/editor/utils/files-upload-handler.js ***!
1845 \*************************************************************/
1846 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1847
1848 "use strict";
1849 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1850
1851
1852 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1853
1854 Object.defineProperty(exports, "__esModule", ({
1855 value: true
1856 }));
1857 exports["default"] = void 0;
1858
1859 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1860
1861 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1862
1863 var FilesUploadHandler = /*#__PURE__*/function () {
1864 function FilesUploadHandler() {
1865 (0, _classCallCheck2.default)(this, FilesUploadHandler);
1866 }
1867
1868 (0, _createClass2.default)(FilesUploadHandler, null, [{
1869 key: "isUploadEnabled",
1870 value: function isUploadEnabled(mediaType) {
1871 var unfilteredFilesTypes = ['svg', 'application/json'];
1872
1873 if (!unfilteredFilesTypes.includes(mediaType)) {
1874 return true;
1875 }
1876
1877 return elementorCommon.config.filesUpload.unfilteredFiles;
1878 }
1879 }, {
1880 key: "setUploadTypeCaller",
1881 value: function setUploadTypeCaller(frame) {
1882 frame.uploader.uploader.param('uploadTypeCaller', 'elementor-wp-media-upload');
1883 }
1884 }, {
1885 key: "getUnfilteredFilesNotEnabledDialog",
1886 value: function getUnfilteredFilesNotEnabledDialog(callback) {
1887 var onConfirm = function onConfirm() {
1888 elementorCommon.ajax.addRequest('enable_unfiltered_files_upload', {}, true);
1889 elementorCommon.config.filesUpload.unfilteredFiles = true;
1890 callback();
1891 };
1892
1893 return elementor.helpers.getSimpleDialog('e-enable-unfiltered-files-dialog', __('Enable Unfiltered File Uploads', 'elementor'), __('Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.', 'elementor'), __('Enable', 'elementor'), onConfirm);
1894 }
1895 }, {
1896 key: "getUnfilteredFilesNotEnabledImportTemplateDialog",
1897 value: function getUnfilteredFilesNotEnabledImportTemplateDialog(callback) {
1898 return elementorCommon.dialogsManager.createWidget('confirm', {
1899 id: 'e-enable-unfiltered-files-dialog-import-template',
1900 headerMessage: __('Enable Unfiltered File Uploads', 'elementor'),
1901 message: __('Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.', 'elementor') + '<br /><br />' + __('If you do not enable uploading unfiltered files, any SVG or JSON (including lottie) files used in the uploaded template will not be imported.', 'elementor'),
1902 position: {
1903 my: 'center center',
1904 at: 'center center'
1905 },
1906 strings: {
1907 confirm: __('Enable and Import', 'elementor'),
1908 cancel: __('Import Without Enabling', 'elementor')
1909 },
1910 onConfirm: function onConfirm() {
1911 elementorCommon.ajax.addRequest('enable_unfiltered_files_upload', {
1912 success: function success() {
1913 // This utility is used in both the admin and the Editor.
1914 elementorCommon.config.filesUpload.unfilteredFiles = true;
1915 callback();
1916 }
1917 }, true);
1918 },
1919 onCancel: function onCancel() {
1920 return callback();
1921 }
1922 });
1923 }
1924 }]);
1925 return FilesUploadHandler;
1926 }();
1927
1928 exports["default"] = FilesUploadHandler;
1929
1930 /***/ }),
1931
1932 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
1933 /*!******************************************************!*\
1934 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
1935 \******************************************************/
1936 /***/ ((__unused_webpack_module, exports) => {
1937
1938 "use strict";
1939
1940
1941 Object.defineProperty(exports, "__esModule", ({
1942 value: true
1943 }));
1944 exports["default"] = void 0;
1945
1946 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
1947
1948 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
1949
1950 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
1951
1952 /**
1953 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
1954 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
1955 * check whether it's instanceof by using the objects constructor and prototype names.
1956 *
1957 * @param object
1958 * @param constructors
1959 * @return {boolean}
1960 */
1961 var _default = function _default(object, constructors) {
1962 constructors = Array.isArray(constructors) ? constructors : [constructors];
1963
1964 var _iterator = _createForOfIteratorHelper(constructors),
1965 _step;
1966
1967 try {
1968 for (_iterator.s(); !(_step = _iterator.n()).done;) {
1969 var _constructor = _step.value;
1970
1971 if (object.constructor.name === _constructor.prototype[Symbol.toStringTag]) {
1972 return true;
1973 }
1974 }
1975 } catch (err) {
1976 _iterator.e(err);
1977 } finally {
1978 _iterator.f();
1979 }
1980
1981 return false;
1982 };
1983
1984 exports["default"] = _default;
1985
1986 /***/ }),
1987
1988 /***/ "../assets/dev/js/modules/imports/args-object.js":
1989 /*!*******************************************************!*\
1990 !*** ../assets/dev/js/modules/imports/args-object.js ***!
1991 \*******************************************************/
1992 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1993
1994 "use strict";
1995
1996
1997 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1998
1999 Object.defineProperty(exports, "__esModule", ({
2000 value: true
2001 }));
2002 exports["default"] = void 0;
2003
2004 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
2005
2006 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2007
2008 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2009
2010 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2011
2012 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2013
2014 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2015
2016 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
2017
2018 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
2019
2020 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); }; }
2021
2022 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; } }
2023
2024 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
2025 (0, _inherits2.default)(ArgsObject, _InstanceType);
2026
2027 var _super = _createSuper(ArgsObject);
2028
2029 /**
2030 * Function constructor().
2031 *
2032 * Create ArgsObject.
2033 *
2034 * @param {{}} args
2035 */
2036 function ArgsObject(args) {
2037 var _this;
2038
2039 (0, _classCallCheck2.default)(this, ArgsObject);
2040 _this = _super.call(this);
2041 _this.args = args;
2042 return _this;
2043 }
2044 /**
2045 * Function requireArgument().
2046 *
2047 * Validate property in args.
2048 *
2049 * @param {string} property
2050 * @param {{}} args
2051 *
2052 * @throws {Error}
2053 *
2054 */
2055
2056
2057 (0, _createClass2.default)(ArgsObject, [{
2058 key: "requireArgument",
2059 value: function requireArgument(property) {
2060 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
2061
2062 if (!Object.prototype.hasOwnProperty.call(args, property)) {
2063 throw Error("".concat(property, " is required."));
2064 }
2065 }
2066 /**
2067 * Function requireArgumentType().
2068 *
2069 * Validate property in args using `type === typeof(args.whatever)`.
2070 *
2071 * @param {string} property
2072 * @param {string} type
2073 * @param {{}} args
2074 *
2075 * @throws {Error}
2076 *
2077 */
2078
2079 }, {
2080 key: "requireArgumentType",
2081 value: function requireArgumentType(property, type) {
2082 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2083 this.requireArgument(property, args);
2084
2085 if ((0, _typeof2.default)(args[property]) !== type) {
2086 throw Error("".concat(property, " invalid type: ").concat(type, "."));
2087 }
2088 }
2089 /**
2090 * Function requireArgumentInstance().
2091 *
2092 * Validate property in args using `args.whatever instanceof instance`.
2093 *
2094 * @param {string} property
2095 * @param {*} instance
2096 * @param {{}} args
2097 *
2098 * @throws {Error}
2099 *
2100 */
2101
2102 }, {
2103 key: "requireArgumentInstance",
2104 value: function requireArgumentInstance(property, instance) {
2105 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2106 this.requireArgument(property, args);
2107
2108 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
2109 throw Error("".concat(property, " invalid instance."));
2110 }
2111 }
2112 /**
2113 * Function requireArgumentConstructor().
2114 *
2115 * Validate property in args using `type === args.whatever.constructor`.
2116 *
2117 * @param {string} property
2118 * @param {*} type
2119 * @param {{}} args
2120 *
2121 * @throws {Error}
2122 *
2123 */
2124
2125 }, {
2126 key: "requireArgumentConstructor",
2127 value: function requireArgumentConstructor(property, type) {
2128 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2129 this.requireArgument(property, args); // Note: Converting the constructor to string in order to avoid equation issues
2130 // due to different memory addresses between iframes (window.Object !== window.top.Object).
2131
2132 if (args[property].constructor.toString() !== type.prototype.constructor.toString()) {
2133 throw Error("".concat(property, " invalid constructor type."));
2134 }
2135 }
2136 }], [{
2137 key: "getInstanceType",
2138 value: function getInstanceType() {
2139 return 'ArgsObject';
2140 }
2141 }]);
2142 return ArgsObject;
2143 }(_instanceType.default);
2144
2145 exports["default"] = ArgsObject;
2146
2147 /***/ }),
2148
2149 /***/ "../assets/dev/js/modules/imports/instance-type.js":
2150 /*!*********************************************************!*\
2151 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
2152 \*********************************************************/
2153 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2154
2155 "use strict";
2156
2157
2158 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2159
2160 Object.defineProperty(exports, "__esModule", ({
2161 value: true
2162 }));
2163 exports["default"] = void 0;
2164
2165 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2166
2167 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2168
2169 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2170
2171 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2172
2173 var InstanceType = /*#__PURE__*/function (_Symbol$hasInstance) {
2174 function InstanceType() {
2175 var _this = this;
2176
2177 (0, _classCallCheck2.default)(this, InstanceType);
2178 // Since anonymous classes sometimes do not get validated by babel, do it manually.
2179 var target = this instanceof InstanceType ? this.constructor : void 0;
2180 var prototypes = [];
2181
2182 while (target.__proto__ && target.__proto__.name) {
2183 prototypes.push(target.__proto__);
2184 target = target.__proto__;
2185 }
2186
2187 prototypes.reverse().forEach(function (proto) {
2188 return _this instanceof proto;
2189 });
2190 }
2191
2192 (0, _createClass2.default)(InstanceType, null, [{
2193 key: _Symbol$hasInstance,
2194 value: function value(target) {
2195 /**
2196 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
2197 * its give's opportunity to mange capabilities of instanceOf operator.
2198 * saving current class each time will give option later to handle instanceOf manually.
2199 */
2200 var result = (0, _get2.default)((0, _getPrototypeOf2.default)(InstanceType), Symbol.hasInstance, this).call(this, target); // Act normal when validate a class, which does not have instance type.
2201
2202 if (target && !target.constructor.getInstanceType) {
2203 return result;
2204 }
2205
2206 if (target) {
2207 if (!target.instanceTypes) {
2208 target.instanceTypes = [];
2209 }
2210
2211 if (!result) {
2212 if (this.getInstanceType() === target.constructor.getInstanceType()) {
2213 result = true;
2214 }
2215 }
2216
2217 if (result) {
2218 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
2219
2220 if (-1 === target.instanceTypes.indexOf(name)) {
2221 target.instanceTypes.push(name);
2222 }
2223 }
2224 }
2225
2226 if (!result && target) {
2227 // Check if the given 'target', is instance of known types.
2228 result = target.instanceTypes && Array.isArray(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
2229 }
2230
2231 return result;
2232 }
2233 }, {
2234 key: "getInstanceType",
2235 value: function getInstanceType() {
2236 elementorModules.ForceMethodImplementation();
2237 }
2238 }]);
2239 return InstanceType;
2240 }(Symbol.hasInstance);
2241
2242 exports["default"] = InstanceType;
2243
2244 /***/ }),
2245
2246 /***/ "../assets/dev/js/modules/imports/module.js":
2247 /*!**************************************************!*\
2248 !*** ../assets/dev/js/modules/imports/module.js ***!
2249 \**************************************************/
2250 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2251
2252 "use strict";
2253
2254
2255 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2256
2257 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
2258
2259 var Module = function Module() {
2260 var $ = jQuery,
2261 instanceParams = arguments,
2262 self = this,
2263 events = {};
2264 var settings;
2265
2266 var ensureClosureMethods = function ensureClosureMethods() {
2267 $.each(self, function (methodName) {
2268 var oldMethod = self[methodName];
2269
2270 if ('function' !== typeof oldMethod) {
2271 return;
2272 }
2273
2274 self[methodName] = function () {
2275 return oldMethod.apply(self, arguments);
2276 };
2277 });
2278 };
2279
2280 var initSettings = function initSettings() {
2281 settings = self.getDefaultSettings();
2282 var instanceSettings = instanceParams[0];
2283
2284 if (instanceSettings) {
2285 $.extend(true, settings, instanceSettings);
2286 }
2287 };
2288
2289 var init = function init() {
2290 self.__construct.apply(self, instanceParams);
2291
2292 ensureClosureMethods();
2293 initSettings();
2294 self.trigger('init');
2295 };
2296
2297 this.getItems = function (items, itemKey) {
2298 if (itemKey) {
2299 var keyStack = itemKey.split('.'),
2300 currentKey = keyStack.splice(0, 1);
2301
2302 if (!keyStack.length) {
2303 return items[currentKey];
2304 }
2305
2306 if (!items[currentKey]) {
2307 return;
2308 }
2309
2310 return this.getItems(items[currentKey], keyStack.join('.'));
2311 }
2312
2313 return items;
2314 };
2315
2316 this.getSettings = function (setting) {
2317 return this.getItems(settings, setting);
2318 };
2319
2320 this.setSettings = function (settingKey, value, settingsContainer) {
2321 if (!settingsContainer) {
2322 settingsContainer = settings;
2323 }
2324
2325 if ('object' === (0, _typeof2.default)(settingKey)) {
2326 $.extend(settingsContainer, settingKey);
2327 return self;
2328 }
2329
2330 var keyStack = settingKey.split('.'),
2331 currentKey = keyStack.splice(0, 1);
2332
2333 if (!keyStack.length) {
2334 settingsContainer[currentKey] = value;
2335 return self;
2336 }
2337
2338 if (!settingsContainer[currentKey]) {
2339 settingsContainer[currentKey] = {};
2340 }
2341
2342 return self.setSettings(keyStack.join('.'), value, settingsContainer[currentKey]);
2343 };
2344
2345 this.getErrorMessage = function (type, functionName) {
2346 var message;
2347
2348 switch (type) {
2349 case 'forceMethodImplementation':
2350 message = "The method '".concat(functionName, "' must to be implemented in the inheritor child.");
2351 break;
2352
2353 default:
2354 message = 'An error occurs';
2355 }
2356
2357 return message;
2358 }; // TODO: This function should be deleted ?.
2359
2360
2361 this.forceMethodImplementation = function (functionName) {
2362 throw new Error(this.getErrorMessage('forceMethodImplementation', functionName));
2363 };
2364
2365 this.on = function (eventName, callback) {
2366 if ('object' === (0, _typeof2.default)(eventName)) {
2367 $.each(eventName, function (singleEventName) {
2368 self.on(singleEventName, this);
2369 });
2370 return self;
2371 }
2372
2373 var eventNames = eventName.split(' ');
2374 eventNames.forEach(function (singleEventName) {
2375 if (!events[singleEventName]) {
2376 events[singleEventName] = [];
2377 }
2378
2379 events[singleEventName].push(callback);
2380 });
2381 return self;
2382 };
2383
2384 this.off = function (eventName, callback) {
2385 if (!events[eventName]) {
2386 return self;
2387 }
2388
2389 if (!callback) {
2390 delete events[eventName];
2391 return self;
2392 }
2393
2394 var callbackIndex = events[eventName].indexOf(callback);
2395
2396 if (-1 !== callbackIndex) {
2397 delete events[eventName][callbackIndex]; // Reset array index (for next off on same event).
2398
2399 events[eventName] = events[eventName].filter(function (val) {
2400 return val;
2401 });
2402 }
2403
2404 return self;
2405 };
2406
2407 this.trigger = function (eventName) {
2408 var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1),
2409 params = Array.prototype.slice.call(arguments, 1);
2410
2411 if (self[methodName]) {
2412 self[methodName].apply(self, params);
2413 }
2414
2415 var callbacks = events[eventName];
2416
2417 if (!callbacks) {
2418 return self;
2419 }
2420
2421 $.each(callbacks, function (index, callback) {
2422 callback.apply(self, params);
2423 });
2424 return self;
2425 };
2426
2427 init();
2428 };
2429
2430 Module.prototype.__construct = function () {};
2431
2432 Module.prototype.getDefaultSettings = function () {
2433 return {};
2434 };
2435
2436 Module.prototype.getConstructorID = function () {
2437 return this.constructor.name;
2438 };
2439
2440 Module.extend = function (properties) {
2441 var $ = jQuery,
2442 parent = this;
2443
2444 var child = function child() {
2445 return parent.apply(this, arguments);
2446 };
2447
2448 $.extend(child, parent);
2449 child.prototype = Object.create($.extend({}, parent.prototype, properties));
2450 child.prototype.constructor = child;
2451 child.__super__ = parent.prototype;
2452 return child;
2453 };
2454
2455 module.exports = Module;
2456
2457 /***/ }),
2458
2459 /***/ "../assets/dev/js/utils/time.js":
2460 /*!**************************************!*\
2461 !*** ../assets/dev/js/utils/time.js ***!
2462 \**************************************/
2463 /***/ ((__unused_webpack_module, exports) => {
2464
2465 "use strict";
2466
2467
2468 Object.defineProperty(exports, "__esModule", ({
2469 value: true
2470 }));
2471 exports["default"] = getUserTimestamp;
2472
2473 /**
2474 * Returns the timestamp in ISO8601 format with the UTC timezone offset.
2475 *
2476 * @since 3.6.0
2477 *
2478 * @param {Date} date
2479 * @return {Date} timestamp
2480 */
2481 function getUserTimestamp() {
2482 var date = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new Date();
2483 var timezoneOffset = date.getTimezoneOffset(); // Local time for the user
2484
2485 var UTCTimestamp = new Date(date.getTime() - timezoneOffset * 60000).toISOString(); // Remove the Z suffix from the string.
2486
2487 UTCTimestamp = UTCTimestamp.slice(0, -1); // Create the offset string in the format `+HH:00` (or minus (-) prefix for negative offset instead of plus)
2488
2489 var decimalTimezoneOffset = timezoneOffset / 60,
2490 // Negative offsets include a '-' sign in the getTimezoneOffset value, positive values need a '+' prefix (ISO8601).
2491 sign = 0 <= decimalTimezoneOffset ? '+' : '-',
2492 hours = Math.abs(Math.floor(decimalTimezoneOffset)),
2493 minutes = Math.abs(decimalTimezoneOffset % 1) * 60,
2494 addZeroToHour = 10 > hours ? '0' : '',
2495 addZeroToMinutes = 10 > minutes ? '0' : '';
2496 var formattedTimezoneOffset = sign + addZeroToHour + hours + ':' + addZeroToMinutes + minutes;
2497 return UTCTimestamp + formattedTimezoneOffset;
2498 }
2499
2500 /***/ }),
2501
2502 /***/ "../core/common/assets/js/components/wordpress/commands-data/index.js":
2503 /*!****************************************************************************!*\
2504 !*** ../core/common/assets/js/components/wordpress/commands-data/index.js ***!
2505 \****************************************************************************/
2506 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2507
2508 "use strict";
2509
2510
2511 Object.defineProperty(exports, "__esModule", ({
2512 value: true
2513 }));
2514 Object.defineProperty(exports, "Media", ({
2515 enumerable: true,
2516 get: function get() {
2517 return _media.Media;
2518 }
2519 }));
2520
2521 var _media = __webpack_require__(/*! ./media */ "../core/common/assets/js/components/wordpress/commands-data/media.js");
2522
2523 /***/ }),
2524
2525 /***/ "../core/common/assets/js/components/wordpress/commands-data/media.js":
2526 /*!****************************************************************************!*\
2527 !*** ../core/common/assets/js/components/wordpress/commands-data/media.js ***!
2528 \****************************************************************************/
2529 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2530
2531 "use strict";
2532 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2533
2534
2535 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2536
2537 Object.defineProperty(exports, "__esModule", ({
2538 value: true
2539 }));
2540 exports.Media = void 0;
2541
2542 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2543
2544 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2545
2546 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2547
2548 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2549
2550 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2551
2552 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2553
2554 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2555
2556 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2557
2558 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
2559
2560 var _filesUploadHandler = _interopRequireDefault(__webpack_require__(/*! elementor-editor/utils/files-upload-handler */ "../assets/dev/js/editor/utils/files-upload-handler.js"));
2561
2562 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); }; }
2563
2564 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; } }
2565
2566 var Media = /*#__PURE__*/function (_CommandData) {
2567 (0, _inherits2.default)(Media, _CommandData);
2568
2569 var _super = _createSuper(Media);
2570
2571 function Media() {
2572 (0, _classCallCheck2.default)(this, Media);
2573 return _super.apply(this, arguments);
2574 }
2575
2576 (0, _createClass2.default)(Media, [{
2577 key: "validateArgs",
2578 value: function validateArgs() {
2579 this.requireArgumentInstance('file', File);
2580 }
2581 }, {
2582 key: "getRequestData",
2583 value: function getRequestData() {
2584 var requestData = (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "getRequestData", this).call(this);
2585 requestData.namespace = 'wp';
2586 requestData.version = '2';
2587 return requestData;
2588 }
2589 }, {
2590 key: "applyBeforeCreate",
2591 value: function applyBeforeCreate(args) {
2592 var _args$options;
2593
2594 args.headers = {
2595 'Content-Disposition': "attachment; filename=".concat(this.file.name),
2596 'Content-Type': this.file.type
2597 };
2598 args.query = {
2599 uploadTypeCaller: 'elementor-wp-media-upload'
2600 };
2601 args.data = this.file;
2602
2603 if ((_args$options = args.options) !== null && _args$options !== void 0 && _args$options.progress) {
2604 this.toast = elementor.notifications.showToast({
2605 // eslint-disable-next-line @wordpress/i18n-ellipsis
2606 message: __('Uploading...'),
2607 sticky: true
2608 });
2609 }
2610
2611 return args;
2612 }
2613 }, {
2614 key: "applyAfterCreate",
2615 value: function applyAfterCreate(data, args) {
2616 var _args$options2;
2617
2618 if ((_args$options2 = args.options) !== null && _args$options2 !== void 0 && _args$options2.progress) {
2619 this.toast.hide();
2620 }
2621
2622 return data;
2623 }
2624 }, {
2625 key: "run",
2626 value: function () {
2627 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
2628 return _regenerator.default.wrap(function _callee$(_context) {
2629 while (1) {
2630 switch (_context.prev = _context.next) {
2631 case 0:
2632 this.file = this.args.file;
2633
2634 if (!(this.file.size > parseInt(window._wpPluploadSettings.defaults.filters.max_file_size, 10))) {
2635 _context.next = 3;
2636 break;
2637 }
2638
2639 throw new Error(__('The file exceeds the maximum upload size for this site.', 'elementor'));
2640
2641 case 3:
2642 if (!(!window._wpPluploadSettings.defaults.filters.mime_types[0].extensions.split(',').includes(this.file.name.split('.').pop()) && !elementor.config.filesUpload.unfilteredFiles)) {
2643 _context.next = 6;
2644 break;
2645 }
2646
2647 _filesUploadHandler.default.getUnfilteredFilesNotEnabledDialog(function () {}).show();
2648
2649 return _context.abrupt("return");
2650
2651 case 6:
2652 _context.next = 8;
2653 return (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "run", this).call(this);
2654
2655 case 8:
2656 return _context.abrupt("return", _context.sent);
2657
2658 case 9:
2659 case "end":
2660 return _context.stop();
2661 }
2662 }
2663 }, _callee, this);
2664 }));
2665
2666 function run() {
2667 return _run.apply(this, arguments);
2668 }
2669
2670 return run;
2671 }()
2672 }], [{
2673 key: "getEndpointFormat",
2674 value: function getEndpointFormat() {
2675 // 'wp/media' to 'media' since `requestData.namespace` is 'wp'.
2676 return 'media';
2677 }
2678 }]);
2679 return Media;
2680 }(_commandData.default);
2681
2682 exports.Media = Media;
2683
2684 /***/ }),
2685
2686 /***/ "../core/common/assets/js/components/wordpress/component.js":
2687 /*!******************************************************************!*\
2688 !*** ../core/common/assets/js/components/wordpress/component.js ***!
2689 \******************************************************************/
2690 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2691
2692 "use strict";
2693
2694
2695 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2696
2697 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2698
2699 Object.defineProperty(exports, "__esModule", ({
2700 value: true
2701 }));
2702 exports["default"] = void 0;
2703
2704 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2705
2706 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2707
2708 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2709
2710 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2711
2712 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2713
2714 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
2715
2716 var dataCommands = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/common/assets/js/components/wordpress/commands-data/index.js"));
2717
2718 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
2719
2720 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2721
2722 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); }; }
2723
2724 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; } }
2725
2726 var Component = /*#__PURE__*/function (_ComponentBase) {
2727 (0, _inherits2.default)(Component, _ComponentBase);
2728
2729 var _super = _createSuper(Component);
2730
2731 function Component() {
2732 (0, _classCallCheck2.default)(this, Component);
2733 return _super.apply(this, arguments);
2734 }
2735
2736 (0, _createClass2.default)(Component, [{
2737 key: "getNamespace",
2738 value: function getNamespace() {
2739 return 'wp';
2740 }
2741 }, {
2742 key: "defaultData",
2743 value: function defaultData() {
2744 return this.importCommands(dataCommands);
2745 }
2746 }]);
2747 return Component;
2748 }(_componentBase.default);
2749
2750 exports["default"] = Component;
2751
2752 /***/ }),
2753
2754 /***/ "../core/common/assets/js/utils/debug.js":
2755 /*!***********************************************!*\
2756 !*** ../core/common/assets/js/utils/debug.js ***!
2757 \***********************************************/
2758 /***/ ((module) => {
2759
2760 "use strict";
2761
2762
2763 // Moved from assets/dev/js/editor/utils
2764 var Debug = function Debug() {
2765 var self = this,
2766 errorStack = [],
2767 settings = {},
2768 elements = {};
2769
2770 var initSettings = function initSettings() {
2771 settings = {
2772 debounceDelay: 500,
2773 urlsToWatch: ['elementor/assets']
2774 };
2775 };
2776
2777 var initElements = function initElements() {
2778 elements.$window = jQuery(window);
2779 };
2780
2781 var onError = function onError(event) {
2782 var _event$originalEvent;
2783
2784 var error = (_event$originalEvent = event.originalEvent) === null || _event$originalEvent === void 0 ? void 0 : _event$originalEvent.error;
2785
2786 if (!error) {
2787 return;
2788 }
2789
2790 var isInWatchList = false,
2791 urlsToWatch = settings.urlsToWatch;
2792 jQuery.each(urlsToWatch, function () {
2793 if (-1 !== error.stack.indexOf(this)) {
2794 isInWatchList = true;
2795 return false;
2796 }
2797 });
2798
2799 if (!isInWatchList) {
2800 return;
2801 }
2802
2803 self.addError({
2804 type: error.name,
2805 message: error.message,
2806 url: event.originalEvent.filename,
2807 line: event.originalEvent.lineno,
2808 column: event.originalEvent.colno
2809 });
2810 };
2811
2812 var bindEvents = function bindEvents() {
2813 elements.$window.on('error', onError);
2814 };
2815
2816 var init = function init() {
2817 initSettings();
2818 initElements();
2819 bindEvents();
2820 self.sendErrors = _.debounce(self.sendErrors, settings.debounceDelay);
2821 };
2822
2823 this.addURLToWatch = function (url) {
2824 settings.urlsToWatch.push(url);
2825 };
2826
2827 this.addCustomError = function (error, category, tag) {
2828 var errorInfo = {
2829 type: error.name,
2830 message: error.message,
2831 url: error.fileName || error.sourceURL,
2832 line: error.lineNumber || error.line,
2833 column: error.columnNumber || error.column,
2834 customFields: {
2835 category: category || 'general',
2836 tag: tag
2837 }
2838 };
2839
2840 if (!errorInfo.url) {
2841 var stackInfo = error.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/);
2842
2843 if (stackInfo) {
2844 errorInfo.url = stackInfo[1];
2845 errorInfo.line = stackInfo[2];
2846 errorInfo.column = stackInfo[3];
2847 }
2848 }
2849
2850 this.addError(errorInfo);
2851 };
2852
2853 this.addError = function (errorParams) {
2854 var defaultParams = {
2855 type: 'Error',
2856 timestamp: Math.floor(new Date().getTime() / 1000),
2857 message: null,
2858 url: null,
2859 line: null,
2860 column: null,
2861 customFields: {}
2862 };
2863 errorStack.push(jQuery.extend(true, defaultParams, errorParams));
2864 self.sendErrors();
2865 };
2866
2867 this.sendErrors = function () {
2868 // Avoid recursions on errors in ajax
2869 elements.$window.off('error', onError);
2870 jQuery.ajax({
2871 url: elementorCommon.config.ajax.url,
2872 method: 'POST',
2873 data: {
2874 action: 'elementor_js_log',
2875 _nonce: elementorCommon.ajax.getSettings('nonce'),
2876 data: errorStack
2877 },
2878 success: function success() {
2879 errorStack = []; // Restore error handler
2880
2881 elements.$window.on('error', onError);
2882 }
2883 });
2884 };
2885
2886 init();
2887 };
2888
2889 module.exports = Debug;
2890
2891 /***/ }),
2892
2893 /***/ "../core/common/assets/js/utils/helpers.js":
2894 /*!*************************************************!*\
2895 !*** ../core/common/assets/js/utils/helpers.js ***!
2896 \*************************************************/
2897 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2898
2899 "use strict";
2900
2901
2902 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2903
2904 Object.defineProperty(exports, "__esModule", ({
2905 value: true
2906 }));
2907 exports["default"] = void 0;
2908
2909 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2910
2911 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2912
2913 var Helpers = /*#__PURE__*/function () {
2914 function Helpers() {
2915 (0, _classCallCheck2.default)(this, Helpers);
2916 }
2917
2918 (0, _createClass2.default)(Helpers, [{
2919 key: "softDeprecated",
2920 value: function softDeprecated(name, version, replacement) {
2921 elementorDevTools.deprecation.deprecated(name, version, replacement); // This is is self is deprecated.
2922
2923 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.softDeprecated', '3.7.0', 'elementorDevTools.deprecation.deprecated');
2924 }
2925 }, {
2926 key: "hardDeprecated",
2927 value: function hardDeprecated(name, version, replacement) {
2928 elementorDevTools.deprecation.deprecated(name, version, replacement); // This is is self is deprecated.
2929
2930 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.hardDeprecated', '3.7.0', 'elementorDevTools.deprecation.deprecated');
2931 }
2932 }, {
2933 key: "deprecatedMessage",
2934 value: function deprecatedMessage(type, name, version, replacement) {
2935 elementorDevTools.deprecation.deprecated(name, version, replacement); // This is is self is deprecated.
2936
2937 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.deprecatedMessage', '3.7.0', 'elementorDevTools.deprecation.deprecated');
2938 }
2939 }, {
2940 key: "consoleWarn",
2941 value: function consoleWarn() {
2942 var _elementorDevTools;
2943
2944 (_elementorDevTools = elementorDevTools).consoleWarn.apply(_elementorDevTools, arguments); // This is is self is deprecated.
2945
2946
2947 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.consoleWarn', '3.7.0', 'elementorDevTools.consoleWarn');
2948 }
2949 }, {
2950 key: "consoleError",
2951 value: function consoleError(message) {
2952 // eslint-disable-next-line no-console
2953 console.error(message); // This is is self is deprecated.
2954
2955 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.consoleError', '3.7.0', 'console.error');
2956 }
2957 }, {
2958 key: "deprecatedMethod",
2959 value: function deprecatedMethod(methodName, version, replacement) {
2960 elementorDevTools.deprecation.deprecated(methodName, version, replacement); // This itself is deprecated.
2961
2962 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.deprecatedMethod', '2.8.0', 'elementorDevTools.deprecation.deprecated');
2963 }
2964 }, {
2965 key: "cloneObject",
2966 value: function cloneObject(object) {
2967 return JSON.parse(JSON.stringify(object));
2968 }
2969 }, {
2970 key: "upperCaseWords",
2971 value: function upperCaseWords(string) {
2972 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
2973 return $1.toUpperCase();
2974 });
2975 }
2976 }, {
2977 key: "getUniqueId",
2978 value: function getUniqueId() {
2979 return Math.random().toString(16).substr(2, 7);
2980 }
2981 }]);
2982 return Helpers;
2983 }();
2984
2985 exports["default"] = Helpers;
2986
2987 /***/ }),
2988
2989 /***/ "../core/common/assets/js/utils/storage.js":
2990 /*!*************************************************!*\
2991 !*** ../core/common/assets/js/utils/storage.js ***!
2992 \*************************************************/
2993 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2994
2995 "use strict";
2996
2997
2998 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2999
3000 Object.defineProperty(exports, "__esModule", ({
3001 value: true
3002 }));
3003 exports["default"] = void 0;
3004
3005 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3006
3007 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3008
3009 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3010
3011 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3012
3013 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3014
3015 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); }; }
3016
3017 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; } }
3018
3019 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
3020 (0, _inherits2.default)(_default, _elementorModules$Mod);
3021
3022 var _super = _createSuper(_default);
3023
3024 function _default() {
3025 (0, _classCallCheck2.default)(this, _default);
3026 return _super.apply(this, arguments);
3027 }
3028
3029 (0, _createClass2.default)(_default, [{
3030 key: "get",
3031 value: function get(key, options) {
3032 options = options || {};
3033 var storage;
3034
3035 try {
3036 storage = options.session ? sessionStorage : localStorage;
3037 } catch (e) {
3038 return key ? undefined : {};
3039 }
3040
3041 var elementorStorage = storage.getItem('elementor');
3042
3043 if (elementorStorage) {
3044 elementorStorage = JSON.parse(elementorStorage);
3045 } else {
3046 elementorStorage = {};
3047 }
3048
3049 if (!elementorStorage.__expiration) {
3050 elementorStorage.__expiration = {};
3051 }
3052
3053 var expiration = elementorStorage.__expiration;
3054 var expirationToCheck = [];
3055
3056 if (key) {
3057 if (expiration[key]) {
3058 expirationToCheck = [key];
3059 }
3060 } else {
3061 expirationToCheck = Object.keys(expiration);
3062 }
3063
3064 var entryExpired = false;
3065 expirationToCheck.forEach(function (expirationKey) {
3066 if (new Date(expiration[expirationKey]) < new Date()) {
3067 delete elementorStorage[expirationKey];
3068 delete expiration[expirationKey];
3069 entryExpired = true;
3070 }
3071 });
3072
3073 if (entryExpired) {
3074 this.save(elementorStorage, options.session);
3075 }
3076
3077 if (key) {
3078 return elementorStorage[key];
3079 }
3080
3081 return elementorStorage;
3082 }
3083 }, {
3084 key: "set",
3085 value: function set(key, value, options) {
3086 options = options || {};
3087 var elementorStorage = this.get(null, options);
3088 elementorStorage[key] = value;
3089
3090 if (options.lifetimeInSeconds) {
3091 var date = new Date();
3092 date.setTime(date.getTime() + options.lifetimeInSeconds * 1000);
3093 elementorStorage.__expiration[key] = date.getTime();
3094 }
3095
3096 this.save(elementorStorage, options.session);
3097 }
3098 }, {
3099 key: "save",
3100 value: function save(object, session) {
3101 var storage;
3102
3103 try {
3104 storage = session ? sessionStorage : localStorage;
3105 } catch (e) {
3106 return;
3107 }
3108
3109 storage.setItem('elementor', JSON.stringify(object));
3110 }
3111 }]);
3112 return _default;
3113 }(elementorModules.Module);
3114
3115 exports["default"] = _default;
3116
3117 /***/ }),
3118
3119 /***/ "../core/common/modules/ajax/assets/js/ajax.js":
3120 /*!*****************************************************!*\
3121 !*** ../core/common/modules/ajax/assets/js/ajax.js ***!
3122 \*****************************************************/
3123 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3124
3125 "use strict";
3126
3127
3128 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3129
3130 Object.defineProperty(exports, "__esModule", ({
3131 value: true
3132 }));
3133 exports["default"] = void 0;
3134
3135 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3136
3137 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3138
3139 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3140
3141 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
3142
3143 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3144
3145 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3146
3147 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3148
3149 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); }; }
3150
3151 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; } }
3152
3153 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
3154 (0, _inherits2.default)(_default, _elementorModules$Mod);
3155
3156 var _super = _createSuper(_default);
3157
3158 function _default() {
3159 var _this;
3160
3161 (0, _classCallCheck2.default)(this, _default);
3162
3163 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3164 args[_key] = arguments[_key];
3165 }
3166
3167 _this = _super.call.apply(_super, [this].concat(args));
3168 _this.requests = {};
3169 _this.cache = {};
3170
3171 _this.initRequestConstants();
3172
3173 _this.debounceSendBatch = _.debounce(_this.sendBatch.bind((0, _assertThisInitialized2.default)(_this)), 500);
3174 return _this;
3175 }
3176
3177 (0, _createClass2.default)(_default, [{
3178 key: "getDefaultSettings",
3179 value: function getDefaultSettings() {
3180 return {
3181 ajaxParams: {
3182 type: 'POST',
3183 url: elementorCommon.config.ajax.url,
3184 data: {},
3185 dataType: 'json'
3186 },
3187 actionPrefix: 'elementor_'
3188 };
3189 }
3190 }, {
3191 key: "initRequestConstants",
3192 value: function initRequestConstants() {
3193 this.requestConstants = {
3194 _nonce: this.getSettings('nonce')
3195 };
3196 }
3197 }, {
3198 key: "addRequestConstant",
3199 value: function addRequestConstant(key, value) {
3200 this.requestConstants[key] = value;
3201 }
3202 }, {
3203 key: "getCacheKey",
3204 value: function getCacheKey(request) {
3205 return JSON.stringify({
3206 unique_id: request.unique_id,
3207 data: request.data
3208 });
3209 }
3210 }, {
3211 key: "loadObjects",
3212 value: function loadObjects(options) {
3213 var _this2 = this;
3214
3215 var dataCollection = {};
3216 var deferredArray = [];
3217
3218 if (options.before) {
3219 options.before();
3220 }
3221
3222 options.ids.forEach(function (objectId) {
3223 deferredArray.push(_this2.load({
3224 action: options.action,
3225 unique_id: options.data.unique_id + objectId,
3226 data: jQuery.extend({
3227 id: objectId
3228 }, options.data)
3229 }).done(function (data) {
3230 return dataCollection = jQuery.extend(dataCollection, data);
3231 }));
3232 });
3233 jQuery.when.apply(jQuery, deferredArray).done(function () {
3234 return options.success(dataCollection);
3235 });
3236 }
3237 }, {
3238 key: "load",
3239 value: function load(request, immediately) {
3240 var _this3 = this;
3241
3242 if (!request.unique_id) {
3243 request.unique_id = request.action;
3244 }
3245
3246 if (request.before) {
3247 request.before();
3248 }
3249
3250 var deferred;
3251 var cacheKey = this.getCacheKey(request);
3252
3253 if (_.has(this.cache, cacheKey)) {
3254 deferred = jQuery.Deferred().done(request.success).resolve(this.cache[cacheKey]);
3255 } else {
3256 deferred = this.addRequest(request.action, {
3257 data: request.data,
3258 unique_id: request.unique_id,
3259 success: function success(data) {
3260 return _this3.cache[cacheKey] = data;
3261 }
3262 }, immediately).done(request.success);
3263 }
3264
3265 return deferred;
3266 }
3267 }, {
3268 key: "addRequest",
3269 value: function addRequest(action, options, immediately) {
3270 options = options || {};
3271
3272 if (!options.unique_id) {
3273 options.unique_id = action;
3274 }
3275
3276 options.deferred = jQuery.Deferred().done(options.success).fail(options.error).always(options.complete);
3277 var request = {
3278 action: action,
3279 options: options
3280 };
3281
3282 if (immediately) {
3283 var requests = {};
3284 requests[options.unique_id] = request;
3285 options.deferred.jqXhr = this.sendBatch(requests);
3286 } else {
3287 this.requests[options.unique_id] = request;
3288 this.debounceSendBatch();
3289 }
3290
3291 return options.deferred;
3292 }
3293 }, {
3294 key: "sendBatch",
3295 value: function sendBatch(requests) {
3296 var actions = {};
3297
3298 if (!requests) {
3299 requests = this.requests; // Empty for next batch.
3300
3301 this.requests = {};
3302 }
3303
3304 Object.entries(requests).forEach(function (_ref) {
3305 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
3306 id = _ref2[0],
3307 request = _ref2[1];
3308
3309 return actions[id] = {
3310 action: request.action,
3311 data: request.options.data
3312 };
3313 });
3314 return this.send('ajax', {
3315 data: {
3316 actions: JSON.stringify(actions)
3317 },
3318 success: function success(data) {
3319 Object.entries(data.responses).forEach(function (_ref3) {
3320 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
3321 id = _ref4[0],
3322 response = _ref4[1];
3323
3324 var options = requests[id].options;
3325
3326 if (options) {
3327 if (response.success) {
3328 options.deferred.resolve(response.data);
3329 } else if (!response.success) {
3330 options.deferred.reject(response.data);
3331 }
3332 }
3333 });
3334 },
3335 error: function error(data) {
3336 return Object.values(requests).forEach(function (args) {
3337 if (args.options) {
3338 args.options.deferred.reject(data);
3339 }
3340 });
3341 }
3342 });
3343 }
3344 }, {
3345 key: "prepareSend",
3346 value: function prepareSend(action, options) {
3347 var _this4 = this;
3348
3349 var settings = this.getSettings(),
3350 ajaxParams = elementorCommon.helpers.cloneObject(settings.ajaxParams);
3351 options = options || {};
3352 action = settings.actionPrefix + action;
3353 jQuery.extend(ajaxParams, options);
3354 var requestConstants = elementorCommon.helpers.cloneObject(this.requestConstants);
3355 requestConstants.action = action;
3356 var isFormData = ajaxParams.data instanceof FormData;
3357 Object.entries(requestConstants).forEach(function (_ref5) {
3358 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
3359 key = _ref6[0],
3360 value = _ref6[1];
3361
3362 if (isFormData) {
3363 ajaxParams.data.append(key, value);
3364 } else {
3365 ajaxParams.data[key] = value;
3366 }
3367 });
3368 var successCallback = ajaxParams.success,
3369 errorCallback = ajaxParams.error;
3370
3371 if (successCallback || errorCallback) {
3372 ajaxParams.success = function (response) {
3373 if (response.success && successCallback) {
3374 successCallback(response.data);
3375 }
3376
3377 if (!response.success && errorCallback) {
3378 errorCallback(response.data);
3379 }
3380 };
3381
3382 if (errorCallback) {
3383 ajaxParams.error = function (data) {
3384 return errorCallback(data);
3385 };
3386 } else {
3387 ajaxParams.error = function (xmlHttpRequest) {
3388 if (xmlHttpRequest.readyState || 'abort' !== xmlHttpRequest.statusText) {
3389 _this4.trigger('request:unhandledError', xmlHttpRequest);
3390 }
3391 };
3392 }
3393 }
3394
3395 return ajaxParams;
3396 }
3397 }, {
3398 key: "send",
3399 value: function send(action, options) {
3400 return jQuery.ajax(this.prepareSend(action, options));
3401 }
3402 }, {
3403 key: "addRequestCache",
3404 value: function addRequestCache(request, data) {
3405 var cacheKey = this.getCacheKey(request);
3406 this.cache[cacheKey] = data;
3407 }
3408 }, {
3409 key: "invalidateCache",
3410 value: function invalidateCache(request) {
3411 var cacheKey = this.getCacheKey(request);
3412 delete this.cache[cacheKey];
3413 }
3414 }]);
3415 return _default;
3416 }(elementorModules.Module);
3417
3418 exports["default"] = _default;
3419
3420 /***/ }),
3421
3422 /***/ "../core/common/modules/connect/assets/js/connect.js":
3423 /*!***********************************************************!*\
3424 !*** ../core/common/modules/connect/assets/js/connect.js ***!
3425 \***********************************************************/
3426 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3427
3428 "use strict";
3429 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3430
3431
3432 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3433
3434 Object.defineProperty(exports, "__esModule", ({
3435 value: true
3436 }));
3437 exports["default"] = void 0;
3438
3439 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3440
3441 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3442
3443 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
3444
3445 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3446
3447 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3448
3449 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3450
3451 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); }; }
3452
3453 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; } }
3454
3455 var _default = /*#__PURE__*/function (_elementorModules$Vie) {
3456 (0, _inherits2.default)(_default, _elementorModules$Vie);
3457
3458 var _super = _createSuper(_default);
3459
3460 function _default() {
3461 (0, _classCallCheck2.default)(this, _default);
3462 return _super.apply(this, arguments);
3463 }
3464
3465 (0, _createClass2.default)(_default, [{
3466 key: "addPopupPlugin",
3467 value: function addPopupPlugin() {
3468 var counter = 0;
3469
3470 jQuery.fn.elementorConnect = function (options) {
3471 var _this = this;
3472
3473 // Open the Connect Dialog in a popup window.
3474 if (options !== null && options !== void 0 && options.popup) {
3475 jQuery(this).on('click', function (event) {
3476 var _options$popup, _options$popup2;
3477
3478 event.preventDefault();
3479 var width = ((_options$popup = options.popup) === null || _options$popup === void 0 ? void 0 : _options$popup.width) || 600,
3480 height = ((_options$popup2 = options.popup) === null || _options$popup2 === void 0 ? void 0 : _options$popup2.height) || 700;
3481 window.open(jQuery(_this).attr('href') + '&mode=popup', 'elementorConnect', "toolbar=no, menubar=no, width=".concat(width, ", height=").concat(height, ", top=200, left=0"));
3482 });
3483 delete options.popup;
3484 }
3485
3486 var settings = jQuery.extend({
3487 // These are the defaults.
3488 success: function success() {
3489 return location.reload();
3490 },
3491 error: function error() {
3492 elementor.notifications.showToast({
3493 message: __('Unable to connect', 'elementor')
3494 });
3495 },
3496 parseUrl: function parseUrl(url) {
3497 return url;
3498 } // Allow to change the url, e.g: replace placeholders like '%%template_type%%' with actual value.
3499
3500 }, options);
3501 this.each(function () {
3502 counter++;
3503 var $this = jQuery(this),
3504 callbackId = 'cb' + counter;
3505 $this.attr({
3506 target: '_blank',
3507 rel: 'opener',
3508 href: settings.parseUrl($this.attr('href') + '&mode=popup&callback_id=' + callbackId)
3509 });
3510 elementorCommon.elements.$window.on('elementor/connect/success/' + callbackId, settings.success).on('elementor/connect/error/' + callbackId, settings.error);
3511 });
3512 return this;
3513 };
3514 }
3515 }, {
3516 key: "getDefaultSettings",
3517 value: function getDefaultSettings() {
3518 return {
3519 selectors: {
3520 connectButton: '#elementor-template-library-connect__button'
3521 }
3522 };
3523 }
3524 }, {
3525 key: "getDefaultElements",
3526 value: function getDefaultElements() {
3527 return {
3528 $connectButton: jQuery(this.getSettings('selectors.connectButton'))
3529 };
3530 }
3531 }, {
3532 key: "applyPopup",
3533 value: function applyPopup() {
3534 this.elements.$connectButton.elementorConnect();
3535 }
3536 }, {
3537 key: "onInit",
3538 value: function onInit() {
3539 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onInit", this).call(this);
3540 this.addPopupPlugin();
3541 this.applyPopup();
3542 }
3543 }]);
3544 return _default;
3545 }(elementorModules.ViewModule);
3546
3547 exports["default"] = _default;
3548
3549 /***/ }),
3550
3551 /***/ "../core/common/modules/event-tracker/assets/js/data/commands-data/index.js":
3552 /*!**********************************************************************************!*\
3553 !*** ../core/common/modules/event-tracker/assets/js/data/commands-data/index.js ***!
3554 \**********************************************************************************/
3555 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3556
3557 "use strict";
3558
3559
3560 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3561
3562 Object.defineProperty(exports, "__esModule", ({
3563 value: true
3564 }));
3565 exports.Index = void 0;
3566
3567 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3568
3569 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3570
3571 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3572
3573 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3574
3575 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3576
3577 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
3578
3579 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); }; }
3580
3581 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; } }
3582
3583 var Index = /*#__PURE__*/function (_CommandData) {
3584 (0, _inherits2.default)(Index, _CommandData);
3585
3586 var _super = _createSuper(Index);
3587
3588 function Index() {
3589 (0, _classCallCheck2.default)(this, Index);
3590 return _super.apply(this, arguments);
3591 }
3592
3593 (0, _createClass2.default)(Index, null, [{
3594 key: "getEndpointFormat",
3595 value: function getEndpointFormat() {
3596 return 'send-event';
3597 }
3598 }]);
3599 return Index;
3600 }(_commandData.default);
3601
3602 exports.Index = Index;
3603
3604 /***/ }),
3605
3606 /***/ "../core/common/modules/event-tracker/assets/js/data/component.js":
3607 /*!************************************************************************!*\
3608 !*** ../core/common/modules/event-tracker/assets/js/data/component.js ***!
3609 \************************************************************************/
3610 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3611
3612 "use strict";
3613
3614
3615 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3616
3617 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3618
3619 Object.defineProperty(exports, "__esModule", ({
3620 value: true
3621 }));
3622 exports["default"] = void 0;
3623
3624 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3625
3626 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3627
3628 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3629
3630 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3631
3632 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3633
3634 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3635
3636 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/common/modules/event-tracker/assets/js/data/commands-data/index.js"));
3637
3638 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3639
3640 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3641
3642 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); }; }
3643
3644 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; } }
3645
3646 var Component = /*#__PURE__*/function (_ComponentBase) {
3647 (0, _inherits2.default)(Component, _ComponentBase);
3648
3649 var _super = _createSuper(Component);
3650
3651 function Component() {
3652 (0, _classCallCheck2.default)(this, Component);
3653 return _super.apply(this, arguments);
3654 }
3655
3656 (0, _createClass2.default)(Component, [{
3657 key: "getNamespace",
3658 value: function getNamespace() {
3659 return 'event-tracker';
3660 }
3661 }, {
3662 key: "defaultData",
3663 value: function defaultData() {
3664 return this.importCommands(commandsData);
3665 }
3666 }]);
3667 return Component;
3668 }(_componentBase.default);
3669
3670 exports["default"] = Component;
3671
3672 /***/ }),
3673
3674 /***/ "../core/common/modules/event-tracker/assets/js/events.js":
3675 /*!****************************************************************!*\
3676 !*** ../core/common/modules/event-tracker/assets/js/events.js ***!
3677 \****************************************************************/
3678 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3679
3680 "use strict";
3681
3682
3683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3684
3685 Object.defineProperty(exports, "__esModule", ({
3686 value: true
3687 }));
3688 exports["default"] = void 0;
3689
3690 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3691
3692 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3693
3694 var _time = _interopRequireDefault(__webpack_require__(/*! elementor-utils/time */ "../assets/dev/js/utils/time.js"));
3695
3696 var Events = /*#__PURE__*/function () {
3697 function Events() {
3698 (0, _classCallCheck2.default)(this, Events);
3699 }
3700
3701 (0, _createClass2.default)(Events, [{
3702 key: "dispatchEvent",
3703 value: function dispatchEvent(eventData) {
3704 if (!eventData) {
3705 return;
3706 }
3707
3708 eventData.ts = (0, _time.default)(); // No need to wait for response, no need to block browser in any way.
3709
3710 $e.data.create('event-tracker/index', {
3711 event_data: eventData
3712 });
3713 }
3714 }]);
3715 return Events;
3716 }();
3717
3718 exports["default"] = Events;
3719
3720 /***/ }),
3721
3722 /***/ "../core/common/modules/finder/assets/js/commands/index.js":
3723 /*!*****************************************************************!*\
3724 !*** ../core/common/modules/finder/assets/js/commands/index.js ***!
3725 \*****************************************************************/
3726 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3727
3728 "use strict";
3729
3730
3731 Object.defineProperty(exports, "__esModule", ({
3732 value: true
3733 }));
3734 Object.defineProperty(exports, "NavigateDown", ({
3735 enumerable: true,
3736 get: function get() {
3737 return _navigateDown.NavigateDown;
3738 }
3739 }));
3740 Object.defineProperty(exports, "NavigateSelect", ({
3741 enumerable: true,
3742 get: function get() {
3743 return _navigateSelect.NavigateSelect;
3744 }
3745 }));
3746 Object.defineProperty(exports, "NavigateUp", ({
3747 enumerable: true,
3748 get: function get() {
3749 return _navigateUp.NavigateUp;
3750 }
3751 }));
3752
3753 var _navigateDown = __webpack_require__(/*! ./navigate-down */ "../core/common/modules/finder/assets/js/commands/navigate-down.js");
3754
3755 var _navigateSelect = __webpack_require__(/*! ./navigate-select */ "../core/common/modules/finder/assets/js/commands/navigate-select.js");
3756
3757 var _navigateUp = __webpack_require__(/*! ./navigate-up */ "../core/common/modules/finder/assets/js/commands/navigate-up.js");
3758
3759 /***/ }),
3760
3761 /***/ "../core/common/modules/finder/assets/js/commands/navigate-down.js":
3762 /*!*************************************************************************!*\
3763 !*** ../core/common/modules/finder/assets/js/commands/navigate-down.js ***!
3764 \*************************************************************************/
3765 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3766
3767 "use strict";
3768
3769
3770 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3771
3772 Object.defineProperty(exports, "__esModule", ({
3773 value: true
3774 }));
3775 exports["default"] = exports.NavigateDown = void 0;
3776
3777 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3778
3779 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3780
3781 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3782
3783 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3784
3785 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3786
3787 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3788
3789 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); }; }
3790
3791 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; } }
3792
3793 var NavigateDown = /*#__PURE__*/function (_CommandBase) {
3794 (0, _inherits2.default)(NavigateDown, _CommandBase);
3795
3796 var _super = _createSuper(NavigateDown);
3797
3798 function NavigateDown() {
3799 (0, _classCallCheck2.default)(this, NavigateDown);
3800 return _super.apply(this, arguments);
3801 }
3802
3803 (0, _createClass2.default)(NavigateDown, [{
3804 key: "apply",
3805 value: function apply() {
3806 this.component.getItemsView().activateNextItem();
3807 }
3808 }]);
3809 return NavigateDown;
3810 }(_commandBase.default);
3811
3812 exports.NavigateDown = NavigateDown;
3813 var _default = NavigateDown;
3814 exports["default"] = _default;
3815
3816 /***/ }),
3817
3818 /***/ "../core/common/modules/finder/assets/js/commands/navigate-select.js":
3819 /*!***************************************************************************!*\
3820 !*** ../core/common/modules/finder/assets/js/commands/navigate-select.js ***!
3821 \***************************************************************************/
3822 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3823
3824 "use strict";
3825
3826
3827 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3828
3829 Object.defineProperty(exports, "__esModule", ({
3830 value: true
3831 }));
3832 exports["default"] = exports.NavigateSelect = void 0;
3833
3834 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3835
3836 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3837
3838 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3839
3840 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3841
3842 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3843
3844 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3845
3846 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); }; }
3847
3848 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; } }
3849
3850 var NavigateSelect = /*#__PURE__*/function (_CommandBase) {
3851 (0, _inherits2.default)(NavigateSelect, _CommandBase);
3852
3853 var _super = _createSuper(NavigateSelect);
3854
3855 function NavigateSelect() {
3856 (0, _classCallCheck2.default)(this, NavigateSelect);
3857 return _super.apply(this, arguments);
3858 }
3859
3860 (0, _createClass2.default)(NavigateSelect, [{
3861 key: "apply",
3862 value: function apply(args) {
3863 this.component.getItemsView().goToActiveItem(args);
3864 }
3865 }]);
3866 return NavigateSelect;
3867 }(_commandBase.default);
3868
3869 exports.NavigateSelect = NavigateSelect;
3870 var _default = NavigateSelect;
3871 exports["default"] = _default;
3872
3873 /***/ }),
3874
3875 /***/ "../core/common/modules/finder/assets/js/commands/navigate-up.js":
3876 /*!***********************************************************************!*\
3877 !*** ../core/common/modules/finder/assets/js/commands/navigate-up.js ***!
3878 \***********************************************************************/
3879 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3880
3881 "use strict";
3882
3883
3884 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3885
3886 Object.defineProperty(exports, "__esModule", ({
3887 value: true
3888 }));
3889 exports["default"] = exports.NavigateUp = void 0;
3890
3891 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3892
3893 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3894
3895 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3896
3897 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3898
3899 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3900
3901 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3902
3903 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); }; }
3904
3905 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; } }
3906
3907 var NavigateUp = /*#__PURE__*/function (_CommandBase) {
3908 (0, _inherits2.default)(NavigateUp, _CommandBase);
3909
3910 var _super = _createSuper(NavigateUp);
3911
3912 function NavigateUp() {
3913 (0, _classCallCheck2.default)(this, NavigateUp);
3914 return _super.apply(this, arguments);
3915 }
3916
3917 (0, _createClass2.default)(NavigateUp, [{
3918 key: "apply",
3919 value: function apply() {
3920 this.component.getItemsView().activateNextItem(true);
3921 }
3922 }]);
3923 return NavigateUp;
3924 }(_commandBase.default);
3925
3926 exports.NavigateUp = NavigateUp;
3927 var _default = NavigateUp;
3928 exports["default"] = _default;
3929
3930 /***/ }),
3931
3932 /***/ "../core/common/modules/finder/assets/js/component.js":
3933 /*!************************************************************!*\
3934 !*** ../core/common/modules/finder/assets/js/component.js ***!
3935 \************************************************************/
3936 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3937
3938 "use strict";
3939
3940
3941 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3942
3943 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3944
3945 Object.defineProperty(exports, "__esModule", ({
3946 value: true
3947 }));
3948 exports["default"] = void 0;
3949
3950 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3951
3952 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3953
3954 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3955
3956 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
3957
3958 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3959
3960 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3961
3962 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3963
3964 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-modal-base */ "../modules/web-cli/assets/js/modules/component-modal-base.js"));
3965
3966 var _layout = _interopRequireDefault(__webpack_require__(/*! ./modal/views/layout */ "../core/common/modules/finder/assets/js/modal/views/layout.js"));
3967
3968 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/modules/finder/assets/js/commands/index.js"));
3969
3970 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3971
3972 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3973
3974 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
3975
3976 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
3977
3978 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); }; }
3979
3980 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; } }
3981
3982 var Component = /*#__PURE__*/function (_ComponentModalBase) {
3983 (0, _inherits2.default)(Component, _ComponentModalBase);
3984
3985 var _super = _createSuper(Component);
3986
3987 function Component() {
3988 (0, _classCallCheck2.default)(this, Component);
3989 return _super.apply(this, arguments);
3990 }
3991
3992 (0, _createClass2.default)(Component, [{
3993 key: "getNamespace",
3994 value: function getNamespace() {
3995 return 'finder';
3996 }
3997 }, {
3998 key: "defaultShortcuts",
3999 value: function defaultShortcuts() {
4000 var _this = this;
4001
4002 return {
4003 '': {
4004 keys: 'ctrl+e'
4005 },
4006 'navigate-down': {
4007 keys: 'down',
4008 scopes: [this.getNamespace()],
4009 dependency: function dependency() {
4010 return _this.getItemsView();
4011 }
4012 },
4013 'navigate-up': {
4014 keys: 'up',
4015 scopes: [this.getNamespace()],
4016 dependency: function dependency() {
4017 return _this.getItemsView();
4018 }
4019 },
4020 'navigate-select': {
4021 keys: 'enter',
4022 scopes: [this.getNamespace()],
4023 dependency: function dependency() {
4024 return _this.getItemsView().$activeItem;
4025 }
4026 }
4027 };
4028 }
4029 }, {
4030 key: "defaultCommands",
4031 value: function defaultCommands() {
4032 var modalCommands = (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "defaultCommands", this).call(this);
4033 return _objectSpread(_objectSpread({
4034 'navigate/down': function navigateDown() {
4035 elementorDevTools.deprecation.deprecated("$e.run( 'finder/navigate/down' )", '3.0.0', "$e.run( 'finder/navigate-down' )");
4036 $e.run('finder/navigate-down');
4037 },
4038 'navigate/up': function navigateUp() {
4039 elementorDevTools.deprecation.deprecated("$e.run( 'finder/navigate/up' )", '3.0.0', "$e.run( 'finder/navigate-up' )");
4040 $e.run('finder/navigate-up');
4041 },
4042 'navigate/select': function navigateSelect(event) {
4043 elementorDevTools.deprecation.deprecated("$e.run( 'finder/navigate/select', event )", '3.0.0', "$e.run( 'finder/navigate-select', event )"); // TODO: Fix $e.shortcuts use args. ( args.event ).
4044
4045 $e.run('finder/navigate-select', event);
4046 }
4047 }, modalCommands), this.importCommands(commands));
4048 }
4049 }, {
4050 key: "getModalLayout",
4051 value: function getModalLayout() {
4052 return _layout.default;
4053 }
4054 }, {
4055 key: "getItemsView",
4056 value: function getItemsView() {
4057 return this.layout.modalContent.currentView.content.currentView;
4058 }
4059 }]);
4060 return Component;
4061 }(_componentModalBase.default);
4062
4063 exports["default"] = Component;
4064
4065 /***/ }),
4066
4067 /***/ "../core/common/modules/finder/assets/js/finder.js":
4068 /*!*********************************************************!*\
4069 !*** ../core/common/modules/finder/assets/js/finder.js ***!
4070 \*********************************************************/
4071 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4072
4073 "use strict";
4074
4075
4076 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4077
4078 Object.defineProperty(exports, "__esModule", ({
4079 value: true
4080 }));
4081 exports["default"] = void 0;
4082
4083 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4084
4085 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4086
4087 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4088
4089 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4090
4091 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4092
4093 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../core/common/modules/finder/assets/js/component.js"));
4094
4095 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); }; }
4096
4097 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; } }
4098
4099 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
4100 (0, _inherits2.default)(_default, _elementorModules$Mod);
4101
4102 var _super = _createSuper(_default);
4103
4104 function _default() {
4105 (0, _classCallCheck2.default)(this, _default);
4106 return _super.apply(this, arguments);
4107 }
4108
4109 (0, _createClass2.default)(_default, [{
4110 key: "onInit",
4111 value: function onInit() {
4112 // TODO: Temp fix, do not load finder in theme-builder.
4113 // Better to pass into '$e' constructor the app owner. ( admin, editor, preview, iframe ).
4114 if (window.top !== window) {
4115 return;
4116 }
4117
4118 this.channel = Backbone.Radio.channel('ELEMENTOR:finder');
4119 $e.components.register(new _component.default({
4120 manager: this
4121 }));
4122 }
4123 }]);
4124 return _default;
4125 }(elementorModules.Module);
4126
4127 exports["default"] = _default;
4128
4129 /***/ }),
4130
4131 /***/ "../core/common/modules/finder/assets/js/modal/model/item.js":
4132 /*!*******************************************************************!*\
4133 !*** ../core/common/modules/finder/assets/js/modal/model/item.js ***!
4134 \*******************************************************************/
4135 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4136
4137 "use strict";
4138
4139
4140 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4141
4142 Object.defineProperty(exports, "__esModule", ({
4143 value: true
4144 }));
4145 exports["default"] = void 0;
4146
4147 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4148
4149 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4150
4151 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4152
4153 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4154
4155 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4156
4157 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); }; }
4158
4159 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; } }
4160
4161 var _default = /*#__PURE__*/function (_Backbone$Model) {
4162 (0, _inherits2.default)(_default, _Backbone$Model);
4163
4164 var _super = _createSuper(_default);
4165
4166 function _default() {
4167 (0, _classCallCheck2.default)(this, _default);
4168 return _super.apply(this, arguments);
4169 }
4170
4171 (0, _createClass2.default)(_default, [{
4172 key: "defaults",
4173 value: function defaults() {
4174 return {
4175 description: '',
4176 icon: 'settings',
4177 url: '',
4178 keywords: [],
4179 actions: []
4180 };
4181 }
4182 }]);
4183 return _default;
4184 }(Backbone.Model);
4185
4186 exports["default"] = _default;
4187
4188 /***/ }),
4189
4190 /***/ "../core/common/modules/finder/assets/js/modal/views/categories.js":
4191 /*!*************************************************************************!*\
4192 !*** ../core/common/modules/finder/assets/js/modal/views/categories.js ***!
4193 \*************************************************************************/
4194 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4195
4196 "use strict";
4197
4198
4199 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4200
4201 Object.defineProperty(exports, "__esModule", ({
4202 value: true
4203 }));
4204 exports["default"] = void 0;
4205
4206 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4207
4208 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4209
4210 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4211
4212 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4213
4214 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4215
4216 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
4217
4218 var _dynamicCategory = _interopRequireDefault(__webpack_require__(/*! ./dynamic-category */ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js"));
4219
4220 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); }; }
4221
4222 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; } }
4223
4224 var _default = /*#__PURE__*/function (_Marionette$Composite) {
4225 (0, _inherits2.default)(_default, _Marionette$Composite);
4226
4227 var _super = _createSuper(_default);
4228
4229 function _default() {
4230 (0, _classCallCheck2.default)(this, _default);
4231 return _super.apply(this, arguments);
4232 }
4233
4234 (0, _createClass2.default)(_default, [{
4235 key: "id",
4236 value: function id() {
4237 return 'elementor-finder__results-container';
4238 }
4239 }, {
4240 key: "ui",
4241 value: function ui() {
4242 this.selectors = {
4243 noResults: '#elementor-finder__no-results',
4244 categoryItem: '.elementor-finder__results__item'
4245 };
4246 return this.selectors;
4247 }
4248 }, {
4249 key: "events",
4250 value: function events() {
4251 return {
4252 'mouseenter @ui.categoryItem': 'onCategoryItemMouseEnter'
4253 };
4254 }
4255 }, {
4256 key: "getTemplate",
4257 value: function getTemplate() {
4258 return '#tmpl-elementor-finder-results-container';
4259 }
4260 }, {
4261 key: "getChildView",
4262 value: function getChildView(childModel) {
4263 return childModel.get('dynamic') ? _dynamicCategory.default : _category.default;
4264 }
4265 }, {
4266 key: "initialize",
4267 value: function initialize() {
4268 this.$activeItem = null;
4269 this.childViewContainer = '#elementor-finder__results';
4270 this.collection = new Backbone.Collection(Object.values(elementorCommon.finder.getSettings('data')));
4271 }
4272 }, {
4273 key: "activateItem",
4274 value: function activateItem($item) {
4275 if (this.$activeItem) {
4276 this.$activeItem.removeClass('elementor-active');
4277 }
4278
4279 $item.addClass('elementor-active');
4280 this.$activeItem = $item;
4281 }
4282 }, {
4283 key: "activateNextItem",
4284 value: function activateNextItem(reverse) {
4285 var $allItems = jQuery(this.selectors.categoryItem);
4286 var nextItemIndex = 0;
4287
4288 if (this.$activeItem) {
4289 nextItemIndex = $allItems.index(this.$activeItem) + (reverse ? -1 : 1);
4290
4291 if (nextItemIndex >= $allItems.length) {
4292 nextItemIndex = 0;
4293 } else if (nextItemIndex < 0) {
4294 nextItemIndex = $allItems.length - 1;
4295 }
4296 }
4297
4298 var $nextItem = $allItems.eq(nextItemIndex);
4299 this.activateItem($nextItem);
4300 $nextItem[0].scrollIntoView({
4301 block: 'nearest'
4302 });
4303 }
4304 }, {
4305 key: "goToActiveItem",
4306 value: function goToActiveItem(event) {
4307 var $a = this.$activeItem.children('a'),
4308 isControlClicked = $e.shortcuts.isControlEvent(event);
4309
4310 if (isControlClicked) {
4311 $a.attr('target', '_blank');
4312 }
4313
4314 $a[0].click();
4315
4316 if (isControlClicked) {
4317 $a.removeAttr('target');
4318 }
4319 }
4320 }, {
4321 key: "onCategoryItemMouseEnter",
4322 value: function onCategoryItemMouseEnter(event) {
4323 this.activateItem(jQuery(event.currentTarget));
4324 }
4325 }, {
4326 key: "onChildviewToggleVisibility",
4327 value: function onChildviewToggleVisibility() {
4328 var allCategoriesAreEmpty = this.children.every(function (child) {
4329 return !child.isVisible;
4330 });
4331 this.ui.noResults.toggle(allCategoriesAreEmpty);
4332 }
4333 }]);
4334 return _default;
4335 }(Marionette.CompositeView);
4336
4337 exports["default"] = _default;
4338
4339 /***/ }),
4340
4341 /***/ "../core/common/modules/finder/assets/js/modal/views/category.js":
4342 /*!***********************************************************************!*\
4343 !*** ../core/common/modules/finder/assets/js/modal/views/category.js ***!
4344 \***********************************************************************/
4345 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4346
4347 "use strict";
4348
4349
4350 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4351
4352 Object.defineProperty(exports, "__esModule", ({
4353 value: true
4354 }));
4355 exports["default"] = void 0;
4356
4357 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4358
4359 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4360
4361 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4362
4363 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4364
4365 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4366
4367 var _item = _interopRequireDefault(__webpack_require__(/*! ./item */ "../core/common/modules/finder/assets/js/modal/views/item.js"));
4368
4369 var _item2 = _interopRequireDefault(__webpack_require__(/*! ../model/item */ "../core/common/modules/finder/assets/js/modal/model/item.js"));
4370
4371 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); }; }
4372
4373 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; } }
4374
4375 var _default = /*#__PURE__*/function (_Marionette$Composite) {
4376 (0, _inherits2.default)(_default, _Marionette$Composite);
4377
4378 var _super = _createSuper(_default);
4379
4380 function _default() {
4381 (0, _classCallCheck2.default)(this, _default);
4382 return _super.apply(this, arguments);
4383 }
4384
4385 (0, _createClass2.default)(_default, [{
4386 key: "className",
4387 value: function className() {
4388 return 'elementor-finder__results__category';
4389 }
4390 }, {
4391 key: "getTemplate",
4392 value: function getTemplate() {
4393 return '#tmpl-elementor-finder__results__category';
4394 }
4395 }, {
4396 key: "getChildView",
4397 value: function getChildView() {
4398 return _item.default;
4399 }
4400 }, {
4401 key: "initialize",
4402 value: function initialize() {
4403 this.childViewContainer = '.elementor-finder__results__category__items';
4404 this.isVisible = true;
4405 var items = this.model.get('items');
4406
4407 if (items) {
4408 items = Object.values(items);
4409 }
4410
4411 this.collection = new Backbone.Collection(items, {
4412 model: _item2.default
4413 });
4414 }
4415 }, {
4416 key: "filter",
4417 value: function filter(childModel) {
4418 var textFilter = this.getTextFilter();
4419
4420 if (childModel.get('title').toLowerCase().indexOf(textFilter) >= 0) {
4421 return true;
4422 }
4423
4424 return childModel.get('keywords').some(function (keyword) {
4425 return keyword.indexOf(textFilter) >= 0;
4426 });
4427 }
4428 }, {
4429 key: "getTextFilter",
4430 value: function getTextFilter() {
4431 return elementorCommon.finder.channel.request('filter:text').trim().toLowerCase();
4432 }
4433 }, {
4434 key: "toggleElement",
4435 value: function toggleElement() {
4436 var isCurrentlyVisible = !!this.children.length;
4437
4438 if (isCurrentlyVisible !== this.isVisible) {
4439 this.isVisible = isCurrentlyVisible;
4440 this.$el.toggle(isCurrentlyVisible);
4441 this.triggerMethod('toggle:visibility');
4442 }
4443 }
4444 }, {
4445 key: "onRender",
4446 value: function onRender() {
4447 this.listenTo(elementorCommon.finder.channel, 'filter:change', this.onFilterChange.bind(this));
4448 }
4449 }, {
4450 key: "onFilterChange",
4451 value: function onFilterChange() {
4452 this._renderChildren();
4453 }
4454 }, {
4455 key: "onRenderCollection",
4456 value: function onRenderCollection() {
4457 this.toggleElement();
4458 }
4459 }]);
4460 return _default;
4461 }(Marionette.CompositeView);
4462
4463 exports["default"] = _default;
4464
4465 /***/ }),
4466
4467 /***/ "../core/common/modules/finder/assets/js/modal/views/content.js":
4468 /*!**********************************************************************!*\
4469 !*** ../core/common/modules/finder/assets/js/modal/views/content.js ***!
4470 \**********************************************************************/
4471 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4472
4473 "use strict";
4474
4475
4476 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4477
4478 Object.defineProperty(exports, "__esModule", ({
4479 value: true
4480 }));
4481 exports["default"] = void 0;
4482
4483 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4484
4485 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4486
4487 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4488
4489 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4490
4491 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4492
4493 var _categories = _interopRequireDefault(__webpack_require__(/*! ./categories */ "../core/common/modules/finder/assets/js/modal/views/categories.js"));
4494
4495 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); }; }
4496
4497 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; } }
4498
4499 var _default = /*#__PURE__*/function (_Marionette$LayoutVie) {
4500 (0, _inherits2.default)(_default, _Marionette$LayoutVie);
4501
4502 var _super = _createSuper(_default);
4503
4504 function _default() {
4505 (0, _classCallCheck2.default)(this, _default);
4506 return _super.apply(this, arguments);
4507 }
4508
4509 (0, _createClass2.default)(_default, [{
4510 key: "id",
4511 value: function id() {
4512 return 'elementor-finder';
4513 }
4514 }, {
4515 key: "getTemplate",
4516 value: function getTemplate() {
4517 return '#tmpl-elementor-finder';
4518 }
4519 }, {
4520 key: "ui",
4521 value: function ui() {
4522 return {
4523 searchInput: '#elementor-finder__search__input'
4524 };
4525 }
4526 }, {
4527 key: "events",
4528 value: function events() {
4529 return {
4530 'input @ui.searchInput': 'onSearchInputInput'
4531 };
4532 }
4533 }, {
4534 key: "regions",
4535 value: function regions() {
4536 return {
4537 content: '#elementor-finder__content'
4538 };
4539 }
4540 }, {
4541 key: "showCategoriesView",
4542 value: function showCategoriesView() {
4543 this.content.show(new _categories.default());
4544 }
4545 }, {
4546 key: "onSearchInputInput",
4547 value: function onSearchInputInput() {
4548 var value = this.ui.searchInput.val();
4549
4550 if (value) {
4551 elementorCommon.finder.channel.reply('filter:text', value).trigger('filter:change');
4552
4553 if (!(this.content.currentView instanceof _categories.default)) {
4554 this.showCategoriesView();
4555 }
4556 }
4557
4558 this.content.currentView.$el.toggle(!!value);
4559 }
4560 }]);
4561 return _default;
4562 }(Marionette.LayoutView);
4563
4564 exports["default"] = _default;
4565
4566 /***/ }),
4567
4568 /***/ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js":
4569 /*!*******************************************************************************!*\
4570 !*** ../core/common/modules/finder/assets/js/modal/views/dynamic-category.js ***!
4571 \*******************************************************************************/
4572 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4573
4574 "use strict";
4575
4576
4577 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4578
4579 Object.defineProperty(exports, "__esModule", ({
4580 value: true
4581 }));
4582 exports["default"] = void 0;
4583
4584 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4585
4586 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4587
4588 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
4589
4590 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4591
4592 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4593
4594 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4595
4596 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
4597
4598 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); }; }
4599
4600 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; } }
4601
4602 var _default = /*#__PURE__*/function (_Category) {
4603 (0, _inherits2.default)(_default, _Category);
4604
4605 var _super = _createSuper(_default);
4606
4607 function _default() {
4608 (0, _classCallCheck2.default)(this, _default);
4609 return _super.apply(this, arguments);
4610 }
4611
4612 (0, _createClass2.default)(_default, [{
4613 key: "className",
4614 value: function className() {
4615 return (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "className", this).call(this) + ' elementor-finder__results__category--dynamic';
4616 }
4617 }, {
4618 key: "ui",
4619 value: function ui() {
4620 return {
4621 title: '.elementor-finder__results__category__title'
4622 };
4623 }
4624 }, {
4625 key: "fetchData",
4626 value: function fetchData() {
4627 var _this = this;
4628
4629 this.ui.loadingIcon.show();
4630 elementorCommon.ajax.addRequest('finder_get_category_items', {
4631 data: {
4632 category: this.model.get('name'),
4633 filter: this.getTextFilter()
4634 },
4635 success: function success(data) {
4636 if (_this.isDestroyed) {
4637 return;
4638 }
4639
4640 _this.collection.set(data);
4641
4642 _this.toggleElement();
4643
4644 _this.ui.loadingIcon.hide();
4645 }
4646 });
4647 }
4648 }, {
4649 key: "filter",
4650 value: function filter() {
4651 return true;
4652 }
4653 }, {
4654 key: "onFilterChange",
4655 value: function onFilterChange() {
4656 this.fetchData();
4657 }
4658 }, {
4659 key: "onRender",
4660 value: function onRender() {
4661 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onRender", this).call(this);
4662 this.ui.loadingIcon = jQuery('<i>', {
4663 class: 'eicon-loading eicon-animation-spin'
4664 });
4665 this.ui.title.after(this.ui.loadingIcon);
4666 this.fetchData();
4667 }
4668 }]);
4669 return _default;
4670 }(_category.default);
4671
4672 exports["default"] = _default;
4673
4674 /***/ }),
4675
4676 /***/ "../core/common/modules/finder/assets/js/modal/views/item.js":
4677 /*!*******************************************************************!*\
4678 !*** ../core/common/modules/finder/assets/js/modal/views/item.js ***!
4679 \*******************************************************************/
4680 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4681
4682 "use strict";
4683
4684
4685 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4686
4687 Object.defineProperty(exports, "__esModule", ({
4688 value: true
4689 }));
4690 exports["default"] = void 0;
4691
4692 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4693
4694 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4695
4696 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4697
4698 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4699
4700 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4701
4702 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); }; }
4703
4704 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; } }
4705
4706 var _default = /*#__PURE__*/function (_Marionette$ItemView) {
4707 (0, _inherits2.default)(_default, _Marionette$ItemView);
4708
4709 var _super = _createSuper(_default);
4710
4711 function _default() {
4712 (0, _classCallCheck2.default)(this, _default);
4713 return _super.apply(this, arguments);
4714 }
4715
4716 (0, _createClass2.default)(_default, [{
4717 key: "className",
4718 value: function className() {
4719 return 'elementor-finder__results__item';
4720 }
4721 }, {
4722 key: "getTemplate",
4723 value: function getTemplate() {
4724 return '#tmpl-elementor-finder__results__item';
4725 }
4726 }]);
4727 return _default;
4728 }(Marionette.ItemView);
4729
4730 exports["default"] = _default;
4731
4732 /***/ }),
4733
4734 /***/ "../core/common/modules/finder/assets/js/modal/views/layout.js":
4735 /*!*********************************************************************!*\
4736 !*** ../core/common/modules/finder/assets/js/modal/views/layout.js ***!
4737 \*********************************************************************/
4738 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4739
4740 "use strict";
4741 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4742
4743
4744 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4745
4746 Object.defineProperty(exports, "__esModule", ({
4747 value: true
4748 }));
4749 exports["default"] = void 0;
4750
4751 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4752
4753 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4754
4755 var _get4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
4756
4757 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4758
4759 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4760
4761 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4762
4763 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/common/modules/finder/assets/js/modal/views/content.js"));
4764
4765 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); }; }
4766
4767 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; } }
4768
4769 var _default = /*#__PURE__*/function (_elementorModules$com) {
4770 (0, _inherits2.default)(_default, _elementorModules$com);
4771
4772 var _super = _createSuper(_default);
4773
4774 function _default() {
4775 (0, _classCallCheck2.default)(this, _default);
4776 return _super.apply(this, arguments);
4777 }
4778
4779 (0, _createClass2.default)(_default, [{
4780 key: "getModalOptions",
4781 value: function getModalOptions() {
4782 return {
4783 id: 'elementor-finder__modal',
4784 draggable: true,
4785 effects: {
4786 show: 'show',
4787 hide: 'hide'
4788 },
4789 position: {
4790 enable: false
4791 }
4792 };
4793 }
4794 }, {
4795 key: "getLogoOptions",
4796 value: function getLogoOptions() {
4797 return {
4798 title: __('Finder', 'elementor')
4799 };
4800 }
4801 }, {
4802 key: "initialize",
4803 value: function initialize() {
4804 var _get2;
4805
4806 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4807 args[_key] = arguments[_key];
4808 }
4809
4810 (_get2 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this)).call.apply(_get2, [this].concat(args));
4811
4812 this.showLogo();
4813 this.showContentView();
4814 }
4815 }, {
4816 key: "showContentView",
4817 value: function showContentView() {
4818 this.modalContent.show(new _content.default());
4819 }
4820 }, {
4821 key: "showModal",
4822 value: function showModal() {
4823 var _get3;
4824
4825 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
4826 args[_key2] = arguments[_key2];
4827 }
4828
4829 (_get3 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "showModal", this)).call.apply(_get3, [this].concat(args));
4830
4831 this.modalContent.currentView.ui.searchInput.focus();
4832 }
4833 }]);
4834 return _default;
4835 }(elementorModules.common.views.modal.Layout);
4836
4837 exports["default"] = _default;
4838
4839 /***/ }),
4840
4841 /***/ "../modules/web-cli/assets/js/core/data/errors/base-error.js":
4842 /*!*******************************************************************!*\
4843 !*** ../modules/web-cli/assets/js/core/data/errors/base-error.js ***!
4844 \*******************************************************************/
4845 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4846
4847 "use strict";
4848
4849
4850 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4851
4852 Object.defineProperty(exports, "__esModule", ({
4853 value: true
4854 }));
4855 exports["default"] = void 0;
4856
4857 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4858
4859 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4860
4861 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
4862
4863 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4864
4865 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4866
4867 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4868
4869 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js"));
4870
4871 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4872
4873 var _console = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/console */ "../modules/web-cli/assets/js/utils/console.js"));
4874
4875 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../../../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
4876
4877 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4878
4879 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4880
4881 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); }; }
4882
4883 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; } }
4884
4885 var BaseError = /*#__PURE__*/function (_Error) {
4886 (0, _inherits2.default)(BaseError, _Error);
4887
4888 var _super = _createSuper(BaseError);
4889
4890 /**
4891 * Error constructor.
4892 *
4893 * @param {string} message
4894 * @param {string} code
4895 * @param {*} data
4896 */
4897 function BaseError() {
4898 var _this;
4899
4900 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
4901 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
4902 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
4903 (0, _classCallCheck2.default)(this, BaseError);
4904 _this = _super.call(this, message);
4905 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
4906 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
4907 _this.code = code;
4908 _this.data = data;
4909 return _this;
4910 }
4911 /**
4912 * Notify a message when the error occurs.
4913 */
4914
4915
4916 (0, _createClass2.default)(BaseError, [{
4917 key: "notify",
4918 value: function notify() {
4919 _console.default.error(_objectSpread({
4920 message: this.message
4921 }, this));
4922 }
4923 }], [{
4924 key: "create",
4925 value:
4926 /**
4927 * The server error code.
4928 *
4929 * @type {string}
4930 */
4931
4932 /**
4933 * Additional data about the current error.
4934 *
4935 * @type {*[]}
4936 */
4937
4938 /**
4939 * Static helper function to create the error.
4940 *
4941 * @param {string} message
4942 * @param {string} code
4943 * @param {*} data
4944 * @return {BaseError} error
4945 */
4946 function create(message) {
4947 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
4948 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
4949 return new this(message, code, data);
4950 }
4951 /**
4952 * Returns the status code of the error.
4953 */
4954
4955 }, {
4956 key: "getHTTPErrorCode",
4957 value: function getHTTPErrorCode() {
4958 (0, _forceMethodImplementation.default)();
4959 }
4960 }]);
4961 return BaseError;
4962 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
4963
4964 exports["default"] = BaseError;
4965
4966 /***/ }),
4967
4968 /***/ "../modules/web-cli/assets/js/core/data/errors/default-error.js":
4969 /*!**********************************************************************!*\
4970 !*** ../modules/web-cli/assets/js/core/data/errors/default-error.js ***!
4971 \**********************************************************************/
4972 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4973
4974 "use strict";
4975
4976
4977 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4978
4979 Object.defineProperty(exports, "__esModule", ({
4980 value: true
4981 }));
4982 exports["default"] = exports.DefaultError = void 0;
4983
4984 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4985
4986 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4987
4988 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4989
4990 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4991
4992 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4993
4994 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
4995
4996 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); }; }
4997
4998 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; } }
4999
5000 var DefaultError = /*#__PURE__*/function (_BaseError) {
5001 (0, _inherits2.default)(DefaultError, _BaseError);
5002
5003 var _super = _createSuper(DefaultError);
5004
5005 function DefaultError() {
5006 (0, _classCallCheck2.default)(this, DefaultError);
5007 return _super.apply(this, arguments);
5008 }
5009
5010 (0, _createClass2.default)(DefaultError, null, [{
5011 key: "getHTTPErrorCode",
5012 value: function getHTTPErrorCode() {
5013 return 501;
5014 }
5015 }]);
5016 return DefaultError;
5017 }(_baseError.default);
5018
5019 exports.DefaultError = DefaultError;
5020 var _default = DefaultError;
5021 exports["default"] = _default;
5022
5023 /***/ }),
5024
5025 /***/ "../modules/web-cli/assets/js/core/data/errors/error-404.js":
5026 /*!******************************************************************!*\
5027 !*** ../modules/web-cli/assets/js/core/data/errors/error-404.js ***!
5028 \******************************************************************/
5029 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5030
5031 "use strict";
5032
5033
5034 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5035
5036 Object.defineProperty(exports, "__esModule", ({
5037 value: true
5038 }));
5039 exports["default"] = exports.Error404 = void 0;
5040
5041 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5042
5043 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5044
5045 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5046
5047 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5048
5049 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5050
5051 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
5052
5053 var _console = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/console */ "../modules/web-cli/assets/js/utils/console.js"));
5054
5055 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); }; }
5056
5057 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; } }
5058
5059 var Error404 = /*#__PURE__*/function (_BaseError) {
5060 (0, _inherits2.default)(Error404, _BaseError);
5061
5062 var _super = _createSuper(Error404);
5063
5064 function Error404() {
5065 (0, _classCallCheck2.default)(this, Error404);
5066 return _super.apply(this, arguments);
5067 }
5068
5069 (0, _createClass2.default)(Error404, [{
5070 key: "notify",
5071 value: function notify() {
5072 _console.default.warn(this.message);
5073 }
5074 }], [{
5075 key: "getHTTPErrorCode",
5076 value: function getHTTPErrorCode() {
5077 return 404;
5078 }
5079 }]);
5080 return Error404;
5081 }(_baseError.default);
5082
5083 exports.Error404 = Error404;
5084 var _default = Error404;
5085 exports["default"] = _default;
5086
5087 /***/ }),
5088
5089 /***/ "../modules/web-cli/assets/js/core/data/errors/index.js":
5090 /*!**************************************************************!*\
5091 !*** ../modules/web-cli/assets/js/core/data/errors/index.js ***!
5092 \**************************************************************/
5093 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5094
5095 "use strict";
5096
5097
5098 Object.defineProperty(exports, "__esModule", ({
5099 value: true
5100 }));
5101 Object.defineProperty(exports, "DefaultError", ({
5102 enumerable: true,
5103 get: function get() {
5104 return _defaultError.DefaultError;
5105 }
5106 }));
5107 Object.defineProperty(exports, "Error404", ({
5108 enumerable: true,
5109 get: function get() {
5110 return _error.Error404;
5111 }
5112 }));
5113
5114 var _defaultError = __webpack_require__(/*! ./default-error */ "../modules/web-cli/assets/js/core/data/errors/default-error.js");
5115
5116 var _error = __webpack_require__(/*! ./error-404 */ "../modules/web-cli/assets/js/core/data/errors/error-404.js");
5117
5118 /***/ }),
5119
5120 /***/ "../modules/web-cli/assets/js/modules/command-base.js":
5121 /*!************************************************************!*\
5122 !*** ../modules/web-cli/assets/js/modules/command-base.js ***!
5123 \************************************************************/
5124 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5125
5126 "use strict";
5127
5128
5129 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5130
5131 Object.defineProperty(exports, "__esModule", ({
5132 value: true
5133 }));
5134 exports["default"] = void 0;
5135
5136 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5137
5138 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5139
5140 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5141
5142 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5143
5144 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5145
5146 var _commandInfra = _interopRequireDefault(__webpack_require__(/*! ./command-infra */ "../modules/web-cli/assets/js/modules/command-infra.js"));
5147
5148 var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
5149
5150 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); }; }
5151
5152 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; } }
5153
5154 /**
5155 * @name $e.modules.CommandBase
5156 */
5157 var CommandBase = /*#__PURE__*/function (_CommandInfra) {
5158 (0, _inherits2.default)(CommandBase, _CommandInfra);
5159
5160 var _super = _createSuper(CommandBase);
5161
5162 function CommandBase() {
5163 (0, _classCallCheck2.default)(this, CommandBase);
5164 return _super.apply(this, arguments);
5165 }
5166
5167 (0, _createClass2.default)(CommandBase, [{
5168 key: "onBeforeRun",
5169 value: function onBeforeRun() {
5170 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5171 $e.hooks.runUIBefore(this.command, args);
5172 }
5173 }, {
5174 key: "onAfterRun",
5175 value: function onAfterRun() {
5176 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5177 var result = arguments.length > 1 ? arguments[1] : undefined;
5178 $e.hooks.runUIAfter(this.command, args, result);
5179 }
5180 }, {
5181 key: "onBeforeApply",
5182 value: function onBeforeApply() {
5183 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5184 $e.hooks.runDataDependency(this.command, args);
5185 }
5186 }, {
5187 key: "onAfterApply",
5188 value: function onAfterApply() {
5189 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5190 var result = arguments.length > 1 ? arguments[1] : undefined;
5191 $e.hooks.runDataAfter(this.command, args, result);
5192 }
5193 }, {
5194 key: "onCatchApply",
5195 value: function onCatchApply(e) {
5196 this.runCatchHooks(e);
5197 }
5198 /**
5199 * Run all the catch hooks.
5200 *
5201 * @param {Error} e
5202 */
5203
5204 }, {
5205 key: "runCatchHooks",
5206 value: function runCatchHooks(e) {
5207 $e.hooks.runDataCatch(this.command, this.args, e);
5208 $e.hooks.runUICatch(this.command, this.args, e);
5209 }
5210 /**
5211 * TODO - Remove - Backwards compatibility.
5212 *
5213 * Function requireContainer().
5214 *
5215 * Validate `arg.container` & `arg.containers`.
5216 *
5217 * @param {{}} args
5218 *
5219 * @throws {Error}
5220 */
5221
5222 }, {
5223 key: "requireContainer",
5224 value: function requireContainer() {
5225 var _this = this;
5226
5227 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
5228
5229 _deprecation.default.deprecated('requireContainer', '3.7.0', 'Extend `$e.modules.editor.CommandContainerBase` or `$e.modules.editor.CommandContainerInternalBase`');
5230
5231 if (!args.container && !args.containers) {
5232 throw Error('container or containers are required.');
5233 }
5234
5235 if (args.container && args.containers) {
5236 throw Error('container and containers cannot go together please select one of them.');
5237 }
5238
5239 var containers = args.containers || [args.container];
5240 containers.forEach(function (container) {
5241 _this.requireArgumentInstance('container', elementorModules.editor.Container, {
5242 container: container
5243 });
5244 });
5245 }
5246 }], [{
5247 key: "getInstanceType",
5248 value: function getInstanceType() {
5249 return 'CommandBase';
5250 }
5251 }]);
5252 return CommandBase;
5253 }(_commandInfra.default);
5254
5255 exports["default"] = CommandBase;
5256
5257 /***/ }),
5258
5259 /***/ "../modules/web-cli/assets/js/modules/command-callback-base.js":
5260 /*!*********************************************************************!*\
5261 !*** ../modules/web-cli/assets/js/modules/command-callback-base.js ***!
5262 \*********************************************************************/
5263 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5264
5265 "use strict";
5266
5267
5268 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5269
5270 Object.defineProperty(exports, "__esModule", ({
5271 value: true
5272 }));
5273 exports["default"] = void 0;
5274
5275 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5276
5277 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5278
5279 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5280
5281 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5282
5283 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5284
5285 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
5286
5287 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); }; }
5288
5289 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; } }
5290
5291 /**
5292 * To support pure callbacks in the API(commands.js), to ensure they have registered with the proper context.
5293 */
5294 var CommandCallbackBase = /*#__PURE__*/function (_CommandBase) {
5295 (0, _inherits2.default)(CommandCallbackBase, _CommandBase);
5296
5297 var _super = _createSuper(CommandCallbackBase);
5298
5299 function CommandCallbackBase() {
5300 (0, _classCallCheck2.default)(this, CommandCallbackBase);
5301 return _super.apply(this, arguments);
5302 }
5303
5304 (0, _createClass2.default)(CommandCallbackBase, [{
5305 key: "apply",
5306 value: function apply() {
5307 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5308 return this.constructor.getCallback()(args);
5309 }
5310 }], [{
5311 key: "getInstanceType",
5312 value: function getInstanceType() {
5313 return 'CommandCallbackBase';
5314 }
5315 /**
5316 * Get original callback of the command.
5317 *
5318 * Support pure callbacks ( Non command-base ).
5319 *
5320 * @return {()=>{}} Command Results.
5321 */
5322
5323 }, {
5324 key: "getCallback",
5325 value: function getCallback() {
5326 return this.registerConfig.callback;
5327 }
5328 }]);
5329 return CommandCallbackBase;
5330 }(_commandBase.default);
5331
5332 exports["default"] = CommandCallbackBase;
5333
5334 /***/ }),
5335
5336 /***/ "../modules/web-cli/assets/js/modules/command-data.js":
5337 /*!************************************************************!*\
5338 !*** ../modules/web-cli/assets/js/modules/command-data.js ***!
5339 \************************************************************/
5340 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5341
5342 "use strict";
5343
5344
5345 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5346
5347 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5348
5349 Object.defineProperty(exports, "__esModule", ({
5350 value: true
5351 }));
5352 exports["default"] = void 0;
5353
5354 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5355
5356 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5357
5358 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
5359
5360 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5361
5362 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5363
5364 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5365
5366 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5367
5368 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
5369
5370 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../modules/web-cli/assets/js/core/data/errors/index.js"));
5371
5372 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
5373
5374 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
5375
5376 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); }; }
5377
5378 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; } }
5379
5380 /**
5381 * @name $e.modules.CommandData
5382 */
5383
5384 /**
5385 * @typedef {('create'|'delete'|'get'|'update'|'options')} DataTypes
5386 */
5387
5388 /**
5389 * @typedef {{}} RequestData
5390 */
5391
5392 /**
5393 * @typedef {import('../core/data/errors/base-error')} BaseError
5394 */
5395 var CommandData = /*#__PURE__*/function (_CommandBase) {
5396 (0, _inherits2.default)(CommandData, _CommandBase);
5397
5398 var _super = _createSuper(CommandData);
5399
5400 function CommandData(args) {
5401 var _this$args$options;
5402
5403 var _this;
5404
5405 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
5406 (0, _classCallCheck2.default)(this, CommandData);
5407 _this = _super.call(this, args, commandsAPI);
5408 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
5409 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
5410
5411 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
5412 _this.type = _this.args.options.type;
5413 }
5414
5415 return _this;
5416 }
5417 /**
5418 * Function getEndpointFormat().
5419 *
5420 * @return {null|string} endpoint format
5421 */
5422
5423
5424 (0, _createClass2.default)(CommandData, [{
5425 key: "getApplyMethods",
5426 value:
5427 /**
5428 * @param {DataTypes} type
5429 *
5430 * @return {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}} apply methods
5431 */
5432 function getApplyMethods() {
5433 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
5434 var before, after;
5435
5436 switch (type) {
5437 case 'create':
5438 before = this.applyBeforeCreate;
5439 after = this.applyAfterCreate;
5440 break;
5441
5442 case 'delete':
5443 before = this.applyBeforeDelete;
5444 after = this.applyAfterDelete;
5445 break;
5446
5447 case 'get':
5448 before = this.applyBeforeGet;
5449 after = this.applyAfterGet;
5450 break;
5451
5452 case 'update':
5453 before = this.applyBeforeUpdate;
5454 after = this.applyAfterUpdate;
5455 break;
5456
5457 case 'options':
5458 before = this.applyBeforeOptions;
5459 after = this.applyAfterOptions;
5460 break;
5461
5462 default:
5463 return false;
5464 }
5465
5466 return {
5467 before: before.bind(this),
5468 after: after.bind(this)
5469 };
5470 }
5471 /**
5472 * Function getRequestData().
5473 *
5474 * @return {RequestData} request data
5475 */
5476
5477 }, {
5478 key: "getRequestData",
5479 value: function getRequestData() {
5480 return {
5481 type: this.type,
5482 args: this.args,
5483 timestamp: new Date().getTime(),
5484 component: this.component,
5485 command: this.command,
5486 endpoint: $e.data.commandToEndpoint(this.command, JSON.parse(JSON.stringify(this.args)), this.constructor.getEndpointFormat())
5487 };
5488 }
5489 }, {
5490 key: "apply",
5491 value: function apply() {
5492 var _this2 = this;
5493
5494 var applyMethods = this.getApplyMethods(); // Run 'before' method.
5495
5496 this.args = applyMethods.before(this.args);
5497 var requestData = this.getRequestData();
5498 return $e.data.fetch(requestData).then(function (data) {
5499 _this2.data = data; // Run 'after' method.
5500
5501 _this2.data = applyMethods.after(data, _this2.args);
5502 _this2.data = {
5503 data: _this2.data
5504 }; // Append requestData.
5505
5506 _this2.data = Object.assign({
5507 __requestData__: requestData
5508 }, _this2.data);
5509 return _this2.data;
5510 });
5511 }
5512 /**
5513 * @param {*} [args={}]
5514 * @return {{}} filtered args
5515 */
5516
5517 }, {
5518 key: "applyBeforeCreate",
5519 value: function applyBeforeCreate() {
5520 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5521 return args;
5522 }
5523 /**
5524 * @param {{}} data
5525 * @param {*} [args={}]
5526 * @return {{}} filtered result
5527 */
5528
5529 }, {
5530 key: "applyAfterCreate",
5531 value: function applyAfterCreate(data) {
5532 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5533 // eslint-disable-line no-unused-vars
5534 return data;
5535 }
5536 /**
5537 * @param {*} [args={}]
5538 * @return {{}} filtered args
5539 */
5540
5541 }, {
5542 key: "applyBeforeDelete",
5543 value: function applyBeforeDelete() {
5544 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5545 return args;
5546 }
5547 /**
5548 * @param {{}} data
5549 * @param {*} [args={}]
5550 * @return {{}} filtered result
5551 */
5552
5553 }, {
5554 key: "applyAfterDelete",
5555 value: function applyAfterDelete(data) {
5556 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5557 // eslint-disable-line no-unused-vars
5558 return data;
5559 }
5560 /**
5561 * @param {*} [args={}]
5562 * @return {{}} filtered args
5563 */
5564
5565 }, {
5566 key: "applyBeforeGet",
5567 value: function applyBeforeGet() {
5568 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5569 return args;
5570 }
5571 /**
5572 * @param {{}} data
5573 * @param {*} [args={}]
5574 * @return {{}} filtered result
5575 */
5576
5577 }, {
5578 key: "applyAfterGet",
5579 value: function applyAfterGet(data) {
5580 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5581 // eslint-disable-line no-unused-vars
5582 return data;
5583 }
5584 /**
5585 * @param {*} [args={}]
5586 * @return {{}} filtered args
5587 */
5588
5589 }, {
5590 key: "applyBeforeUpdate",
5591 value: function applyBeforeUpdate() {
5592 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5593 return args;
5594 }
5595 /**
5596 * @param {{}} data
5597 * @param {*} [args={}]
5598 * @return {{}} filtered result
5599 */
5600
5601 }, {
5602 key: "applyAfterUpdate",
5603 value: function applyAfterUpdate(data) {
5604 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5605 // eslint-disable-line no-unused-vars
5606 return data;
5607 }
5608 /**
5609 * @param {*} [args={}]
5610 * @return {{}} filtered args
5611 */
5612
5613 }, {
5614 key: "applyBeforeOptions",
5615 value: function applyBeforeOptions() {
5616 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5617 return args;
5618 }
5619 /**
5620 * @param {{}} data
5621 * @param {*} [args={}]
5622 * @return {{}} filtered result
5623 */
5624
5625 }, {
5626 key: "applyAfterOptions",
5627 value: function applyAfterOptions(data) {
5628 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5629 // eslint-disable-line no-unused-vars
5630 return data;
5631 }
5632 /**
5633 * @param {BaseError} e
5634 */
5635
5636 }, {
5637 key: "applyAfterCatch",
5638 value: function applyAfterCatch(e) {
5639 e.notify();
5640 }
5641 }, {
5642 key: "onCatchApply",
5643 value: function onCatchApply(e) {
5644 var _e, _e$data;
5645
5646 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
5647 var httpErrorCode = ((_e = e) === null || _e === void 0 ? void 0 : (_e$data = _e.data) === null || _e$data === void 0 ? void 0 : _e$data.status) || 501;
5648 var dataError = Object.values(errors).find(function (error) {
5649 return error.getHTTPErrorCode() === httpErrorCode;
5650 });
5651
5652 if (!dataError) {
5653 dataError = errors.DefaultError;
5654 }
5655
5656 e = dataError.create(e.message, e.code, e.data || []);
5657 this.runCatchHooks(e);
5658 this.applyAfterCatch(e);
5659 }
5660 }], [{
5661 key: "getInstanceType",
5662 value:
5663 /**
5664 * Data returned from remote.
5665 *
5666 * @type {*}
5667 */
5668
5669 /**
5670 * Fetch type.
5671 *
5672 * @type {DataTypes}
5673 */
5674 function getInstanceType() {
5675 return 'CommandData';
5676 }
5677 }, {
5678 key: "getEndpointFormat",
5679 value: function getEndpointFormat() {
5680 return null;
5681 }
5682 }]);
5683 return CommandData;
5684 }(_commandBase.default);
5685
5686 exports["default"] = CommandData;
5687
5688 /***/ }),
5689
5690 /***/ "../modules/web-cli/assets/js/modules/command-infra.js":
5691 /*!*************************************************************!*\
5692 !*** ../modules/web-cli/assets/js/modules/command-infra.js ***!
5693 \*************************************************************/
5694 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5695
5696 "use strict";
5697
5698
5699 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5700
5701 Object.defineProperty(exports, "__esModule", ({
5702 value: true
5703 }));
5704 exports["default"] = void 0;
5705
5706 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5707
5708 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5709
5710 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5711
5712 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5713
5714 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5715
5716 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5717
5718 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
5719
5720 var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
5721
5722 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); }; }
5723
5724 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; } }
5725
5726 /**
5727 * @typedef {import('../modules/component-base')} ComponentBase
5728 */
5729 var CommandInfra = /*#__PURE__*/function (_ArgsObject) {
5730 (0, _inherits2.default)(CommandInfra, _ArgsObject);
5731
5732 var _super = _createSuper(CommandInfra);
5733
5734 /**
5735 * Function constructor().
5736 *
5737 * Create Commands Base.
5738 *
5739 * @param {{}} args
5740 */
5741 function CommandInfra() {
5742 var _this;
5743
5744 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5745 (0, _classCallCheck2.default)(this, CommandInfra);
5746 _this = _super.call(this, args);
5747
5748 if (!_this.constructor.registerConfig) {
5749 throw RangeError('Doing it wrong: Each command type should have `registerConfig`.');
5750 } // Acknowledge self about which command it run.
5751
5752
5753 _this.command = _this.constructor.getCommand(); // Assign instance of current component.
5754
5755 _this.component = _this.constructor.getComponent(); // Who ever need do something before without `super` the constructor can use `initialize` method.
5756
5757 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
5758
5759
5760 args = _this.args; // Validate args before run.
5761
5762 _this.validateArgs(args);
5763
5764 return _this;
5765 }
5766 /**
5767 * Function initialize().
5768 *
5769 * Initialize command, called after construction.
5770 *
5771 * @param {{}} args
5772 */
5773
5774
5775 (0, _createClass2.default)(CommandInfra, [{
5776 key: "currentCommand",
5777 get: // TODO - Remove backwards compatibility.
5778 function get() {
5779 _deprecation.default.deprecated('this.currentCommand', '3.7.0', 'this.command');
5780
5781 return this.command;
5782 }
5783 }, {
5784 key: "initialize",
5785 value: function initialize() {
5786 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5787 } // eslint-disable-line no-unused-vars
5788
5789 /**
5790 * Function validateArgs().
5791 *
5792 * Validate command arguments.
5793 *
5794 * @param {{}} args
5795 */
5796
5797 }, {
5798 key: "validateArgs",
5799 value: function validateArgs() {
5800 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5801 } // eslint-disable-line no-unused-vars
5802 // eslint-disable-next-line jsdoc/require-returns-check
5803
5804 /**
5805 * Function apply().
5806 *
5807 * Do the actual command.
5808 *
5809 * @param {{}} args
5810 *
5811 * @return {*} Command results.
5812 */
5813
5814 }, {
5815 key: "apply",
5816 value: function apply() {
5817 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5818 // eslint-disable-line no-unused-vars
5819 elementorModules.ForceMethodImplementation();
5820 }
5821 /**
5822 * Function run().
5823 *
5824 * Run command with history & hooks.
5825 *
5826 * @return {*} Command results.
5827 */
5828
5829 }, {
5830 key: "run",
5831 value: function run() {
5832 return this.apply(this.args);
5833 }
5834 /**
5835 * Function onBeforeRun.
5836 *
5837 * Called before run().
5838 *
5839 * @param {{}} args
5840 */
5841
5842 }, {
5843 key: "onBeforeRun",
5844 value: function onBeforeRun() {
5845 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5846 } // eslint-disable-line no-unused-vars
5847
5848 /**
5849 * Function onAfterRun.
5850 *
5851 * Called after run().
5852 *
5853 * @param {{}} args
5854 * @param {*} result
5855 */
5856
5857 }, {
5858 key: "onAfterRun",
5859 value: function onAfterRun() {
5860 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5861 var result = arguments.length > 1 ? arguments[1] : undefined;
5862 } // eslint-disable-line no-unused-vars
5863
5864 /**
5865 * Function onBeforeApply.
5866 *
5867 * Called before apply().
5868 *
5869 * @param {{}} args
5870 */
5871
5872 }, {
5873 key: "onBeforeApply",
5874 value: function onBeforeApply() {
5875 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5876 } // eslint-disable-line no-unused-vars
5877
5878 /**
5879 * Function onAfterApply.
5880 *
5881 * Called after apply().
5882 *
5883 * @param {{}} args
5884 * @param {*} result
5885 */
5886
5887 }, {
5888 key: "onAfterApply",
5889 value: function onAfterApply() {
5890 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5891 var result = arguments.length > 1 ? arguments[1] : undefined;
5892 } // eslint-disable-line no-unused-vars
5893
5894 /**
5895 * Function onCatchApply.
5896 *
5897 * Called after apply() failed.
5898 *
5899 * @param {Error} e
5900 */
5901
5902 }, {
5903 key: "onCatchApply",
5904 value: function onCatchApply(e) {} // eslint-disable-line no-unused-vars
5905
5906 }], [{
5907 key: "getInstanceType",
5908 value:
5909 /**
5910 * @type {Object}
5911 */
5912 function getInstanceType() {
5913 return 'CommandInfra';
5914 }
5915 /**
5916 * Get info of command.
5917 *
5918 * @return {Object} Extra information about the command.
5919 */
5920
5921 }, {
5922 key: "getInfo",
5923 value: function getInfo() {
5924 return {};
5925 }
5926 /**
5927 * @return {string} Self command name.
5928 */
5929
5930 }, {
5931 key: "getCommand",
5932 value: function getCommand() {
5933 return this.registerConfig.command;
5934 }
5935 /**
5936 * @return {ComponentBase} Self component
5937 */
5938
5939 }, {
5940 key: "getComponent",
5941 value: function getComponent() {
5942 return this.registerConfig.component;
5943 }
5944 }, {
5945 key: "setRegisterConfig",
5946 value: function setRegisterConfig(config) {
5947 this.registerConfig = Object.freeze(config);
5948 }
5949 }]);
5950 return CommandInfra;
5951 }(_argsObject.default);
5952
5953 exports["default"] = CommandInfra;
5954 (0, _defineProperty2.default)(CommandInfra, "registerConfig", null);
5955
5956 /***/ }),
5957
5958 /***/ "../modules/web-cli/assets/js/modules/commands/close.js":
5959 /*!**************************************************************!*\
5960 !*** ../modules/web-cli/assets/js/modules/commands/close.js ***!
5961 \**************************************************************/
5962 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5963
5964 "use strict";
5965
5966
5967 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5968
5969 Object.defineProperty(exports, "__esModule", ({
5970 value: true
5971 }));
5972 exports["default"] = exports.Close = void 0;
5973
5974 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5975
5976 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5977
5978 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5979
5980 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5981
5982 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5983
5984 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
5985
5986 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); }; }
5987
5988 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; } }
5989
5990 var Close = /*#__PURE__*/function (_CommandBase) {
5991 (0, _inherits2.default)(Close, _CommandBase);
5992
5993 var _super = _createSuper(Close);
5994
5995 function Close() {
5996 (0, _classCallCheck2.default)(this, Close);
5997 return _super.apply(this, arguments);
5998 }
5999
6000 (0, _createClass2.default)(Close, [{
6001 key: "apply",
6002 value: function apply() {
6003 this.component.close();
6004 }
6005 }]);
6006 return Close;
6007 }(_commandBase.default);
6008
6009 exports.Close = Close;
6010 var _default = Close;
6011 exports["default"] = _default;
6012
6013 /***/ }),
6014
6015 /***/ "../modules/web-cli/assets/js/modules/commands/index.js":
6016 /*!**************************************************************!*\
6017 !*** ../modules/web-cli/assets/js/modules/commands/index.js ***!
6018 \**************************************************************/
6019 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6020
6021 "use strict";
6022
6023
6024 Object.defineProperty(exports, "__esModule", ({
6025 value: true
6026 }));
6027 Object.defineProperty(exports, "Close", ({
6028 enumerable: true,
6029 get: function get() {
6030 return _close.Close;
6031 }
6032 }));
6033 Object.defineProperty(exports, "Open", ({
6034 enumerable: true,
6035 get: function get() {
6036 return _open.Open;
6037 }
6038 }));
6039 Object.defineProperty(exports, "Toggle", ({
6040 enumerable: true,
6041 get: function get() {
6042 return _toggle.Toggle;
6043 }
6044 }));
6045
6046 var _close = __webpack_require__(/*! ./close */ "../modules/web-cli/assets/js/modules/commands/close.js");
6047
6048 var _open = __webpack_require__(/*! ./open */ "../modules/web-cli/assets/js/modules/commands/open.js");
6049
6050 var _toggle = __webpack_require__(/*! ./toggle */ "../modules/web-cli/assets/js/modules/commands/toggle.js");
6051
6052 /***/ }),
6053
6054 /***/ "../modules/web-cli/assets/js/modules/commands/open.js":
6055 /*!*************************************************************!*\
6056 !*** ../modules/web-cli/assets/js/modules/commands/open.js ***!
6057 \*************************************************************/
6058 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6059
6060 "use strict";
6061
6062
6063 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6064
6065 Object.defineProperty(exports, "__esModule", ({
6066 value: true
6067 }));
6068 exports["default"] = exports.Open = void 0;
6069
6070 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6071
6072 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6073
6074 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6075
6076 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6077
6078 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6079
6080 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
6081
6082 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); }; }
6083
6084 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; } }
6085
6086 var Open = /*#__PURE__*/function (_CommandBase) {
6087 (0, _inherits2.default)(Open, _CommandBase);
6088
6089 var _super = _createSuper(Open);
6090
6091 function Open() {
6092 (0, _classCallCheck2.default)(this, Open);
6093 return _super.apply(this, arguments);
6094 }
6095
6096 (0, _createClass2.default)(Open, [{
6097 key: "apply",
6098 value: function apply() {
6099 $e.route(this.component.getNamespace());
6100 }
6101 }]);
6102 return Open;
6103 }(_commandBase.default);
6104
6105 exports.Open = Open;
6106 var _default = Open;
6107 exports["default"] = _default;
6108
6109 /***/ }),
6110
6111 /***/ "../modules/web-cli/assets/js/modules/commands/toggle.js":
6112 /*!***************************************************************!*\
6113 !*** ../modules/web-cli/assets/js/modules/commands/toggle.js ***!
6114 \***************************************************************/
6115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6116
6117 "use strict";
6118
6119
6120 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6121
6122 Object.defineProperty(exports, "__esModule", ({
6123 value: true
6124 }));
6125 exports["default"] = exports.Toggle = void 0;
6126
6127 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6128
6129 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6130
6131 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6132
6133 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6134
6135 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6136
6137 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
6138
6139 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); }; }
6140
6141 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; } }
6142
6143 var Toggle = /*#__PURE__*/function (_CommandBase) {
6144 (0, _inherits2.default)(Toggle, _CommandBase);
6145
6146 var _super = _createSuper(Toggle);
6147
6148 function Toggle() {
6149 (0, _classCallCheck2.default)(this, Toggle);
6150 return _super.apply(this, arguments);
6151 }
6152
6153 (0, _createClass2.default)(Toggle, [{
6154 key: "apply",
6155 value: function apply() {
6156 if (this.component.isOpen) {
6157 this.component.close();
6158 } else {
6159 $e.route(this.component.getNamespace());
6160 }
6161 }
6162 }]);
6163 return Toggle;
6164 }(_commandBase.default);
6165
6166 exports.Toggle = Toggle;
6167 var _default = Toggle;
6168 exports["default"] = _default;
6169
6170 /***/ }),
6171
6172 /***/ "../modules/web-cli/assets/js/modules/component-base.js":
6173 /*!**************************************************************!*\
6174 !*** ../modules/web-cli/assets/js/modules/component-base.js ***!
6175 \**************************************************************/
6176 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6177
6178 "use strict";
6179
6180
6181 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6182
6183 Object.defineProperty(exports, "__esModule", ({
6184 value: true
6185 }));
6186 exports["default"] = void 0;
6187
6188 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6189
6190 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6191
6192 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6193
6194 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6195
6196 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6197
6198 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6199
6200 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6201
6202 var _commandCallbackBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-callback-base */ "../modules/web-cli/assets/js/modules/command-callback-base.js"));
6203
6204 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
6205
6206 var _module = _interopRequireDefault(__webpack_require__(/*! elementor/assets/dev/js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
6207
6208 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
6209
6210 var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
6211
6212 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6213
6214 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6215
6216 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); }; }
6217
6218 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; } }
6219
6220 /**
6221 * @typedef {import('./command-infra')} CommandInfra
6222 * @typedef {import('./hook-base')} HookBase
6223 * @typedef {import('../core/states/ui-state-base')} UiStateBase
6224 */
6225 var ComponentBase = /*#__PURE__*/function (_Module) {
6226 (0, _inherits2.default)(ComponentBase, _Module);
6227
6228 var _super = _createSuper(ComponentBase);
6229
6230 function ComponentBase() {
6231 (0, _classCallCheck2.default)(this, ComponentBase);
6232 return _super.apply(this, arguments);
6233 }
6234
6235 (0, _createClass2.default)(ComponentBase, [{
6236 key: "__construct",
6237 value: function __construct() {
6238 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6239
6240 if (args.manager) {
6241 this.manager = args.manager;
6242 }
6243
6244 this.commands = this.defaultCommands();
6245 this.commandsInternal = this.defaultCommandsInternal();
6246 this.hooks = this.defaultHooks();
6247 this.routes = this.defaultRoutes();
6248 this.tabs = this.defaultTabs();
6249 this.shortcuts = this.defaultShortcuts();
6250 this.utils = this.defaultUtils();
6251 this.data = this.defaultData();
6252 this.uiStates = this.defaultUiStates();
6253 this.states = this.defaultStates();
6254 this.defaultRoute = '';
6255 this.currentTab = '';
6256 }
6257 }, {
6258 key: "registerAPI",
6259 value: function registerAPI() {
6260 var _this = this;
6261
6262 Object.entries(this.getTabs()).forEach(function (tab) {
6263 return _this.registerTabRoute(tab[0]);
6264 });
6265 Object.entries(this.getRoutes()).forEach(function (_ref) {
6266 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
6267 route = _ref2[0],
6268 callback = _ref2[1];
6269
6270 return _this.registerRoute(route, callback);
6271 });
6272 Object.entries(this.getCommands()).forEach(function (_ref3) {
6273 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
6274 command = _ref4[0],
6275 callback = _ref4[1];
6276
6277 return _this.registerCommand(command, callback);
6278 });
6279 Object.entries(this.getCommandsInternal()).forEach(function (_ref5) {
6280 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
6281 command = _ref6[0],
6282 callback = _ref6[1];
6283
6284 return _this.registerCommandInternal(command, callback);
6285 });
6286 Object.values(this.getHooks()).forEach(function (instance) {
6287 return _this.registerHook(instance);
6288 });
6289 Object.entries(this.getData()).forEach(function (_ref7) {
6290 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
6291 command = _ref8[0],
6292 callback = _ref8[1];
6293
6294 return _this.registerData(command, callback);
6295 });
6296 Object.values(this.getUiStates()).forEach(function (instance) {
6297 return _this.registerUiState(instance);
6298 });
6299 Object.entries(this.getStates()).forEach(function (_ref9) {
6300 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
6301 id = _ref10[0],
6302 state = _ref10[1];
6303
6304 return _this.registerState(id, state);
6305 });
6306 } // eslint-disable-next-line jsdoc/require-returns-check
6307
6308 /**
6309 * @return {string} namespace
6310 */
6311
6312 }, {
6313 key: "getNamespace",
6314 value: function getNamespace() {
6315 (0, _forceMethodImplementation.default)();
6316 }
6317 }, {
6318 key: "getRootContainer",
6319 value: function getRootContainer() {
6320 _deprecation.default.deprecated('getRootContainer()', '3.7.0', 'getServiceName()');
6321
6322 return this.getServiceName();
6323 }
6324 }, {
6325 key: "getServiceName",
6326 value: function getServiceName() {
6327 return this.getNamespace().split('/')[0];
6328 }
6329 }, {
6330 key: "store",
6331 get: function get() {
6332 return $e.store.get(this.getNamespace());
6333 }
6334 }, {
6335 key: "defaultTabs",
6336 value: function defaultTabs() {
6337 return {};
6338 }
6339 }, {
6340 key: "defaultRoutes",
6341 value: function defaultRoutes() {
6342 return {};
6343 }
6344 }, {
6345 key: "defaultCommands",
6346 value: function defaultCommands() {
6347 return {};
6348 }
6349 }, {
6350 key: "defaultCommandsInternal",
6351 value: function defaultCommandsInternal() {
6352 return {};
6353 }
6354 }, {
6355 key: "defaultHooks",
6356 value: function defaultHooks() {
6357 return {};
6358 }
6359 /**
6360 * Get the component's default UI states.
6361 *
6362 * @return {Object} default UI states
6363 */
6364
6365 }, {
6366 key: "defaultUiStates",
6367 value: function defaultUiStates() {
6368 return {};
6369 }
6370 /**
6371 * Get the component's Redux slice settings.
6372 *
6373 * @return {Object} Redux slice settings
6374 */
6375
6376 }, {
6377 key: "defaultStates",
6378 value: function defaultStates() {
6379 return {};
6380 }
6381 }, {
6382 key: "defaultShortcuts",
6383 value: function defaultShortcuts() {
6384 return {};
6385 }
6386 }, {
6387 key: "defaultUtils",
6388 value: function defaultUtils() {
6389 return {};
6390 }
6391 }, {
6392 key: "defaultData",
6393 value: function defaultData() {
6394 return {};
6395 }
6396 }, {
6397 key: "getCommands",
6398 value: function getCommands() {
6399 return this.commands;
6400 }
6401 }, {
6402 key: "getCommandsInternal",
6403 value: function getCommandsInternal() {
6404 return this.commandsInternal;
6405 }
6406 }, {
6407 key: "getHooks",
6408 value: function getHooks() {
6409 return this.hooks;
6410 }
6411 /**
6412 * Retrieve the component's UI states.
6413 *
6414 * @return {Object} UI states
6415 */
6416
6417 }, {
6418 key: "getUiStates",
6419 value: function getUiStates() {
6420 return this.uiStates;
6421 }
6422 /**
6423 * Retrieve the component's Redux Slice.
6424 *
6425 * @return {Object} Redux Slice
6426 */
6427
6428 }, {
6429 key: "getStates",
6430 value: function getStates() {
6431 return this.states;
6432 }
6433 }, {
6434 key: "getRoutes",
6435 value: function getRoutes() {
6436 return this.routes;
6437 }
6438 }, {
6439 key: "getTabs",
6440 value: function getTabs() {
6441 return this.tabs;
6442 }
6443 }, {
6444 key: "getShortcuts",
6445 value: function getShortcuts() {
6446 return this.shortcuts;
6447 }
6448 }, {
6449 key: "getData",
6450 value: function getData() {
6451 return this.data;
6452 }
6453 /**
6454 * @param {string} command
6455 * @param {(()=>{}|CommandInfra)} context
6456 * @param {'default'|'internal'|'data'} commandsType
6457 */
6458
6459 }, {
6460 key: "registerCommand",
6461 value: function registerCommand(command, context) {
6462 var commandsType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default';
6463 var commandsManager;
6464
6465 switch (commandsType) {
6466 case 'default':
6467 commandsManager = $e.commands;
6468 break;
6469
6470 case 'internal':
6471 commandsManager = $e.commandsInternal;
6472 break;
6473
6474 case 'data':
6475 commandsManager = $e.data;
6476 break;
6477
6478 default:
6479 throw new Error("Invalid commands type: '".concat(command, "'"));
6480 }
6481
6482 var fullCommand = this.getNamespace() + '/' + command,
6483 instanceType = context.getInstanceType ? context.getInstanceType() : false,
6484 registerConfig = {
6485 command: fullCommand,
6486 component: this
6487 }; // Support pure callback.
6488
6489 if (!instanceType) {
6490 if ($e.devTools) {
6491 $e.devTools.log.warn("Attach command-callback-base, on command: '".concat(fullCommand, "', context is unknown type."));
6492 }
6493
6494 registerConfig.callback = context; // Unique class.
6495
6496 context = /*#__PURE__*/function (_CommandCallbackBase) {
6497 (0, _inherits2.default)(context, _CommandCallbackBase);
6498
6499 var _super2 = _createSuper(context);
6500
6501 function context() {
6502 (0, _classCallCheck2.default)(this, context);
6503 return _super2.apply(this, arguments);
6504 }
6505
6506 return (0, _createClass2.default)(context);
6507 }(_commandCallbackBase.default);
6508 }
6509
6510 context.setRegisterConfig(registerConfig);
6511 commandsManager.register(this, command, context);
6512 }
6513 /**
6514 * @param {HookBase} instance
6515 */
6516
6517 }, {
6518 key: "registerHook",
6519 value: function registerHook(instance) {
6520 return instance.register();
6521 }
6522 }, {
6523 key: "registerCommandInternal",
6524 value: function registerCommandInternal(command, context) {
6525 this.registerCommand(command, context, 'internal');
6526 }
6527 /**
6528 * Register a UI state.
6529 *
6530 * @param {UiStateBase} instance - UI state instance.
6531 *
6532 * @return {void}
6533 */
6534
6535 }, {
6536 key: "registerUiState",
6537 value: function registerUiState(instance) {
6538 $e.uiStates.register(instance);
6539 }
6540 /**
6541 * Register a Redux Slice.
6542 *
6543 * @param {string} id - State id.
6544 * @param {Object} stateConfig - The state config.
6545 *
6546 * @return {void}
6547 */
6548
6549 }, {
6550 key: "registerState",
6551 value: function registerState(id, stateConfig) {
6552 id = this.getNamespace() + (id ? "/".concat(id) : '');
6553 var slice = (0, _toolkit.createSlice)(_objectSpread(_objectSpread({}, stateConfig), {}, {
6554 name: id
6555 }));
6556 $e.store.register(id, slice);
6557 }
6558 }, {
6559 key: "registerRoute",
6560 value: function registerRoute(route, callback) {
6561 $e.routes.register(this, route, callback);
6562 }
6563 }, {
6564 key: "registerData",
6565 value: function registerData(command, context) {
6566 this.registerCommand(command, context, 'data');
6567 }
6568 }, {
6569 key: "unregisterRoute",
6570 value: function unregisterRoute(route) {
6571 $e.routes.unregister(this, route);
6572 }
6573 }, {
6574 key: "registerTabRoute",
6575 value: function registerTabRoute(tab) {
6576 var _this2 = this;
6577
6578 this.registerRoute(tab, function (args) {
6579 return _this2.activateTab(tab, args);
6580 });
6581 }
6582 }, {
6583 key: "dependency",
6584 value: function dependency() {
6585 return true;
6586 }
6587 }, {
6588 key: "open",
6589 value: function open() {
6590 return true;
6591 }
6592 }, {
6593 key: "close",
6594 value: function close() {
6595 if (!this.isOpen) {
6596 return false;
6597 }
6598
6599 this.isOpen = false;
6600 this.inactivate();
6601 $e.routes.clearCurrent(this.getNamespace());
6602 $e.routes.clearHistory(this.getServiceName());
6603 return true;
6604 }
6605 }, {
6606 key: "activate",
6607 value: function activate() {
6608 $e.components.activate(this.getNamespace());
6609 }
6610 }, {
6611 key: "inactivate",
6612 value: function inactivate() {
6613 $e.components.inactivate(this.getNamespace());
6614 }
6615 }, {
6616 key: "isActive",
6617 value: function isActive() {
6618 return $e.components.isActive(this.getNamespace());
6619 }
6620 }, {
6621 key: "onRoute",
6622 value: function onRoute(route) {
6623 this.toggleRouteClass(route, true);
6624 this.toggleHistoryClass();
6625 this.activate();
6626 this.trigger('route/open', route);
6627 }
6628 }, {
6629 key: "onCloseRoute",
6630 value: function onCloseRoute(route) {
6631 this.toggleRouteClass(route, false);
6632 this.inactivate();
6633 this.trigger('route/close', route);
6634 }
6635 }, {
6636 key: "setDefaultRoute",
6637 value: function setDefaultRoute(route) {
6638 this.defaultRoute = this.getNamespace() + '/' + route;
6639 }
6640 }, {
6641 key: "getDefaultRoute",
6642 value: function getDefaultRoute() {
6643 return this.defaultRoute;
6644 }
6645 }, {
6646 key: "removeTab",
6647 value: function removeTab(tab) {
6648 delete this.tabs[tab];
6649 this.unregisterRoute(tab);
6650 }
6651 }, {
6652 key: "hasTab",
6653 value: function hasTab(tab) {
6654 return !!this.tabs[tab];
6655 }
6656 }, {
6657 key: "addTab",
6658 value: function addTab(tab, args, position) {
6659 var _this3 = this;
6660
6661 this.tabs[tab] = args; // It can be 0.
6662
6663 if ('undefined' !== typeof position) {
6664 var newTabs = {};
6665 var ids = Object.keys(this.tabs); // Remove new tab
6666
6667 ids.pop(); // Add it to position.
6668
6669 ids.splice(position, 0, tab);
6670 ids.forEach(function (id) {
6671 newTabs[id] = _this3.tabs[id];
6672 });
6673 this.tabs = newTabs;
6674 }
6675
6676 this.registerTabRoute(tab);
6677 }
6678 }, {
6679 key: "getTabsWrapperSelector",
6680 value: function getTabsWrapperSelector() {
6681 return '';
6682 }
6683 }, {
6684 key: "getTabRoute",
6685 value: function getTabRoute(tab) {
6686 return this.getNamespace() + '/' + tab;
6687 }
6688 }, {
6689 key: "renderTab",
6690 value: function renderTab(tab) {} // eslint-disable-line
6691
6692 }, {
6693 key: "activateTab",
6694 value: function activateTab(tab, args) {
6695 var _this4 = this;
6696
6697 this.currentTab = tab;
6698 this.renderTab(tab, args);
6699 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
6700 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
6701 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
6702 }
6703 }, {
6704 key: "getActiveTabConfig",
6705 value: function getActiveTabConfig() {
6706 return this.tabs[this.currentTab] || {};
6707 }
6708 }, {
6709 key: "getBodyClass",
6710 value: function getBodyClass(route) {
6711 return 'e-route-' + route.replace(/\//g, '-');
6712 }
6713 /**
6714 * If command includes uppercase character convert it to lowercase and add `-`.
6715 * e.g: `CopyAll` is converted to `copy-all`.
6716 *
6717 * @param {string} commandName
6718 */
6719
6720 }, {
6721 key: "normalizeCommandName",
6722 value: function normalizeCommandName(commandName) {
6723 return commandName.replace(/[A-Z]/g, function (match, offset) {
6724 return (offset > 0 ? '-' : '') + match.toLowerCase();
6725 });
6726 }
6727 /**
6728 * @param {{}} commandsFromImport
6729 * @return {{}} imported commands
6730 */
6731
6732 }, {
6733 key: "importCommands",
6734 value: function importCommands(commandsFromImport) {
6735 var _this5 = this;
6736
6737 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
6738
6739 Object.entries(commandsFromImport).forEach(function (_ref11) {
6740 var _ref12 = (0, _slicedToArray2.default)(_ref11, 2),
6741 className = _ref12[0],
6742 Class = _ref12[1];
6743
6744 var command = _this5.normalizeCommandName(className);
6745
6746 commands[command] = Class;
6747 });
6748 return commands;
6749 }
6750 }, {
6751 key: "importHooks",
6752 value: function importHooks(hooksFromImport) {
6753 var hooks = {};
6754
6755 for (var key in hooksFromImport) {
6756 var hook = new hooksFromImport[key]();
6757 hooks[hook.getId()] = hook;
6758 }
6759
6760 return hooks;
6761 }
6762 /**
6763 * Import & initialize the component's UI states.
6764 * Should be used inside `defaultUiState()`.
6765 *
6766 * @param {Object} statesFromImport - UI states from import.
6767 *
6768 * @return {Object} UI States
6769 */
6770
6771 }, {
6772 key: "importUiStates",
6773 value: function importUiStates(statesFromImport) {
6774 var _this6 = this;
6775
6776 var uiStates = {};
6777 Object.values(statesFromImport).forEach(function (className) {
6778 var uiState = new className(_this6);
6779 uiStates[uiState.getId()] = uiState;
6780 });
6781 return uiStates;
6782 }
6783 /**
6784 * Set a UI state value.
6785 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
6786 *
6787 * @param {string} state - Non-prefixed state ID.
6788 * @param {*} value - New state value.
6789 *
6790 * @return {void}
6791 */
6792
6793 }, {
6794 key: "setUiState",
6795 value: function setUiState(state, value) {
6796 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
6797 }
6798 }, {
6799 key: "toggleRouteClass",
6800 value: function toggleRouteClass(route, state) {
6801 document.body.classList.toggle(this.getBodyClass(route), state);
6802 }
6803 }, {
6804 key: "toggleHistoryClass",
6805 value: function toggleHistoryClass() {
6806 document.body.classList.toggle('e-routes-has-history', !!$e.routes.getHistory(this.getServiceName()).length);
6807 }
6808 }]);
6809 return ComponentBase;
6810 }(_module.default);
6811
6812 exports["default"] = ComponentBase;
6813
6814 /***/ }),
6815
6816 /***/ "../modules/web-cli/assets/js/modules/component-modal-base.js":
6817 /*!********************************************************************!*\
6818 !*** ../modules/web-cli/assets/js/modules/component-modal-base.js ***!
6819 \********************************************************************/
6820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6821
6822 "use strict";
6823
6824
6825 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6826
6827 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6828
6829 Object.defineProperty(exports, "__esModule", ({
6830 value: true
6831 }));
6832 exports["default"] = void 0;
6833
6834 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6835
6836 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6837
6838 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
6839
6840 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6841
6842 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6843
6844 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6845
6846 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
6847
6848 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../modules/web-cli/assets/js/modules/commands/index.js"));
6849
6850 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
6851
6852 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6853
6854 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6855
6856 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); }; }
6857
6858 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; } }
6859
6860 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) {
6861 (0, _inherits2.default)(ComponentModalBase, _ComponentBase);
6862
6863 var _super = _createSuper(ComponentModalBase);
6864
6865 function ComponentModalBase() {
6866 (0, _classCallCheck2.default)(this, ComponentModalBase);
6867 return _super.apply(this, arguments);
6868 }
6869
6870 (0, _createClass2.default)(ComponentModalBase, [{
6871 key: "registerAPI",
6872 value: function registerAPI() {
6873 var _this = this;
6874
6875 (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this);
6876 $e.shortcuts.register('esc', {
6877 scopes: [this.getNamespace()],
6878 callback: function callback() {
6879 return _this.close();
6880 }
6881 });
6882 }
6883 }, {
6884 key: "defaultCommands",
6885 value: function defaultCommands() {
6886 return this.importCommands(commands);
6887 }
6888 }, {
6889 key: "defaultRoutes",
6890 value: function defaultRoutes() {
6891 return {
6892 '': function _() {
6893 /* Nothing to do, it's already rendered. */
6894 }
6895 };
6896 }
6897 }, {
6898 key: "open",
6899 value: function open() {
6900 var _this2 = this;
6901
6902 if (!this.layout) {
6903 var layout = this.getModalLayout();
6904 this.layout = new layout({
6905 component: this
6906 });
6907 this.layout.getModal().on('hide', function () {
6908 return _this2.close();
6909 });
6910 }
6911
6912 this.layout.showModal();
6913 return true;
6914 }
6915 }, {
6916 key: "close",
6917 value: function close() {
6918 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) {
6919 return false;
6920 }
6921
6922 this.layout.getModal().hide();
6923 return true;
6924 }
6925 }, {
6926 key: "getModalLayout",
6927 value: function getModalLayout() {
6928 (0, _forceMethodImplementation.default)();
6929 }
6930 }]);
6931 return ComponentModalBase;
6932 }(_componentBase.default);
6933
6934 exports["default"] = ComponentModalBase;
6935
6936 /***/ }),
6937
6938 /***/ "../modules/web-cli/assets/js/utils/console.js":
6939 /*!*****************************************************!*\
6940 !*** ../modules/web-cli/assets/js/utils/console.js ***!
6941 \*****************************************************/
6942 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6943
6944 "use strict";
6945
6946
6947 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6948
6949 Object.defineProperty(exports, "__esModule", ({
6950 value: true
6951 }));
6952 exports["default"] = void 0;
6953
6954 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6955
6956 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6957
6958 var Console = /*#__PURE__*/function () {
6959 function Console() {
6960 (0, _classCallCheck2.default)(this, Console);
6961 }
6962
6963 (0, _createClass2.default)(Console, null, [{
6964 key: "error",
6965 value: function error(message) {
6966 // Show an error if devTools is available.
6967 if ($e.devTools) {
6968 $e.devTools.log.error(message);
6969 } // If not a 'Hook-Break' then show error.
6970
6971
6972 if (!(message instanceof $e.modules.HookBreak)) {
6973 // eslint-disable-next-line no-console
6974 console.error(message);
6975 }
6976 }
6977 }, {
6978 key: "warn",
6979 value: function warn() {
6980 var _console;
6981
6982 var style = "font-size: 12px; background-image: url(\"".concat(elementorWebCliConfig.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
6983
6984 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6985 args[_key] = arguments[_key];
6986 }
6987
6988 args.unshift('%c %c', style, '');
6989
6990 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
6991
6992 }
6993 }]);
6994 return Console;
6995 }();
6996
6997 exports["default"] = Console;
6998
6999 /***/ }),
7000
7001 /***/ "../modules/web-cli/assets/js/utils/deprecation.js":
7002 /*!*********************************************************!*\
7003 !*** ../modules/web-cli/assets/js/utils/deprecation.js ***!
7004 \*********************************************************/
7005 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7006
7007 "use strict";
7008
7009
7010 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7011
7012 Object.defineProperty(exports, "__esModule", ({
7013 value: true
7014 }));
7015 exports["default"] = void 0;
7016
7017 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7018
7019 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7020
7021 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7022
7023 var _console = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/console */ "../modules/web-cli/assets/js/utils/console.js"));
7024
7025 // Copied from `modules/dev-tools/assets/js/deprecation.js`
7026
7027 /**
7028 * @typedef {Object} Version
7029 * @property {number} major1 The first number
7030 * @property {number} major2 The second number
7031 * @property {number} minor The third number
7032 * @property {string} build The fourth number
7033 */
7034 var softDeprecated = function softDeprecated(name, version, replacement) {
7035 if (elementorWebCliConfig.isDebug) {
7036 deprecatedMessage('soft', name, version, replacement);
7037 }
7038 };
7039
7040 var hardDeprecated = function hardDeprecated(name, version, replacement) {
7041 deprecatedMessage('hard', name, version, replacement);
7042 };
7043
7044 var deprecatedMessage = function deprecatedMessage(type, name, version, replacement) {
7045 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
7046
7047 if (replacement) {
7048 message += " - Use `".concat(replacement, "` instead");
7049 }
7050
7051 _console.default.warn(message);
7052 };
7053
7054 var Deprecation = /*#__PURE__*/function () {
7055 function Deprecation() {
7056 (0, _classCallCheck2.default)(this, Deprecation);
7057 }
7058
7059 (0, _createClass2.default)(Deprecation, null, [{
7060 key: "deprecated",
7061 value: function deprecated(name, version, replacement) {
7062 if (this.isHardDeprecated(version)) {
7063 hardDeprecated(name, version, replacement);
7064 } else {
7065 softDeprecated(name, version, replacement);
7066 }
7067 }
7068 /**
7069 * @param {string} version
7070 *
7071 * @return {Version}
7072 */
7073
7074 }, {
7075 key: "parseVersion",
7076 value: function parseVersion(version) {
7077 var versionParts = version.split('.');
7078
7079 if (versionParts.length < 3 || versionParts.length > 4) {
7080 throw new RangeError('Invalid Semantic Version string provided');
7081 }
7082
7083 var _versionParts = (0, _slicedToArray2.default)(versionParts, 4),
7084 major1 = _versionParts[0],
7085 major2 = _versionParts[1],
7086 minor = _versionParts[2],
7087 _versionParts$ = _versionParts[3],
7088 build = _versionParts$ === void 0 ? '' : _versionParts$;
7089
7090 return {
7091 major1: parseInt(major1),
7092 major2: parseInt(major2),
7093 minor: parseInt(minor),
7094 build: build
7095 };
7096 }
7097 /**
7098 * Get total of major.
7099 *
7100 * Since `get_total_major` cannot determine how much really versions between 2.9.0 and 3.3.0 if there is 2.10.0 version for example,
7101 * versions with major2 more then 9 will be added to total.
7102 *
7103 * @param {Version} versionObj
7104 *
7105 * @return {number}
7106 */
7107
7108 }, {
7109 key: "getTotalMajor",
7110 value: function getTotalMajor(versionObj) {
7111 var total = parseInt("".concat(versionObj.major1).concat(versionObj.major2, "0"));
7112 total = Number((total / 10).toFixed(0));
7113
7114 if (versionObj.major2 > 9) {
7115 total = versionObj.major2 - 9;
7116 }
7117
7118 return total;
7119 }
7120 /**
7121 * @param {string} version1
7122 * @param {string} version2
7123 *
7124 * @return {number}
7125 */
7126
7127 }, {
7128 key: "compareVersion",
7129 value: function compareVersion(version1, version2) {
7130 var _this = this;
7131
7132 return [this.parseVersion(version1), this.parseVersion(version2)].map(function (versionObj) {
7133 return _this.getTotalMajor(versionObj);
7134 }).reduce(function (acc, major) {
7135 return acc - major;
7136 });
7137 }
7138 /**
7139 * @param {string} version
7140 *
7141 * @return {boolean}
7142 */
7143
7144 }, {
7145 key: "isSoftDeprecated",
7146 value: function isSoftDeprecated(version) {
7147 var total = this.compareVersion(version, elementorWebCliConfig.version);
7148 return total <= 4;
7149 }
7150 /**
7151 * @param {string} version
7152 * @return {boolean}
7153 */
7154
7155 }, {
7156 key: "isHardDeprecated",
7157 value: function isHardDeprecated(version) {
7158 var total = this.compareVersion(version, elementorWebCliConfig.version);
7159 return total < 0 || total >= 8;
7160 }
7161 }]);
7162 return Deprecation;
7163 }();
7164
7165 exports["default"] = Deprecation;
7166
7167 /***/ }),
7168
7169 /***/ "../modules/web-cli/assets/js/utils/force-method-implementation.js":
7170 /*!*************************************************************************!*\
7171 !*** ../modules/web-cli/assets/js/utils/force-method-implementation.js ***!
7172 \*************************************************************************/
7173 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7174
7175 "use strict";
7176
7177
7178 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7179
7180 Object.defineProperty(exports, "__esModule", ({
7181 value: true
7182 }));
7183 exports["default"] = exports.ForceMethodImplementation = void 0;
7184
7185 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7186
7187 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7188
7189 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
7190
7191 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
7192
7193 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
7194
7195 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
7196
7197 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js"));
7198
7199 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); }; }
7200
7201 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; } }
7202
7203 // TODO: Copied from `assets/dev/js/modules/imports/force-method-implementation.js`;
7204 var ForceMethodImplementation = /*#__PURE__*/function (_Error) {
7205 (0, _inherits2.default)(ForceMethodImplementation, _Error);
7206
7207 var _super = _createSuper(ForceMethodImplementation);
7208
7209 function ForceMethodImplementation() {
7210 var _this;
7211
7212 var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
7213 (0, _classCallCheck2.default)(this, ForceMethodImplementation);
7214 _this = _super.call(this, "".concat(info.isStatic ? 'static ' : '').concat(info.fullName, "() should be implemented, please provide '").concat(info.functionName || info.fullName, "' functionality."));
7215 Error.captureStackTrace((0, _assertThisInitialized2.default)(_this), ForceMethodImplementation);
7216 return _this;
7217 }
7218
7219 return (0, _createClass2.default)(ForceMethodImplementation);
7220 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
7221
7222 exports.ForceMethodImplementation = ForceMethodImplementation;
7223
7224 var _default = function _default() {
7225 var stack = Error().stack,
7226 caller = stack.split('\n')[2].trim(),
7227 callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
7228 info = {};
7229 info.functionName = callerName;
7230 info.fullName = callerName;
7231
7232 if (info.functionName.includes('.')) {
7233 var parts = info.functionName.split('.');
7234 info.className = parts[0];
7235 info.functionName = parts[1];
7236 } else {
7237 info.isStatic = true;
7238 }
7239
7240 throw new ForceMethodImplementation(info);
7241 };
7242
7243 exports["default"] = _default;
7244
7245 /***/ }),
7246
7247 /***/ "../node_modules/redux-thunk/es/index.js":
7248 /*!***********************************************!*\
7249 !*** ../node_modules/redux-thunk/es/index.js ***!
7250 \***********************************************/
7251 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7252
7253 "use strict";
7254 __webpack_require__.r(__webpack_exports__);
7255 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
7256 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
7257 /* harmony export */ });
7258 /** A function that accepts a potential "extra argument" value to be injected later,
7259 * and returns an instance of the thunk middleware that uses that value
7260 */
7261 function createThunkMiddleware(extraArgument) {
7262 // Standard Redux middleware definition pattern:
7263 // See: https://redux.js.org/tutorials/fundamentals/part-4-store#writing-custom-middleware
7264 var middleware = function middleware(_ref) {
7265 var dispatch = _ref.dispatch,
7266 getState = _ref.getState;
7267 return function (next) {
7268 return function (action) {
7269 // The thunk middleware looks for any functions that were passed to `store.dispatch`.
7270 // If this "action" is really a function, call it and return the result.
7271 if (typeof action === 'function') {
7272 // Inject the store's `dispatch` and `getState` methods, as well as any "extra arg"
7273 return action(dispatch, getState, extraArgument);
7274 } // Otherwise, pass the action down the middleware chain as usual
7275
7276
7277 return next(action);
7278 };
7279 };
7280 };
7281
7282 return middleware;
7283 }
7284
7285 var thunk = createThunkMiddleware(); // Attach the factory function so users can create a customized version
7286 // with whatever "extra arg" they want to inject into their thunks
7287
7288 thunk.withExtraArgument = createThunkMiddleware;
7289 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thunk);
7290
7291 /***/ }),
7292
7293 /***/ "../node_modules/redux/es/redux.js":
7294 /*!*****************************************!*\
7295 !*** ../node_modules/redux/es/redux.js ***!
7296 \*****************************************/
7297 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7298
7299 "use strict";
7300 __webpack_require__.r(__webpack_exports__);
7301 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
7302 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* binding */ ActionTypes),
7303 /* harmony export */ "applyMiddleware": () => (/* binding */ applyMiddleware),
7304 /* harmony export */ "bindActionCreators": () => (/* binding */ bindActionCreators),
7305 /* harmony export */ "combineReducers": () => (/* binding */ combineReducers),
7306 /* harmony export */ "compose": () => (/* binding */ compose),
7307 /* harmony export */ "createStore": () => (/* binding */ createStore),
7308 /* harmony export */ "legacy_createStore": () => (/* binding */ legacy_createStore)
7309 /* harmony export */ });
7310 /* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
7311
7312
7313 /**
7314 * Adapted from React: https://github.com/facebook/react/blob/master/packages/shared/formatProdErrorMessage.js
7315 *
7316 * Do not require this module directly! Use normal throw error calls. These messages will be replaced with error codes
7317 * during build.
7318 * @param {number} code
7319 */
7320 function formatProdErrorMessage(code) {
7321 return "Minified Redux error #" + code + "; visit https://redux.js.org/Errors?code=" + code + " for the full message or " + 'use the non-minified dev environment for full errors. ';
7322 }
7323
7324 // Inlined version of the `symbol-observable` polyfill
7325 var $$observable = (function () {
7326 return typeof Symbol === 'function' && Symbol.observable || '@@observable';
7327 })();
7328
7329 /**
7330 * These are private action types reserved by Redux.
7331 * For any unknown actions, you must return the current state.
7332 * If the current state is undefined, you must return the initial state.
7333 * Do not reference these action types directly in your code.
7334 */
7335 var randomString = function randomString() {
7336 return Math.random().toString(36).substring(7).split('').join('.');
7337 };
7338
7339 var ActionTypes = {
7340 INIT: "@@redux/INIT" + randomString(),
7341 REPLACE: "@@redux/REPLACE" + randomString(),
7342 PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {
7343 return "@@redux/PROBE_UNKNOWN_ACTION" + randomString();
7344 }
7345 };
7346
7347 /**
7348 * @param {any} obj The object to inspect.
7349 * @returns {boolean} True if the argument appears to be a plain object.
7350 */
7351 function isPlainObject(obj) {
7352 if (typeof obj !== 'object' || obj === null) return false;
7353 var proto = obj;
7354
7355 while (Object.getPrototypeOf(proto) !== null) {
7356 proto = Object.getPrototypeOf(proto);
7357 }
7358
7359 return Object.getPrototypeOf(obj) === proto;
7360 }
7361
7362 // Inlined / shortened version of `kindOf` from https://github.com/jonschlinkert/kind-of
7363 function miniKindOf(val) {
7364 if (val === void 0) return 'undefined';
7365 if (val === null) return 'null';
7366 var type = typeof val;
7367
7368 switch (type) {
7369 case 'boolean':
7370 case 'string':
7371 case 'number':
7372 case 'symbol':
7373 case 'function':
7374 {
7375 return type;
7376 }
7377 }
7378
7379 if (Array.isArray(val)) return 'array';
7380 if (isDate(val)) return 'date';
7381 if (isError(val)) return 'error';
7382 var constructorName = ctorName(val);
7383
7384 switch (constructorName) {
7385 case 'Symbol':
7386 case 'Promise':
7387 case 'WeakMap':
7388 case 'WeakSet':
7389 case 'Map':
7390 case 'Set':
7391 return constructorName;
7392 } // other
7393
7394
7395 return type.slice(8, -1).toLowerCase().replace(/\s/g, '');
7396 }
7397
7398 function ctorName(val) {
7399 return typeof val.constructor === 'function' ? val.constructor.name : null;
7400 }
7401
7402 function isError(val) {
7403 return val instanceof Error || typeof val.message === 'string' && val.constructor && typeof val.constructor.stackTraceLimit === 'number';
7404 }
7405
7406 function isDate(val) {
7407 if (val instanceof Date) return true;
7408 return typeof val.toDateString === 'function' && typeof val.getDate === 'function' && typeof val.setDate === 'function';
7409 }
7410
7411 function kindOf(val) {
7412 var typeOfVal = typeof val;
7413
7414 if (true) {
7415 typeOfVal = miniKindOf(val);
7416 }
7417
7418 return typeOfVal;
7419 }
7420
7421 /**
7422 * @deprecated
7423 *
7424 * **We recommend using the `configureStore` method
7425 * of the `@reduxjs/toolkit` package**, which replaces `createStore`.
7426 *
7427 * Redux Toolkit is our recommended approach for writing Redux logic today,
7428 * including store setup, reducers, data fetching, and more.
7429 *
7430 * **For more details, please read this Redux docs page:**
7431 * **https://redux.js.org/introduction/why-rtk-is-redux-today**
7432 *
7433 * `configureStore` from Redux Toolkit is an improved version of `createStore` that
7434 * simplifies setup and helps avoid common bugs.
7435 *
7436 * You should not be using the `redux` core package by itself today, except for learning purposes.
7437 * The `createStore` method from the core `redux` package will not be removed, but we encourage
7438 * all users to migrate to using Redux Toolkit for all Redux code.
7439 *
7440 * If you want to use `createStore` without this visual deprecation warning, use
7441 * the `legacy_createStore` import instead:
7442 *
7443 * `import { legacy_createStore as createStore} from 'redux'`
7444 *
7445 */
7446
7447 function createStore(reducer, preloadedState, enhancer) {
7448 var _ref2;
7449
7450 if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {
7451 throw new Error( false ? 0 : 'It looks like you are passing several store enhancers to ' + 'createStore(). This is not supported. Instead, compose them ' + 'together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example.');
7452 }
7453
7454 if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {
7455 enhancer = preloadedState;
7456 preloadedState = undefined;
7457 }
7458
7459 if (typeof enhancer !== 'undefined') {
7460 if (typeof enhancer !== 'function') {
7461 throw new Error( false ? 0 : "Expected the enhancer to be a function. Instead, received: '" + kindOf(enhancer) + "'");
7462 }
7463
7464 return enhancer(createStore)(reducer, preloadedState);
7465 }
7466
7467 if (typeof reducer !== 'function') {
7468 throw new Error( false ? 0 : "Expected the root reducer to be a function. Instead, received: '" + kindOf(reducer) + "'");
7469 }
7470
7471 var currentReducer = reducer;
7472 var currentState = preloadedState;
7473 var currentListeners = [];
7474 var nextListeners = currentListeners;
7475 var isDispatching = false;
7476 /**
7477 * This makes a shallow copy of currentListeners so we can use
7478 * nextListeners as a temporary list while dispatching.
7479 *
7480 * This prevents any bugs around consumers calling
7481 * subscribe/unsubscribe in the middle of a dispatch.
7482 */
7483
7484 function ensureCanMutateNextListeners() {
7485 if (nextListeners === currentListeners) {
7486 nextListeners = currentListeners.slice();
7487 }
7488 }
7489 /**
7490 * Reads the state tree managed by the store.
7491 *
7492 * @returns {any} The current state tree of your application.
7493 */
7494
7495
7496 function getState() {
7497 if (isDispatching) {
7498 throw new Error( false ? 0 : 'You may not call store.getState() while the reducer is executing. ' + 'The reducer has already received the state as an argument. ' + 'Pass it down from the top reducer instead of reading it from the store.');
7499 }
7500
7501 return currentState;
7502 }
7503 /**
7504 * Adds a change listener. It will be called any time an action is dispatched,
7505 * and some part of the state tree may potentially have changed. You may then
7506 * call `getState()` to read the current state tree inside the callback.
7507 *
7508 * You may call `dispatch()` from a change listener, with the following
7509 * caveats:
7510 *
7511 * 1. The subscriptions are snapshotted just before every `dispatch()` call.
7512 * If you subscribe or unsubscribe while the listeners are being invoked, this
7513 * will not have any effect on the `dispatch()` that is currently in progress.
7514 * However, the next `dispatch()` call, whether nested or not, will use a more
7515 * recent snapshot of the subscription list.
7516 *
7517 * 2. The listener should not expect to see all state changes, as the state
7518 * might have been updated multiple times during a nested `dispatch()` before
7519 * the listener is called. It is, however, guaranteed that all subscribers
7520 * registered before the `dispatch()` started will be called with the latest
7521 * state by the time it exits.
7522 *
7523 * @param {Function} listener A callback to be invoked on every dispatch.
7524 * @returns {Function} A function to remove this change listener.
7525 */
7526
7527
7528 function subscribe(listener) {
7529 if (typeof listener !== 'function') {
7530 throw new Error( false ? 0 : "Expected the listener to be a function. Instead, received: '" + kindOf(listener) + "'");
7531 }
7532
7533 if (isDispatching) {
7534 throw new Error( false ? 0 : 'You may not call store.subscribe() while the reducer is executing. ' + 'If you would like to be notified after the store has been updated, subscribe from a ' + 'component and invoke store.getState() in the callback to access the latest state. ' + 'See https://redux.js.org/api/store#subscribelistener for more details.');
7535 }
7536
7537 var isSubscribed = true;
7538 ensureCanMutateNextListeners();
7539 nextListeners.push(listener);
7540 return function unsubscribe() {
7541 if (!isSubscribed) {
7542 return;
7543 }
7544
7545 if (isDispatching) {
7546 throw new Error( false ? 0 : 'You may not unsubscribe from a store listener while the reducer is executing. ' + 'See https://redux.js.org/api/store#subscribelistener for more details.');
7547 }
7548
7549 isSubscribed = false;
7550 ensureCanMutateNextListeners();
7551 var index = nextListeners.indexOf(listener);
7552 nextListeners.splice(index, 1);
7553 currentListeners = null;
7554 };
7555 }
7556 /**
7557 * Dispatches an action. It is the only way to trigger a state change.
7558 *
7559 * The `reducer` function, used to create the store, will be called with the
7560 * current state tree and the given `action`. Its return value will
7561 * be considered the **next** state of the tree, and the change listeners
7562 * will be notified.
7563 *
7564 * The base implementation only supports plain object actions. If you want to
7565 * dispatch a Promise, an Observable, a thunk, or something else, you need to
7566 * wrap your store creating function into the corresponding middleware. For
7567 * example, see the documentation for the `redux-thunk` package. Even the
7568 * middleware will eventually dispatch plain object actions using this method.
7569 *
7570 * @param {Object} action A plain object representing “what changed”. It is
7571 * a good idea to keep actions serializable so you can record and replay user
7572 * sessions, or use the time travelling `redux-devtools`. An action must have
7573 * a `type` property which may not be `undefined`. It is a good idea to use
7574 * string constants for action types.
7575 *
7576 * @returns {Object} For convenience, the same action object you dispatched.
7577 *
7578 * Note that, if you use a custom middleware, it may wrap `dispatch()` to
7579 * return something else (for example, a Promise you can await).
7580 */
7581
7582
7583 function dispatch(action) {
7584 if (!isPlainObject(action)) {
7585 throw new Error( false ? 0 : "Actions must be plain objects. Instead, the actual type was: '" + kindOf(action) + "'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.");
7586 }
7587
7588 if (typeof action.type === 'undefined') {
7589 throw new Error( false ? 0 : 'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');
7590 }
7591
7592 if (isDispatching) {
7593 throw new Error( false ? 0 : 'Reducers may not dispatch actions.');
7594 }
7595
7596 try {
7597 isDispatching = true;
7598 currentState = currentReducer(currentState, action);
7599 } finally {
7600 isDispatching = false;
7601 }
7602
7603 var listeners = currentListeners = nextListeners;
7604
7605 for (var i = 0; i < listeners.length; i++) {
7606 var listener = listeners[i];
7607 listener();
7608 }
7609
7610 return action;
7611 }
7612 /**
7613 * Replaces the reducer currently used by the store to calculate the state.
7614 *
7615 * You might need this if your app implements code splitting and you want to
7616 * load some of the reducers dynamically. You might also need this if you
7617 * implement a hot reloading mechanism for Redux.
7618 *
7619 * @param {Function} nextReducer The reducer for the store to use instead.
7620 * @returns {void}
7621 */
7622
7623
7624 function replaceReducer(nextReducer) {
7625 if (typeof nextReducer !== 'function') {
7626 throw new Error( false ? 0 : "Expected the nextReducer to be a function. Instead, received: '" + kindOf(nextReducer));
7627 }
7628
7629 currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.
7630 // Any reducers that existed in both the new and old rootReducer
7631 // will receive the previous state. This effectively populates
7632 // the new state tree with any relevant data from the old one.
7633
7634 dispatch({
7635 type: ActionTypes.REPLACE
7636 });
7637 }
7638 /**
7639 * Interoperability point for observable/reactive libraries.
7640 * @returns {observable} A minimal observable of state changes.
7641 * For more information, see the observable proposal:
7642 * https://github.com/tc39/proposal-observable
7643 */
7644
7645
7646 function observable() {
7647 var _ref;
7648
7649 var outerSubscribe = subscribe;
7650 return _ref = {
7651 /**
7652 * The minimal observable subscription method.
7653 * @param {Object} observer Any object that can be used as an observer.
7654 * The observer object should have a `next` method.
7655 * @returns {subscription} An object with an `unsubscribe` method that can
7656 * be used to unsubscribe the observable from the store, and prevent further
7657 * emission of values from the observable.
7658 */
7659 subscribe: function subscribe(observer) {
7660 if (typeof observer !== 'object' || observer === null) {
7661 throw new Error( false ? 0 : "Expected the observer to be an object. Instead, received: '" + kindOf(observer) + "'");
7662 }
7663
7664 function observeState() {
7665 if (observer.next) {
7666 observer.next(getState());
7667 }
7668 }
7669
7670 observeState();
7671 var unsubscribe = outerSubscribe(observeState);
7672 return {
7673 unsubscribe: unsubscribe
7674 };
7675 }
7676 }, _ref[$$observable] = function () {
7677 return this;
7678 }, _ref;
7679 } // When a store is created, an "INIT" action is dispatched so that every
7680 // reducer returns their initial state. This effectively populates
7681 // the initial state tree.
7682
7683
7684 dispatch({
7685 type: ActionTypes.INIT
7686 });
7687 return _ref2 = {
7688 dispatch: dispatch,
7689 subscribe: subscribe,
7690 getState: getState,
7691 replaceReducer: replaceReducer
7692 }, _ref2[$$observable] = observable, _ref2;
7693 }
7694 /**
7695 * Creates a Redux store that holds the state tree.
7696 *
7697 * **We recommend using `configureStore` from the
7698 * `@reduxjs/toolkit` package**, which replaces `createStore`:
7699 * **https://redux.js.org/introduction/why-rtk-is-redux-today**
7700 *
7701 * The only way to change the data in the store is to call `dispatch()` on it.
7702 *
7703 * There should only be a single store in your app. To specify how different
7704 * parts of the state tree respond to actions, you may combine several reducers
7705 * into a single reducer function by using `combineReducers`.
7706 *
7707 * @param {Function} reducer A function that returns the next state tree, given
7708 * the current state tree and the action to handle.
7709 *
7710 * @param {any} [preloadedState] The initial state. You may optionally specify it
7711 * to hydrate the state from the server in universal apps, or to restore a
7712 * previously serialized user session.
7713 * If you use `combineReducers` to produce the root reducer function, this must be
7714 * an object with the same shape as `combineReducers` keys.
7715 *
7716 * @param {Function} [enhancer] The store enhancer. You may optionally specify it
7717 * to enhance the store with third-party capabilities such as middleware,
7718 * time travel, persistence, etc. The only store enhancer that ships with Redux
7719 * is `applyMiddleware()`.
7720 *
7721 * @returns {Store} A Redux store that lets you read the state, dispatch actions
7722 * and subscribe to changes.
7723 */
7724
7725 var legacy_createStore = createStore;
7726
7727 /**
7728 * Prints a warning in the console if it exists.
7729 *
7730 * @param {String} message The warning message.
7731 * @returns {void}
7732 */
7733 function warning(message) {
7734 /* eslint-disable no-console */
7735 if (typeof console !== 'undefined' && typeof console.error === 'function') {
7736 console.error(message);
7737 }
7738 /* eslint-enable no-console */
7739
7740
7741 try {
7742 // This error was thrown as a convenience so that if you enable
7743 // "break on all exceptions" in your console,
7744 // it would pause the execution at this line.
7745 throw new Error(message);
7746 } catch (e) {} // eslint-disable-line no-empty
7747
7748 }
7749
7750 function getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {
7751 var reducerKeys = Object.keys(reducers);
7752 var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';
7753
7754 if (reducerKeys.length === 0) {
7755 return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';
7756 }
7757
7758 if (!isPlainObject(inputState)) {
7759 return "The " + argumentName + " has unexpected type of \"" + kindOf(inputState) + "\". Expected argument to be an object with the following " + ("keys: \"" + reducerKeys.join('", "') + "\"");
7760 }
7761
7762 var unexpectedKeys = Object.keys(inputState).filter(function (key) {
7763 return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];
7764 });
7765 unexpectedKeys.forEach(function (key) {
7766 unexpectedKeyCache[key] = true;
7767 });
7768 if (action && action.type === ActionTypes.REPLACE) return;
7769
7770 if (unexpectedKeys.length > 0) {
7771 return "Unexpected " + (unexpectedKeys.length > 1 ? 'keys' : 'key') + " " + ("\"" + unexpectedKeys.join('", "') + "\" found in " + argumentName + ". ") + "Expected to find one of the known reducer keys instead: " + ("\"" + reducerKeys.join('", "') + "\". Unexpected keys will be ignored.");
7772 }
7773 }
7774
7775 function assertReducerShape(reducers) {
7776 Object.keys(reducers).forEach(function (key) {
7777 var reducer = reducers[key];
7778 var initialState = reducer(undefined, {
7779 type: ActionTypes.INIT
7780 });
7781
7782 if (typeof initialState === 'undefined') {
7783 throw new Error( false ? 0 : "The slice reducer for key \"" + key + "\" returned undefined during initialization. " + "If the state passed to the reducer is undefined, you must " + "explicitly return the initial state. The initial state may " + "not be undefined. If you don't want to set a value for this reducer, " + "you can use null instead of undefined.");
7784 }
7785
7786 if (typeof reducer(undefined, {
7787 type: ActionTypes.PROBE_UNKNOWN_ACTION()
7788 }) === 'undefined') {
7789 throw new Error( false ? 0 : "The slice reducer for key \"" + key + "\" returned undefined when probed with a random type. " + ("Don't try to handle '" + ActionTypes.INIT + "' or other actions in \"redux/*\" ") + "namespace. They are considered private. Instead, you must return the " + "current state for any unknown actions, unless it is undefined, " + "in which case you must return the initial state, regardless of the " + "action type. The initial state may not be undefined, but can be null.");
7790 }
7791 });
7792 }
7793 /**
7794 * Turns an object whose values are different reducer functions, into a single
7795 * reducer function. It will call every child reducer, and gather their results
7796 * into a single state object, whose keys correspond to the keys of the passed
7797 * reducer functions.
7798 *
7799 * @param {Object} reducers An object whose values correspond to different
7800 * reducer functions that need to be combined into one. One handy way to obtain
7801 * it is to use ES6 `import * as reducers` syntax. The reducers may never return
7802 * undefined for any action. Instead, they should return their initial state
7803 * if the state passed to them was undefined, and the current state for any
7804 * unrecognized action.
7805 *
7806 * @returns {Function} A reducer function that invokes every reducer inside the
7807 * passed object, and builds a state object with the same shape.
7808 */
7809
7810
7811 function combineReducers(reducers) {
7812 var reducerKeys = Object.keys(reducers);
7813 var finalReducers = {};
7814
7815 for (var i = 0; i < reducerKeys.length; i++) {
7816 var key = reducerKeys[i];
7817
7818 if (true) {
7819 if (typeof reducers[key] === 'undefined') {
7820 warning("No reducer provided for key \"" + key + "\"");
7821 }
7822 }
7823
7824 if (typeof reducers[key] === 'function') {
7825 finalReducers[key] = reducers[key];
7826 }
7827 }
7828
7829 var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same
7830 // keys multiple times.
7831
7832 var unexpectedKeyCache;
7833
7834 if (true) {
7835 unexpectedKeyCache = {};
7836 }
7837
7838 var shapeAssertionError;
7839
7840 try {
7841 assertReducerShape(finalReducers);
7842 } catch (e) {
7843 shapeAssertionError = e;
7844 }
7845
7846 return function combination(state, action) {
7847 if (state === void 0) {
7848 state = {};
7849 }
7850
7851 if (shapeAssertionError) {
7852 throw shapeAssertionError;
7853 }
7854
7855 if (true) {
7856 var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);
7857
7858 if (warningMessage) {
7859 warning(warningMessage);
7860 }
7861 }
7862
7863 var hasChanged = false;
7864 var nextState = {};
7865
7866 for (var _i = 0; _i < finalReducerKeys.length; _i++) {
7867 var _key = finalReducerKeys[_i];
7868 var reducer = finalReducers[_key];
7869 var previousStateForKey = state[_key];
7870 var nextStateForKey = reducer(previousStateForKey, action);
7871
7872 if (typeof nextStateForKey === 'undefined') {
7873 var actionType = action && action.type;
7874 throw new Error( false ? 0 : "When called with an action of type " + (actionType ? "\"" + String(actionType) + "\"" : '(unknown type)') + ", the slice reducer for key \"" + _key + "\" returned undefined. " + "To ignore an action, you must explicitly return the previous state. " + "If you want this reducer to hold no value, you can return null instead of undefined.");
7875 }
7876
7877 nextState[_key] = nextStateForKey;
7878 hasChanged = hasChanged || nextStateForKey !== previousStateForKey;
7879 }
7880
7881 hasChanged = hasChanged || finalReducerKeys.length !== Object.keys(state).length;
7882 return hasChanged ? nextState : state;
7883 };
7884 }
7885
7886 function bindActionCreator(actionCreator, dispatch) {
7887 return function () {
7888 return dispatch(actionCreator.apply(this, arguments));
7889 };
7890 }
7891 /**
7892 * Turns an object whose values are action creators, into an object with the
7893 * same keys, but with every function wrapped into a `dispatch` call so they
7894 * may be invoked directly. This is just a convenience method, as you can call
7895 * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.
7896 *
7897 * For convenience, you can also pass an action creator as the first argument,
7898 * and get a dispatch wrapped function in return.
7899 *
7900 * @param {Function|Object} actionCreators An object whose values are action
7901 * creator functions. One handy way to obtain it is to use ES6 `import * as`
7902 * syntax. You may also pass a single function.
7903 *
7904 * @param {Function} dispatch The `dispatch` function available on your Redux
7905 * store.
7906 *
7907 * @returns {Function|Object} The object mimicking the original object, but with
7908 * every action creator wrapped into the `dispatch` call. If you passed a
7909 * function as `actionCreators`, the return value will also be a single
7910 * function.
7911 */
7912
7913
7914 function bindActionCreators(actionCreators, dispatch) {
7915 if (typeof actionCreators === 'function') {
7916 return bindActionCreator(actionCreators, dispatch);
7917 }
7918
7919 if (typeof actionCreators !== 'object' || actionCreators === null) {
7920 throw new Error( false ? 0 : "bindActionCreators expected an object or a function, but instead received: '" + kindOf(actionCreators) + "'. " + "Did you write \"import ActionCreators from\" instead of \"import * as ActionCreators from\"?");
7921 }
7922
7923 var boundActionCreators = {};
7924
7925 for (var key in actionCreators) {
7926 var actionCreator = actionCreators[key];
7927
7928 if (typeof actionCreator === 'function') {
7929 boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);
7930 }
7931 }
7932
7933 return boundActionCreators;
7934 }
7935
7936 /**
7937 * Composes single-argument functions from right to left. The rightmost
7938 * function can take multiple arguments as it provides the signature for
7939 * the resulting composite function.
7940 *
7941 * @param {...Function} funcs The functions to compose.
7942 * @returns {Function} A function obtained by composing the argument functions
7943 * from right to left. For example, compose(f, g, h) is identical to doing
7944 * (...args) => f(g(h(...args))).
7945 */
7946 function compose() {
7947 for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {
7948 funcs[_key] = arguments[_key];
7949 }
7950
7951 if (funcs.length === 0) {
7952 return function (arg) {
7953 return arg;
7954 };
7955 }
7956
7957 if (funcs.length === 1) {
7958 return funcs[0];
7959 }
7960
7961 return funcs.reduce(function (a, b) {
7962 return function () {
7963 return a(b.apply(void 0, arguments));
7964 };
7965 });
7966 }
7967
7968 /**
7969 * Creates a store enhancer that applies middleware to the dispatch method
7970 * of the Redux store. This is handy for a variety of tasks, such as expressing
7971 * asynchronous actions in a concise manner, or logging every action payload.
7972 *
7973 * See `redux-thunk` package as an example of the Redux middleware.
7974 *
7975 * Because middleware is potentially asynchronous, this should be the first
7976 * store enhancer in the composition chain.
7977 *
7978 * Note that each middleware will be given the `dispatch` and `getState` functions
7979 * as named arguments.
7980 *
7981 * @param {...Function} middlewares The middleware chain to be applied.
7982 * @returns {Function} A store enhancer applying the middleware.
7983 */
7984
7985 function applyMiddleware() {
7986 for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {
7987 middlewares[_key] = arguments[_key];
7988 }
7989
7990 return function (createStore) {
7991 return function () {
7992 var store = createStore.apply(void 0, arguments);
7993
7994 var _dispatch = function dispatch() {
7995 throw new Error( false ? 0 : 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');
7996 };
7997
7998 var middlewareAPI = {
7999 getState: store.getState,
8000 dispatch: function dispatch() {
8001 return _dispatch.apply(void 0, arguments);
8002 }
8003 };
8004 var chain = middlewares.map(function (middleware) {
8005 return middleware(middlewareAPI);
8006 });
8007 _dispatch = compose.apply(void 0, chain)(store.dispatch);
8008 return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, store), {}, {
8009 dispatch: _dispatch
8010 });
8011 };
8012 };
8013 }
8014
8015 /*
8016 * This is a dummy function to check if the function name has been altered by minification.
8017 * If the function has been minified and NODE_ENV !== 'production', warn the user.
8018 */
8019
8020 function isCrushed() {}
8021
8022 if ( true && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {
8023 warning('You are currently using minified code outside of NODE_ENV === "production". ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) ' + 'to ensure you have the correct code for your production build.');
8024 }
8025
8026
8027
8028
8029 /***/ }),
8030
8031 /***/ "../node_modules/reselect/es/defaultMemoize.js":
8032 /*!*****************************************************!*\
8033 !*** ../node_modules/reselect/es/defaultMemoize.js ***!
8034 \*****************************************************/
8035 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8036
8037 "use strict";
8038 __webpack_require__.r(__webpack_exports__);
8039 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
8040 /* harmony export */ "createCacheKeyComparator": () => (/* binding */ createCacheKeyComparator),
8041 /* harmony export */ "defaultEqualityCheck": () => (/* binding */ defaultEqualityCheck),
8042 /* harmony export */ "defaultMemoize": () => (/* binding */ defaultMemoize)
8043 /* harmony export */ });
8044 // Cache implementation based on Erik Rasmussen's `lru-memoize`:
8045 // https://github.com/erikras/lru-memoize
8046 var NOT_FOUND = 'NOT_FOUND';
8047
8048 function createSingletonCache(equals) {
8049 var entry;
8050 return {
8051 get: function get(key) {
8052 if (entry && equals(entry.key, key)) {
8053 return entry.value;
8054 }
8055
8056 return NOT_FOUND;
8057 },
8058 put: function put(key, value) {
8059 entry = {
8060 key: key,
8061 value: value
8062 };
8063 },
8064 getEntries: function getEntries() {
8065 return entry ? [entry] : [];
8066 },
8067 clear: function clear() {
8068 entry = undefined;
8069 }
8070 };
8071 }
8072
8073 function createLruCache(maxSize, equals) {
8074 var entries = [];
8075
8076 function get(key) {
8077 var cacheIndex = entries.findIndex(function (entry) {
8078 return equals(key, entry.key);
8079 }); // We found a cached entry
8080
8081 if (cacheIndex > -1) {
8082 var entry = entries[cacheIndex]; // Cached entry not at top of cache, move it to the top
8083
8084 if (cacheIndex > 0) {
8085 entries.splice(cacheIndex, 1);
8086 entries.unshift(entry);
8087 }
8088
8089 return entry.value;
8090 } // No entry found in cache, return sentinel
8091
8092
8093 return NOT_FOUND;
8094 }
8095
8096 function put(key, value) {
8097 if (get(key) === NOT_FOUND) {
8098 // TODO Is unshift slow?
8099 entries.unshift({
8100 key: key,
8101 value: value
8102 });
8103
8104 if (entries.length > maxSize) {
8105 entries.pop();
8106 }
8107 }
8108 }
8109
8110 function getEntries() {
8111 return entries;
8112 }
8113
8114 function clear() {
8115 entries = [];
8116 }
8117
8118 return {
8119 get: get,
8120 put: put,
8121 getEntries: getEntries,
8122 clear: clear
8123 };
8124 }
8125
8126 var defaultEqualityCheck = function defaultEqualityCheck(a, b) {
8127 return a === b;
8128 };
8129 function createCacheKeyComparator(equalityCheck) {
8130 return function areArgumentsShallowlyEqual(prev, next) {
8131 if (prev === null || next === null || prev.length !== next.length) {
8132 return false;
8133 } // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.
8134
8135
8136 var length = prev.length;
8137
8138 for (var i = 0; i < length; i++) {
8139 if (!equalityCheck(prev[i], next[i])) {
8140 return false;
8141 }
8142 }
8143
8144 return true;
8145 };
8146 }
8147 // defaultMemoize now supports a configurable cache size with LRU behavior,
8148 // and optional comparison of the result value with existing values
8149 function defaultMemoize(func, equalityCheckOrOptions) {
8150 var providedOptions = typeof equalityCheckOrOptions === 'object' ? equalityCheckOrOptions : {
8151 equalityCheck: equalityCheckOrOptions
8152 };
8153 var _providedOptions$equa = providedOptions.equalityCheck,
8154 equalityCheck = _providedOptions$equa === void 0 ? defaultEqualityCheck : _providedOptions$equa,
8155 _providedOptions$maxS = providedOptions.maxSize,
8156 maxSize = _providedOptions$maxS === void 0 ? 1 : _providedOptions$maxS,
8157 resultEqualityCheck = providedOptions.resultEqualityCheck;
8158 var comparator = createCacheKeyComparator(equalityCheck);
8159 var cache = maxSize === 1 ? createSingletonCache(comparator) : createLruCache(maxSize, comparator); // we reference arguments instead of spreading them for performance reasons
8160
8161 function memoized() {
8162 var value = cache.get(arguments);
8163
8164 if (value === NOT_FOUND) {
8165 // @ts-ignore
8166 value = func.apply(null, arguments);
8167
8168 if (resultEqualityCheck) {
8169 var entries = cache.getEntries();
8170 var matchingEntry = entries.find(function (entry) {
8171 return resultEqualityCheck(entry.value, value);
8172 });
8173
8174 if (matchingEntry) {
8175 value = matchingEntry.value;
8176 }
8177 }
8178
8179 cache.put(arguments, value);
8180 }
8181
8182 return value;
8183 }
8184
8185 memoized.clearCache = function () {
8186 return cache.clear();
8187 };
8188
8189 return memoized;
8190 }
8191
8192 /***/ }),
8193
8194 /***/ "../node_modules/reselect/es/index.js":
8195 /*!********************************************!*\
8196 !*** ../node_modules/reselect/es/index.js ***!
8197 \********************************************/
8198 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8199
8200 "use strict";
8201 __webpack_require__.r(__webpack_exports__);
8202 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
8203 /* harmony export */ "createSelector": () => (/* binding */ createSelector),
8204 /* harmony export */ "createSelectorCreator": () => (/* binding */ createSelectorCreator),
8205 /* harmony export */ "createStructuredSelector": () => (/* binding */ createStructuredSelector),
8206 /* harmony export */ "defaultEqualityCheck": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultEqualityCheck),
8207 /* harmony export */ "defaultMemoize": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize)
8208 /* harmony export */ });
8209 /* harmony import */ var _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaultMemoize */ "../node_modules/reselect/es/defaultMemoize.js");
8210
8211
8212
8213 function getDependencies(funcs) {
8214 var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;
8215
8216 if (!dependencies.every(function (dep) {
8217 return typeof dep === 'function';
8218 })) {
8219 var dependencyTypes = dependencies.map(function (dep) {
8220 return typeof dep === 'function' ? "function " + (dep.name || 'unnamed') + "()" : typeof dep;
8221 }).join(', ');
8222 throw new Error("createSelector expects all input-selectors to be functions, but received the following types: [" + dependencyTypes + "]");
8223 }
8224
8225 return dependencies;
8226 }
8227
8228 function createSelectorCreator(memoize) {
8229 for (var _len = arguments.length, memoizeOptionsFromArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
8230 memoizeOptionsFromArgs[_key - 1] = arguments[_key];
8231 }
8232
8233 var createSelector = function createSelector() {
8234 for (var _len2 = arguments.length, funcs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
8235 funcs[_key2] = arguments[_key2];
8236 }
8237
8238 var _recomputations = 0;
8239
8240 var _lastResult; // Due to the intricacies of rest params, we can't do an optional arg after `...funcs`.
8241 // So, start by declaring the default value here.
8242 // (And yes, the words 'memoize' and 'options' appear too many times in this next sequence.)
8243
8244
8245 var directlyPassedOptions = {
8246 memoizeOptions: undefined
8247 }; // Normally, the result func or "output selector" is the last arg
8248
8249 var resultFunc = funcs.pop(); // If the result func is actually an _object_, assume it's our options object
8250
8251 if (typeof resultFunc === 'object') {
8252 directlyPassedOptions = resultFunc; // and pop the real result func off
8253
8254 resultFunc = funcs.pop();
8255 }
8256
8257 if (typeof resultFunc !== 'function') {
8258 throw new Error("createSelector expects an output function after the inputs, but received: [" + typeof resultFunc + "]");
8259 } // Determine which set of options we're using. Prefer options passed directly,
8260 // but fall back to options given to createSelectorCreator.
8261
8262
8263 var _directlyPassedOption = directlyPassedOptions,
8264 _directlyPassedOption2 = _directlyPassedOption.memoizeOptions,
8265 memoizeOptions = _directlyPassedOption2 === void 0 ? memoizeOptionsFromArgs : _directlyPassedOption2; // Simplifying assumption: it's unlikely that the first options arg of the provided memoizer
8266 // is an array. In most libs I've looked at, it's an equality function or options object.
8267 // Based on that, if `memoizeOptions` _is_ an array, we assume it's a full
8268 // user-provided array of options. Otherwise, it must be just the _first_ arg, and so
8269 // we wrap it in an array so we can apply it.
8270
8271 var finalMemoizeOptions = Array.isArray(memoizeOptions) ? memoizeOptions : [memoizeOptions];
8272 var dependencies = getDependencies(funcs);
8273 var memoizedResultFunc = memoize.apply(void 0, [function recomputationWrapper() {
8274 _recomputations++; // apply arguments instead of spreading for performance.
8275
8276 return resultFunc.apply(null, arguments);
8277 }].concat(finalMemoizeOptions)); // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.
8278
8279 var selector = memoize(function dependenciesChecker() {
8280 var params = [];
8281 var length = dependencies.length;
8282
8283 for (var i = 0; i < length; i++) {
8284 // apply arguments instead of spreading and mutate a local list of params for performance.
8285 // @ts-ignore
8286 params.push(dependencies[i].apply(null, arguments));
8287 } // apply arguments instead of spreading for performance.
8288
8289
8290 _lastResult = memoizedResultFunc.apply(null, params);
8291 return _lastResult;
8292 });
8293 Object.assign(selector, {
8294 resultFunc: resultFunc,
8295 memoizedResultFunc: memoizedResultFunc,
8296 dependencies: dependencies,
8297 lastResult: function lastResult() {
8298 return _lastResult;
8299 },
8300 recomputations: function recomputations() {
8301 return _recomputations;
8302 },
8303 resetRecomputations: function resetRecomputations() {
8304 return _recomputations = 0;
8305 }
8306 });
8307 return selector;
8308 }; // @ts-ignore
8309
8310
8311 return createSelector;
8312 }
8313 var createSelector = /* #__PURE__ */createSelectorCreator(_defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize);
8314 // Manual definition of state and output arguments
8315 var createStructuredSelector = function createStructuredSelector(selectors, selectorCreator) {
8316 if (selectorCreator === void 0) {
8317 selectorCreator = createSelector;
8318 }
8319
8320 if (typeof selectors !== 'object') {
8321 throw new Error('createStructuredSelector expects first argument to be an object ' + ("where each property is a selector, instead received a " + typeof selectors));
8322 }
8323
8324 var objectKeys = Object.keys(selectors);
8325 var resultSelector = selectorCreator( // @ts-ignore
8326 objectKeys.map(function (key) {
8327 return selectors[key];
8328 }), function () {
8329 for (var _len3 = arguments.length, values = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
8330 values[_key3] = arguments[_key3];
8331 }
8332
8333 return values.reduce(function (composition, value, index) {
8334 composition[objectKeys[index]] = value;
8335 return composition;
8336 }, {});
8337 });
8338 return resultSelector;
8339 };
8340
8341 /***/ }),
8342
8343 /***/ "@wordpress/i18n":
8344 /*!**************************!*\
8345 !*** external "wp.i18n" ***!
8346 \**************************/
8347 /***/ ((module) => {
8348
8349 "use strict";
8350 module.exports = wp.i18n;
8351
8352 /***/ }),
8353
8354 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
8355 /*!******************************************************************!*\
8356 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
8357 \******************************************************************/
8358 /***/ ((module) => {
8359
8360 function _arrayLikeToArray(arr, len) {
8361 if (len == null || len > arr.length) len = arr.length;
8362
8363 for (var i = 0, arr2 = new Array(len); i < len; i++) {
8364 arr2[i] = arr[i];
8365 }
8366
8367 return arr2;
8368 }
8369
8370 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
8371
8372 /***/ }),
8373
8374 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
8375 /*!****************************************************************!*\
8376 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
8377 \****************************************************************/
8378 /***/ ((module) => {
8379
8380 function _arrayWithHoles(arr) {
8381 if (Array.isArray(arr)) return arr;
8382 }
8383
8384 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
8385
8386 /***/ }),
8387
8388 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
8389 /*!***********************************************************************!*\
8390 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
8391 \***********************************************************************/
8392 /***/ ((module) => {
8393
8394 function _assertThisInitialized(self) {
8395 if (self === void 0) {
8396 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
8397 }
8398
8399 return self;
8400 }
8401
8402 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
8403
8404 /***/ }),
8405
8406 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
8407 /*!******************************************************************!*\
8408 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
8409 \******************************************************************/
8410 /***/ ((module) => {
8411
8412 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
8413 try {
8414 var info = gen[key](arg);
8415 var value = info.value;
8416 } catch (error) {
8417 reject(error);
8418 return;
8419 }
8420
8421 if (info.done) {
8422 resolve(value);
8423 } else {
8424 Promise.resolve(value).then(_next, _throw);
8425 }
8426 }
8427
8428 function _asyncToGenerator(fn) {
8429 return function () {
8430 var self = this,
8431 args = arguments;
8432 return new Promise(function (resolve, reject) {
8433 var gen = fn.apply(self, args);
8434
8435 function _next(value) {
8436 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
8437 }
8438
8439 function _throw(err) {
8440 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
8441 }
8442
8443 _next(undefined);
8444 });
8445 };
8446 }
8447
8448 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
8449
8450 /***/ }),
8451
8452 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
8453 /*!****************************************************************!*\
8454 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
8455 \****************************************************************/
8456 /***/ ((module) => {
8457
8458 function _classCallCheck(instance, Constructor) {
8459 if (!(instance instanceof Constructor)) {
8460 throw new TypeError("Cannot call a class as a function");
8461 }
8462 }
8463
8464 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
8465
8466 /***/ }),
8467
8468 /***/ "../node_modules/@babel/runtime/helpers/construct.js":
8469 /*!***********************************************************!*\
8470 !*** ../node_modules/@babel/runtime/helpers/construct.js ***!
8471 \***********************************************************/
8472 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8473
8474 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
8475
8476 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js");
8477
8478 function _construct(Parent, args, Class) {
8479 if (isNativeReflectConstruct()) {
8480 module.exports = _construct = Reflect.construct.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
8481 } else {
8482 module.exports = _construct = function _construct(Parent, args, Class) {
8483 var a = [null];
8484 a.push.apply(a, args);
8485 var Constructor = Function.bind.apply(Parent, a);
8486 var instance = new Constructor();
8487 if (Class) setPrototypeOf(instance, Class.prototype);
8488 return instance;
8489 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
8490 }
8491
8492 return _construct.apply(null, arguments);
8493 }
8494
8495 module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
8496
8497 /***/ }),
8498
8499 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
8500 /*!*************************************************************!*\
8501 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
8502 \*************************************************************/
8503 /***/ ((module) => {
8504
8505 function _defineProperties(target, props) {
8506 for (var i = 0; i < props.length; i++) {
8507 var descriptor = props[i];
8508 descriptor.enumerable = descriptor.enumerable || false;
8509 descriptor.configurable = true;
8510 if ("value" in descriptor) descriptor.writable = true;
8511 Object.defineProperty(target, descriptor.key, descriptor);
8512 }
8513 }
8514
8515 function _createClass(Constructor, protoProps, staticProps) {
8516 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
8517 if (staticProps) _defineProperties(Constructor, staticProps);
8518 Object.defineProperty(Constructor, "prototype", {
8519 writable: false
8520 });
8521 return Constructor;
8522 }
8523
8524 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
8525
8526 /***/ }),
8527
8528 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
8529 /*!****************************************************************!*\
8530 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
8531 \****************************************************************/
8532 /***/ ((module) => {
8533
8534 function _defineProperty(obj, key, value) {
8535 if (key in obj) {
8536 Object.defineProperty(obj, key, {
8537 value: value,
8538 enumerable: true,
8539 configurable: true,
8540 writable: true
8541 });
8542 } else {
8543 obj[key] = value;
8544 }
8545
8546 return obj;
8547 }
8548
8549 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
8550
8551 /***/ }),
8552
8553 /***/ "../node_modules/@babel/runtime/helpers/get.js":
8554 /*!*****************************************************!*\
8555 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
8556 \*****************************************************/
8557 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8558
8559 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
8560
8561 function _get() {
8562 if (typeof Reflect !== "undefined" && Reflect.get) {
8563 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
8564 } else {
8565 module.exports = _get = function _get(target, property, receiver) {
8566 var base = superPropBase(target, property);
8567 if (!base) return;
8568 var desc = Object.getOwnPropertyDescriptor(base, property);
8569
8570 if (desc.get) {
8571 return desc.get.call(arguments.length < 3 ? target : receiver);
8572 }
8573
8574 return desc.value;
8575 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
8576 }
8577
8578 return _get.apply(this, arguments);
8579 }
8580
8581 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
8582
8583 /***/ }),
8584
8585 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
8586 /*!****************************************************************!*\
8587 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
8588 \****************************************************************/
8589 /***/ ((module) => {
8590
8591 function _getPrototypeOf(o) {
8592 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
8593 return o.__proto__ || Object.getPrototypeOf(o);
8594 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
8595 return _getPrototypeOf(o);
8596 }
8597
8598 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
8599
8600 /***/ }),
8601
8602 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
8603 /*!**********************************************************!*\
8604 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
8605 \**********************************************************/
8606 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8607
8608 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
8609
8610 function _inherits(subClass, superClass) {
8611 if (typeof superClass !== "function" && superClass !== null) {
8612 throw new TypeError("Super expression must either be null or a function");
8613 }
8614
8615 subClass.prototype = Object.create(superClass && superClass.prototype, {
8616 constructor: {
8617 value: subClass,
8618 writable: true,
8619 configurable: true
8620 }
8621 });
8622 Object.defineProperty(subClass, "prototype", {
8623 writable: false
8624 });
8625 if (superClass) setPrototypeOf(subClass, superClass);
8626 }
8627
8628 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
8629
8630 /***/ }),
8631
8632 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
8633 /*!***********************************************************************!*\
8634 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
8635 \***********************************************************************/
8636 /***/ ((module) => {
8637
8638 function _interopRequireDefault(obj) {
8639 return obj && obj.__esModule ? obj : {
8640 "default": obj
8641 };
8642 }
8643
8644 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
8645
8646 /***/ }),
8647
8648 /***/ "../node_modules/@babel/runtime/helpers/isNativeFunction.js":
8649 /*!******************************************************************!*\
8650 !*** ../node_modules/@babel/runtime/helpers/isNativeFunction.js ***!
8651 \******************************************************************/
8652 /***/ ((module) => {
8653
8654 function _isNativeFunction(fn) {
8655 return Function.toString.call(fn).indexOf("[native code]") !== -1;
8656 }
8657
8658 module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;
8659
8660 /***/ }),
8661
8662 /***/ "../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js":
8663 /*!**************************************************************************!*\
8664 !*** ../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***!
8665 \**************************************************************************/
8666 /***/ ((module) => {
8667
8668 function _isNativeReflectConstruct() {
8669 if (typeof Reflect === "undefined" || !Reflect.construct) return false;
8670 if (Reflect.construct.sham) return false;
8671 if (typeof Proxy === "function") return true;
8672
8673 try {
8674 Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
8675 return true;
8676 } catch (e) {
8677 return false;
8678 }
8679 }
8680
8681 module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;
8682
8683 /***/ }),
8684
8685 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
8686 /*!**********************************************************************!*\
8687 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
8688 \**********************************************************************/
8689 /***/ ((module) => {
8690
8691 function _iterableToArrayLimit(arr, i) {
8692 var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
8693
8694 if (_i == null) return;
8695 var _arr = [];
8696 var _n = true;
8697 var _d = false;
8698
8699 var _s, _e;
8700
8701 try {
8702 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
8703 _arr.push(_s.value);
8704
8705 if (i && _arr.length === i) break;
8706 }
8707 } catch (err) {
8708 _d = true;
8709 _e = err;
8710 } finally {
8711 try {
8712 if (!_n && _i["return"] != null) _i["return"]();
8713 } finally {
8714 if (_d) throw _e;
8715 }
8716 }
8717
8718 return _arr;
8719 }
8720
8721 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
8722
8723 /***/ }),
8724
8725 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
8726 /*!*****************************************************************!*\
8727 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
8728 \*****************************************************************/
8729 /***/ ((module) => {
8730
8731 function _nonIterableRest() {
8732 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
8733 }
8734
8735 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
8736
8737 /***/ }),
8738
8739 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
8740 /*!***************************************************************************!*\
8741 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
8742 \***************************************************************************/
8743 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8744
8745 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
8746
8747 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
8748
8749 function _possibleConstructorReturn(self, call) {
8750 if (call && (_typeof(call) === "object" || typeof call === "function")) {
8751 return call;
8752 } else if (call !== void 0) {
8753 throw new TypeError("Derived constructors may only return object or undefined");
8754 }
8755
8756 return assertThisInitialized(self);
8757 }
8758
8759 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
8760
8761 /***/ }),
8762
8763 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
8764 /*!********************************************************************!*\
8765 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
8766 \********************************************************************/
8767 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8768
8769 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
8770
8771 function _regeneratorRuntime() {
8772 "use strict";
8773 /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
8774
8775 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
8776 return exports;
8777 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
8778 var exports = {},
8779 Op = Object.prototype,
8780 hasOwn = Op.hasOwnProperty,
8781 $Symbol = "function" == typeof Symbol ? Symbol : {},
8782 iteratorSymbol = $Symbol.iterator || "@@iterator",
8783 asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
8784 toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
8785
8786 function define(obj, key, value) {
8787 return Object.defineProperty(obj, key, {
8788 value: value,
8789 enumerable: !0,
8790 configurable: !0,
8791 writable: !0
8792 }), obj[key];
8793 }
8794
8795 try {
8796 define({}, "");
8797 } catch (err) {
8798 define = function define(obj, key, value) {
8799 return obj[key] = value;
8800 };
8801 }
8802
8803 function wrap(innerFn, outerFn, self, tryLocsList) {
8804 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
8805 generator = Object.create(protoGenerator.prototype),
8806 context = new Context(tryLocsList || []);
8807 return generator._invoke = function (innerFn, self, context) {
8808 var state = "suspendedStart";
8809 return function (method, arg) {
8810 if ("executing" === state) throw new Error("Generator is already running");
8811
8812 if ("completed" === state) {
8813 if ("throw" === method) throw arg;
8814 return doneResult();
8815 }
8816
8817 for (context.method = method, context.arg = arg;;) {
8818 var delegate = context.delegate;
8819
8820 if (delegate) {
8821 var delegateResult = maybeInvokeDelegate(delegate, context);
8822
8823 if (delegateResult) {
8824 if (delegateResult === ContinueSentinel) continue;
8825 return delegateResult;
8826 }
8827 }
8828
8829 if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
8830 if ("suspendedStart" === state) throw state = "completed", context.arg;
8831 context.dispatchException(context.arg);
8832 } else "return" === context.method && context.abrupt("return", context.arg);
8833 state = "executing";
8834 var record = tryCatch(innerFn, self, context);
8835
8836 if ("normal" === record.type) {
8837 if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
8838 return {
8839 value: record.arg,
8840 done: context.done
8841 };
8842 }
8843
8844 "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
8845 }
8846 };
8847 }(innerFn, self, context), generator;
8848 }
8849
8850 function tryCatch(fn, obj, arg) {
8851 try {
8852 return {
8853 type: "normal",
8854 arg: fn.call(obj, arg)
8855 };
8856 } catch (err) {
8857 return {
8858 type: "throw",
8859 arg: err
8860 };
8861 }
8862 }
8863
8864 exports.wrap = wrap;
8865 var ContinueSentinel = {};
8866
8867 function Generator() {}
8868
8869 function GeneratorFunction() {}
8870
8871 function GeneratorFunctionPrototype() {}
8872
8873 var IteratorPrototype = {};
8874 define(IteratorPrototype, iteratorSymbol, function () {
8875 return this;
8876 });
8877 var getProto = Object.getPrototypeOf,
8878 NativeIteratorPrototype = getProto && getProto(getProto(values([])));
8879 NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
8880 var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
8881
8882 function defineIteratorMethods(prototype) {
8883 ["next", "throw", "return"].forEach(function (method) {
8884 define(prototype, method, function (arg) {
8885 return this._invoke(method, arg);
8886 });
8887 });
8888 }
8889
8890 function AsyncIterator(generator, PromiseImpl) {
8891 function invoke(method, arg, resolve, reject) {
8892 var record = tryCatch(generator[method], generator, arg);
8893
8894 if ("throw" !== record.type) {
8895 var result = record.arg,
8896 value = result.value;
8897 return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
8898 invoke("next", value, resolve, reject);
8899 }, function (err) {
8900 invoke("throw", err, resolve, reject);
8901 }) : PromiseImpl.resolve(value).then(function (unwrapped) {
8902 result.value = unwrapped, resolve(result);
8903 }, function (error) {
8904 return invoke("throw", error, resolve, reject);
8905 });
8906 }
8907
8908 reject(record.arg);
8909 }
8910
8911 var previousPromise;
8912
8913 this._invoke = function (method, arg) {
8914 function callInvokeWithMethodAndArg() {
8915 return new PromiseImpl(function (resolve, reject) {
8916 invoke(method, arg, resolve, reject);
8917 });
8918 }
8919
8920 return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
8921 };
8922 }
8923
8924 function maybeInvokeDelegate(delegate, context) {
8925 var method = delegate.iterator[context.method];
8926
8927 if (undefined === method) {
8928 if (context.delegate = null, "throw" === context.method) {
8929 if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel;
8930 context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method");
8931 }
8932
8933 return ContinueSentinel;
8934 }
8935
8936 var record = tryCatch(method, delegate.iterator, context.arg);
8937 if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
8938 var info = record.arg;
8939 return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
8940 }
8941
8942 function pushTryEntry(locs) {
8943 var entry = {
8944 tryLoc: locs[0]
8945 };
8946 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
8947 }
8948
8949 function resetTryEntry(entry) {
8950 var record = entry.completion || {};
8951 record.type = "normal", delete record.arg, entry.completion = record;
8952 }
8953
8954 function Context(tryLocsList) {
8955 this.tryEntries = [{
8956 tryLoc: "root"
8957 }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
8958 }
8959
8960 function values(iterable) {
8961 if (iterable) {
8962 var iteratorMethod = iterable[iteratorSymbol];
8963 if (iteratorMethod) return iteratorMethod.call(iterable);
8964 if ("function" == typeof iterable.next) return iterable;
8965
8966 if (!isNaN(iterable.length)) {
8967 var i = -1,
8968 next = function next() {
8969 for (; ++i < iterable.length;) {
8970 if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
8971 }
8972
8973 return next.value = undefined, next.done = !0, next;
8974 };
8975
8976 return next.next = next;
8977 }
8978 }
8979
8980 return {
8981 next: doneResult
8982 };
8983 }
8984
8985 function doneResult() {
8986 return {
8987 value: undefined,
8988 done: !0
8989 };
8990 }
8991
8992 return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, "constructor", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
8993 var ctor = "function" == typeof genFun && genFun.constructor;
8994 return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
8995 }, exports.mark = function (genFun) {
8996 return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
8997 }, exports.awrap = function (arg) {
8998 return {
8999 __await: arg
9000 };
9001 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
9002 return this;
9003 }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
9004 void 0 === PromiseImpl && (PromiseImpl = Promise);
9005 var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
9006 return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
9007 return result.done ? result.value : iter.next();
9008 });
9009 }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
9010 return this;
9011 }), define(Gp, "toString", function () {
9012 return "[object Generator]";
9013 }), exports.keys = function (object) {
9014 var keys = [];
9015
9016 for (var key in object) {
9017 keys.push(key);
9018 }
9019
9020 return keys.reverse(), function next() {
9021 for (; keys.length;) {
9022 var key = keys.pop();
9023 if (key in object) return next.value = key, next.done = !1, next;
9024 }
9025
9026 return next.done = !0, next;
9027 };
9028 }, exports.values = values, Context.prototype = {
9029 constructor: Context,
9030 reset: function reset(skipTempReset) {
9031 if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {
9032 "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
9033 }
9034 },
9035 stop: function stop() {
9036 this.done = !0;
9037 var rootRecord = this.tryEntries[0].completion;
9038 if ("throw" === rootRecord.type) throw rootRecord.arg;
9039 return this.rval;
9040 },
9041 dispatchException: function dispatchException(exception) {
9042 if (this.done) throw exception;
9043 var context = this;
9044
9045 function handle(loc, caught) {
9046 return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
9047 }
9048
9049 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
9050 var entry = this.tryEntries[i],
9051 record = entry.completion;
9052 if ("root" === entry.tryLoc) return handle("end");
9053
9054 if (entry.tryLoc <= this.prev) {
9055 var hasCatch = hasOwn.call(entry, "catchLoc"),
9056 hasFinally = hasOwn.call(entry, "finallyLoc");
9057
9058 if (hasCatch && hasFinally) {
9059 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
9060 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
9061 } else if (hasCatch) {
9062 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
9063 } else {
9064 if (!hasFinally) throw new Error("try statement without catch or finally");
9065 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
9066 }
9067 }
9068 }
9069 },
9070 abrupt: function abrupt(type, arg) {
9071 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
9072 var entry = this.tryEntries[i];
9073
9074 if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
9075 var finallyEntry = entry;
9076 break;
9077 }
9078 }
9079
9080 finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
9081 var record = finallyEntry ? finallyEntry.completion : {};
9082 return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
9083 },
9084 complete: function complete(record, afterLoc) {
9085 if ("throw" === record.type) throw record.arg;
9086 return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
9087 },
9088 finish: function finish(finallyLoc) {
9089 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
9090 var entry = this.tryEntries[i];
9091 if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
9092 }
9093 },
9094 "catch": function _catch(tryLoc) {
9095 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
9096 var entry = this.tryEntries[i];
9097
9098 if (entry.tryLoc === tryLoc) {
9099 var record = entry.completion;
9100
9101 if ("throw" === record.type) {
9102 var thrown = record.arg;
9103 resetTryEntry(entry);
9104 }
9105
9106 return thrown;
9107 }
9108 }
9109
9110 throw new Error("illegal catch attempt");
9111 },
9112 delegateYield: function delegateYield(iterable, resultName, nextLoc) {
9113 return this.delegate = {
9114 iterator: values(iterable),
9115 resultName: resultName,
9116 nextLoc: nextLoc
9117 }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
9118 }
9119 }, exports;
9120 }
9121
9122 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
9123
9124 /***/ }),
9125
9126 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
9127 /*!****************************************************************!*\
9128 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
9129 \****************************************************************/
9130 /***/ ((module) => {
9131
9132 function _setPrototypeOf(o, p) {
9133 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
9134 o.__proto__ = p;
9135 return o;
9136 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
9137 return _setPrototypeOf(o, p);
9138 }
9139
9140 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
9141
9142 /***/ }),
9143
9144 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
9145 /*!***************************************************************!*\
9146 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
9147 \***************************************************************/
9148 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
9149
9150 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
9151
9152 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
9153
9154 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
9155
9156 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
9157
9158 function _slicedToArray(arr, i) {
9159 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
9160 }
9161
9162 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
9163
9164 /***/ }),
9165
9166 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
9167 /*!***************************************************************!*\
9168 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
9169 \***************************************************************/
9170 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
9171
9172 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
9173
9174 function _superPropBase(object, property) {
9175 while (!Object.prototype.hasOwnProperty.call(object, property)) {
9176 object = getPrototypeOf(object);
9177 if (object === null) break;
9178 }
9179
9180 return object;
9181 }
9182
9183 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
9184
9185 /***/ }),
9186
9187 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
9188 /*!********************************************************!*\
9189 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
9190 \********************************************************/
9191 /***/ ((module) => {
9192
9193 function _typeof(obj) {
9194 "@babel/helpers - typeof";
9195
9196 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
9197 return typeof obj;
9198 } : function (obj) {
9199 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
9200 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
9201 }
9202
9203 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
9204
9205 /***/ }),
9206
9207 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
9208 /*!****************************************************************************!*\
9209 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
9210 \****************************************************************************/
9211 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
9212
9213 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
9214
9215 function _unsupportedIterableToArray(o, minLen) {
9216 if (!o) return;
9217 if (typeof o === "string") return arrayLikeToArray(o, minLen);
9218 var n = Object.prototype.toString.call(o).slice(8, -1);
9219 if (n === "Object" && o.constructor) n = o.constructor.name;
9220 if (n === "Map" || n === "Set") return Array.from(o);
9221 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
9222 }
9223
9224 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
9225
9226 /***/ }),
9227
9228 /***/ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js":
9229 /*!*****************************************************************!*\
9230 !*** ../node_modules/@babel/runtime/helpers/wrapNativeSuper.js ***!
9231 \*****************************************************************/
9232 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
9233
9234 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
9235
9236 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
9237
9238 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime/helpers/isNativeFunction.js");
9239
9240 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime/helpers/construct.js");
9241
9242 function _wrapNativeSuper(Class) {
9243 var _cache = typeof Map === "function" ? new Map() : undefined;
9244
9245 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
9246 if (Class === null || !isNativeFunction(Class)) return Class;
9247
9248 if (typeof Class !== "function") {
9249 throw new TypeError("Super expression must either be null or a function");
9250 }
9251
9252 if (typeof _cache !== "undefined") {
9253 if (_cache.has(Class)) return _cache.get(Class);
9254
9255 _cache.set(Class, Wrapper);
9256 }
9257
9258 function Wrapper() {
9259 return construct(Class, arguments, getPrototypeOf(this).constructor);
9260 }
9261
9262 Wrapper.prototype = Object.create(Class.prototype, {
9263 constructor: {
9264 value: Wrapper,
9265 enumerable: false,
9266 writable: true,
9267 configurable: true
9268 }
9269 });
9270 return setPrototypeOf(Wrapper, Class);
9271 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
9272 return _wrapNativeSuper(Class);
9273 }
9274
9275 module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
9276
9277 /***/ }),
9278
9279 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
9280 /*!***********************************************************!*\
9281 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
9282 \***********************************************************/
9283 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
9284
9285 // TODO(Babel 8): Remove this file.
9286
9287 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
9288 module.exports = runtime;
9289
9290 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
9291 try {
9292 regeneratorRuntime = runtime;
9293 } catch (accidentalStrictMode) {
9294 if (typeof globalThis === "object") {
9295 globalThis.regeneratorRuntime = runtime;
9296 } else {
9297 Function("r", "regeneratorRuntime = r")(runtime);
9298 }
9299 }
9300
9301
9302 /***/ }),
9303
9304 /***/ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js":
9305 /*!********************************************************************!*\
9306 !*** ../node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
9307 \********************************************************************/
9308 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
9309
9310 "use strict";
9311 __webpack_require__.r(__webpack_exports__);
9312 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
9313 /* harmony export */ "default": () => (/* binding */ _defineProperty)
9314 /* harmony export */ });
9315 function _defineProperty(obj, key, value) {
9316 if (key in obj) {
9317 Object.defineProperty(obj, key, {
9318 value: value,
9319 enumerable: true,
9320 configurable: true,
9321 writable: true
9322 });
9323 } else {
9324 obj[key] = value;
9325 }
9326
9327 return obj;
9328 }
9329
9330 /***/ }),
9331
9332 /***/ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
9333 /*!*******************************************************************!*\
9334 !*** ../node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
9335 \*******************************************************************/
9336 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
9337
9338 "use strict";
9339 __webpack_require__.r(__webpack_exports__);
9340 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
9341 /* harmony export */ "default": () => (/* binding */ _objectSpread2)
9342 /* harmony export */ });
9343 /* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
9344
9345
9346 function ownKeys(object, enumerableOnly) {
9347 var keys = Object.keys(object);
9348
9349 if (Object.getOwnPropertySymbols) {
9350 var symbols = Object.getOwnPropertySymbols(object);
9351 enumerableOnly && (symbols = symbols.filter(function (sym) {
9352 return Object.getOwnPropertyDescriptor(object, sym).enumerable;
9353 })), keys.push.apply(keys, symbols);
9354 }
9355
9356 return keys;
9357 }
9358
9359 function _objectSpread2(target) {
9360 for (var i = 1; i < arguments.length; i++) {
9361 var source = null != arguments[i] ? arguments[i] : {};
9362 i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {
9363 (0,_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]);
9364 }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {
9365 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
9366 });
9367 }
9368
9369 return target;
9370 }
9371
9372 /***/ }),
9373
9374 /***/ "../node_modules/immer/dist/immer.esm.mjs":
9375 /*!************************************************!*\
9376 !*** ../node_modules/immer/dist/immer.esm.mjs ***!
9377 \************************************************/
9378 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
9379
9380 "use strict";
9381 __webpack_require__.r(__webpack_exports__);
9382 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
9383 /* harmony export */ "Immer": () => (/* binding */ un),
9384 /* harmony export */ "applyPatches": () => (/* binding */ pn),
9385 /* harmony export */ "castDraft": () => (/* binding */ K),
9386 /* harmony export */ "castImmutable": () => (/* binding */ $),
9387 /* harmony export */ "createDraft": () => (/* binding */ ln),
9388 /* harmony export */ "current": () => (/* binding */ D),
9389 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
9390 /* harmony export */ "enableAllPlugins": () => (/* binding */ J),
9391 /* harmony export */ "enableES5": () => (/* binding */ N),
9392 /* harmony export */ "enableMapSet": () => (/* binding */ C),
9393 /* harmony export */ "enablePatches": () => (/* binding */ T),
9394 /* harmony export */ "finishDraft": () => (/* binding */ dn),
9395 /* harmony export */ "freeze": () => (/* binding */ d),
9396 /* harmony export */ "immerable": () => (/* binding */ L),
9397 /* harmony export */ "isDraft": () => (/* binding */ r),
9398 /* harmony export */ "isDraftable": () => (/* binding */ t),
9399 /* harmony export */ "nothing": () => (/* binding */ H),
9400 /* harmony export */ "original": () => (/* binding */ e),
9401 /* harmony export */ "produce": () => (/* binding */ fn),
9402 /* harmony export */ "produceWithPatches": () => (/* binding */ cn),
9403 /* harmony export */ "setAutoFreeze": () => (/* binding */ sn),
9404 /* harmony export */ "setUseProxies": () => (/* binding */ vn)
9405 /* harmony export */ });
9406 function n(n){for(var r=arguments.length,t=Array(r>1?r-1:0),e=1;e<r;e++)t[e-1]=arguments[e];if(true){var i=Y[n],o=i?"function"==typeof i?i.apply(null,t):i:"unknown error nr: "+n;throw Error("[Immer] "+o)}throw Error("[Immer] minified error nr: "+n+(t.length?" "+t.map((function(n){return"'"+n+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function r(n){return!!n&&!!n[Q]}function t(n){return!!n&&(function(n){if(!n||"object"!=typeof n)return!1;var r=Object.getPrototypeOf(n);if(null===r)return!0;var t=Object.hasOwnProperty.call(r,"constructor")&&r.constructor;return t===Object||"function"==typeof t&&Function.toString.call(t)===Z}(n)||Array.isArray(n)||!!n[L]||!!n.constructor[L]||s(n)||v(n))}function e(t){return r(t)||n(23,t),t[Q].t}function i(n,r,t){void 0===t&&(t=!1),0===o(n)?(t?Object.keys:nn)(n).forEach((function(e){t&&"symbol"==typeof e||r(e,n[e],n)})):n.forEach((function(t,e){return r(e,t,n)}))}function o(n){var r=n[Q];return r?r.i>3?r.i-4:r.i:Array.isArray(n)?1:s(n)?2:v(n)?3:0}function u(n,r){return 2===o(n)?n.has(r):Object.prototype.hasOwnProperty.call(n,r)}function a(n,r){return 2===o(n)?n.get(r):n[r]}function f(n,r,t){var e=o(n);2===e?n.set(r,t):3===e?(n.delete(r),n.add(t)):n[r]=t}function c(n,r){return n===r?0!==n||1/n==1/r:n!=n&&r!=r}function s(n){return X&&n instanceof Map}function v(n){return q&&n instanceof Set}function p(n){return n.o||n.t}function l(n){if(Array.isArray(n))return Array.prototype.slice.call(n);var r=rn(n);delete r[Q];for(var t=nn(r),e=0;e<t.length;e++){var i=t[e],o=r[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(r[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:n[i]})}return Object.create(Object.getPrototypeOf(n),r)}function d(n,e){return void 0===e&&(e=!1),y(n)||r(n)||!t(n)?n:(o(n)>1&&(n.set=n.add=n.clear=n.delete=h),Object.freeze(n),e&&i(n,(function(n,r){return d(r,!0)}),!0),n)}function h(){n(2)}function y(n){return null==n||"object"!=typeof n||Object.isFrozen(n)}function b(r){var t=tn[r];return t||n(18,r),t}function m(n,r){tn[n]||(tn[n]=r)}function _(){return false||U||n(0),U}function j(n,r){r&&(b("Patches"),n.u=[],n.s=[],n.v=r)}function O(n){g(n),n.p.forEach(S),n.p=null}function g(n){n===U&&(U=n.l)}function w(n){return U={p:[],l:U,h:n,m:!0,_:0}}function S(n){var r=n[Q];0===r.i||1===r.i?r.j():r.O=!0}function P(r,e){e._=e.p.length;var i=e.p[0],o=void 0!==r&&r!==i;return e.h.g||b("ES5").S(e,r,o),o?(i[Q].P&&(O(e),n(4)),t(r)&&(r=M(e,r),e.l||x(e,r)),e.u&&b("Patches").M(i[Q].t,r,e.u,e.s)):r=M(e,i,[]),O(e),e.u&&e.v(e.u,e.s),r!==H?r:void 0}function M(n,r,t){if(y(r))return r;var e=r[Q];if(!e)return i(r,(function(i,o){return A(n,e,r,i,o,t)}),!0),r;if(e.A!==n)return r;if(!e.P)return x(n,e.t,!0),e.t;if(!e.I){e.I=!0,e.A._--;var o=4===e.i||5===e.i?e.o=l(e.k):e.o;i(3===e.i?new Set(o):o,(function(r,i){return A(n,e,o,r,i,t)})),x(n,o,!1),t&&n.u&&b("Patches").R(e,t,n.u,n.s)}return e.o}function A(e,i,o,a,c,s){if( true&&c===o&&n(5),r(c)){var v=M(e,c,s&&i&&3!==i.i&&!u(i.D,a)?s.concat(a):void 0);if(f(o,a,v),!r(v))return;e.m=!1}if(t(c)&&!y(c)){if(!e.h.F&&e._<1)return;M(e,c),i&&i.A.l||x(e,c)}}function x(n,r,t){void 0===t&&(t=!1),n.h.F&&n.m&&d(r,t)}function z(n,r){var t=n[Q];return(t?p(t):n)[r]}function I(n,r){if(r in n)for(var t=Object.getPrototypeOf(n);t;){var e=Object.getOwnPropertyDescriptor(t,r);if(e)return e;t=Object.getPrototypeOf(t)}}function k(n){n.P||(n.P=!0,n.l&&k(n.l))}function E(n){n.o||(n.o=l(n.t))}function R(n,r,t){var e=s(r)?b("MapSet").N(r,t):v(r)?b("MapSet").T(r,t):n.g?function(n,r){var t=Array.isArray(n),e={i:t?1:0,A:r?r.A:_(),P:!1,I:!1,D:{},l:r,t:n,k:null,o:null,j:null,C:!1},i=e,o=en;t&&(i=[e],o=on);var u=Proxy.revocable(i,o),a=u.revoke,f=u.proxy;return e.k=f,e.j=a,f}(r,t):b("ES5").J(r,t);return(t?t.A:_()).p.push(e),e}function D(e){return r(e)||n(22,e),function n(r){if(!t(r))return r;var e,u=r[Q],c=o(r);if(u){if(!u.P&&(u.i<4||!b("ES5").K(u)))return u.t;u.I=!0,e=F(r,c),u.I=!1}else e=F(r,c);return i(e,(function(r,t){u&&a(u.t,r)===t||f(e,r,n(t))})),3===c?new Set(e):e}(e)}function F(n,r){switch(r){case 2:return new Map(n);case 3:return Array.from(n)}return l(n)}function N(){function t(n,r){var t=s[n];return t?t.enumerable=r:s[n]=t={configurable:!0,enumerable:r,get:function(){var r=this[Q];return true&&f(r),en.get(r,n)},set:function(r){var t=this[Q]; true&&f(t),en.set(t,n,r)}},t}function e(n){for(var r=n.length-1;r>=0;r--){var t=n[r][Q];if(!t.P)switch(t.i){case 5:a(t)&&k(t);break;case 4:o(t)&&k(t)}}}function o(n){for(var r=n.t,t=n.k,e=nn(t),i=e.length-1;i>=0;i--){var o=e[i];if(o!==Q){var a=r[o];if(void 0===a&&!u(r,o))return!0;var f=t[o],s=f&&f[Q];if(s?s.t!==a:!c(f,a))return!0}}var v=!!r[Q];return e.length!==nn(r).length+(v?0:1)}function a(n){var r=n.k;if(r.length!==n.t.length)return!0;var t=Object.getOwnPropertyDescriptor(r,r.length-1);if(t&&!t.get)return!0;for(var e=0;e<r.length;e++)if(!r.hasOwnProperty(e))return!0;return!1}function f(r){r.O&&n(3,JSON.stringify(p(r)))}var s={};m("ES5",{J:function(n,r){var e=Array.isArray(n),i=function(n,r){if(n){for(var e=Array(r.length),i=0;i<r.length;i++)Object.defineProperty(e,""+i,t(i,!0));return e}var o=rn(r);delete o[Q];for(var u=nn(o),a=0;a<u.length;a++){var f=u[a];o[f]=t(f,n||!!o[f].enumerable)}return Object.create(Object.getPrototypeOf(r),o)}(e,n),o={i:e?5:4,A:r?r.A:_(),P:!1,I:!1,D:{},l:r,t:n,k:i,o:null,O:!1,C:!1};return Object.defineProperty(i,Q,{value:o,writable:!0}),i},S:function(n,t,o){o?r(t)&&t[Q].A===n&&e(n.p):(n.u&&function n(r){if(r&&"object"==typeof r){var t=r[Q];if(t){var e=t.t,o=t.k,f=t.D,c=t.i;if(4===c)i(o,(function(r){r!==Q&&(void 0!==e[r]||u(e,r)?f[r]||n(o[r]):(f[r]=!0,k(t)))})),i(e,(function(n){void 0!==o[n]||u(o,n)||(f[n]=!1,k(t))}));else if(5===c){if(a(t)&&(k(t),f.length=!0),o.length<e.length)for(var s=o.length;s<e.length;s++)f[s]=!1;else for(var v=e.length;v<o.length;v++)f[v]=!0;for(var p=Math.min(o.length,e.length),l=0;l<p;l++)o.hasOwnProperty(l)||(f[l]=!0),void 0===f[l]&&n(o[l])}}}}(n.p[0]),e(n.p))},K:function(n){return 4===n.i?o(n):a(n)}})}function T(){function e(n){if(!t(n))return n;if(Array.isArray(n))return n.map(e);if(s(n))return new Map(Array.from(n.entries()).map((function(n){return[n[0],e(n[1])]})));if(v(n))return new Set(Array.from(n).map(e));var r=Object.create(Object.getPrototypeOf(n));for(var i in n)r[i]=e(n[i]);return u(n,L)&&(r[L]=n[L]),r}function f(n){return r(n)?e(n):n}var c="add";m("Patches",{$:function(r,t){return t.forEach((function(t){for(var i=t.path,u=t.op,f=r,s=0;s<i.length-1;s++){var v=o(f),p=""+i[s];0!==v&&1!==v||"__proto__"!==p&&"constructor"!==p||n(24),"function"==typeof f&&"prototype"===p&&n(24),"object"!=typeof(f=a(f,p))&&n(15,i.join("/"))}var l=o(f),d=e(t.value),h=i[i.length-1];switch(u){case"replace":switch(l){case 2:return f.set(h,d);case 3:n(16);default:return f[h]=d}case c:switch(l){case 1:return"-"===h?f.push(d):f.splice(h,0,d);case 2:return f.set(h,d);case 3:return f.add(d);default:return f[h]=d}case"remove":switch(l){case 1:return f.splice(h,1);case 2:return f.delete(h);case 3:return f.delete(t.value);default:return delete f[h]}default:n(17,u)}})),r},R:function(n,r,t,e){switch(n.i){case 0:case 4:case 2:return function(n,r,t,e){var o=n.t,s=n.o;i(n.D,(function(n,i){var v=a(o,n),p=a(s,n),l=i?u(o,n)?"replace":c:"remove";if(v!==p||"replace"!==l){var d=r.concat(n);t.push("remove"===l?{op:l,path:d}:{op:l,path:d,value:p}),e.push(l===c?{op:"remove",path:d}:"remove"===l?{op:c,path:d,value:f(v)}:{op:"replace",path:d,value:f(v)})}}))}(n,r,t,e);case 5:case 1:return function(n,r,t,e){var i=n.t,o=n.D,u=n.o;if(u.length<i.length){var a=[u,i];i=a[0],u=a[1];var s=[e,t];t=s[0],e=s[1]}for(var v=0;v<i.length;v++)if(o[v]&&u[v]!==i[v]){var p=r.concat([v]);t.push({op:"replace",path:p,value:f(u[v])}),e.push({op:"replace",path:p,value:f(i[v])})}for(var l=i.length;l<u.length;l++){var d=r.concat([l]);t.push({op:c,path:d,value:f(u[l])})}i.length<u.length&&e.push({op:"replace",path:r.concat(["length"]),value:i.length})}(n,r,t,e);case 3:return function(n,r,t,e){var i=n.t,o=n.o,u=0;i.forEach((function(n){if(!o.has(n)){var i=r.concat([u]);t.push({op:"remove",path:i,value:n}),e.unshift({op:c,path:i,value:n})}u++})),u=0,o.forEach((function(n){if(!i.has(n)){var o=r.concat([u]);t.push({op:c,path:o,value:n}),e.unshift({op:"remove",path:o,value:n})}u++}))}(n,r,t,e)}},M:function(n,r,t,e){t.push({op:"replace",path:[],value:r===H?void 0:r}),e.push({op:"replace",path:[],value:n})}})}function C(){function r(n,r){function t(){this.constructor=n}a(n,r),n.prototype=(t.prototype=r.prototype,new t)}function e(n){n.o||(n.D=new Map,n.o=new Map(n.t))}function o(n){n.o||(n.o=new Set,n.t.forEach((function(r){if(t(r)){var e=R(n.A.h,r,n);n.p.set(r,e),n.o.add(e)}else n.o.add(r)})))}function u(r){r.O&&n(3,JSON.stringify(p(r)))}var a=function(n,r){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var t in r)r.hasOwnProperty(t)&&(n[t]=r[t])})(n,r)},f=function(){function n(n,r){return this[Q]={i:2,l:r,A:r?r.A:_(),P:!1,I:!1,o:void 0,D:void 0,t:n,k:this,C:!1,O:!1},this}r(n,Map);var o=n.prototype;return Object.defineProperty(o,"size",{get:function(){return p(this[Q]).size}}),o.has=function(n){return p(this[Q]).has(n)},o.set=function(n,r){var t=this[Q];return u(t),p(t).has(n)&&p(t).get(n)===r||(e(t),k(t),t.D.set(n,!0),t.o.set(n,r),t.D.set(n,!0)),this},o.delete=function(n){if(!this.has(n))return!1;var r=this[Q];return u(r),e(r),k(r),r.t.has(n)?r.D.set(n,!1):r.D.delete(n),r.o.delete(n),!0},o.clear=function(){var n=this[Q];u(n),p(n).size&&(e(n),k(n),n.D=new Map,i(n.t,(function(r){n.D.set(r,!1)})),n.o.clear())},o.forEach=function(n,r){var t=this;p(this[Q]).forEach((function(e,i){n.call(r,t.get(i),i,t)}))},o.get=function(n){var r=this[Q];u(r);var i=p(r).get(n);if(r.I||!t(i))return i;if(i!==r.t.get(n))return i;var o=R(r.A.h,i,r);return e(r),r.o.set(n,o),o},o.keys=function(){return p(this[Q]).keys()},o.values=function(){var n,r=this,t=this.keys();return(n={})[V]=function(){return r.values()},n.next=function(){var n=t.next();return n.done?n:{done:!1,value:r.get(n.value)}},n},o.entries=function(){var n,r=this,t=this.keys();return(n={})[V]=function(){return r.entries()},n.next=function(){var n=t.next();if(n.done)return n;var e=r.get(n.value);return{done:!1,value:[n.value,e]}},n},o[V]=function(){return this.entries()},n}(),c=function(){function n(n,r){return this[Q]={i:3,l:r,A:r?r.A:_(),P:!1,I:!1,o:void 0,t:n,k:this,p:new Map,O:!1,C:!1},this}r(n,Set);var t=n.prototype;return Object.defineProperty(t,"size",{get:function(){return p(this[Q]).size}}),t.has=function(n){var r=this[Q];return u(r),r.o?!!r.o.has(n)||!(!r.p.has(n)||!r.o.has(r.p.get(n))):r.t.has(n)},t.add=function(n){var r=this[Q];return u(r),this.has(n)||(o(r),k(r),r.o.add(n)),this},t.delete=function(n){if(!this.has(n))return!1;var r=this[Q];return u(r),o(r),k(r),r.o.delete(n)||!!r.p.has(n)&&r.o.delete(r.p.get(n))},t.clear=function(){var n=this[Q];u(n),p(n).size&&(o(n),k(n),n.o.clear())},t.values=function(){var n=this[Q];return u(n),o(n),n.o.values()},t.entries=function(){var n=this[Q];return u(n),o(n),n.o.entries()},t.keys=function(){return this.values()},t[V]=function(){return this.values()},t.forEach=function(n,r){for(var t=this.values(),e=t.next();!e.done;)n.call(r,e.value,e.value,this),e=t.next()},n}();m("MapSet",{N:function(n,r){return new f(n,r)},T:function(n,r){return new c(n,r)}})}function J(){N(),C(),T()}function K(n){return n}function $(n){return n}var G,U,W="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),X="undefined"!=typeof Map,q="undefined"!=typeof Set,B="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,H=W?Symbol.for("immer-nothing"):((G={})["immer-nothing"]=!0,G),L=W?Symbol.for("immer-draftable"):"__$immer_draftable",Q=W?Symbol.for("immer-state"):"__$immer_state",V="undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator",Y={0:"Illegal state",1:"Immer drafts cannot have computed properties",2:"This object has been frozen and should not be mutated",3:function(n){return"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+n},4:"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.",5:"Immer forbids circular references",6:"The first or second argument to `produce` must be a function",7:"The third argument to `produce` must be a function or undefined",8:"First argument to `createDraft` must be a plain object, an array, or an immerable object",9:"First argument to `finishDraft` must be a draft returned by `createDraft`",10:"The given draft is already finalized",11:"Object.defineProperty() cannot be used on an Immer draft",12:"Object.setPrototypeOf() cannot be used on an Immer draft",13:"Immer only supports deleting array indices",14:"Immer only supports setting array indices and the 'length' property",15:function(n){return"Cannot apply patch, path doesn't resolve: "+n},16:'Sets cannot have "replace" patches.',17:function(n){return"Unsupported patch operation: "+n},18:function(n){return"The plugin for '"+n+"' has not been loaded into Immer. To enable the plugin, import and call `enable"+n+"()` when initializing your application."},20:"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available",21:function(n){return"produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '"+n+"'"},22:function(n){return"'current' expects a draft, got: "+n},23:function(n){return"'original' expects a draft, got: "+n},24:"Patching reserved attributes like __proto__, prototype and constructor is not allowed"},Z=""+Object.prototype.constructor,nn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(n){return Object.getOwnPropertyNames(n).concat(Object.getOwnPropertySymbols(n))}:Object.getOwnPropertyNames,rn=Object.getOwnPropertyDescriptors||function(n){var r={};return nn(n).forEach((function(t){r[t]=Object.getOwnPropertyDescriptor(n,t)})),r},tn={},en={get:function(n,r){if(r===Q)return n;var e=p(n);if(!u(e,r))return function(n,r,t){var e,i=I(r,t);return i?"value"in i?i.value:null===(e=i.get)||void 0===e?void 0:e.call(n.k):void 0}(n,e,r);var i=e[r];return n.I||!t(i)?i:i===z(n.t,r)?(E(n),n.o[r]=R(n.A.h,i,n)):i},has:function(n,r){return r in p(n)},ownKeys:function(n){return Reflect.ownKeys(p(n))},set:function(n,r,t){var e=I(p(n),r);if(null==e?void 0:e.set)return e.set.call(n.k,t),!0;if(!n.P){var i=z(p(n),r),o=null==i?void 0:i[Q];if(o&&o.t===t)return n.o[r]=t,n.D[r]=!1,!0;if(c(t,i)&&(void 0!==t||u(n.t,r)))return!0;E(n),k(n)}return n.o[r]===t&&"number"!=typeof t&&(void 0!==t||r in n.o)||(n.o[r]=t,n.D[r]=!0,!0)},deleteProperty:function(n,r){return void 0!==z(n.t,r)||r in n.t?(n.D[r]=!1,E(n),k(n)):delete n.D[r],n.o&&delete n.o[r],!0},getOwnPropertyDescriptor:function(n,r){var t=p(n),e=Reflect.getOwnPropertyDescriptor(t,r);return e?{writable:!0,configurable:1!==n.i||"length"!==r,enumerable:e.enumerable,value:t[r]}:e},defineProperty:function(){n(11)},getPrototypeOf:function(n){return Object.getPrototypeOf(n.t)},setPrototypeOf:function(){n(12)}},on={};i(en,(function(n,r){on[n]=function(){return arguments[0]=arguments[0][0],r.apply(this,arguments)}})),on.deleteProperty=function(r,t){return true&&isNaN(parseInt(t))&&n(13),on.set.call(this,r,t,void 0)},on.set=function(r,t,e){return true&&"length"!==t&&isNaN(parseInt(t))&&n(14),en.set.call(this,r[0],t,e,r[0])};var un=function(){function e(r){var e=this;this.g=B,this.F=!0,this.produce=function(r,i,o){if("function"==typeof r&&"function"!=typeof i){var u=i;i=r;var a=e;return function(n){var r=this;void 0===n&&(n=u);for(var t=arguments.length,e=Array(t>1?t-1:0),o=1;o<t;o++)e[o-1]=arguments[o];return a.produce(n,(function(n){var t;return(t=i).call.apply(t,[r,n].concat(e))}))}}var f;if("function"!=typeof i&&n(6),void 0!==o&&"function"!=typeof o&&n(7),t(r)){var c=w(e),s=R(e,r,void 0),v=!0;try{f=i(s),v=!1}finally{v?O(c):g(c)}return"undefined"!=typeof Promise&&f instanceof Promise?f.then((function(n){return j(c,o),P(n,c)}),(function(n){throw O(c),n})):(j(c,o),P(f,c))}if(!r||"object"!=typeof r){if(void 0===(f=i(r))&&(f=r),f===H&&(f=void 0),e.F&&d(f,!0),o){var p=[],l=[];b("Patches").M(r,f,p,l),o(p,l)}return f}n(21,r)},this.produceWithPatches=function(n,r){if("function"==typeof n)return function(r){for(var t=arguments.length,i=Array(t>1?t-1:0),o=1;o<t;o++)i[o-1]=arguments[o];return e.produceWithPatches(r,(function(r){return n.apply(void 0,[r].concat(i))}))};var t,i,o=e.produce(n,r,(function(n,r){t=n,i=r}));return"undefined"!=typeof Promise&&o instanceof Promise?o.then((function(n){return[n,t,i]})):[o,t,i]},"boolean"==typeof(null==r?void 0:r.useProxies)&&this.setUseProxies(r.useProxies),"boolean"==typeof(null==r?void 0:r.autoFreeze)&&this.setAutoFreeze(r.autoFreeze)}var i=e.prototype;return i.createDraft=function(e){t(e)||n(8),r(e)&&(e=D(e));var i=w(this),o=R(this,e,void 0);return o[Q].C=!0,g(i),o},i.finishDraft=function(r,t){var e=r&&r[Q]; true&&(e&&e.C||n(9),e.I&&n(10));var i=e.A;return j(i,t),P(void 0,i)},i.setAutoFreeze=function(n){this.F=n},i.setUseProxies=function(r){r&&!B&&n(20),this.g=r},i.applyPatches=function(n,t){var e;for(e=t.length-1;e>=0;e--){var i=t[e];if(0===i.path.length&&"replace"===i.op){n=i.value;break}}e>-1&&(t=t.slice(e+1));var o=b("Patches").$;return r(n)?o(n,t):this.produce(n,(function(n){return o(n,t)}))},e}(),an=new un,fn=an.produce,cn=an.produceWithPatches.bind(an),sn=an.setAutoFreeze.bind(an),vn=an.setUseProxies.bind(an),pn=an.applyPatches.bind(an),ln=an.createDraft.bind(an),dn=an.finishDraft.bind(an);/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (fn);
9407 //# sourceMappingURL=immer.esm.js.map
9408
9409
9410 /***/ })
9411
9412 /******/ });
9413 /************************************************************************/
9414 /******/ // The module cache
9415 /******/ var __webpack_module_cache__ = {};
9416 /******/
9417 /******/ // The require function
9418 /******/ function __webpack_require__(moduleId) {
9419 /******/ // Check if module is in cache
9420 /******/ var cachedModule = __webpack_module_cache__[moduleId];
9421 /******/ if (cachedModule !== undefined) {
9422 /******/ return cachedModule.exports;
9423 /******/ }
9424 /******/ // Create a new module (and put it into the cache)
9425 /******/ var module = __webpack_module_cache__[moduleId] = {
9426 /******/ // no module.id needed
9427 /******/ // no module.loaded needed
9428 /******/ exports: {}
9429 /******/ };
9430 /******/
9431 /******/ // Execute the module function
9432 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
9433 /******/
9434 /******/ // Return the exports of the module
9435 /******/ return module.exports;
9436 /******/ }
9437 /******/
9438 /************************************************************************/
9439 /******/ /* webpack/runtime/define property getters */
9440 /******/ (() => {
9441 /******/ // define getter functions for harmony exports
9442 /******/ __webpack_require__.d = (exports, definition) => {
9443 /******/ for(var key in definition) {
9444 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
9445 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
9446 /******/ }
9447 /******/ }
9448 /******/ };
9449 /******/ })();
9450 /******/
9451 /******/ /* webpack/runtime/hasOwnProperty shorthand */
9452 /******/ (() => {
9453 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
9454 /******/ })();
9455 /******/
9456 /******/ /* webpack/runtime/make namespace object */
9457 /******/ (() => {
9458 /******/ // define __esModule on exports
9459 /******/ __webpack_require__.r = (exports) => {
9460 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
9461 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
9462 /******/ }
9463 /******/ Object.defineProperty(exports, '__esModule', { value: true });
9464 /******/ };
9465 /******/ })();
9466 /******/
9467 /************************************************************************/
9468 var __webpack_exports__ = {};
9469 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
9470 (() => {
9471 "use strict";
9472 /*!******************************************!*\
9473 !*** ../core/common/assets/js/common.js ***!
9474 \******************************************/
9475
9476
9477 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9478
9479 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
9480
9481 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
9482
9483 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
9484
9485 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
9486
9487 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
9488
9489 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
9490
9491 var _helpers = _interopRequireDefault(__webpack_require__(/*! ./utils/helpers */ "../core/common/assets/js/utils/helpers.js"));
9492
9493 var _storage = _interopRequireDefault(__webpack_require__(/*! ./utils/storage */ "../core/common/assets/js/utils/storage.js"));
9494
9495 var _debug = _interopRequireDefault(__webpack_require__(/*! ./utils/debug */ "../core/common/assets/js/utils/debug.js"));
9496
9497 var _ajax = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/ajax/assets/js/ajax */ "../core/common/modules/ajax/assets/js/ajax.js"));
9498
9499 var _finder = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/finder/assets/js/finder */ "../core/common/modules/finder/assets/js/finder.js"));
9500
9501 var _connect = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/connect/assets/js/connect */ "../core/common/modules/connect/assets/js/connect.js"));
9502
9503 var _component = _interopRequireDefault(__webpack_require__(/*! ./components/wordpress/component */ "../core/common/assets/js/components/wordpress/component.js"));
9504
9505 var _component2 = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/event-tracker/assets/js/data/component */ "../core/common/modules/event-tracker/assets/js/data/component.js"));
9506
9507 var _events = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/event-tracker/assets/js/events */ "../core/common/modules/event-tracker/assets/js/events.js"));
9508
9509 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); }; }
9510
9511 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; } }
9512
9513 var ElementorCommonApp = /*#__PURE__*/function (_elementorModules$Vie) {
9514 (0, _inherits2.default)(ElementorCommonApp, _elementorModules$Vie);
9515
9516 var _super = _createSuper(ElementorCommonApp);
9517
9518 function ElementorCommonApp() {
9519 (0, _classCallCheck2.default)(this, ElementorCommonApp);
9520 return _super.apply(this, arguments);
9521 }
9522
9523 (0, _createClass2.default)(ElementorCommonApp, [{
9524 key: "setMarionetteTemplateCompiler",
9525 value: function setMarionetteTemplateCompiler() {
9526 Marionette.TemplateCache.prototype.compileTemplate = function (rawTemplate, options) {
9527 options = {
9528 evaluate: /<#([\s\S]+?)#>/g,
9529 interpolate: /{{{([\s\S]+?)}}}/g,
9530 escape: /{{([^}]+?)}}(?!})/g
9531 };
9532 return _.template(rawTemplate, options);
9533 };
9534 }
9535 }, {
9536 key: "getDefaultElements",
9537 value: function getDefaultElements() {
9538 return {
9539 $window: jQuery(window),
9540 $document: jQuery(document),
9541 $body: jQuery(document.body)
9542 };
9543 }
9544 }, {
9545 key: "initComponents",
9546 value: function initComponents() {
9547 this.events = new _events.default();
9548 this.debug = new _debug.default();
9549 this.helpers = new _helpers.default();
9550 this.storage = new _storage.default();
9551 this.dialogsManager = new DialogsManager.Instance();
9552 this.api = window.$e;
9553 $e.components.register(new _component2.default());
9554 elementorCommon.elements.$window.on('elementor:init-components', function () {
9555 $e.components.register(new _component.default());
9556 });
9557 this.initModules();
9558 }
9559 }, {
9560 key: "initModules",
9561 value: function initModules() {
9562 var _this = this;
9563
9564 var activeModules = this.config.activeModules;
9565 var modules = {
9566 ajax: _ajax.default,
9567 finder: _finder.default,
9568 connect: _connect.default
9569 };
9570 activeModules.forEach(function (name) {
9571 if (modules[name]) {
9572 _this[name] = new modules[name](_this.config[name]);
9573 }
9574 });
9575 }
9576 }, {
9577 key: "compileArrayTemplateArgs",
9578 value: function compileArrayTemplateArgs(template, templateArgs) {
9579 return template.replace(/%(?:(\d+)\$)?s/g, function (match, number) {
9580 if (!number) {
9581 number = 1;
9582 }
9583
9584 number--;
9585 return undefined !== templateArgs[number] ? templateArgs[number] : match;
9586 });
9587 }
9588 }, {
9589 key: "compileObjectTemplateArgs",
9590 value: function compileObjectTemplateArgs(template, templateArgs) {
9591 return template.replace(/{{(?:([ \w]+))}}/g, function (match, name) {
9592 return templateArgs[name] ? templateArgs[name] : match;
9593 });
9594 }
9595 }, {
9596 key: "compileTemplate",
9597 value: function compileTemplate(template, templateArgs) {
9598 return jQuery.isPlainObject(templateArgs) ? this.compileObjectTemplateArgs(template, templateArgs) : this.compileArrayTemplateArgs(template, templateArgs);
9599 }
9600 }, {
9601 key: "translate",
9602 value: function translate(stringKey, context, templateArgs, i18nStack) {
9603 if (context) {
9604 i18nStack = this.config[context].i18n;
9605 }
9606
9607 if (!i18nStack) {
9608 i18nStack = this.config.i18n;
9609 }
9610
9611 var string = i18nStack[stringKey];
9612
9613 if (undefined === string) {
9614 string = stringKey;
9615 }
9616
9617 if (templateArgs) {
9618 string = this.compileTemplate(string, templateArgs);
9619 }
9620
9621 return string;
9622 }
9623 }, {
9624 key: "onInit",
9625 value: function onInit() {
9626 (0, _get2.default)((0, _getPrototypeOf2.default)(ElementorCommonApp.prototype), "onInit", this).call(this);
9627 this.config = elementorCommonConfig;
9628 this.setMarionetteTemplateCompiler();
9629 }
9630 }]);
9631 return ElementorCommonApp;
9632 }(elementorModules.ViewModule);
9633
9634 window.elementorCommon = new ElementorCommonApp();
9635 elementorCommon.initComponents();
9636 })();
9637
9638 /******/ })()
9639 ;
9640 //# sourceMappingURL=common.js.map