PluginProbe
Elementor Website Builder – more than just a page builder / 3.9.1
Elementor Website Builder – more than just a page builder v3.9.1
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.9.1, at assets/js/common.js

8,708 lines 396.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.9.1 - 14-12-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 || 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 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 (result === void 0) {
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 (result === void 0) {
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 = Object.keys(state.entities);
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 Object.defineProperty(exports, "__esModule", ({
1854 value: true
1855 }));
1856 exports["default"] = void 0;
1857 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1858 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1859 var FilesUploadHandler = /*#__PURE__*/function () {
1860 function FilesUploadHandler() {
1861 (0, _classCallCheck2.default)(this, FilesUploadHandler);
1862 }
1863 (0, _createClass2.default)(FilesUploadHandler, null, [{
1864 key: "isUploadEnabled",
1865 value: function isUploadEnabled(mediaType) {
1866 var unfilteredFilesTypes = ['svg', 'application/json'];
1867 if (!unfilteredFilesTypes.includes(mediaType)) {
1868 return true;
1869 }
1870 return elementorCommon.config.filesUpload.unfilteredFiles;
1871 }
1872 }, {
1873 key: "setUploadTypeCaller",
1874 value: function setUploadTypeCaller(frame) {
1875 frame.uploader.uploader.param('uploadTypeCaller', 'elementor-wp-media-upload');
1876 }
1877 }, {
1878 key: "getUnfilteredFilesNotEnabledDialog",
1879 value: function getUnfilteredFilesNotEnabledDialog(callback) {
1880 var onConfirm = function onConfirm() {
1881 elementorCommon.ajax.addRequest('enable_unfiltered_files_upload', {}, true);
1882 elementorCommon.config.filesUpload.unfilteredFiles = true;
1883 callback();
1884 };
1885 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);
1886 }
1887 }, {
1888 key: "getUnfilteredFilesNotEnabledImportTemplateDialog",
1889 value: function getUnfilteredFilesNotEnabledImportTemplateDialog(callback) {
1890 return elementorCommon.dialogsManager.createWidget('confirm', {
1891 id: 'e-enable-unfiltered-files-dialog-import-template',
1892 headerMessage: __('Enable Unfiltered File Uploads', 'elementor'),
1893 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'),
1894 position: {
1895 my: 'center center',
1896 at: 'center center'
1897 },
1898 strings: {
1899 confirm: __('Enable and Import', 'elementor'),
1900 cancel: __('Import Without Enabling', 'elementor')
1901 },
1902 onConfirm: function onConfirm() {
1903 elementorCommon.ajax.addRequest('enable_unfiltered_files_upload', {
1904 success: function success() {
1905 // This utility is used in both the admin and the Editor.
1906 elementorCommon.config.filesUpload.unfilteredFiles = true;
1907 callback();
1908 }
1909 }, true);
1910 },
1911 onCancel: function onCancel() {
1912 return callback();
1913 }
1914 });
1915 }
1916 }]);
1917 return FilesUploadHandler;
1918 }();
1919 exports["default"] = FilesUploadHandler;
1920
1921 /***/ }),
1922
1923 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
1924 /*!******************************************************!*\
1925 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
1926 \******************************************************/
1927 /***/ ((__unused_webpack_module, exports) => {
1928
1929 "use strict";
1930
1931
1932 Object.defineProperty(exports, "__esModule", ({
1933 value: true
1934 }));
1935 exports["default"] = void 0;
1936 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; } } }; }
1937 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); }
1938 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; }
1939 /**
1940 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
1941 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
1942 * check whether it's instanceof by using the objects constructor and prototype names.
1943 *
1944 * @param object
1945 * @param constructors
1946 * @return {boolean}
1947 */
1948 var _default = function _default(object, constructors) {
1949 constructors = Array.isArray(constructors) ? constructors : [constructors];
1950 var _iterator = _createForOfIteratorHelper(constructors),
1951 _step;
1952 try {
1953 for (_iterator.s(); !(_step = _iterator.n()).done;) {
1954 var _constructor = _step.value;
1955 if (object.constructor.name === _constructor.prototype[Symbol.toStringTag]) {
1956 return true;
1957 }
1958 }
1959 } catch (err) {
1960 _iterator.e(err);
1961 } finally {
1962 _iterator.f();
1963 }
1964 return false;
1965 };
1966 exports["default"] = _default;
1967
1968 /***/ }),
1969
1970 /***/ "../assets/dev/js/modules/imports/args-object.js":
1971 /*!*******************************************************!*\
1972 !*** ../assets/dev/js/modules/imports/args-object.js ***!
1973 \*******************************************************/
1974 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1975
1976 "use strict";
1977
1978
1979 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1980 Object.defineProperty(exports, "__esModule", ({
1981 value: true
1982 }));
1983 exports["default"] = void 0;
1984 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
1985 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1986 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1987 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1988 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1989 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1990 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
1991 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
1992 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); }; }
1993 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; } }
1994 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
1995 (0, _inherits2.default)(ArgsObject, _InstanceType);
1996 var _super = _createSuper(ArgsObject);
1997 /**
1998 * Function constructor().
1999 *
2000 * Create ArgsObject.
2001 *
2002 * @param {{}} args
2003 */
2004 function ArgsObject(args) {
2005 var _this;
2006 (0, _classCallCheck2.default)(this, ArgsObject);
2007 _this = _super.call(this);
2008 _this.args = args;
2009 return _this;
2010 }
2011
2012 /**
2013 * Function requireArgument().
2014 *
2015 * Validate property in args.
2016 *
2017 * @param {string} property
2018 * @param {{}} args
2019 *
2020 * @throws {Error}
2021 *
2022 */
2023 (0, _createClass2.default)(ArgsObject, [{
2024 key: "requireArgument",
2025 value: function requireArgument(property) {
2026 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
2027 if (!Object.prototype.hasOwnProperty.call(args, property)) {
2028 throw Error("".concat(property, " is required."));
2029 }
2030 }
2031
2032 /**
2033 * Function requireArgumentType().
2034 *
2035 * Validate property in args using `type === typeof(args.whatever)`.
2036 *
2037 * @param {string} property
2038 * @param {string} type
2039 * @param {{}} args
2040 *
2041 * @throws {Error}
2042 *
2043 */
2044 }, {
2045 key: "requireArgumentType",
2046 value: function requireArgumentType(property, type) {
2047 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2048 this.requireArgument(property, args);
2049 if ((0, _typeof2.default)(args[property]) !== type) {
2050 throw Error("".concat(property, " invalid type: ").concat(type, "."));
2051 }
2052 }
2053
2054 /**
2055 * Function requireArgumentInstance().
2056 *
2057 * Validate property in args using `args.whatever instanceof instance`.
2058 *
2059 * @param {string} property
2060 * @param {*} instance
2061 * @param {{}} args
2062 *
2063 * @throws {Error}
2064 *
2065 */
2066 }, {
2067 key: "requireArgumentInstance",
2068 value: function requireArgumentInstance(property, instance) {
2069 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2070 this.requireArgument(property, args);
2071 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
2072 throw Error("".concat(property, " invalid instance."));
2073 }
2074 }
2075
2076 /**
2077 * Function requireArgumentConstructor().
2078 *
2079 * Validate property in args using `type === args.whatever.constructor`.
2080 *
2081 * @param {string} property
2082 * @param {*} type
2083 * @param {{}} args
2084 *
2085 * @throws {Error}
2086 *
2087 */
2088 }, {
2089 key: "requireArgumentConstructor",
2090 value: function requireArgumentConstructor(property, type) {
2091 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2092 this.requireArgument(property, args);
2093
2094 // Note: Converting the constructor to string in order to avoid equation issues
2095 // due to different memory addresses between iframes (window.Object !== window.top.Object).
2096 if (args[property].constructor.toString() !== type.prototype.constructor.toString()) {
2097 throw Error("".concat(property, " invalid constructor type."));
2098 }
2099 }
2100 }], [{
2101 key: "getInstanceType",
2102 value: function getInstanceType() {
2103 return 'ArgsObject';
2104 }
2105 }]);
2106 return ArgsObject;
2107 }(_instanceType.default);
2108 exports["default"] = ArgsObject;
2109
2110 /***/ }),
2111
2112 /***/ "../assets/dev/js/modules/imports/instance-type.js":
2113 /*!*********************************************************!*\
2114 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
2115 \*********************************************************/
2116 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2117
2118 "use strict";
2119
2120
2121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2122 Object.defineProperty(exports, "__esModule", ({
2123 value: true
2124 }));
2125 exports["default"] = void 0;
2126 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2127 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2128 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2129 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2130 var InstanceType = /*#__PURE__*/function (_Symbol$hasInstance) {
2131 function InstanceType() {
2132 var _this = this;
2133 (0, _classCallCheck2.default)(this, InstanceType);
2134 // Since anonymous classes sometimes do not get validated by babel, do it manually.
2135 var target = this instanceof InstanceType ? this.constructor : void 0;
2136 var prototypes = [];
2137 while (target.__proto__ && target.__proto__.name) {
2138 prototypes.push(target.__proto__);
2139 target = target.__proto__;
2140 }
2141 prototypes.reverse().forEach(function (proto) {
2142 return _this instanceof proto;
2143 });
2144 }
2145 (0, _createClass2.default)(InstanceType, null, [{
2146 key: _Symbol$hasInstance,
2147 value: function value(target) {
2148 /**
2149 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
2150 * its give's opportunity to mange capabilities of instanceOf operator.
2151 * saving current class each time will give option later to handle instanceOf manually.
2152 */
2153 var result = (0, _get2.default)((0, _getPrototypeOf2.default)(InstanceType), Symbol.hasInstance, this).call(this, target);
2154
2155 // Act normal when validate a class, which does not have instance type.
2156 if (target && !target.constructor.getInstanceType) {
2157 return result;
2158 }
2159 if (target) {
2160 if (!target.instanceTypes) {
2161 target.instanceTypes = [];
2162 }
2163 if (!result) {
2164 if (this.getInstanceType() === target.constructor.getInstanceType()) {
2165 result = true;
2166 }
2167 }
2168 if (result) {
2169 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
2170 if (-1 === target.instanceTypes.indexOf(name)) {
2171 target.instanceTypes.push(name);
2172 }
2173 }
2174 }
2175 if (!result && target) {
2176 // Check if the given 'target', is instance of known types.
2177 result = target.instanceTypes && Array.isArray(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
2178 }
2179 return result;
2180 }
2181 }, {
2182 key: "getInstanceType",
2183 value: function getInstanceType() {
2184 elementorModules.ForceMethodImplementation();
2185 }
2186 }]);
2187 return InstanceType;
2188 }(Symbol.hasInstance);
2189 exports["default"] = InstanceType;
2190
2191 /***/ }),
2192
2193 /***/ "../assets/dev/js/modules/imports/module.js":
2194 /*!**************************************************!*\
2195 !*** ../assets/dev/js/modules/imports/module.js ***!
2196 \**************************************************/
2197 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2198
2199 "use strict";
2200
2201
2202 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2203 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
2204 var Module = function Module() {
2205 var $ = jQuery,
2206 instanceParams = arguments,
2207 self = this,
2208 events = {};
2209 var settings;
2210 var ensureClosureMethods = function ensureClosureMethods() {
2211 $.each(self, function (methodName) {
2212 var oldMethod = self[methodName];
2213 if ('function' !== typeof oldMethod) {
2214 return;
2215 }
2216 self[methodName] = function () {
2217 return oldMethod.apply(self, arguments);
2218 };
2219 });
2220 };
2221 var initSettings = function initSettings() {
2222 settings = self.getDefaultSettings();
2223 var instanceSettings = instanceParams[0];
2224 if (instanceSettings) {
2225 $.extend(true, settings, instanceSettings);
2226 }
2227 };
2228 var init = function init() {
2229 self.__construct.apply(self, instanceParams);
2230 ensureClosureMethods();
2231 initSettings();
2232 self.trigger('init');
2233 };
2234 this.getItems = function (items, itemKey) {
2235 if (itemKey) {
2236 var keyStack = itemKey.split('.'),
2237 currentKey = keyStack.splice(0, 1);
2238 if (!keyStack.length) {
2239 return items[currentKey];
2240 }
2241 if (!items[currentKey]) {
2242 return;
2243 }
2244 return this.getItems(items[currentKey], keyStack.join('.'));
2245 }
2246 return items;
2247 };
2248 this.getSettings = function (setting) {
2249 return this.getItems(settings, setting);
2250 };
2251 this.setSettings = function (settingKey, value, settingsContainer) {
2252 if (!settingsContainer) {
2253 settingsContainer = settings;
2254 }
2255 if ('object' === (0, _typeof2.default)(settingKey)) {
2256 $.extend(settingsContainer, settingKey);
2257 return self;
2258 }
2259 var keyStack = settingKey.split('.'),
2260 currentKey = keyStack.splice(0, 1);
2261 if (!keyStack.length) {
2262 settingsContainer[currentKey] = value;
2263 return self;
2264 }
2265 if (!settingsContainer[currentKey]) {
2266 settingsContainer[currentKey] = {};
2267 }
2268 return self.setSettings(keyStack.join('.'), value, settingsContainer[currentKey]);
2269 };
2270 this.getErrorMessage = function (type, functionName) {
2271 var message;
2272 switch (type) {
2273 case 'forceMethodImplementation':
2274 message = "The method '".concat(functionName, "' must to be implemented in the inheritor child.");
2275 break;
2276 default:
2277 message = 'An error occurs';
2278 }
2279 return message;
2280 };
2281
2282 // TODO: This function should be deleted ?.
2283 this.forceMethodImplementation = function (functionName) {
2284 throw new Error(this.getErrorMessage('forceMethodImplementation', functionName));
2285 };
2286 this.on = function (eventName, callback) {
2287 if ('object' === (0, _typeof2.default)(eventName)) {
2288 $.each(eventName, function (singleEventName) {
2289 self.on(singleEventName, this);
2290 });
2291 return self;
2292 }
2293 var eventNames = eventName.split(' ');
2294 eventNames.forEach(function (singleEventName) {
2295 if (!events[singleEventName]) {
2296 events[singleEventName] = [];
2297 }
2298 events[singleEventName].push(callback);
2299 });
2300 return self;
2301 };
2302 this.off = function (eventName, callback) {
2303 if (!events[eventName]) {
2304 return self;
2305 }
2306 if (!callback) {
2307 delete events[eventName];
2308 return self;
2309 }
2310 var callbackIndex = events[eventName].indexOf(callback);
2311 if (-1 !== callbackIndex) {
2312 delete events[eventName][callbackIndex];
2313
2314 // Reset array index (for next off on same event).
2315 events[eventName] = events[eventName].filter(function (val) {
2316 return val;
2317 });
2318 }
2319 return self;
2320 };
2321 this.trigger = function (eventName) {
2322 var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1),
2323 params = Array.prototype.slice.call(arguments, 1);
2324 if (self[methodName]) {
2325 self[methodName].apply(self, params);
2326 }
2327 var callbacks = events[eventName];
2328 if (!callbacks) {
2329 return self;
2330 }
2331 $.each(callbacks, function (index, callback) {
2332 callback.apply(self, params);
2333 });
2334 return self;
2335 };
2336 init();
2337 };
2338 Module.prototype.__construct = function () {};
2339 Module.prototype.getDefaultSettings = function () {
2340 return {};
2341 };
2342 Module.prototype.getConstructorID = function () {
2343 return this.constructor.name;
2344 };
2345 Module.extend = function (properties) {
2346 var $ = jQuery,
2347 parent = this;
2348 var child = function child() {
2349 return parent.apply(this, arguments);
2350 };
2351 $.extend(child, parent);
2352 child.prototype = Object.create($.extend({}, parent.prototype, properties));
2353 child.prototype.constructor = child;
2354 child.__super__ = parent.prototype;
2355 return child;
2356 };
2357 module.exports = Module;
2358
2359 /***/ }),
2360
2361 /***/ "../assets/dev/js/utils/time.js":
2362 /*!**************************************!*\
2363 !*** ../assets/dev/js/utils/time.js ***!
2364 \**************************************/
2365 /***/ ((__unused_webpack_module, exports) => {
2366
2367 "use strict";
2368
2369
2370 Object.defineProperty(exports, "__esModule", ({
2371 value: true
2372 }));
2373 exports["default"] = getUserTimestamp;
2374 /**
2375 * Returns the timestamp in ISO8601 format with the UTC timezone offset.
2376 *
2377 * @since 3.6.0
2378 *
2379 * @param {Date} date
2380 * @return {Date} timestamp
2381 */
2382 function getUserTimestamp() {
2383 var date = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new Date();
2384 var timezoneOffset = date.getTimezoneOffset();
2385
2386 // Local time for the user
2387 var UTCTimestamp = new Date(date.getTime() - timezoneOffset * 60000).toISOString();
2388
2389 // Remove the Z suffix from the string.
2390 UTCTimestamp = UTCTimestamp.slice(0, -1);
2391
2392 // Create the offset string in the format `+HH:00` (or minus (-) prefix for negative offset instead of plus)
2393 var decimalTimezoneOffset = timezoneOffset / 60,
2394 // Negative offsets include a '-' sign in the getTimezoneOffset value, positive values need a '+' prefix (ISO8601).
2395 sign = 0 <= decimalTimezoneOffset ? '+' : '-',
2396 hours = Math.abs(Math.floor(decimalTimezoneOffset)),
2397 minutes = Math.abs(decimalTimezoneOffset % 1) * 60,
2398 addZeroToHour = 10 > hours ? '0' : '',
2399 addZeroToMinutes = 10 > minutes ? '0' : '';
2400 var formattedTimezoneOffset = sign + addZeroToHour + hours + ':' + addZeroToMinutes + minutes;
2401 return UTCTimestamp + formattedTimezoneOffset;
2402 }
2403
2404 /***/ }),
2405
2406 /***/ "../core/common/assets/js/components/wordpress/commands-data/index.js":
2407 /*!****************************************************************************!*\
2408 !*** ../core/common/assets/js/components/wordpress/commands-data/index.js ***!
2409 \****************************************************************************/
2410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2411
2412 "use strict";
2413
2414
2415 Object.defineProperty(exports, "__esModule", ({
2416 value: true
2417 }));
2418 Object.defineProperty(exports, "Media", ({
2419 enumerable: true,
2420 get: function get() {
2421 return _media.Media;
2422 }
2423 }));
2424 var _media = __webpack_require__(/*! ./media */ "../core/common/assets/js/components/wordpress/commands-data/media.js");
2425
2426 /***/ }),
2427
2428 /***/ "../core/common/assets/js/components/wordpress/commands-data/media.js":
2429 /*!****************************************************************************!*\
2430 !*** ../core/common/assets/js/components/wordpress/commands-data/media.js ***!
2431 \****************************************************************************/
2432 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2433
2434 "use strict";
2435 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2436
2437
2438 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2439 Object.defineProperty(exports, "__esModule", ({
2440 value: true
2441 }));
2442 exports.Media = void 0;
2443 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2444 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2445 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2446 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2447 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2448 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2449 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2450 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2451 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
2452 var _filesUploadHandler = _interopRequireDefault(__webpack_require__(/*! elementor-editor/utils/files-upload-handler */ "../assets/dev/js/editor/utils/files-upload-handler.js"));
2453 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); }; }
2454 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; } }
2455 var Media = /*#__PURE__*/function (_CommandData) {
2456 (0, _inherits2.default)(Media, _CommandData);
2457 var _super = _createSuper(Media);
2458 function Media() {
2459 (0, _classCallCheck2.default)(this, Media);
2460 return _super.apply(this, arguments);
2461 }
2462 (0, _createClass2.default)(Media, [{
2463 key: "validateArgs",
2464 value: function validateArgs() {
2465 this.requireArgumentInstance('file', File);
2466 }
2467 }, {
2468 key: "getRequestData",
2469 value: function getRequestData() {
2470 var requestData = (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "getRequestData", this).call(this);
2471 requestData.namespace = 'wp';
2472 requestData.version = '2';
2473 return requestData;
2474 }
2475 }, {
2476 key: "applyBeforeCreate",
2477 value: function applyBeforeCreate(args) {
2478 var _args$options;
2479 args.headers = {
2480 'Content-Disposition': "attachment; filename=".concat(this.file.name),
2481 'Content-Type': this.file.type
2482 };
2483 args.query = {
2484 uploadTypeCaller: 'elementor-wp-media-upload'
2485 };
2486 args.data = this.file;
2487 if ((_args$options = args.options) !== null && _args$options !== void 0 && _args$options.progress) {
2488 this.toast = elementor.notifications.showToast({
2489 // eslint-disable-next-line @wordpress/i18n-ellipsis
2490 message: __('Uploading...'),
2491 sticky: true
2492 });
2493 }
2494 return args;
2495 }
2496 }, {
2497 key: "applyAfterCreate",
2498 value: function applyAfterCreate(data, args) {
2499 var _args$options2;
2500 if ((_args$options2 = args.options) !== null && _args$options2 !== void 0 && _args$options2.progress) {
2501 this.toast.hide();
2502 }
2503 return data;
2504 }
2505 }, {
2506 key: "run",
2507 value: function () {
2508 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
2509 return _regenerator.default.wrap(function _callee$(_context) {
2510 while (1) {
2511 switch (_context.prev = _context.next) {
2512 case 0:
2513 this.file = this.args.file;
2514 if (!(this.file.size > parseInt(window._wpPluploadSettings.defaults.filters.max_file_size, 10))) {
2515 _context.next = 3;
2516 break;
2517 }
2518 throw new Error(__('The file exceeds the maximum upload size for this site.', 'elementor'));
2519 case 3:
2520 if (!(!window._wpPluploadSettings.defaults.filters.mime_types[0].extensions.split(',').includes(this.file.name.split('.').pop()) && !elementor.config.filesUpload.unfilteredFiles)) {
2521 _context.next = 6;
2522 break;
2523 }
2524 _filesUploadHandler.default.getUnfilteredFilesNotEnabledDialog(function () {}).show();
2525 return _context.abrupt("return");
2526 case 6:
2527 _context.next = 8;
2528 return (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "run", this).call(this);
2529 case 8:
2530 return _context.abrupt("return", _context.sent);
2531 case 9:
2532 case "end":
2533 return _context.stop();
2534 }
2535 }
2536 }, _callee, this);
2537 }));
2538 function run() {
2539 return _run.apply(this, arguments);
2540 }
2541 return run;
2542 }()
2543 }], [{
2544 key: "getEndpointFormat",
2545 value: function getEndpointFormat() {
2546 // 'wp/media' to 'media' since `requestData.namespace` is 'wp'.
2547 return 'media';
2548 }
2549 }]);
2550 return Media;
2551 }(_commandData.default);
2552 exports.Media = Media;
2553
2554 /***/ }),
2555
2556 /***/ "../core/common/assets/js/components/wordpress/component.js":
2557 /*!******************************************************************!*\
2558 !*** ../core/common/assets/js/components/wordpress/component.js ***!
2559 \******************************************************************/
2560 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2561
2562 "use strict";
2563
2564
2565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2566 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2567 Object.defineProperty(exports, "__esModule", ({
2568 value: true
2569 }));
2570 exports["default"] = void 0;
2571 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2572 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2573 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2574 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2575 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2576 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
2577 var dataCommands = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/common/assets/js/components/wordpress/commands-data/index.js"));
2578 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); }
2579 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; }
2580 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); }; }
2581 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; } }
2582 var Component = /*#__PURE__*/function (_ComponentBase) {
2583 (0, _inherits2.default)(Component, _ComponentBase);
2584 var _super = _createSuper(Component);
2585 function Component() {
2586 (0, _classCallCheck2.default)(this, Component);
2587 return _super.apply(this, arguments);
2588 }
2589 (0, _createClass2.default)(Component, [{
2590 key: "getNamespace",
2591 value: function getNamespace() {
2592 return 'wp';
2593 }
2594 }, {
2595 key: "defaultData",
2596 value: function defaultData() {
2597 return this.importCommands(dataCommands);
2598 }
2599 }]);
2600 return Component;
2601 }(_componentBase.default);
2602 exports["default"] = Component;
2603
2604 /***/ }),
2605
2606 /***/ "../core/common/assets/js/utils/debug.js":
2607 /*!***********************************************!*\
2608 !*** ../core/common/assets/js/utils/debug.js ***!
2609 \***********************************************/
2610 /***/ ((module) => {
2611
2612 "use strict";
2613
2614
2615 // Moved from assets/dev/js/editor/utils
2616 var Debug = function Debug() {
2617 var self = this,
2618 errorStack = [],
2619 settings = {},
2620 elements = {};
2621 var initSettings = function initSettings() {
2622 settings = {
2623 debounceDelay: 500,
2624 urlsToWatch: ['elementor/assets']
2625 };
2626 };
2627 var initElements = function initElements() {
2628 elements.$window = jQuery(window);
2629 };
2630 var onError = function onError(event) {
2631 var _event$originalEvent;
2632 var error = (_event$originalEvent = event.originalEvent) === null || _event$originalEvent === void 0 ? void 0 : _event$originalEvent.error;
2633 if (!error) {
2634 return;
2635 }
2636 var isInWatchList = false,
2637 urlsToWatch = settings.urlsToWatch;
2638 jQuery.each(urlsToWatch, function () {
2639 if (-1 !== error.stack.indexOf(this)) {
2640 isInWatchList = true;
2641 return false;
2642 }
2643 });
2644 if (!isInWatchList) {
2645 return;
2646 }
2647 self.addError({
2648 type: error.name,
2649 message: error.message,
2650 url: event.originalEvent.filename,
2651 line: event.originalEvent.lineno,
2652 column: event.originalEvent.colno
2653 });
2654 };
2655 var bindEvents = function bindEvents() {
2656 elements.$window.on('error', onError);
2657 };
2658 var init = function init() {
2659 initSettings();
2660 initElements();
2661 bindEvents();
2662 self.sendErrors = _.debounce(self.sendErrors, settings.debounceDelay);
2663 };
2664 this.addURLToWatch = function (url) {
2665 settings.urlsToWatch.push(url);
2666 };
2667 this.addCustomError = function (error, category, tag) {
2668 var errorInfo = {
2669 type: error.name,
2670 message: error.message,
2671 url: error.fileName || error.sourceURL,
2672 line: error.lineNumber || error.line,
2673 column: error.columnNumber || error.column,
2674 customFields: {
2675 category: category || 'general',
2676 tag: tag
2677 }
2678 };
2679 if (!errorInfo.url) {
2680 var stackInfo = error.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/);
2681 if (stackInfo) {
2682 errorInfo.url = stackInfo[1];
2683 errorInfo.line = stackInfo[2];
2684 errorInfo.column = stackInfo[3];
2685 }
2686 }
2687 this.addError(errorInfo);
2688 };
2689 this.addError = function (errorParams) {
2690 var defaultParams = {
2691 type: 'Error',
2692 timestamp: Math.floor(new Date().getTime() / 1000),
2693 message: null,
2694 url: null,
2695 line: null,
2696 column: null,
2697 customFields: {}
2698 };
2699 errorStack.push(jQuery.extend(true, defaultParams, errorParams));
2700 self.sendErrors();
2701 };
2702 this.sendErrors = function () {
2703 // Avoid recursions on errors in ajax
2704 elements.$window.off('error', onError);
2705 jQuery.ajax({
2706 url: elementorCommon.config.ajax.url,
2707 method: 'POST',
2708 data: {
2709 action: 'elementor_js_log',
2710 _nonce: elementorCommon.ajax.getSettings('nonce'),
2711 data: errorStack
2712 },
2713 success: function success() {
2714 errorStack = [];
2715
2716 // Restore error handler
2717 elements.$window.on('error', onError);
2718 }
2719 });
2720 };
2721 init();
2722 };
2723 module.exports = Debug;
2724
2725 /***/ }),
2726
2727 /***/ "../core/common/assets/js/utils/helpers.js":
2728 /*!*************************************************!*\
2729 !*** ../core/common/assets/js/utils/helpers.js ***!
2730 \*************************************************/
2731 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2732
2733 "use strict";
2734
2735
2736 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2737 Object.defineProperty(exports, "__esModule", ({
2738 value: true
2739 }));
2740 exports["default"] = void 0;
2741 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2742 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2743 var Helpers = /*#__PURE__*/function () {
2744 function Helpers() {
2745 (0, _classCallCheck2.default)(this, Helpers);
2746 }
2747 (0, _createClass2.default)(Helpers, [{
2748 key: "softDeprecated",
2749 value: function softDeprecated(name, version, replacement) {
2750 elementorDevTools.deprecation.deprecated(name, version, replacement);
2751
2752 // This is is self is deprecated.
2753 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.softDeprecated', '3.7.0', 'elementorDevTools.deprecation.deprecated');
2754 }
2755 }, {
2756 key: "hardDeprecated",
2757 value: function hardDeprecated(name, version, replacement) {
2758 elementorDevTools.deprecation.deprecated(name, version, replacement);
2759
2760 // This is is self is deprecated.
2761 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.hardDeprecated', '3.7.0', 'elementorDevTools.deprecation.deprecated');
2762 }
2763 }, {
2764 key: "deprecatedMessage",
2765 value: function deprecatedMessage(type, name, version, replacement) {
2766 elementorDevTools.deprecation.deprecated(name, version, replacement);
2767
2768 // This is is self is deprecated.
2769 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.deprecatedMessage', '3.7.0', 'elementorDevTools.deprecation.deprecated');
2770 }
2771 }, {
2772 key: "consoleWarn",
2773 value: function consoleWarn() {
2774 var _elementorDevTools;
2775 (_elementorDevTools = elementorDevTools).consoleWarn.apply(_elementorDevTools, arguments);
2776
2777 // This is is self is deprecated.
2778 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.consoleWarn', '3.7.0', 'elementorDevTools.consoleWarn');
2779 }
2780 }, {
2781 key: "consoleError",
2782 value: function consoleError(message) {
2783 // eslint-disable-next-line no-console
2784 console.error(message);
2785
2786 // This is is self is deprecated.
2787 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.consoleError', '3.7.0', 'console.error');
2788 }
2789 }, {
2790 key: "deprecatedMethod",
2791 value: function deprecatedMethod(methodName, version, replacement) {
2792 elementorDevTools.deprecation.deprecated(methodName, version, replacement);
2793
2794 // This itself is deprecated.
2795 elementorDevTools.deprecation.deprecated('elementorCommon.helpers.deprecatedMethod', '2.8.0', 'elementorDevTools.deprecation.deprecated');
2796 }
2797 }, {
2798 key: "cloneObject",
2799 value: function cloneObject(object) {
2800 return JSON.parse(JSON.stringify(object));
2801 }
2802 }, {
2803 key: "upperCaseWords",
2804 value: function upperCaseWords(string) {
2805 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
2806 return $1.toUpperCase();
2807 });
2808 }
2809 }, {
2810 key: "getUniqueId",
2811 value: function getUniqueId() {
2812 return Math.random().toString(16).substr(2, 7);
2813 }
2814 }]);
2815 return Helpers;
2816 }();
2817 exports["default"] = Helpers;
2818
2819 /***/ }),
2820
2821 /***/ "../core/common/assets/js/utils/storage.js":
2822 /*!*************************************************!*\
2823 !*** ../core/common/assets/js/utils/storage.js ***!
2824 \*************************************************/
2825 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2826
2827 "use strict";
2828
2829
2830 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2831 Object.defineProperty(exports, "__esModule", ({
2832 value: true
2833 }));
2834 exports["default"] = void 0;
2835 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2836 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2837 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2838 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2839 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2840 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); }; }
2841 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; } }
2842 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
2843 (0, _inherits2.default)(_default, _elementorModules$Mod);
2844 var _super = _createSuper(_default);
2845 function _default() {
2846 (0, _classCallCheck2.default)(this, _default);
2847 return _super.apply(this, arguments);
2848 }
2849 (0, _createClass2.default)(_default, [{
2850 key: "get",
2851 value: function get(key, options) {
2852 options = options || {};
2853 var storage;
2854 try {
2855 storage = options.session ? sessionStorage : localStorage;
2856 } catch (e) {
2857 return key ? undefined : {};
2858 }
2859 var elementorStorage = storage.getItem('elementor');
2860 if (elementorStorage) {
2861 elementorStorage = JSON.parse(elementorStorage);
2862 } else {
2863 elementorStorage = {};
2864 }
2865 if (!elementorStorage.__expiration) {
2866 elementorStorage.__expiration = {};
2867 }
2868 var expiration = elementorStorage.__expiration;
2869 var expirationToCheck = [];
2870 if (key) {
2871 if (expiration[key]) {
2872 expirationToCheck = [key];
2873 }
2874 } else {
2875 expirationToCheck = Object.keys(expiration);
2876 }
2877 var entryExpired = false;
2878 expirationToCheck.forEach(function (expirationKey) {
2879 if (new Date(expiration[expirationKey]) < new Date()) {
2880 delete elementorStorage[expirationKey];
2881 delete expiration[expirationKey];
2882 entryExpired = true;
2883 }
2884 });
2885 if (entryExpired) {
2886 this.save(elementorStorage, options.session);
2887 }
2888 if (key) {
2889 return elementorStorage[key];
2890 }
2891 return elementorStorage;
2892 }
2893 }, {
2894 key: "set",
2895 value: function set(key, value, options) {
2896 options = options || {};
2897 var elementorStorage = this.get(null, options);
2898 elementorStorage[key] = value;
2899 if (options.lifetimeInSeconds) {
2900 var date = new Date();
2901 date.setTime(date.getTime() + options.lifetimeInSeconds * 1000);
2902 elementorStorage.__expiration[key] = date.getTime();
2903 }
2904 this.save(elementorStorage, options.session);
2905 }
2906 }, {
2907 key: "save",
2908 value: function save(object, session) {
2909 var storage;
2910 try {
2911 storage = session ? sessionStorage : localStorage;
2912 } catch (e) {
2913 return;
2914 }
2915 storage.setItem('elementor', JSON.stringify(object));
2916 }
2917 }]);
2918 return _default;
2919 }(elementorModules.Module);
2920 exports["default"] = _default;
2921
2922 /***/ }),
2923
2924 /***/ "../core/common/modules/ajax/assets/js/ajax.js":
2925 /*!*****************************************************!*\
2926 !*** ../core/common/modules/ajax/assets/js/ajax.js ***!
2927 \*****************************************************/
2928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2929
2930 "use strict";
2931
2932
2933 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2934 Object.defineProperty(exports, "__esModule", ({
2935 value: true
2936 }));
2937 exports["default"] = void 0;
2938 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2939 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2940 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2941 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
2942 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2943 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2944 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2945 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); }; }
2946 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; } }
2947 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
2948 (0, _inherits2.default)(_default, _elementorModules$Mod);
2949 var _super = _createSuper(_default);
2950 function _default() {
2951 var _this;
2952 (0, _classCallCheck2.default)(this, _default);
2953 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
2954 args[_key] = arguments[_key];
2955 }
2956 _this = _super.call.apply(_super, [this].concat(args));
2957 _this.requests = {};
2958 _this.cache = {};
2959 _this.initRequestConstants();
2960 _this.debounceSendBatch = _.debounce(_this.sendBatch.bind((0, _assertThisInitialized2.default)(_this)), 500);
2961 return _this;
2962 }
2963 (0, _createClass2.default)(_default, [{
2964 key: "getDefaultSettings",
2965 value: function getDefaultSettings() {
2966 return {
2967 ajaxParams: {
2968 type: 'POST',
2969 url: elementorCommon.config.ajax.url,
2970 data: {},
2971 dataType: 'json'
2972 },
2973 actionPrefix: 'elementor_'
2974 };
2975 }
2976 }, {
2977 key: "initRequestConstants",
2978 value: function initRequestConstants() {
2979 this.requestConstants = {
2980 _nonce: this.getSettings('nonce')
2981 };
2982 }
2983 }, {
2984 key: "addRequestConstant",
2985 value: function addRequestConstant(key, value) {
2986 this.requestConstants[key] = value;
2987 }
2988 }, {
2989 key: "getCacheKey",
2990 value: function getCacheKey(request) {
2991 return JSON.stringify({
2992 unique_id: request.unique_id,
2993 data: request.data
2994 });
2995 }
2996 }, {
2997 key: "loadObjects",
2998 value: function loadObjects(options) {
2999 var _this2 = this;
3000 var dataCollection = {};
3001 var deferredArray = [];
3002 if (options.before) {
3003 options.before();
3004 }
3005 options.ids.forEach(function (objectId) {
3006 deferredArray.push(_this2.load({
3007 action: options.action,
3008 unique_id: options.data.unique_id + objectId,
3009 data: jQuery.extend({
3010 id: objectId
3011 }, options.data)
3012 }).done(function (data) {
3013 return dataCollection = jQuery.extend(dataCollection, data);
3014 }));
3015 });
3016 jQuery.when.apply(jQuery, deferredArray).done(function () {
3017 return options.success(dataCollection);
3018 });
3019 }
3020 }, {
3021 key: "load",
3022 value: function load(request, immediately) {
3023 var _this3 = this;
3024 if (!request.unique_id) {
3025 request.unique_id = request.action;
3026 }
3027 if (request.before) {
3028 request.before();
3029 }
3030 var deferred;
3031 var cacheKey = this.getCacheKey(request);
3032 if (_.has(this.cache, cacheKey)) {
3033 deferred = jQuery.Deferred().done(request.success).resolve(this.cache[cacheKey]);
3034 } else {
3035 deferred = this.addRequest(request.action, {
3036 data: request.data,
3037 unique_id: request.unique_id,
3038 success: function success(data) {
3039 return _this3.cache[cacheKey] = data;
3040 }
3041 }, immediately).done(request.success);
3042 }
3043 return deferred;
3044 }
3045 }, {
3046 key: "addRequest",
3047 value: function addRequest(action, options, immediately) {
3048 options = options || {};
3049 if (!options.unique_id) {
3050 options.unique_id = action;
3051 }
3052 options.deferred = jQuery.Deferred().done(options.success).fail(options.error).always(options.complete);
3053 var request = {
3054 action: action,
3055 options: options
3056 };
3057 if (immediately) {
3058 var requests = {};
3059 requests[options.unique_id] = request;
3060 options.deferred.jqXhr = this.sendBatch(requests);
3061 } else {
3062 this.requests[options.unique_id] = request;
3063 this.debounceSendBatch();
3064 }
3065 return options.deferred;
3066 }
3067 }, {
3068 key: "sendBatch",
3069 value: function sendBatch(requests) {
3070 var actions = {};
3071 if (!requests) {
3072 requests = this.requests;
3073
3074 // Empty for next batch.
3075 this.requests = {};
3076 }
3077 Object.entries(requests).forEach(function (_ref) {
3078 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
3079 id = _ref2[0],
3080 request = _ref2[1];
3081 return actions[id] = {
3082 action: request.action,
3083 data: request.options.data
3084 };
3085 });
3086 return this.send('ajax', {
3087 data: {
3088 actions: JSON.stringify(actions)
3089 },
3090 success: function success(data) {
3091 Object.entries(data.responses).forEach(function (_ref3) {
3092 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
3093 id = _ref4[0],
3094 response = _ref4[1];
3095 var options = requests[id].options;
3096 if (options) {
3097 if (response.success) {
3098 options.deferred.resolve(response.data);
3099 } else if (!response.success) {
3100 options.deferred.reject(response.data);
3101 }
3102 }
3103 });
3104 },
3105 error: function error(data) {
3106 return Object.values(requests).forEach(function (args) {
3107 if (args.options) {
3108 args.options.deferred.reject(data);
3109 }
3110 });
3111 }
3112 });
3113 }
3114 }, {
3115 key: "prepareSend",
3116 value: function prepareSend(action, options) {
3117 var _this4 = this;
3118 var settings = this.getSettings(),
3119 ajaxParams = elementorCommon.helpers.cloneObject(settings.ajaxParams);
3120 options = options || {};
3121 action = settings.actionPrefix + action;
3122 jQuery.extend(ajaxParams, options);
3123 var requestConstants = elementorCommon.helpers.cloneObject(this.requestConstants);
3124 requestConstants.action = action;
3125 var isFormData = ajaxParams.data instanceof FormData;
3126 Object.entries(requestConstants).forEach(function (_ref5) {
3127 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
3128 key = _ref6[0],
3129 value = _ref6[1];
3130 if (isFormData) {
3131 ajaxParams.data.append(key, value);
3132 } else {
3133 ajaxParams.data[key] = value;
3134 }
3135 });
3136 var successCallback = ajaxParams.success,
3137 errorCallback = ajaxParams.error;
3138 if (successCallback || errorCallback) {
3139 ajaxParams.success = function (response) {
3140 if (response.success && successCallback) {
3141 successCallback(response.data);
3142 }
3143 if (!response.success && errorCallback) {
3144 errorCallback(response.data);
3145 }
3146 };
3147 if (errorCallback) {
3148 ajaxParams.error = function (data) {
3149 return errorCallback(data);
3150 };
3151 } else {
3152 ajaxParams.error = function (xmlHttpRequest) {
3153 if (xmlHttpRequest.readyState || 'abort' !== xmlHttpRequest.statusText) {
3154 _this4.trigger('request:unhandledError', xmlHttpRequest);
3155 }
3156 };
3157 }
3158 }
3159 return ajaxParams;
3160 }
3161 }, {
3162 key: "send",
3163 value: function send(action, options) {
3164 return jQuery.ajax(this.prepareSend(action, options));
3165 }
3166 }, {
3167 key: "addRequestCache",
3168 value: function addRequestCache(request, data) {
3169 var cacheKey = this.getCacheKey(request);
3170 this.cache[cacheKey] = data;
3171 }
3172 }, {
3173 key: "invalidateCache",
3174 value: function invalidateCache(request) {
3175 var cacheKey = this.getCacheKey(request);
3176 delete this.cache[cacheKey];
3177 }
3178 }]);
3179 return _default;
3180 }(elementorModules.Module);
3181 exports["default"] = _default;
3182
3183 /***/ }),
3184
3185 /***/ "../core/common/modules/connect/assets/js/connect.js":
3186 /*!***********************************************************!*\
3187 !*** ../core/common/modules/connect/assets/js/connect.js ***!
3188 \***********************************************************/
3189 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3190
3191 "use strict";
3192 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3193
3194
3195 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3196 Object.defineProperty(exports, "__esModule", ({
3197 value: true
3198 }));
3199 exports["default"] = void 0;
3200 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3201 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3202 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
3203 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3204 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3205 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3206 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); }; }
3207 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; } }
3208 var _default = /*#__PURE__*/function (_elementorModules$Vie) {
3209 (0, _inherits2.default)(_default, _elementorModules$Vie);
3210 var _super = _createSuper(_default);
3211 function _default() {
3212 (0, _classCallCheck2.default)(this, _default);
3213 return _super.apply(this, arguments);
3214 }
3215 (0, _createClass2.default)(_default, [{
3216 key: "addPopupPlugin",
3217 value: function addPopupPlugin() {
3218 var counter = 0;
3219 jQuery.fn.elementorConnect = function (options) {
3220 var _this = this;
3221 // Open the Connect Dialog in a popup window.
3222 if (options !== null && options !== void 0 && options.popup) {
3223 jQuery(this).on('click', function (event) {
3224 var _options$popup, _options$popup2;
3225 event.preventDefault();
3226 var width = ((_options$popup = options.popup) === null || _options$popup === void 0 ? void 0 : _options$popup.width) || 600,
3227 height = ((_options$popup2 = options.popup) === null || _options$popup2 === void 0 ? void 0 : _options$popup2.height) || 700;
3228 window.open(jQuery(_this).attr('href') + '&mode=popup', 'elementorConnect', "toolbar=no, menubar=no, width=".concat(width, ", height=").concat(height, ", top=200, left=0"));
3229 });
3230 delete options.popup;
3231 }
3232 var settings = jQuery.extend({
3233 // These are the defaults.
3234 success: function success() {
3235 return location.reload();
3236 },
3237 error: function error() {
3238 elementor.notifications.showToast({
3239 message: __('Unable to connect', 'elementor')
3240 });
3241 },
3242 parseUrl: function parseUrl(url) {
3243 return url;
3244 } // Allow to change the url, e.g: replace placeholders like '%%template_type%%' with actual value.
3245 }, options);
3246 this.each(function () {
3247 counter++;
3248 var $this = jQuery(this),
3249 callbackId = 'cb' + counter;
3250 $this.attr({
3251 target: '_blank',
3252 rel: 'opener',
3253 href: settings.parseUrl($this.attr('href') + '&mode=popup&callback_id=' + callbackId)
3254 });
3255 elementorCommon.elements.$window.on('elementor/connect/success/' + callbackId, settings.success).on('elementor/connect/error/' + callbackId, settings.error);
3256 });
3257 return this;
3258 };
3259 }
3260 }, {
3261 key: "getDefaultSettings",
3262 value: function getDefaultSettings() {
3263 return {
3264 selectors: {
3265 connectButton: '#elementor-template-library-connect__button'
3266 }
3267 };
3268 }
3269 }, {
3270 key: "getDefaultElements",
3271 value: function getDefaultElements() {
3272 return {
3273 $connectButton: jQuery(this.getSettings('selectors.connectButton'))
3274 };
3275 }
3276 }, {
3277 key: "applyPopup",
3278 value: function applyPopup() {
3279 this.elements.$connectButton.elementorConnect();
3280 }
3281 }, {
3282 key: "onInit",
3283 value: function onInit() {
3284 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onInit", this).call(this);
3285 this.addPopupPlugin();
3286 this.applyPopup();
3287 }
3288 }]);
3289 return _default;
3290 }(elementorModules.ViewModule);
3291 exports["default"] = _default;
3292
3293 /***/ }),
3294
3295 /***/ "../core/common/modules/event-tracker/assets/js/data/commands-data/index.js":
3296 /*!**********************************************************************************!*\
3297 !*** ../core/common/modules/event-tracker/assets/js/data/commands-data/index.js ***!
3298 \**********************************************************************************/
3299 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3300
3301 "use strict";
3302
3303
3304 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3305 Object.defineProperty(exports, "__esModule", ({
3306 value: true
3307 }));
3308 exports.Index = void 0;
3309 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3310 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3311 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3312 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3313 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3314 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
3315 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); }; }
3316 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; } }
3317 var Index = /*#__PURE__*/function (_CommandData) {
3318 (0, _inherits2.default)(Index, _CommandData);
3319 var _super = _createSuper(Index);
3320 function Index() {
3321 (0, _classCallCheck2.default)(this, Index);
3322 return _super.apply(this, arguments);
3323 }
3324 (0, _createClass2.default)(Index, null, [{
3325 key: "getEndpointFormat",
3326 value: function getEndpointFormat() {
3327 return 'send-event';
3328 }
3329 }]);
3330 return Index;
3331 }(_commandData.default);
3332 exports.Index = Index;
3333
3334 /***/ }),
3335
3336 /***/ "../core/common/modules/event-tracker/assets/js/data/component.js":
3337 /*!************************************************************************!*\
3338 !*** ../core/common/modules/event-tracker/assets/js/data/component.js ***!
3339 \************************************************************************/
3340 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3341
3342 "use strict";
3343
3344
3345 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3346 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3347 Object.defineProperty(exports, "__esModule", ({
3348 value: true
3349 }));
3350 exports["default"] = void 0;
3351 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3352 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3353 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3354 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3355 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3356 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3357 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/common/modules/event-tracker/assets/js/data/commands-data/index.js"));
3358 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); }
3359 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; }
3360 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); }; }
3361 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; } }
3362 var Component = /*#__PURE__*/function (_ComponentBase) {
3363 (0, _inherits2.default)(Component, _ComponentBase);
3364 var _super = _createSuper(Component);
3365 function Component() {
3366 (0, _classCallCheck2.default)(this, Component);
3367 return _super.apply(this, arguments);
3368 }
3369 (0, _createClass2.default)(Component, [{
3370 key: "getNamespace",
3371 value: function getNamespace() {
3372 return 'event-tracker';
3373 }
3374 }, {
3375 key: "defaultData",
3376 value: function defaultData() {
3377 return this.importCommands(commandsData);
3378 }
3379 }]);
3380 return Component;
3381 }(_componentBase.default);
3382 exports["default"] = Component;
3383
3384 /***/ }),
3385
3386 /***/ "../core/common/modules/event-tracker/assets/js/events.js":
3387 /*!****************************************************************!*\
3388 !*** ../core/common/modules/event-tracker/assets/js/events.js ***!
3389 \****************************************************************/
3390 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3391
3392 "use strict";
3393
3394
3395 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3396 Object.defineProperty(exports, "__esModule", ({
3397 value: true
3398 }));
3399 exports["default"] = void 0;
3400 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3401 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3402 var _time = _interopRequireDefault(__webpack_require__(/*! elementor-utils/time */ "../assets/dev/js/utils/time.js"));
3403 var Events = /*#__PURE__*/function () {
3404 function Events() {
3405 (0, _classCallCheck2.default)(this, Events);
3406 }
3407 (0, _createClass2.default)(Events, [{
3408 key: "dispatchEvent",
3409 value: function dispatchEvent(eventData) {
3410 if (!eventData) {
3411 return;
3412 }
3413 eventData.ts = (0, _time.default)();
3414
3415 // No need to wait for response, no need to block browser in any way.
3416 $e.data.create('event-tracker/index', {
3417 event_data: eventData
3418 });
3419 }
3420 }]);
3421 return Events;
3422 }();
3423 exports["default"] = Events;
3424
3425 /***/ }),
3426
3427 /***/ "../core/common/modules/finder/assets/js/commands/index.js":
3428 /*!*****************************************************************!*\
3429 !*** ../core/common/modules/finder/assets/js/commands/index.js ***!
3430 \*****************************************************************/
3431 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3432
3433 "use strict";
3434
3435
3436 Object.defineProperty(exports, "__esModule", ({
3437 value: true
3438 }));
3439 Object.defineProperty(exports, "NavigateDown", ({
3440 enumerable: true,
3441 get: function get() {
3442 return _navigateDown.NavigateDown;
3443 }
3444 }));
3445 Object.defineProperty(exports, "NavigateSelect", ({
3446 enumerable: true,
3447 get: function get() {
3448 return _navigateSelect.NavigateSelect;
3449 }
3450 }));
3451 Object.defineProperty(exports, "NavigateUp", ({
3452 enumerable: true,
3453 get: function get() {
3454 return _navigateUp.NavigateUp;
3455 }
3456 }));
3457 var _navigateDown = __webpack_require__(/*! ./navigate-down */ "../core/common/modules/finder/assets/js/commands/navigate-down.js");
3458 var _navigateSelect = __webpack_require__(/*! ./navigate-select */ "../core/common/modules/finder/assets/js/commands/navigate-select.js");
3459 var _navigateUp = __webpack_require__(/*! ./navigate-up */ "../core/common/modules/finder/assets/js/commands/navigate-up.js");
3460
3461 /***/ }),
3462
3463 /***/ "../core/common/modules/finder/assets/js/commands/navigate-down.js":
3464 /*!*************************************************************************!*\
3465 !*** ../core/common/modules/finder/assets/js/commands/navigate-down.js ***!
3466 \*************************************************************************/
3467 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3468
3469 "use strict";
3470
3471
3472 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3473 Object.defineProperty(exports, "__esModule", ({
3474 value: true
3475 }));
3476 exports["default"] = exports.NavigateDown = void 0;
3477 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3478 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3479 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3480 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3481 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3482 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3483 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); }; }
3484 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; } }
3485 var NavigateDown = /*#__PURE__*/function (_CommandBase) {
3486 (0, _inherits2.default)(NavigateDown, _CommandBase);
3487 var _super = _createSuper(NavigateDown);
3488 function NavigateDown() {
3489 (0, _classCallCheck2.default)(this, NavigateDown);
3490 return _super.apply(this, arguments);
3491 }
3492 (0, _createClass2.default)(NavigateDown, [{
3493 key: "apply",
3494 value: function apply() {
3495 this.component.getItemsView().activateNextItem();
3496 }
3497 }]);
3498 return NavigateDown;
3499 }(_commandBase.default);
3500 exports.NavigateDown = NavigateDown;
3501 var _default = NavigateDown;
3502 exports["default"] = _default;
3503
3504 /***/ }),
3505
3506 /***/ "../core/common/modules/finder/assets/js/commands/navigate-select.js":
3507 /*!***************************************************************************!*\
3508 !*** ../core/common/modules/finder/assets/js/commands/navigate-select.js ***!
3509 \***************************************************************************/
3510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3511
3512 "use strict";
3513
3514
3515 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3516 Object.defineProperty(exports, "__esModule", ({
3517 value: true
3518 }));
3519 exports["default"] = exports.NavigateSelect = void 0;
3520 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3521 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3522 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3523 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3524 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3525 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3526 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); }; }
3527 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; } }
3528 var NavigateSelect = /*#__PURE__*/function (_CommandBase) {
3529 (0, _inherits2.default)(NavigateSelect, _CommandBase);
3530 var _super = _createSuper(NavigateSelect);
3531 function NavigateSelect() {
3532 (0, _classCallCheck2.default)(this, NavigateSelect);
3533 return _super.apply(this, arguments);
3534 }
3535 (0, _createClass2.default)(NavigateSelect, [{
3536 key: "apply",
3537 value: function apply(args) {
3538 this.component.getItemsView().goToActiveItem(args);
3539 }
3540 }]);
3541 return NavigateSelect;
3542 }(_commandBase.default);
3543 exports.NavigateSelect = NavigateSelect;
3544 var _default = NavigateSelect;
3545 exports["default"] = _default;
3546
3547 /***/ }),
3548
3549 /***/ "../core/common/modules/finder/assets/js/commands/navigate-up.js":
3550 /*!***********************************************************************!*\
3551 !*** ../core/common/modules/finder/assets/js/commands/navigate-up.js ***!
3552 \***********************************************************************/
3553 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3554
3555 "use strict";
3556
3557
3558 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3559 Object.defineProperty(exports, "__esModule", ({
3560 value: true
3561 }));
3562 exports["default"] = exports.NavigateUp = void 0;
3563 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3564 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3565 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3566 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3567 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3568 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3569 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); }; }
3570 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; } }
3571 var NavigateUp = /*#__PURE__*/function (_CommandBase) {
3572 (0, _inherits2.default)(NavigateUp, _CommandBase);
3573 var _super = _createSuper(NavigateUp);
3574 function NavigateUp() {
3575 (0, _classCallCheck2.default)(this, NavigateUp);
3576 return _super.apply(this, arguments);
3577 }
3578 (0, _createClass2.default)(NavigateUp, [{
3579 key: "apply",
3580 value: function apply() {
3581 this.component.getItemsView().activateNextItem(true);
3582 }
3583 }]);
3584 return NavigateUp;
3585 }(_commandBase.default);
3586 exports.NavigateUp = NavigateUp;
3587 var _default = NavigateUp;
3588 exports["default"] = _default;
3589
3590 /***/ }),
3591
3592 /***/ "../core/common/modules/finder/assets/js/component.js":
3593 /*!************************************************************!*\
3594 !*** ../core/common/modules/finder/assets/js/component.js ***!
3595 \************************************************************/
3596 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3597
3598 "use strict";
3599
3600
3601 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3602 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3603 Object.defineProperty(exports, "__esModule", ({
3604 value: true
3605 }));
3606 exports["default"] = void 0;
3607 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3608 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3609 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3610 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
3611 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3612 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3613 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3614 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-modal-base */ "../modules/web-cli/assets/js/modules/component-modal-base.js"));
3615 var _layout = _interopRequireDefault(__webpack_require__(/*! ./modal/views/layout */ "../core/common/modules/finder/assets/js/modal/views/layout.js"));
3616 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/modules/finder/assets/js/commands/index.js"));
3617 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); }
3618 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; }
3619 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; }
3620 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; }
3621 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); }; }
3622 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; } }
3623 var Component = /*#__PURE__*/function (_ComponentModalBase) {
3624 (0, _inherits2.default)(Component, _ComponentModalBase);
3625 var _super = _createSuper(Component);
3626 function Component() {
3627 (0, _classCallCheck2.default)(this, Component);
3628 return _super.apply(this, arguments);
3629 }
3630 (0, _createClass2.default)(Component, [{
3631 key: "getNamespace",
3632 value: function getNamespace() {
3633 return 'finder';
3634 }
3635 }, {
3636 key: "defaultShortcuts",
3637 value: function defaultShortcuts() {
3638 var _this = this;
3639 return {
3640 '': {
3641 keys: 'ctrl+e'
3642 },
3643 'navigate-down': {
3644 keys: 'down',
3645 scopes: [this.getNamespace()],
3646 dependency: function dependency() {
3647 return _this.getItemsView();
3648 }
3649 },
3650 'navigate-up': {
3651 keys: 'up',
3652 scopes: [this.getNamespace()],
3653 dependency: function dependency() {
3654 return _this.getItemsView();
3655 }
3656 },
3657 'navigate-select': {
3658 keys: 'enter',
3659 scopes: [this.getNamespace()],
3660 dependency: function dependency() {
3661 return _this.getItemsView().$activeItem;
3662 }
3663 }
3664 };
3665 }
3666 }, {
3667 key: "defaultCommands",
3668 value: function defaultCommands() {
3669 var modalCommands = (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "defaultCommands", this).call(this);
3670 return _objectSpread(_objectSpread({
3671 'navigate/down': function navigateDown() {
3672 elementorDevTools.deprecation.deprecated("$e.run( 'finder/navigate/down' )", '3.0.0', "$e.run( 'finder/navigate-down' )");
3673 $e.run('finder/navigate-down');
3674 },
3675 'navigate/up': function navigateUp() {
3676 elementorDevTools.deprecation.deprecated("$e.run( 'finder/navigate/up' )", '3.0.0', "$e.run( 'finder/navigate-up' )");
3677 $e.run('finder/navigate-up');
3678 },
3679 'navigate/select': function navigateSelect(event) {
3680 elementorDevTools.deprecation.deprecated("$e.run( 'finder/navigate/select', event )", '3.0.0', "$e.run( 'finder/navigate-select', event )");
3681
3682 // TODO: Fix $e.shortcuts use args. ( args.event ).
3683 $e.run('finder/navigate-select', event);
3684 }
3685 }, modalCommands), this.importCommands(commands));
3686 }
3687 }, {
3688 key: "getModalLayout",
3689 value: function getModalLayout() {
3690 return _layout.default;
3691 }
3692 }, {
3693 key: "getItemsView",
3694 value: function getItemsView() {
3695 return this.layout.modalContent.currentView.content.currentView;
3696 }
3697 }]);
3698 return Component;
3699 }(_componentModalBase.default);
3700 exports["default"] = Component;
3701
3702 /***/ }),
3703
3704 /***/ "../core/common/modules/finder/assets/js/finder.js":
3705 /*!*********************************************************!*\
3706 !*** ../core/common/modules/finder/assets/js/finder.js ***!
3707 \*********************************************************/
3708 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3709
3710 "use strict";
3711
3712
3713 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3714 Object.defineProperty(exports, "__esModule", ({
3715 value: true
3716 }));
3717 exports["default"] = void 0;
3718 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3719 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3720 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3721 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3722 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3723 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../core/common/modules/finder/assets/js/component.js"));
3724 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); }; }
3725 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; } }
3726 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
3727 (0, _inherits2.default)(_default, _elementorModules$Mod);
3728 var _super = _createSuper(_default);
3729 function _default() {
3730 (0, _classCallCheck2.default)(this, _default);
3731 return _super.apply(this, arguments);
3732 }
3733 (0, _createClass2.default)(_default, [{
3734 key: "onInit",
3735 value: function onInit() {
3736 // TODO: Temp fix, do not load finder in theme-builder.
3737 // Better to pass into '$e' constructor the app owner. ( admin, editor, preview, iframe ).
3738 if (window.top !== window) {
3739 return;
3740 }
3741 this.channel = Backbone.Radio.channel('ELEMENTOR:finder');
3742 $e.components.register(new _component.default({
3743 manager: this
3744 }));
3745 }
3746 }]);
3747 return _default;
3748 }(elementorModules.Module);
3749 exports["default"] = _default;
3750
3751 /***/ }),
3752
3753 /***/ "../core/common/modules/finder/assets/js/modal/model/item.js":
3754 /*!*******************************************************************!*\
3755 !*** ../core/common/modules/finder/assets/js/modal/model/item.js ***!
3756 \*******************************************************************/
3757 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3758
3759 "use strict";
3760
3761
3762 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3763 Object.defineProperty(exports, "__esModule", ({
3764 value: true
3765 }));
3766 exports["default"] = void 0;
3767 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3768 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3769 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3770 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3771 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3772 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); }; }
3773 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; } }
3774 var _default = /*#__PURE__*/function (_Backbone$Model) {
3775 (0, _inherits2.default)(_default, _Backbone$Model);
3776 var _super = _createSuper(_default);
3777 function _default() {
3778 (0, _classCallCheck2.default)(this, _default);
3779 return _super.apply(this, arguments);
3780 }
3781 (0, _createClass2.default)(_default, [{
3782 key: "defaults",
3783 value: function defaults() {
3784 return {
3785 description: '',
3786 icon: 'settings',
3787 url: '',
3788 keywords: [],
3789 actions: [],
3790 lock: null
3791 };
3792 }
3793 }]);
3794 return _default;
3795 }(Backbone.Model);
3796 exports["default"] = _default;
3797
3798 /***/ }),
3799
3800 /***/ "../core/common/modules/finder/assets/js/modal/views/categories.js":
3801 /*!*************************************************************************!*\
3802 !*** ../core/common/modules/finder/assets/js/modal/views/categories.js ***!
3803 \*************************************************************************/
3804 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3805
3806 "use strict";
3807
3808
3809 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3810 Object.defineProperty(exports, "__esModule", ({
3811 value: true
3812 }));
3813 exports["default"] = void 0;
3814 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3815 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3816 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3817 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3818 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3819 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
3820 var _dynamicCategory = _interopRequireDefault(__webpack_require__(/*! ./dynamic-category */ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js"));
3821 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); }; }
3822 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; } }
3823 var _default = /*#__PURE__*/function (_Marionette$Composite) {
3824 (0, _inherits2.default)(_default, _Marionette$Composite);
3825 var _super = _createSuper(_default);
3826 function _default() {
3827 (0, _classCallCheck2.default)(this, _default);
3828 return _super.apply(this, arguments);
3829 }
3830 (0, _createClass2.default)(_default, [{
3831 key: "id",
3832 value: function id() {
3833 return 'elementor-finder__results-container';
3834 }
3835 }, {
3836 key: "ui",
3837 value: function ui() {
3838 this.selectors = {
3839 noResults: '#elementor-finder__no-results',
3840 categoryItem: '.elementor-finder__results__item'
3841 };
3842 return this.selectors;
3843 }
3844 }, {
3845 key: "events",
3846 value: function events() {
3847 return {
3848 'mouseenter @ui.categoryItem': 'onCategoryItemMouseEnter'
3849 };
3850 }
3851 }, {
3852 key: "getTemplate",
3853 value: function getTemplate() {
3854 return '#tmpl-elementor-finder-results-container';
3855 }
3856 }, {
3857 key: "getChildView",
3858 value: function getChildView(childModel) {
3859 return childModel.get('dynamic') ? _dynamicCategory.default : _category.default;
3860 }
3861 }, {
3862 key: "initialize",
3863 value: function initialize() {
3864 this.$activeItem = null;
3865 this.childViewContainer = '#elementor-finder__results';
3866 this.collection = new Backbone.Collection(Object.values(elementorCommon.finder.getSettings('data')));
3867 }
3868 }, {
3869 key: "activateItem",
3870 value: function activateItem($item) {
3871 if (this.$activeItem) {
3872 this.$activeItem.removeClass('elementor-active');
3873 }
3874 $item.addClass('elementor-active');
3875 this.$activeItem = $item;
3876 }
3877 }, {
3878 key: "activateNextItem",
3879 value: function activateNextItem(reverse) {
3880 var $allItems = jQuery(this.selectors.categoryItem);
3881 var nextItemIndex = 0;
3882 if (this.$activeItem) {
3883 nextItemIndex = $allItems.index(this.$activeItem) + (reverse ? -1 : 1);
3884 if (nextItemIndex >= $allItems.length) {
3885 nextItemIndex = 0;
3886 } else if (nextItemIndex < 0) {
3887 nextItemIndex = $allItems.length - 1;
3888 }
3889 }
3890 var $nextItem = $allItems.eq(nextItemIndex);
3891 this.activateItem($nextItem);
3892 $nextItem[0].scrollIntoView({
3893 block: 'nearest'
3894 });
3895 }
3896 }, {
3897 key: "goToActiveItem",
3898 value: function goToActiveItem(event) {
3899 var $a = this.$activeItem.children('a'),
3900 isControlClicked = $e.shortcuts.isControlEvent(event);
3901 if (isControlClicked) {
3902 $a.attr('target', '_blank');
3903 }
3904 $a[0].click();
3905 if (isControlClicked) {
3906 $a.removeAttr('target');
3907 }
3908 }
3909 }, {
3910 key: "onCategoryItemMouseEnter",
3911 value: function onCategoryItemMouseEnter(event) {
3912 this.activateItem(jQuery(event.currentTarget));
3913 }
3914 }, {
3915 key: "onChildviewToggleVisibility",
3916 value: function onChildviewToggleVisibility() {
3917 var allCategoriesAreEmpty = this.children.every(function (child) {
3918 return !child.isVisible;
3919 });
3920 this.ui.noResults.toggle(allCategoriesAreEmpty);
3921 }
3922 }]);
3923 return _default;
3924 }(Marionette.CompositeView);
3925 exports["default"] = _default;
3926
3927 /***/ }),
3928
3929 /***/ "../core/common/modules/finder/assets/js/modal/views/category.js":
3930 /*!***********************************************************************!*\
3931 !*** ../core/common/modules/finder/assets/js/modal/views/category.js ***!
3932 \***********************************************************************/
3933 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3934
3935 "use strict";
3936
3937
3938 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3939 Object.defineProperty(exports, "__esModule", ({
3940 value: true
3941 }));
3942 exports["default"] = void 0;
3943 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3944 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3945 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3946 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3947 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3948 var _item = _interopRequireDefault(__webpack_require__(/*! ./item */ "../core/common/modules/finder/assets/js/modal/views/item.js"));
3949 var _item2 = _interopRequireDefault(__webpack_require__(/*! ../model/item */ "../core/common/modules/finder/assets/js/modal/model/item.js"));
3950 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); }; }
3951 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; } }
3952 var _default = /*#__PURE__*/function (_Marionette$Composite) {
3953 (0, _inherits2.default)(_default, _Marionette$Composite);
3954 var _super = _createSuper(_default);
3955 function _default() {
3956 (0, _classCallCheck2.default)(this, _default);
3957 return _super.apply(this, arguments);
3958 }
3959 (0, _createClass2.default)(_default, [{
3960 key: "className",
3961 value: function className() {
3962 return 'elementor-finder__results__category';
3963 }
3964 }, {
3965 key: "getTemplate",
3966 value: function getTemplate() {
3967 return '#tmpl-elementor-finder__results__category';
3968 }
3969 }, {
3970 key: "getChildView",
3971 value: function getChildView() {
3972 return _item.default;
3973 }
3974 }, {
3975 key: "initialize",
3976 value: function initialize() {
3977 this.childViewContainer = '.elementor-finder__results__category__items';
3978 this.isVisible = true;
3979 var items = this.model.get('items');
3980 if (items) {
3981 items = Object.values(items);
3982 }
3983 this.collection = new Backbone.Collection(items, {
3984 model: _item2.default
3985 });
3986 }
3987 }, {
3988 key: "filter",
3989 value: function filter(childModel) {
3990 var textFilter = this.getTextFilter();
3991 if (childModel.get('title').toLowerCase().indexOf(textFilter) >= 0) {
3992 return true;
3993 }
3994 return childModel.get('keywords').some(function (keyword) {
3995 return keyword.indexOf(textFilter) >= 0;
3996 });
3997 }
3998 }, {
3999 key: "getTextFilter",
4000 value: function getTextFilter() {
4001 return elementorCommon.finder.channel.request('filter:text').trim().toLowerCase();
4002 }
4003 }, {
4004 key: "toggleElement",
4005 value: function toggleElement() {
4006 var isCurrentlyVisible = !!this.children.length;
4007 if (isCurrentlyVisible !== this.isVisible) {
4008 this.isVisible = isCurrentlyVisible;
4009 this.$el.toggle(isCurrentlyVisible);
4010 this.triggerMethod('toggle:visibility');
4011 }
4012 }
4013 }, {
4014 key: "onRender",
4015 value: function onRender() {
4016 this.listenTo(elementorCommon.finder.channel, 'filter:change', this.onFilterChange.bind(this));
4017 }
4018 }, {
4019 key: "onFilterChange",
4020 value: function onFilterChange() {
4021 this._renderChildren();
4022 }
4023 }, {
4024 key: "onRenderCollection",
4025 value: function onRenderCollection() {
4026 this.toggleElement();
4027 }
4028 }]);
4029 return _default;
4030 }(Marionette.CompositeView);
4031 exports["default"] = _default;
4032
4033 /***/ }),
4034
4035 /***/ "../core/common/modules/finder/assets/js/modal/views/content.js":
4036 /*!**********************************************************************!*\
4037 !*** ../core/common/modules/finder/assets/js/modal/views/content.js ***!
4038 \**********************************************************************/
4039 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4040
4041 "use strict";
4042
4043
4044 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4045 Object.defineProperty(exports, "__esModule", ({
4046 value: true
4047 }));
4048 exports["default"] = void 0;
4049 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4050 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4051 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4052 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4053 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4054 var _categories = _interopRequireDefault(__webpack_require__(/*! ./categories */ "../core/common/modules/finder/assets/js/modal/views/categories.js"));
4055 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); }; }
4056 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; } }
4057 var _default = /*#__PURE__*/function (_Marionette$LayoutVie) {
4058 (0, _inherits2.default)(_default, _Marionette$LayoutVie);
4059 var _super = _createSuper(_default);
4060 function _default() {
4061 (0, _classCallCheck2.default)(this, _default);
4062 return _super.apply(this, arguments);
4063 }
4064 (0, _createClass2.default)(_default, [{
4065 key: "id",
4066 value: function id() {
4067 return 'elementor-finder';
4068 }
4069 }, {
4070 key: "getTemplate",
4071 value: function getTemplate() {
4072 return '#tmpl-elementor-finder';
4073 }
4074 }, {
4075 key: "ui",
4076 value: function ui() {
4077 return {
4078 searchInput: '#elementor-finder__search__input'
4079 };
4080 }
4081 }, {
4082 key: "events",
4083 value: function events() {
4084 return {
4085 'input @ui.searchInput': 'onSearchInputInput'
4086 };
4087 }
4088 }, {
4089 key: "regions",
4090 value: function regions() {
4091 return {
4092 content: '#elementor-finder__content'
4093 };
4094 }
4095 }, {
4096 key: "showCategoriesView",
4097 value: function showCategoriesView() {
4098 this.content.show(new _categories.default());
4099 }
4100 }, {
4101 key: "onSearchInputInput",
4102 value: function onSearchInputInput() {
4103 var value = this.ui.searchInput.val();
4104 if (value) {
4105 elementorCommon.finder.channel.reply('filter:text', value).trigger('filter:change');
4106 if (!(this.content.currentView instanceof _categories.default)) {
4107 this.showCategoriesView();
4108 }
4109 }
4110 this.content.currentView.$el.toggle(!!value);
4111 }
4112 }]);
4113 return _default;
4114 }(Marionette.LayoutView);
4115 exports["default"] = _default;
4116
4117 /***/ }),
4118
4119 /***/ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js":
4120 /*!*******************************************************************************!*\
4121 !*** ../core/common/modules/finder/assets/js/modal/views/dynamic-category.js ***!
4122 \*******************************************************************************/
4123 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4124
4125 "use strict";
4126
4127
4128 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4129 Object.defineProperty(exports, "__esModule", ({
4130 value: true
4131 }));
4132 exports["default"] = void 0;
4133 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4134 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4135 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
4136 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4137 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4138 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4139 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
4140 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); }; }
4141 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; } }
4142 var _default = /*#__PURE__*/function (_Category) {
4143 (0, _inherits2.default)(_default, _Category);
4144 var _super = _createSuper(_default);
4145 function _default() {
4146 (0, _classCallCheck2.default)(this, _default);
4147 return _super.apply(this, arguments);
4148 }
4149 (0, _createClass2.default)(_default, [{
4150 key: "className",
4151 value: function className() {
4152 return (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "className", this).call(this) + ' elementor-finder__results__category--dynamic';
4153 }
4154 }, {
4155 key: "ui",
4156 value: function ui() {
4157 return {
4158 title: '.elementor-finder__results__category__title'
4159 };
4160 }
4161 }, {
4162 key: "fetchData",
4163 value: function fetchData() {
4164 var _this = this;
4165 this.ui.loadingIcon.show();
4166 elementorCommon.ajax.addRequest('finder_get_category_items', {
4167 data: {
4168 category: this.model.get('name'),
4169 filter: this.getTextFilter()
4170 },
4171 success: function success(data) {
4172 if (_this.isDestroyed) {
4173 return;
4174 }
4175 _this.collection.set(data);
4176 _this.toggleElement();
4177 _this.ui.loadingIcon.hide();
4178 }
4179 });
4180 }
4181 }, {
4182 key: "filter",
4183 value: function filter() {
4184 return true;
4185 }
4186 }, {
4187 key: "onFilterChange",
4188 value: function onFilterChange() {
4189 this.fetchData();
4190 }
4191 }, {
4192 key: "onRender",
4193 value: function onRender() {
4194 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onRender", this).call(this);
4195 this.ui.loadingIcon = jQuery('<i>', {
4196 class: 'eicon-loading eicon-animation-spin'
4197 });
4198 this.ui.title.after(this.ui.loadingIcon);
4199 this.fetchData();
4200 }
4201 }]);
4202 return _default;
4203 }(_category.default);
4204 exports["default"] = _default;
4205
4206 /***/ }),
4207
4208 /***/ "../core/common/modules/finder/assets/js/modal/views/item.js":
4209 /*!*******************************************************************!*\
4210 !*** ../core/common/modules/finder/assets/js/modal/views/item.js ***!
4211 \*******************************************************************/
4212 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4213
4214 "use strict";
4215 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4216
4217
4218 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4219 Object.defineProperty(exports, "__esModule", ({
4220 value: true
4221 }));
4222 exports["default"] = void 0;
4223 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4224 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4225 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4226 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4227 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4228 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); }; }
4229 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; } }
4230 var _default = /*#__PURE__*/function (_Marionette$ItemView) {
4231 (0, _inherits2.default)(_default, _Marionette$ItemView);
4232 var _super = _createSuper(_default);
4233 function _default() {
4234 (0, _classCallCheck2.default)(this, _default);
4235 return _super.apply(this, arguments);
4236 }
4237 (0, _createClass2.default)(_default, [{
4238 key: "className",
4239 value: function className() {
4240 return 'elementor-finder__results__item';
4241 }
4242 }, {
4243 key: "getTemplate",
4244 value: function getTemplate() {
4245 return '#tmpl-elementor-finder__results__item';
4246 }
4247 }, {
4248 key: "events",
4249 value: function events() {
4250 this.$el[0].addEventListener('click', this.onClick.bind(this), true);
4251 }
4252 }, {
4253 key: "onClick",
4254 value: function onClick(e) {
4255 var _this = this;
4256 var lockOptions = this.model.get('lock');
4257 if (!(lockOptions !== null && lockOptions !== void 0 && lockOptions.is_locked)) {
4258 return;
4259 }
4260 e.preventDefault();
4261 e.stopImmediatePropagation();
4262 elementorCommon.dialogsManager.createWidget('confirm', {
4263 id: 'elementor-finder__lock-dialog',
4264 headerMessage: lockOptions.content.heading,
4265 message: lockOptions.content.description,
4266 position: {
4267 my: 'center center',
4268 at: 'center center'
4269 },
4270 strings: {
4271 confirm: lockOptions.button.text,
4272 cancel: __('Cancel', 'elementor')
4273 },
4274 onConfirm: function onConfirm() {
4275 var link = _this.replaceLockLinkPlaceholders(lockOptions.button.url);
4276 window.open(link, '_blank');
4277 }
4278 }).show();
4279 }
4280 }, {
4281 key: "replaceLockLinkPlaceholders",
4282 value: function replaceLockLinkPlaceholders(link) {
4283 return link.replace(/%%utm_source%%/g, 'finder').replace(/%%utm_medium%%/g, 'wp-dash');
4284 }
4285 }]);
4286 return _default;
4287 }(Marionette.ItemView);
4288 exports["default"] = _default;
4289
4290 /***/ }),
4291
4292 /***/ "../core/common/modules/finder/assets/js/modal/views/layout.js":
4293 /*!*********************************************************************!*\
4294 !*** ../core/common/modules/finder/assets/js/modal/views/layout.js ***!
4295 \*********************************************************************/
4296 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4297
4298 "use strict";
4299 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4300
4301
4302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4303 Object.defineProperty(exports, "__esModule", ({
4304 value: true
4305 }));
4306 exports["default"] = void 0;
4307 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4308 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4309 var _get4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
4310 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4311 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4312 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4313 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/common/modules/finder/assets/js/modal/views/content.js"));
4314 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); }; }
4315 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; } }
4316 var _default = /*#__PURE__*/function (_elementorModules$com) {
4317 (0, _inherits2.default)(_default, _elementorModules$com);
4318 var _super = _createSuper(_default);
4319 function _default() {
4320 (0, _classCallCheck2.default)(this, _default);
4321 return _super.apply(this, arguments);
4322 }
4323 (0, _createClass2.default)(_default, [{
4324 key: "getModalOptions",
4325 value: function getModalOptions() {
4326 return {
4327 id: 'elementor-finder__modal',
4328 draggable: true,
4329 effects: {
4330 show: 'show',
4331 hide: 'hide'
4332 },
4333 position: {
4334 enable: false
4335 }
4336 };
4337 }
4338 }, {
4339 key: "getLogoOptions",
4340 value: function getLogoOptions() {
4341 return {
4342 title: __('Finder', 'elementor')
4343 };
4344 }
4345 }, {
4346 key: "initialize",
4347 value: function initialize() {
4348 var _get2;
4349 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4350 args[_key] = arguments[_key];
4351 }
4352 (_get2 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this)).call.apply(_get2, [this].concat(args));
4353 this.showLogo();
4354 this.showContentView();
4355 }
4356 }, {
4357 key: "showContentView",
4358 value: function showContentView() {
4359 this.modalContent.show(new _content.default());
4360 }
4361 }, {
4362 key: "showModal",
4363 value: function showModal() {
4364 var _get3;
4365 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
4366 args[_key2] = arguments[_key2];
4367 }
4368 (_get3 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "showModal", this)).call.apply(_get3, [this].concat(args));
4369 this.modalContent.currentView.ui.searchInput.focus();
4370 }
4371 }]);
4372 return _default;
4373 }(elementorModules.common.views.modal.Layout);
4374 exports["default"] = _default;
4375
4376 /***/ }),
4377
4378 /***/ "../modules/web-cli/assets/js/core/data/errors/base-error.js":
4379 /*!*******************************************************************!*\
4380 !*** ../modules/web-cli/assets/js/core/data/errors/base-error.js ***!
4381 \*******************************************************************/
4382 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4383
4384 "use strict";
4385
4386
4387 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4388 Object.defineProperty(exports, "__esModule", ({
4389 value: true
4390 }));
4391 exports["default"] = void 0;
4392 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4393 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4394 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
4395 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4396 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4397 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4398 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js"));
4399 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4400 var _console = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/console */ "../modules/web-cli/assets/js/utils/console.js"));
4401 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../../../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
4402 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; }
4403 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; }
4404 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); }; }
4405 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; } }
4406 var BaseError = /*#__PURE__*/function (_Error) {
4407 (0, _inherits2.default)(BaseError, _Error);
4408 var _super = _createSuper(BaseError);
4409 /**
4410 * Error constructor.
4411 *
4412 * @param {string} message
4413 * @param {string} code
4414 * @param {*} data
4415 */
4416 function BaseError() {
4417 var _this;
4418 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
4419 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
4420 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
4421 (0, _classCallCheck2.default)(this, BaseError);
4422 _this = _super.call(this, message);
4423 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
4424 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
4425 _this.code = code;
4426 _this.data = data;
4427 return _this;
4428 }
4429
4430 /**
4431 * Notify a message when the error occurs.
4432 */
4433 (0, _createClass2.default)(BaseError, [{
4434 key: "notify",
4435 value: function notify() {
4436 _console.default.error(_objectSpread({
4437 message: this.message
4438 }, this));
4439 }
4440 }], [{
4441 key: "create",
4442 value:
4443 /**
4444 * The server error code.
4445 *
4446 * @type {string}
4447 */
4448
4449 /**
4450 * Additional data about the current error.
4451 *
4452 * @type {*[]}
4453 */
4454
4455 /**
4456 * Static helper function to create the error.
4457 *
4458 * @param {string} message
4459 * @param {string} code
4460 * @param {*} data
4461 * @return {BaseError} error
4462 */
4463 function create(message) {
4464 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
4465 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
4466 return new this(message, code, data);
4467 }
4468
4469 /**
4470 * Returns the status code of the error.
4471 */
4472 }, {
4473 key: "getHTTPErrorCode",
4474 value: function getHTTPErrorCode() {
4475 (0, _forceMethodImplementation.default)();
4476 }
4477 }]);
4478 return BaseError;
4479 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
4480 exports["default"] = BaseError;
4481
4482 /***/ }),
4483
4484 /***/ "../modules/web-cli/assets/js/core/data/errors/default-error.js":
4485 /*!**********************************************************************!*\
4486 !*** ../modules/web-cli/assets/js/core/data/errors/default-error.js ***!
4487 \**********************************************************************/
4488 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4489
4490 "use strict";
4491
4492
4493 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4494 Object.defineProperty(exports, "__esModule", ({
4495 value: true
4496 }));
4497 exports["default"] = exports.DefaultError = void 0;
4498 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4499 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4500 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4501 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4502 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4503 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
4504 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); }; }
4505 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; } }
4506 var DefaultError = /*#__PURE__*/function (_BaseError) {
4507 (0, _inherits2.default)(DefaultError, _BaseError);
4508 var _super = _createSuper(DefaultError);
4509 function DefaultError() {
4510 (0, _classCallCheck2.default)(this, DefaultError);
4511 return _super.apply(this, arguments);
4512 }
4513 (0, _createClass2.default)(DefaultError, null, [{
4514 key: "getHTTPErrorCode",
4515 value: function getHTTPErrorCode() {
4516 return 501;
4517 }
4518 }]);
4519 return DefaultError;
4520 }(_baseError.default);
4521 exports.DefaultError = DefaultError;
4522 var _default = DefaultError;
4523 exports["default"] = _default;
4524
4525 /***/ }),
4526
4527 /***/ "../modules/web-cli/assets/js/core/data/errors/error-404.js":
4528 /*!******************************************************************!*\
4529 !*** ../modules/web-cli/assets/js/core/data/errors/error-404.js ***!
4530 \******************************************************************/
4531 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4532
4533 "use strict";
4534
4535
4536 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4537 Object.defineProperty(exports, "__esModule", ({
4538 value: true
4539 }));
4540 exports["default"] = exports.Error404 = void 0;
4541 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4542 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4543 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4544 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4545 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4546 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
4547 var _console = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/console */ "../modules/web-cli/assets/js/utils/console.js"));
4548 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); }; }
4549 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; } }
4550 var Error404 = /*#__PURE__*/function (_BaseError) {
4551 (0, _inherits2.default)(Error404, _BaseError);
4552 var _super = _createSuper(Error404);
4553 function Error404() {
4554 (0, _classCallCheck2.default)(this, Error404);
4555 return _super.apply(this, arguments);
4556 }
4557 (0, _createClass2.default)(Error404, [{
4558 key: "notify",
4559 value: function notify() {
4560 _console.default.warn(this.message);
4561 }
4562 }], [{
4563 key: "getHTTPErrorCode",
4564 value: function getHTTPErrorCode() {
4565 return 404;
4566 }
4567 }]);
4568 return Error404;
4569 }(_baseError.default);
4570 exports.Error404 = Error404;
4571 var _default = Error404;
4572 exports["default"] = _default;
4573
4574 /***/ }),
4575
4576 /***/ "../modules/web-cli/assets/js/core/data/errors/index.js":
4577 /*!**************************************************************!*\
4578 !*** ../modules/web-cli/assets/js/core/data/errors/index.js ***!
4579 \**************************************************************/
4580 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4581
4582 "use strict";
4583
4584
4585 Object.defineProperty(exports, "__esModule", ({
4586 value: true
4587 }));
4588 Object.defineProperty(exports, "DefaultError", ({
4589 enumerable: true,
4590 get: function get() {
4591 return _defaultError.DefaultError;
4592 }
4593 }));
4594 Object.defineProperty(exports, "Error404", ({
4595 enumerable: true,
4596 get: function get() {
4597 return _error.Error404;
4598 }
4599 }));
4600 var _defaultError = __webpack_require__(/*! ./default-error */ "../modules/web-cli/assets/js/core/data/errors/default-error.js");
4601 var _error = __webpack_require__(/*! ./error-404 */ "../modules/web-cli/assets/js/core/data/errors/error-404.js");
4602
4603 /***/ }),
4604
4605 /***/ "../modules/web-cli/assets/js/modules/command-base.js":
4606 /*!************************************************************!*\
4607 !*** ../modules/web-cli/assets/js/modules/command-base.js ***!
4608 \************************************************************/
4609 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4610
4611 "use strict";
4612
4613
4614 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4615 Object.defineProperty(exports, "__esModule", ({
4616 value: true
4617 }));
4618 exports["default"] = void 0;
4619 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4620 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4621 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4622 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4623 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4624 var _commandInfra = _interopRequireDefault(__webpack_require__(/*! ./command-infra */ "../modules/web-cli/assets/js/modules/command-infra.js"));
4625 var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
4626 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); }; }
4627 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; } }
4628 /**
4629 * @name $e.modules.CommandBase
4630 */
4631 var CommandBase = /*#__PURE__*/function (_CommandInfra) {
4632 (0, _inherits2.default)(CommandBase, _CommandInfra);
4633 var _super = _createSuper(CommandBase);
4634 function CommandBase() {
4635 (0, _classCallCheck2.default)(this, CommandBase);
4636 return _super.apply(this, arguments);
4637 }
4638 (0, _createClass2.default)(CommandBase, [{
4639 key: "onBeforeRun",
4640 value: function onBeforeRun() {
4641 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4642 $e.hooks.runUIBefore(this.command, args);
4643 }
4644 }, {
4645 key: "onAfterRun",
4646 value: function onAfterRun() {
4647 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4648 var result = arguments.length > 1 ? arguments[1] : undefined;
4649 $e.hooks.runUIAfter(this.command, args, result);
4650 }
4651 }, {
4652 key: "onBeforeApply",
4653 value: function onBeforeApply() {
4654 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4655 $e.hooks.runDataDependency(this.command, args);
4656 }
4657 }, {
4658 key: "onAfterApply",
4659 value: function onAfterApply() {
4660 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4661 var result = arguments.length > 1 ? arguments[1] : undefined;
4662 $e.hooks.runDataAfter(this.command, args, result);
4663 }
4664 }, {
4665 key: "onCatchApply",
4666 value: function onCatchApply(e) {
4667 this.runCatchHooks(e);
4668 }
4669
4670 /**
4671 * Run all the catch hooks.
4672 *
4673 * @param {Error} e
4674 */
4675 }, {
4676 key: "runCatchHooks",
4677 value: function runCatchHooks(e) {
4678 $e.hooks.runDataCatch(this.command, this.args, e);
4679 $e.hooks.runUICatch(this.command, this.args, e);
4680 }
4681
4682 /**
4683 * TODO - Remove - Backwards compatibility.
4684 *
4685 * Function requireContainer().
4686 *
4687 * Validate `arg.container` & `arg.containers`.
4688 *
4689 * @param {{}} args
4690 *
4691 * @throws {Error}
4692 */
4693 }, {
4694 key: "requireContainer",
4695 value: function requireContainer() {
4696 var _this = this;
4697 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
4698 _deprecation.default.deprecated('requireContainer', '3.7.0', 'Extend `$e.modules.editor.CommandContainerBase` or `$e.modules.editor.CommandContainerInternalBase`');
4699 if (!args.container && !args.containers) {
4700 throw Error('container or containers are required.');
4701 }
4702 if (args.container && args.containers) {
4703 throw Error('container and containers cannot go together please select one of them.');
4704 }
4705 var containers = args.containers || [args.container];
4706 containers.forEach(function (container) {
4707 _this.requireArgumentInstance('container', elementorModules.editor.Container, {
4708 container: container
4709 });
4710 });
4711 }
4712 }], [{
4713 key: "getInstanceType",
4714 value: function getInstanceType() {
4715 return 'CommandBase';
4716 }
4717 }]);
4718 return CommandBase;
4719 }(_commandInfra.default);
4720 exports["default"] = CommandBase;
4721
4722 /***/ }),
4723
4724 /***/ "../modules/web-cli/assets/js/modules/command-callback-base.js":
4725 /*!*********************************************************************!*\
4726 !*** ../modules/web-cli/assets/js/modules/command-callback-base.js ***!
4727 \*********************************************************************/
4728 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4729
4730 "use strict";
4731
4732
4733 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4734 Object.defineProperty(exports, "__esModule", ({
4735 value: true
4736 }));
4737 exports["default"] = void 0;
4738 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4739 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4740 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4741 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4742 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4743 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
4744 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); }; }
4745 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; } }
4746 /**
4747 * To support pure callbacks in the API(commands.js), to ensure they have registered with the proper context.
4748 */
4749 var CommandCallbackBase = /*#__PURE__*/function (_CommandBase) {
4750 (0, _inherits2.default)(CommandCallbackBase, _CommandBase);
4751 var _super = _createSuper(CommandCallbackBase);
4752 function CommandCallbackBase() {
4753 (0, _classCallCheck2.default)(this, CommandCallbackBase);
4754 return _super.apply(this, arguments);
4755 }
4756 (0, _createClass2.default)(CommandCallbackBase, [{
4757 key: "apply",
4758 value: function apply() {
4759 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4760 return this.constructor.getCallback()(args);
4761 }
4762 }], [{
4763 key: "getInstanceType",
4764 value: function getInstanceType() {
4765 return 'CommandCallbackBase';
4766 }
4767
4768 /**
4769 * Get original callback of the command.
4770 *
4771 * Support pure callbacks ( Non command-base ).
4772 *
4773 * @return {()=>{}} Command Results.
4774 */
4775 }, {
4776 key: "getCallback",
4777 value: function getCallback() {
4778 return this.registerConfig.callback;
4779 }
4780 }]);
4781 return CommandCallbackBase;
4782 }(_commandBase.default);
4783 exports["default"] = CommandCallbackBase;
4784
4785 /***/ }),
4786
4787 /***/ "../modules/web-cli/assets/js/modules/command-data.js":
4788 /*!************************************************************!*\
4789 !*** ../modules/web-cli/assets/js/modules/command-data.js ***!
4790 \************************************************************/
4791 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4792
4793 "use strict";
4794
4795
4796 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4797 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4798 Object.defineProperty(exports, "__esModule", ({
4799 value: true
4800 }));
4801 exports["default"] = void 0;
4802 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4803 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4804 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
4805 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4806 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4807 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4808 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4809 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
4810 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../modules/web-cli/assets/js/core/data/errors/index.js"));
4811 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); }
4812 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; }
4813 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); }; }
4814 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; } }
4815 /**
4816 * @name $e.modules.CommandData
4817 */
4818 /**
4819 * @typedef {('create'|'delete'|'get'|'update'|'options')} DataTypes
4820 */
4821 /**
4822 * @typedef {{}} RequestData
4823 */
4824 /**
4825 * @typedef {import('../core/data/errors/base-error')} BaseError
4826 */
4827 var CommandData = /*#__PURE__*/function (_CommandBase) {
4828 (0, _inherits2.default)(CommandData, _CommandBase);
4829 var _super = _createSuper(CommandData);
4830 function CommandData(args) {
4831 var _this$args$options;
4832 var _this;
4833 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
4834 (0, _classCallCheck2.default)(this, CommandData);
4835 _this = _super.call(this, args, commandsAPI);
4836 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
4837 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
4838 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
4839 _this.type = _this.args.options.type;
4840 }
4841 return _this;
4842 }
4843
4844 /**
4845 * Function getEndpointFormat().
4846 *
4847 * @return {null|string} endpoint format
4848 */
4849 (0, _createClass2.default)(CommandData, [{
4850 key: "getApplyMethods",
4851 value:
4852 /**
4853 * @param {DataTypes} type
4854 *
4855 * @return {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}} apply methods
4856 */
4857 function getApplyMethods() {
4858 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
4859 var before, after;
4860 switch (type) {
4861 case 'create':
4862 before = this.applyBeforeCreate;
4863 after = this.applyAfterCreate;
4864 break;
4865 case 'delete':
4866 before = this.applyBeforeDelete;
4867 after = this.applyAfterDelete;
4868 break;
4869 case 'get':
4870 before = this.applyBeforeGet;
4871 after = this.applyAfterGet;
4872 break;
4873 case 'update':
4874 before = this.applyBeforeUpdate;
4875 after = this.applyAfterUpdate;
4876 break;
4877 case 'options':
4878 before = this.applyBeforeOptions;
4879 after = this.applyAfterOptions;
4880 break;
4881 default:
4882 return false;
4883 }
4884 return {
4885 before: before.bind(this),
4886 after: after.bind(this)
4887 };
4888 }
4889
4890 /**
4891 * Function getRequestData().
4892 *
4893 * @return {RequestData} request data
4894 */
4895 }, {
4896 key: "getRequestData",
4897 value: function getRequestData() {
4898 return {
4899 type: this.type,
4900 args: this.args,
4901 timestamp: new Date().getTime(),
4902 component: this.component,
4903 command: this.command,
4904 endpoint: $e.data.commandToEndpoint(this.command, JSON.parse(JSON.stringify(this.args)), this.constructor.getEndpointFormat())
4905 };
4906 }
4907 }, {
4908 key: "apply",
4909 value: function apply() {
4910 var _this2 = this;
4911 var applyMethods = this.getApplyMethods();
4912
4913 // Run 'before' method.
4914 this.args = applyMethods.before(this.args);
4915 var requestData = this.getRequestData();
4916 return $e.data.fetch(requestData).then(function (data) {
4917 _this2.data = data;
4918
4919 // Run 'after' method.
4920 _this2.data = applyMethods.after(data, _this2.args);
4921 _this2.data = {
4922 data: _this2.data
4923 };
4924
4925 // Append requestData.
4926 _this2.data = Object.assign({
4927 __requestData__: requestData
4928 }, _this2.data);
4929 return _this2.data;
4930 });
4931 }
4932
4933 /**
4934 * @param {*} [args={}]
4935 * @return {{}} filtered args
4936 */
4937 }, {
4938 key: "applyBeforeCreate",
4939 value: function applyBeforeCreate() {
4940 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4941 return args;
4942 }
4943
4944 /**
4945 * @param {{}} data
4946 * @param {*} [args={}]
4947 * @return {{}} filtered result
4948 */
4949 }, {
4950 key: "applyAfterCreate",
4951 value: function applyAfterCreate(data) {
4952 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4953 // eslint-disable-line no-unused-vars
4954 return data;
4955 }
4956
4957 /**
4958 * @param {*} [args={}]
4959 * @return {{}} filtered args
4960 */
4961 }, {
4962 key: "applyBeforeDelete",
4963 value: function applyBeforeDelete() {
4964 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4965 return args;
4966 }
4967
4968 /**
4969 * @param {{}} data
4970 * @param {*} [args={}]
4971 * @return {{}} filtered result
4972 */
4973 }, {
4974 key: "applyAfterDelete",
4975 value: function applyAfterDelete(data) {
4976 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4977 // eslint-disable-line no-unused-vars
4978 return data;
4979 }
4980
4981 /**
4982 * @param {*} [args={}]
4983 * @return {{}} filtered args
4984 */
4985 }, {
4986 key: "applyBeforeGet",
4987 value: function applyBeforeGet() {
4988 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4989 return args;
4990 }
4991
4992 /**
4993 * @param {{}} data
4994 * @param {*} [args={}]
4995 * @return {{}} filtered result
4996 */
4997 }, {
4998 key: "applyAfterGet",
4999 value: function applyAfterGet(data) {
5000 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5001 // eslint-disable-line no-unused-vars
5002 return data;
5003 }
5004
5005 /**
5006 * @param {*} [args={}]
5007 * @return {{}} filtered args
5008 */
5009 }, {
5010 key: "applyBeforeUpdate",
5011 value: function applyBeforeUpdate() {
5012 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5013 return args;
5014 }
5015
5016 /**
5017 * @param {{}} data
5018 * @param {*} [args={}]
5019 * @return {{}} filtered result
5020 */
5021 }, {
5022 key: "applyAfterUpdate",
5023 value: function applyAfterUpdate(data) {
5024 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5025 // eslint-disable-line no-unused-vars
5026 return data;
5027 }
5028
5029 /**
5030 * @param {*} [args={}]
5031 * @return {{}} filtered args
5032 */
5033 }, {
5034 key: "applyBeforeOptions",
5035 value: function applyBeforeOptions() {
5036 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5037 return args;
5038 }
5039
5040 /**
5041 * @param {{}} data
5042 * @param {*} [args={}]
5043 * @return {{}} filtered result
5044 */
5045 }, {
5046 key: "applyAfterOptions",
5047 value: function applyAfterOptions(data) {
5048 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5049 // eslint-disable-line no-unused-vars
5050 return data;
5051 }
5052
5053 /**
5054 * @param {BaseError} e
5055 */
5056 }, {
5057 key: "applyAfterCatch",
5058 value: function applyAfterCatch(e) {
5059 e.notify();
5060 }
5061 }, {
5062 key: "onCatchApply",
5063 value: function onCatchApply(e) {
5064 var _e, _e$data;
5065 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
5066 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;
5067 var dataError = Object.values(errors).find(function (error) {
5068 return error.getHTTPErrorCode() === httpErrorCode;
5069 });
5070 if (!dataError) {
5071 dataError = errors.DefaultError;
5072 }
5073 e = dataError.create(e.message, e.code, e.data || []);
5074 this.runCatchHooks(e);
5075 this.applyAfterCatch(e);
5076 }
5077 }], [{
5078 key: "getInstanceType",
5079 value:
5080 /**
5081 * Data returned from remote.
5082 *
5083 * @type {*}
5084 */
5085
5086 /**
5087 * Fetch type.
5088 *
5089 * @type {DataTypes}
5090 */
5091
5092 function getInstanceType() {
5093 return 'CommandData';
5094 }
5095 }, {
5096 key: "getEndpointFormat",
5097 value: function getEndpointFormat() {
5098 return null;
5099 }
5100 }]);
5101 return CommandData;
5102 }(_commandBase.default);
5103 exports["default"] = CommandData;
5104
5105 /***/ }),
5106
5107 /***/ "../modules/web-cli/assets/js/modules/command-infra.js":
5108 /*!*************************************************************!*\
5109 !*** ../modules/web-cli/assets/js/modules/command-infra.js ***!
5110 \*************************************************************/
5111 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5112
5113 "use strict";
5114
5115
5116 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5117 Object.defineProperty(exports, "__esModule", ({
5118 value: true
5119 }));
5120 exports["default"] = void 0;
5121 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5122 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5123 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5124 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5125 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5126 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5127 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
5128 var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
5129 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); }; }
5130 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; } }
5131 /**
5132 * @typedef {import('../modules/component-base')} ComponentBase
5133 */
5134 var CommandInfra = /*#__PURE__*/function (_ArgsObject) {
5135 (0, _inherits2.default)(CommandInfra, _ArgsObject);
5136 var _super = _createSuper(CommandInfra);
5137 /**
5138 * Function constructor().
5139 *
5140 * Create Commands Base.
5141 *
5142 * @param {{}} args
5143 */
5144 function CommandInfra() {
5145 var _this;
5146 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5147 (0, _classCallCheck2.default)(this, CommandInfra);
5148 _this = _super.call(this, args);
5149 if (!_this.constructor.registerConfig) {
5150 throw RangeError('Doing it wrong: Each command type should have `registerConfig`.');
5151 }
5152
5153 // Acknowledge self about which command it run.
5154 _this.command = _this.constructor.getCommand();
5155
5156 // Assign instance of current component.
5157 _this.component = _this.constructor.getComponent();
5158
5159 // Who ever need do something before without `super` the constructor can use `initialize` method.
5160 _this.initialize(args);
5161
5162 // Refresh args, maybe the changed via `initialize`.
5163 args = _this.args;
5164
5165 // Validate args before run.
5166 _this.validateArgs(args);
5167 return _this;
5168 }
5169
5170 /**
5171 * Function initialize().
5172 *
5173 * Initialize command, called after construction.
5174 *
5175 * @param {{}} args
5176 */
5177 (0, _createClass2.default)(CommandInfra, [{
5178 key: "currentCommand",
5179 get:
5180 // TODO - Remove backwards compatibility.
5181 function get() {
5182 _deprecation.default.deprecated('this.currentCommand', '3.7.0', 'this.command');
5183 return this.command;
5184 }
5185 }, {
5186 key: "initialize",
5187 value: function initialize() {
5188 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5189 } // eslint-disable-line no-unused-vars
5190
5191 /**
5192 * Function validateArgs().
5193 *
5194 * Validate command arguments.
5195 *
5196 * @param {{}} args
5197 */
5198 }, {
5199 key: "validateArgs",
5200 value: function validateArgs() {
5201 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5202 } // eslint-disable-line no-unused-vars
5203
5204 // eslint-disable-next-line jsdoc/require-returns-check
5205 /**
5206 * Function apply().
5207 *
5208 * Do the actual command.
5209 *
5210 * @param {{}} args
5211 *
5212 * @return {*} Command results.
5213 */
5214 }, {
5215 key: "apply",
5216 value: function apply() {
5217 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5218 // eslint-disable-line no-unused-vars
5219 elementorModules.ForceMethodImplementation();
5220 }
5221
5222 /**
5223 * Function run().
5224 *
5225 * Run command with history & hooks.
5226 *
5227 * @return {*} Command results.
5228 */
5229 }, {
5230 key: "run",
5231 value: function run() {
5232 return this.apply(this.args);
5233 }
5234
5235 /**
5236 * Function onBeforeRun.
5237 *
5238 * Called before run().
5239 *
5240 * @param {{}} args
5241 */
5242 }, {
5243 key: "onBeforeRun",
5244 value: function onBeforeRun() {
5245 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5246 } // eslint-disable-line no-unused-vars
5247
5248 /**
5249 * Function onAfterRun.
5250 *
5251 * Called after run().
5252 *
5253 * @param {{}} args
5254 * @param {*} result
5255 */
5256 }, {
5257 key: "onAfterRun",
5258 value: function onAfterRun() {
5259 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5260 var result = arguments.length > 1 ? arguments[1] : undefined;
5261 } // eslint-disable-line no-unused-vars
5262
5263 /**
5264 * Function onBeforeApply.
5265 *
5266 * Called before apply().
5267 *
5268 * @param {{}} args
5269 */
5270 }, {
5271 key: "onBeforeApply",
5272 value: function onBeforeApply() {
5273 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5274 } // eslint-disable-line no-unused-vars
5275
5276 /**
5277 * Function onAfterApply.
5278 *
5279 * Called after apply().
5280 *
5281 * @param {{}} args
5282 * @param {*} result
5283 */
5284 }, {
5285 key: "onAfterApply",
5286 value: function onAfterApply() {
5287 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5288 var result = arguments.length > 1 ? arguments[1] : undefined;
5289 } // eslint-disable-line no-unused-vars
5290
5291 /**
5292 * Function onCatchApply.
5293 *
5294 * Called after apply() failed.
5295 *
5296 * @param {Error} e
5297 */
5298 }, {
5299 key: "onCatchApply",
5300 value: function onCatchApply(e) {} // eslint-disable-line no-unused-vars
5301 }], [{
5302 key: "getInstanceType",
5303 value:
5304 /**
5305 * @type {Object}
5306 */
5307
5308 function getInstanceType() {
5309 return 'CommandInfra';
5310 }
5311
5312 /**
5313 * Get info of command.
5314 *
5315 * @return {Object} Extra information about the command.
5316 */
5317 }, {
5318 key: "getInfo",
5319 value: function getInfo() {
5320 return {};
5321 }
5322
5323 /**
5324 * @return {string} Self command name.
5325 */
5326 }, {
5327 key: "getCommand",
5328 value: function getCommand() {
5329 return this.registerConfig.command;
5330 }
5331
5332 /**
5333 * @return {ComponentBase} Self component
5334 */
5335 }, {
5336 key: "getComponent",
5337 value: function getComponent() {
5338 return this.registerConfig.component;
5339 }
5340 }, {
5341 key: "setRegisterConfig",
5342 value: function setRegisterConfig(config) {
5343 this.registerConfig = Object.freeze(config);
5344 }
5345 }]);
5346 return CommandInfra;
5347 }(_argsObject.default);
5348 exports["default"] = CommandInfra;
5349 (0, _defineProperty2.default)(CommandInfra, "registerConfig", null);
5350
5351 /***/ }),
5352
5353 /***/ "../modules/web-cli/assets/js/modules/commands/close.js":
5354 /*!**************************************************************!*\
5355 !*** ../modules/web-cli/assets/js/modules/commands/close.js ***!
5356 \**************************************************************/
5357 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5358
5359 "use strict";
5360
5361
5362 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5363 Object.defineProperty(exports, "__esModule", ({
5364 value: true
5365 }));
5366 exports["default"] = exports.Close = void 0;
5367 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5368 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5369 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5370 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5371 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5372 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
5373 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); }; }
5374 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; } }
5375 var Close = /*#__PURE__*/function (_CommandBase) {
5376 (0, _inherits2.default)(Close, _CommandBase);
5377 var _super = _createSuper(Close);
5378 function Close() {
5379 (0, _classCallCheck2.default)(this, Close);
5380 return _super.apply(this, arguments);
5381 }
5382 (0, _createClass2.default)(Close, [{
5383 key: "apply",
5384 value: function apply() {
5385 this.component.close();
5386 }
5387 }]);
5388 return Close;
5389 }(_commandBase.default);
5390 exports.Close = Close;
5391 var _default = Close;
5392 exports["default"] = _default;
5393
5394 /***/ }),
5395
5396 /***/ "../modules/web-cli/assets/js/modules/commands/index.js":
5397 /*!**************************************************************!*\
5398 !*** ../modules/web-cli/assets/js/modules/commands/index.js ***!
5399 \**************************************************************/
5400 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5401
5402 "use strict";
5403
5404
5405 Object.defineProperty(exports, "__esModule", ({
5406 value: true
5407 }));
5408 Object.defineProperty(exports, "Close", ({
5409 enumerable: true,
5410 get: function get() {
5411 return _close.Close;
5412 }
5413 }));
5414 Object.defineProperty(exports, "Open", ({
5415 enumerable: true,
5416 get: function get() {
5417 return _open.Open;
5418 }
5419 }));
5420 Object.defineProperty(exports, "Toggle", ({
5421 enumerable: true,
5422 get: function get() {
5423 return _toggle.Toggle;
5424 }
5425 }));
5426 var _close = __webpack_require__(/*! ./close */ "../modules/web-cli/assets/js/modules/commands/close.js");
5427 var _open = __webpack_require__(/*! ./open */ "../modules/web-cli/assets/js/modules/commands/open.js");
5428 var _toggle = __webpack_require__(/*! ./toggle */ "../modules/web-cli/assets/js/modules/commands/toggle.js");
5429
5430 /***/ }),
5431
5432 /***/ "../modules/web-cli/assets/js/modules/commands/open.js":
5433 /*!*************************************************************!*\
5434 !*** ../modules/web-cli/assets/js/modules/commands/open.js ***!
5435 \*************************************************************/
5436 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5437
5438 "use strict";
5439
5440
5441 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5442 Object.defineProperty(exports, "__esModule", ({
5443 value: true
5444 }));
5445 exports["default"] = exports.Open = void 0;
5446 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5447 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5448 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5449 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5450 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5451 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
5452 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); }; }
5453 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; } }
5454 var Open = /*#__PURE__*/function (_CommandBase) {
5455 (0, _inherits2.default)(Open, _CommandBase);
5456 var _super = _createSuper(Open);
5457 function Open() {
5458 (0, _classCallCheck2.default)(this, Open);
5459 return _super.apply(this, arguments);
5460 }
5461 (0, _createClass2.default)(Open, [{
5462 key: "apply",
5463 value: function apply() {
5464 $e.route(this.component.getNamespace());
5465 }
5466 }]);
5467 return Open;
5468 }(_commandBase.default);
5469 exports.Open = Open;
5470 var _default = Open;
5471 exports["default"] = _default;
5472
5473 /***/ }),
5474
5475 /***/ "../modules/web-cli/assets/js/modules/commands/toggle.js":
5476 /*!***************************************************************!*\
5477 !*** ../modules/web-cli/assets/js/modules/commands/toggle.js ***!
5478 \***************************************************************/
5479 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5480
5481 "use strict";
5482
5483
5484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5485 Object.defineProperty(exports, "__esModule", ({
5486 value: true
5487 }));
5488 exports["default"] = exports.Toggle = void 0;
5489 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5490 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5491 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5492 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5493 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5494 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
5495 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); }; }
5496 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; } }
5497 var Toggle = /*#__PURE__*/function (_CommandBase) {
5498 (0, _inherits2.default)(Toggle, _CommandBase);
5499 var _super = _createSuper(Toggle);
5500 function Toggle() {
5501 (0, _classCallCheck2.default)(this, Toggle);
5502 return _super.apply(this, arguments);
5503 }
5504 (0, _createClass2.default)(Toggle, [{
5505 key: "apply",
5506 value: function apply() {
5507 if (this.component.isOpen) {
5508 this.component.close();
5509 } else {
5510 $e.route(this.component.getNamespace());
5511 }
5512 }
5513 }]);
5514 return Toggle;
5515 }(_commandBase.default);
5516 exports.Toggle = Toggle;
5517 var _default = Toggle;
5518 exports["default"] = _default;
5519
5520 /***/ }),
5521
5522 /***/ "../modules/web-cli/assets/js/modules/component-base.js":
5523 /*!**************************************************************!*\
5524 !*** ../modules/web-cli/assets/js/modules/component-base.js ***!
5525 \**************************************************************/
5526 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5527
5528 "use strict";
5529
5530
5531 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5532 Object.defineProperty(exports, "__esModule", ({
5533 value: true
5534 }));
5535 exports["default"] = void 0;
5536 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5537 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5538 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5539 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5540 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5541 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5542 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5543 var _commandCallbackBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-callback-base */ "../modules/web-cli/assets/js/modules/command-callback-base.js"));
5544 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
5545 var _module = _interopRequireDefault(__webpack_require__(/*! elementor/assets/dev/js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
5546 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
5547 var _deprecation = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/deprecation */ "../modules/web-cli/assets/js/utils/deprecation.js"));
5548 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; }
5549 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; }
5550 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); }; }
5551 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; } }
5552 /**
5553 * @typedef {import('./command-infra')} CommandInfra
5554 * @typedef {import('./hook-base')} HookBase
5555 * @typedef {import('../core/states/ui-state-base')} UiStateBase
5556 */
5557 var ComponentBase = /*#__PURE__*/function (_Module) {
5558 (0, _inherits2.default)(ComponentBase, _Module);
5559 var _super = _createSuper(ComponentBase);
5560 function ComponentBase() {
5561 (0, _classCallCheck2.default)(this, ComponentBase);
5562 return _super.apply(this, arguments);
5563 }
5564 (0, _createClass2.default)(ComponentBase, [{
5565 key: "__construct",
5566 value: function __construct() {
5567 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5568 if (args.manager) {
5569 this.manager = args.manager;
5570 }
5571 this.commands = this.defaultCommands();
5572 this.commandsInternal = this.defaultCommandsInternal();
5573 this.hooks = this.defaultHooks();
5574 this.routes = this.defaultRoutes();
5575 this.tabs = this.defaultTabs();
5576 this.shortcuts = this.defaultShortcuts();
5577 this.utils = this.defaultUtils();
5578 this.data = this.defaultData();
5579 this.uiStates = this.defaultUiStates();
5580 this.states = this.defaultStates();
5581 this.defaultRoute = '';
5582 this.currentTab = '';
5583 }
5584 }, {
5585 key: "registerAPI",
5586 value: function registerAPI() {
5587 var _this = this;
5588 Object.entries(this.getTabs()).forEach(function (tab) {
5589 return _this.registerTabRoute(tab[0]);
5590 });
5591 Object.entries(this.getRoutes()).forEach(function (_ref) {
5592 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
5593 route = _ref2[0],
5594 callback = _ref2[1];
5595 return _this.registerRoute(route, callback);
5596 });
5597 Object.entries(this.getCommands()).forEach(function (_ref3) {
5598 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
5599 command = _ref4[0],
5600 callback = _ref4[1];
5601 return _this.registerCommand(command, callback);
5602 });
5603 Object.entries(this.getCommandsInternal()).forEach(function (_ref5) {
5604 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
5605 command = _ref6[0],
5606 callback = _ref6[1];
5607 return _this.registerCommandInternal(command, callback);
5608 });
5609 Object.values(this.getHooks()).forEach(function (instance) {
5610 return _this.registerHook(instance);
5611 });
5612 Object.entries(this.getData()).forEach(function (_ref7) {
5613 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
5614 command = _ref8[0],
5615 callback = _ref8[1];
5616 return _this.registerData(command, callback);
5617 });
5618 Object.values(this.getUiStates()).forEach(function (instance) {
5619 return _this.registerUiState(instance);
5620 });
5621 Object.entries(this.getStates()).forEach(function (_ref9) {
5622 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
5623 id = _ref10[0],
5624 state = _ref10[1];
5625 return _this.registerState(id, state);
5626 });
5627 }
5628
5629 // eslint-disable-next-line jsdoc/require-returns-check
5630 /**
5631 * @return {string} namespace
5632 */
5633 }, {
5634 key: "getNamespace",
5635 value: function getNamespace() {
5636 (0, _forceMethodImplementation.default)();
5637 }
5638 }, {
5639 key: "getRootContainer",
5640 value: function getRootContainer() {
5641 _deprecation.default.deprecated('getRootContainer()', '3.7.0', 'getServiceName()');
5642 return this.getServiceName();
5643 }
5644 }, {
5645 key: "getServiceName",
5646 value: function getServiceName() {
5647 return this.getNamespace().split('/')[0];
5648 }
5649 }, {
5650 key: "store",
5651 get: function get() {
5652 return $e.store.get(this.getNamespace());
5653 }
5654 }, {
5655 key: "defaultTabs",
5656 value: function defaultTabs() {
5657 return {};
5658 }
5659 }, {
5660 key: "defaultRoutes",
5661 value: function defaultRoutes() {
5662 return {};
5663 }
5664 }, {
5665 key: "defaultCommands",
5666 value: function defaultCommands() {
5667 return {};
5668 }
5669 }, {
5670 key: "defaultCommandsInternal",
5671 value: function defaultCommandsInternal() {
5672 return {};
5673 }
5674 }, {
5675 key: "defaultHooks",
5676 value: function defaultHooks() {
5677 return {};
5678 }
5679
5680 /**
5681 * Get the component's default UI states.
5682 *
5683 * @return {Object} default UI states
5684 */
5685 }, {
5686 key: "defaultUiStates",
5687 value: function defaultUiStates() {
5688 return {};
5689 }
5690
5691 /**
5692 * Get the component's Redux slice settings.
5693 *
5694 * @return {Object} Redux slice settings
5695 */
5696 }, {
5697 key: "defaultStates",
5698 value: function defaultStates() {
5699 return {};
5700 }
5701 }, {
5702 key: "defaultShortcuts",
5703 value: function defaultShortcuts() {
5704 return {};
5705 }
5706 }, {
5707 key: "defaultUtils",
5708 value: function defaultUtils() {
5709 return {};
5710 }
5711 }, {
5712 key: "defaultData",
5713 value: function defaultData() {
5714 return {};
5715 }
5716 }, {
5717 key: "getCommands",
5718 value: function getCommands() {
5719 return this.commands;
5720 }
5721 }, {
5722 key: "getCommandsInternal",
5723 value: function getCommandsInternal() {
5724 return this.commandsInternal;
5725 }
5726 }, {
5727 key: "getHooks",
5728 value: function getHooks() {
5729 return this.hooks;
5730 }
5731
5732 /**
5733 * Retrieve the component's UI states.
5734 *
5735 * @return {Object} UI states
5736 */
5737 }, {
5738 key: "getUiStates",
5739 value: function getUiStates() {
5740 return this.uiStates;
5741 }
5742
5743 /**
5744 * Retrieve the component's Redux Slice.
5745 *
5746 * @return {Object} Redux Slice
5747 */
5748 }, {
5749 key: "getStates",
5750 value: function getStates() {
5751 return this.states;
5752 }
5753 }, {
5754 key: "getRoutes",
5755 value: function getRoutes() {
5756 return this.routes;
5757 }
5758 }, {
5759 key: "getTabs",
5760 value: function getTabs() {
5761 return this.tabs;
5762 }
5763 }, {
5764 key: "getShortcuts",
5765 value: function getShortcuts() {
5766 return this.shortcuts;
5767 }
5768 }, {
5769 key: "getData",
5770 value: function getData() {
5771 return this.data;
5772 }
5773
5774 /**
5775 * @param {string} command
5776 * @param {(()=>{}|CommandInfra)} context
5777 * @param {'default'|'internal'|'data'} commandsType
5778 */
5779 }, {
5780 key: "registerCommand",
5781 value: function registerCommand(command, context) {
5782 var commandsType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default';
5783 var commandsManager;
5784 switch (commandsType) {
5785 case 'default':
5786 commandsManager = $e.commands;
5787 break;
5788 case 'internal':
5789 commandsManager = $e.commandsInternal;
5790 break;
5791 case 'data':
5792 commandsManager = $e.data;
5793 break;
5794 default:
5795 throw new Error("Invalid commands type: '".concat(command, "'"));
5796 }
5797 var fullCommand = this.getNamespace() + '/' + command,
5798 instanceType = context.getInstanceType ? context.getInstanceType() : false,
5799 registerConfig = {
5800 command: fullCommand,
5801 component: this
5802 };
5803
5804 // Support pure callback.
5805 if (!instanceType) {
5806 if ($e.devTools) {
5807 $e.devTools.log.warn("Attach command-callback-base, on command: '".concat(fullCommand, "', context is unknown type."));
5808 }
5809 registerConfig.callback = context;
5810
5811 // Unique class.
5812 context = /*#__PURE__*/function (_CommandCallbackBase) {
5813 (0, _inherits2.default)(context, _CommandCallbackBase);
5814 var _super2 = _createSuper(context);
5815 function context() {
5816 (0, _classCallCheck2.default)(this, context);
5817 return _super2.apply(this, arguments);
5818 }
5819 return (0, _createClass2.default)(context);
5820 }(_commandCallbackBase.default);
5821 }
5822 context.setRegisterConfig(registerConfig);
5823 commandsManager.register(this, command, context);
5824 }
5825
5826 /**
5827 * @param {HookBase} instance
5828 */
5829 }, {
5830 key: "registerHook",
5831 value: function registerHook(instance) {
5832 return instance.register();
5833 }
5834 }, {
5835 key: "registerCommandInternal",
5836 value: function registerCommandInternal(command, context) {
5837 this.registerCommand(command, context, 'internal');
5838 }
5839
5840 /**
5841 * Register a UI state.
5842 *
5843 * @param {UiStateBase} instance - UI state instance.
5844 *
5845 * @return {void}
5846 */
5847 }, {
5848 key: "registerUiState",
5849 value: function registerUiState(instance) {
5850 $e.uiStates.register(instance);
5851 }
5852
5853 /**
5854 * Register a Redux Slice.
5855 *
5856 * @param {string} id - State id.
5857 * @param {Object} stateConfig - The state config.
5858 *
5859 * @return {void}
5860 */
5861 }, {
5862 key: "registerState",
5863 value: function registerState(id, stateConfig) {
5864 id = this.getNamespace() + (id ? "/".concat(id) : '');
5865 var slice = (0, _toolkit.createSlice)(_objectSpread(_objectSpread({}, stateConfig), {}, {
5866 name: id
5867 }));
5868 $e.store.register(id, slice);
5869 }
5870 }, {
5871 key: "registerRoute",
5872 value: function registerRoute(route, callback) {
5873 $e.routes.register(this, route, callback);
5874 }
5875 }, {
5876 key: "registerData",
5877 value: function registerData(command, context) {
5878 this.registerCommand(command, context, 'data');
5879 }
5880 }, {
5881 key: "unregisterRoute",
5882 value: function unregisterRoute(route) {
5883 $e.routes.unregister(this, route);
5884 }
5885 }, {
5886 key: "registerTabRoute",
5887 value: function registerTabRoute(tab) {
5888 var _this2 = this;
5889 this.registerRoute(tab, function (args) {
5890 return _this2.activateTab(tab, args);
5891 });
5892 }
5893 }, {
5894 key: "dependency",
5895 value: function dependency() {
5896 return true;
5897 }
5898 }, {
5899 key: "open",
5900 value: function open() {
5901 return true;
5902 }
5903 }, {
5904 key: "close",
5905 value: function close() {
5906 if (!this.isOpen) {
5907 return false;
5908 }
5909 this.isOpen = false;
5910 this.inactivate();
5911 $e.routes.clearCurrent(this.getNamespace());
5912 $e.routes.clearHistory(this.getServiceName());
5913 return true;
5914 }
5915 }, {
5916 key: "activate",
5917 value: function activate() {
5918 $e.components.activate(this.getNamespace());
5919 }
5920 }, {
5921 key: "inactivate",
5922 value: function inactivate() {
5923 $e.components.inactivate(this.getNamespace());
5924 }
5925 }, {
5926 key: "isActive",
5927 value: function isActive() {
5928 return $e.components.isActive(this.getNamespace());
5929 }
5930 }, {
5931 key: "onRoute",
5932 value: function onRoute(route) {
5933 this.toggleRouteClass(route, true);
5934 this.toggleHistoryClass();
5935 this.activate();
5936 this.trigger('route/open', route);
5937 }
5938 }, {
5939 key: "onCloseRoute",
5940 value: function onCloseRoute(route) {
5941 this.toggleRouteClass(route, false);
5942 this.inactivate();
5943 this.trigger('route/close', route);
5944 }
5945 }, {
5946 key: "setDefaultRoute",
5947 value: function setDefaultRoute(route) {
5948 this.defaultRoute = this.getNamespace() + '/' + route;
5949 }
5950 }, {
5951 key: "getDefaultRoute",
5952 value: function getDefaultRoute() {
5953 return this.defaultRoute;
5954 }
5955 }, {
5956 key: "removeTab",
5957 value: function removeTab(tab) {
5958 delete this.tabs[tab];
5959 this.unregisterRoute(tab);
5960 }
5961 }, {
5962 key: "hasTab",
5963 value: function hasTab(tab) {
5964 return !!this.tabs[tab];
5965 }
5966 }, {
5967 key: "addTab",
5968 value: function addTab(tab, args, position) {
5969 var _this3 = this;
5970 this.tabs[tab] = args;
5971 // It can be 0.
5972 if ('undefined' !== typeof position) {
5973 var newTabs = {};
5974 var ids = Object.keys(this.tabs);
5975 // Remove new tab
5976 ids.pop();
5977
5978 // Add it to position.
5979 ids.splice(position, 0, tab);
5980 ids.forEach(function (id) {
5981 newTabs[id] = _this3.tabs[id];
5982 });
5983 this.tabs = newTabs;
5984 }
5985 this.registerTabRoute(tab);
5986 }
5987 }, {
5988 key: "getTabsWrapperSelector",
5989 value: function getTabsWrapperSelector() {
5990 return '';
5991 }
5992 }, {
5993 key: "getTabRoute",
5994 value: function getTabRoute(tab) {
5995 return this.getNamespace() + '/' + tab;
5996 }
5997 }, {
5998 key: "renderTab",
5999 value: function renderTab(tab) {} // eslint-disable-line
6000 }, {
6001 key: "activateTab",
6002 value: function activateTab(tab, args) {
6003 var _this4 = this;
6004 this.currentTab = tab;
6005 this.renderTab(tab, args);
6006 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
6007 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
6008 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
6009 }
6010 }, {
6011 key: "getActiveTabConfig",
6012 value: function getActiveTabConfig() {
6013 return this.tabs[this.currentTab] || {};
6014 }
6015 }, {
6016 key: "getBodyClass",
6017 value: function getBodyClass(route) {
6018 return 'e-route-' + route.replace(/\//g, '-');
6019 }
6020
6021 /**
6022 * If command includes uppercase character convert it to lowercase and add `-`.
6023 * e.g: `CopyAll` is converted to `copy-all`.
6024 *
6025 * @param {string} commandName
6026 */
6027 }, {
6028 key: "normalizeCommandName",
6029 value: function normalizeCommandName(commandName) {
6030 return commandName.replace(/[A-Z]/g, function (match, offset) {
6031 return (offset > 0 ? '-' : '') + match.toLowerCase();
6032 });
6033 }
6034
6035 /**
6036 * @param {{}} commandsFromImport
6037 * @return {{}} imported commands
6038 */
6039 }, {
6040 key: "importCommands",
6041 value: function importCommands(commandsFromImport) {
6042 var _this5 = this;
6043 var commands = {};
6044
6045 // Convert `Commands` to `ComponentBase` workable format.
6046 Object.entries(commandsFromImport).forEach(function (_ref11) {
6047 var _ref12 = (0, _slicedToArray2.default)(_ref11, 2),
6048 className = _ref12[0],
6049 Class = _ref12[1];
6050 var command = _this5.normalizeCommandName(className);
6051 commands[command] = Class;
6052 });
6053 return commands;
6054 }
6055 }, {
6056 key: "importHooks",
6057 value: function importHooks(hooksFromImport) {
6058 var hooks = {};
6059 for (var key in hooksFromImport) {
6060 var hook = new hooksFromImport[key]();
6061 hooks[hook.getId()] = hook;
6062 }
6063 return hooks;
6064 }
6065
6066 /**
6067 * Import & initialize the component's UI states.
6068 * Should be used inside `defaultUiState()`.
6069 *
6070 * @param {Object} statesFromImport - UI states from import.
6071 *
6072 * @return {Object} UI States
6073 */
6074 }, {
6075 key: "importUiStates",
6076 value: function importUiStates(statesFromImport) {
6077 var _this6 = this;
6078 var uiStates = {};
6079 Object.values(statesFromImport).forEach(function (className) {
6080 var uiState = new className(_this6);
6081 uiStates[uiState.getId()] = uiState;
6082 });
6083 return uiStates;
6084 }
6085
6086 /**
6087 * Set a UI state value.
6088 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
6089 *
6090 * @param {string} state - Non-prefixed state ID.
6091 * @param {*} value - New state value.
6092 *
6093 * @return {void}
6094 */
6095 }, {
6096 key: "setUiState",
6097 value: function setUiState(state, value) {
6098 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
6099 }
6100 }, {
6101 key: "toggleRouteClass",
6102 value: function toggleRouteClass(route, state) {
6103 document.body.classList.toggle(this.getBodyClass(route), state);
6104 }
6105 }, {
6106 key: "toggleHistoryClass",
6107 value: function toggleHistoryClass() {
6108 document.body.classList.toggle('e-routes-has-history', !!$e.routes.getHistory(this.getServiceName()).length);
6109 }
6110 }]);
6111 return ComponentBase;
6112 }(_module.default);
6113 exports["default"] = ComponentBase;
6114
6115 /***/ }),
6116
6117 /***/ "../modules/web-cli/assets/js/modules/component-modal-base.js":
6118 /*!********************************************************************!*\
6119 !*** ../modules/web-cli/assets/js/modules/component-modal-base.js ***!
6120 \********************************************************************/
6121 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6122
6123 "use strict";
6124
6125
6126 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6127 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6128 Object.defineProperty(exports, "__esModule", ({
6129 value: true
6130 }));
6131 exports["default"] = void 0;
6132 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6133 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6134 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
6135 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6136 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6137 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6138 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
6139 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../modules/web-cli/assets/js/modules/commands/index.js"));
6140 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
6141 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); }
6142 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; }
6143 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); }; }
6144 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; } }
6145 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) {
6146 (0, _inherits2.default)(ComponentModalBase, _ComponentBase);
6147 var _super = _createSuper(ComponentModalBase);
6148 function ComponentModalBase() {
6149 (0, _classCallCheck2.default)(this, ComponentModalBase);
6150 return _super.apply(this, arguments);
6151 }
6152 (0, _createClass2.default)(ComponentModalBase, [{
6153 key: "registerAPI",
6154 value: function registerAPI() {
6155 var _this = this;
6156 (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this);
6157 $e.shortcuts.register('esc', {
6158 scopes: [this.getNamespace()],
6159 callback: function callback() {
6160 return _this.close();
6161 }
6162 });
6163 }
6164 }, {
6165 key: "defaultCommands",
6166 value: function defaultCommands() {
6167 return this.importCommands(commands);
6168 }
6169 }, {
6170 key: "defaultRoutes",
6171 value: function defaultRoutes() {
6172 return {
6173 '': function _() {/* Nothing to do, it's already rendered. */}
6174 };
6175 }
6176 }, {
6177 key: "open",
6178 value: function open() {
6179 var _this2 = this;
6180 if (!this.layout) {
6181 var layout = this.getModalLayout();
6182 this.layout = new layout({
6183 component: this
6184 });
6185 this.layout.getModal().on('hide', function () {
6186 return _this2.close();
6187 });
6188 }
6189 this.layout.showModal();
6190 return true;
6191 }
6192 }, {
6193 key: "close",
6194 value: function close() {
6195 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) {
6196 return false;
6197 }
6198 this.layout.getModal().hide();
6199 return true;
6200 }
6201 }, {
6202 key: "getModalLayout",
6203 value: function getModalLayout() {
6204 (0, _forceMethodImplementation.default)();
6205 }
6206 }]);
6207 return ComponentModalBase;
6208 }(_componentBase.default);
6209 exports["default"] = ComponentModalBase;
6210
6211 /***/ }),
6212
6213 /***/ "../modules/web-cli/assets/js/utils/console.js":
6214 /*!*****************************************************!*\
6215 !*** ../modules/web-cli/assets/js/utils/console.js ***!
6216 \*****************************************************/
6217 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6218
6219 "use strict";
6220
6221
6222 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6223 Object.defineProperty(exports, "__esModule", ({
6224 value: true
6225 }));
6226 exports["default"] = void 0;
6227 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6228 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6229 var Console = /*#__PURE__*/function () {
6230 function Console() {
6231 (0, _classCallCheck2.default)(this, Console);
6232 }
6233 (0, _createClass2.default)(Console, null, [{
6234 key: "error",
6235 value: function error(message) {
6236 // Show an error if devTools is available.
6237 if ($e.devTools) {
6238 $e.devTools.log.error(message);
6239 }
6240
6241 // If not a 'Hook-Break' then show error.
6242 if (!(message instanceof $e.modules.HookBreak)) {
6243 // eslint-disable-next-line no-console
6244 console.error(message);
6245 }
6246 }
6247 }, {
6248 key: "warn",
6249 value: function warn() {
6250 var _console;
6251 var style = "font-size: 12px; background-image: url(\"".concat(elementorWebCliConfig.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
6252 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6253 args[_key] = arguments[_key];
6254 }
6255 args.unshift('%c %c', style, '');
6256 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
6257 }
6258 }]);
6259 return Console;
6260 }();
6261 exports["default"] = Console;
6262
6263 /***/ }),
6264
6265 /***/ "../modules/web-cli/assets/js/utils/deprecation.js":
6266 /*!*********************************************************!*\
6267 !*** ../modules/web-cli/assets/js/utils/deprecation.js ***!
6268 \*********************************************************/
6269 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6270
6271 "use strict";
6272
6273
6274 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6275 Object.defineProperty(exports, "__esModule", ({
6276 value: true
6277 }));
6278 exports["default"] = void 0;
6279 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6280 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6281 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6282 var _console = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/console */ "../modules/web-cli/assets/js/utils/console.js"));
6283 // Copied from `modules/dev-tools/assets/js/deprecation.js`
6284 /**
6285 * @typedef {Object} Version
6286 * @property {number} major1 The first number
6287 * @property {number} major2 The second number
6288 * @property {number} minor The third number
6289 * @property {string} build The fourth number
6290 */
6291
6292 var softDeprecated = function softDeprecated(name, version, replacement) {
6293 if (elementorWebCliConfig.isDebug) {
6294 deprecatedMessage('soft', name, version, replacement);
6295 }
6296 };
6297 var hardDeprecated = function hardDeprecated(name, version, replacement) {
6298 deprecatedMessage('hard', name, version, replacement);
6299 };
6300 var deprecatedMessage = function deprecatedMessage(type, name, version, replacement) {
6301 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
6302 if (replacement) {
6303 message += " - Use `".concat(replacement, "` instead");
6304 }
6305 _console.default.warn(message);
6306 };
6307 var Deprecation = /*#__PURE__*/function () {
6308 function Deprecation() {
6309 (0, _classCallCheck2.default)(this, Deprecation);
6310 }
6311 (0, _createClass2.default)(Deprecation, null, [{
6312 key: "deprecated",
6313 value: function deprecated(name, version, replacement) {
6314 if (this.isHardDeprecated(version)) {
6315 hardDeprecated(name, version, replacement);
6316 } else {
6317 softDeprecated(name, version, replacement);
6318 }
6319 }
6320
6321 /**
6322 * @param {string} version
6323 *
6324 * @return {Version}
6325 */
6326 }, {
6327 key: "parseVersion",
6328 value: function parseVersion(version) {
6329 var versionParts = version.split('.');
6330 if (versionParts.length < 3 || versionParts.length > 4) {
6331 throw new RangeError('Invalid Semantic Version string provided');
6332 }
6333 var _versionParts = (0, _slicedToArray2.default)(versionParts, 4),
6334 major1 = _versionParts[0],
6335 major2 = _versionParts[1],
6336 minor = _versionParts[2],
6337 _versionParts$ = _versionParts[3],
6338 build = _versionParts$ === void 0 ? '' : _versionParts$;
6339 return {
6340 major1: parseInt(major1),
6341 major2: parseInt(major2),
6342 minor: parseInt(minor),
6343 build: build
6344 };
6345 }
6346
6347 /**
6348 * Get total of major.
6349 *
6350 * 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,
6351 * versions with major2 more then 9 will be added to total.
6352 *
6353 * @param {Version} versionObj
6354 *
6355 * @return {number}
6356 */
6357 }, {
6358 key: "getTotalMajor",
6359 value: function getTotalMajor(versionObj) {
6360 var total = parseInt("".concat(versionObj.major1).concat(versionObj.major2, "0"));
6361 total = Number((total / 10).toFixed(0));
6362 if (versionObj.major2 > 9) {
6363 total = versionObj.major2 - 9;
6364 }
6365 return total;
6366 }
6367
6368 /**
6369 * @param {string} version1
6370 * @param {string} version2
6371 *
6372 * @return {number}
6373 */
6374 }, {
6375 key: "compareVersion",
6376 value: function compareVersion(version1, version2) {
6377 var _this = this;
6378 return [this.parseVersion(version1), this.parseVersion(version2)].map(function (versionObj) {
6379 return _this.getTotalMajor(versionObj);
6380 }).reduce(function (acc, major) {
6381 return acc - major;
6382 });
6383 }
6384
6385 /**
6386 * @param {string} version
6387 *
6388 * @return {boolean}
6389 */
6390 }, {
6391 key: "isSoftDeprecated",
6392 value: function isSoftDeprecated(version) {
6393 var total = this.compareVersion(version, elementorWebCliConfig.version);
6394 return total <= 4;
6395 }
6396
6397 /**
6398 * @param {string} version
6399 * @return {boolean}
6400 */
6401 }, {
6402 key: "isHardDeprecated",
6403 value: function isHardDeprecated(version) {
6404 var total = this.compareVersion(version, elementorWebCliConfig.version);
6405 return total < 0 || total >= 8;
6406 }
6407 }]);
6408 return Deprecation;
6409 }();
6410 exports["default"] = Deprecation;
6411
6412 /***/ }),
6413
6414 /***/ "../modules/web-cli/assets/js/utils/force-method-implementation.js":
6415 /*!*************************************************************************!*\
6416 !*** ../modules/web-cli/assets/js/utils/force-method-implementation.js ***!
6417 \*************************************************************************/
6418 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6419
6420 "use strict";
6421
6422
6423 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6424 Object.defineProperty(exports, "__esModule", ({
6425 value: true
6426 }));
6427 exports["default"] = exports.ForceMethodImplementation = void 0;
6428 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6429 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6430 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"));
6431 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6432 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6433 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6434 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js"));
6435 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); }; }
6436 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; } }
6437 // TODO: Copied from `assets/dev/js/modules/imports/force-method-implementation.js`;
6438 var ForceMethodImplementation = /*#__PURE__*/function (_Error) {
6439 (0, _inherits2.default)(ForceMethodImplementation, _Error);
6440 var _super = _createSuper(ForceMethodImplementation);
6441 function ForceMethodImplementation() {
6442 var _this;
6443 var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6444 (0, _classCallCheck2.default)(this, ForceMethodImplementation);
6445 _this = _super.call(this, "".concat(info.isStatic ? 'static ' : '').concat(info.fullName, "() should be implemented, please provide '").concat(info.functionName || info.fullName, "' functionality."));
6446 Error.captureStackTrace((0, _assertThisInitialized2.default)(_this), ForceMethodImplementation);
6447 return _this;
6448 }
6449 return (0, _createClass2.default)(ForceMethodImplementation);
6450 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
6451 exports.ForceMethodImplementation = ForceMethodImplementation;
6452 var _default = function _default() {
6453 var stack = Error().stack,
6454 caller = stack.split('\n')[2].trim(),
6455 callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
6456 info = {};
6457 info.functionName = callerName;
6458 info.fullName = callerName;
6459 if (info.functionName.includes('.')) {
6460 var parts = info.functionName.split('.');
6461 info.className = parts[0];
6462 info.functionName = parts[1];
6463 } else {
6464 info.isStatic = true;
6465 }
6466 throw new ForceMethodImplementation(info);
6467 };
6468 exports["default"] = _default;
6469
6470 /***/ }),
6471
6472 /***/ "../node_modules/redux-thunk/es/index.js":
6473 /*!***********************************************!*\
6474 !*** ../node_modules/redux-thunk/es/index.js ***!
6475 \***********************************************/
6476 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6477
6478 "use strict";
6479 __webpack_require__.r(__webpack_exports__);
6480 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6481 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
6482 /* harmony export */ });
6483 /** A function that accepts a potential "extra argument" value to be injected later,
6484 * and returns an instance of the thunk middleware that uses that value
6485 */
6486 function createThunkMiddleware(extraArgument) {
6487 // Standard Redux middleware definition pattern:
6488 // See: https://redux.js.org/tutorials/fundamentals/part-4-store#writing-custom-middleware
6489 var middleware = function middleware(_ref) {
6490 var dispatch = _ref.dispatch,
6491 getState = _ref.getState;
6492 return function (next) {
6493 return function (action) {
6494 // The thunk middleware looks for any functions that were passed to `store.dispatch`.
6495 // If this "action" is really a function, call it and return the result.
6496 if (typeof action === 'function') {
6497 // Inject the store's `dispatch` and `getState` methods, as well as any "extra arg"
6498 return action(dispatch, getState, extraArgument);
6499 } // Otherwise, pass the action down the middleware chain as usual
6500
6501
6502 return next(action);
6503 };
6504 };
6505 };
6506
6507 return middleware;
6508 }
6509
6510 var thunk = createThunkMiddleware(); // Attach the factory function so users can create a customized version
6511 // with whatever "extra arg" they want to inject into their thunks
6512
6513 thunk.withExtraArgument = createThunkMiddleware;
6514 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thunk);
6515
6516 /***/ }),
6517
6518 /***/ "../node_modules/redux/es/redux.js":
6519 /*!*****************************************!*\
6520 !*** ../node_modules/redux/es/redux.js ***!
6521 \*****************************************/
6522 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6523
6524 "use strict";
6525 __webpack_require__.r(__webpack_exports__);
6526 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
6527 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* binding */ ActionTypes),
6528 /* harmony export */ "applyMiddleware": () => (/* binding */ applyMiddleware),
6529 /* harmony export */ "bindActionCreators": () => (/* binding */ bindActionCreators),
6530 /* harmony export */ "combineReducers": () => (/* binding */ combineReducers),
6531 /* harmony export */ "compose": () => (/* binding */ compose),
6532 /* harmony export */ "createStore": () => (/* binding */ createStore),
6533 /* harmony export */ "legacy_createStore": () => (/* binding */ legacy_createStore)
6534 /* harmony export */ });
6535 /* 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");
6536
6537
6538 /**
6539 * Adapted from React: https://github.com/facebook/react/blob/master/packages/shared/formatProdErrorMessage.js
6540 *
6541 * Do not require this module directly! Use normal throw error calls. These messages will be replaced with error codes
6542 * during build.
6543 * @param {number} code
6544 */
6545 function formatProdErrorMessage(code) {
6546 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. ';
6547 }
6548
6549 // Inlined version of the `symbol-observable` polyfill
6550 var $$observable = (function () {
6551 return typeof Symbol === 'function' && Symbol.observable || '@@observable';
6552 })();
6553
6554 /**
6555 * These are private action types reserved by Redux.
6556 * For any unknown actions, you must return the current state.
6557 * If the current state is undefined, you must return the initial state.
6558 * Do not reference these action types directly in your code.
6559 */
6560 var randomString = function randomString() {
6561 return Math.random().toString(36).substring(7).split('').join('.');
6562 };
6563
6564 var ActionTypes = {
6565 INIT: "@@redux/INIT" + randomString(),
6566 REPLACE: "@@redux/REPLACE" + randomString(),
6567 PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {
6568 return "@@redux/PROBE_UNKNOWN_ACTION" + randomString();
6569 }
6570 };
6571
6572 /**
6573 * @param {any} obj The object to inspect.
6574 * @returns {boolean} True if the argument appears to be a plain object.
6575 */
6576 function isPlainObject(obj) {
6577 if (typeof obj !== 'object' || obj === null) return false;
6578 var proto = obj;
6579
6580 while (Object.getPrototypeOf(proto) !== null) {
6581 proto = Object.getPrototypeOf(proto);
6582 }
6583
6584 return Object.getPrototypeOf(obj) === proto;
6585 }
6586
6587 // Inlined / shortened version of `kindOf` from https://github.com/jonschlinkert/kind-of
6588 function miniKindOf(val) {
6589 if (val === void 0) return 'undefined';
6590 if (val === null) return 'null';
6591 var type = typeof val;
6592
6593 switch (type) {
6594 case 'boolean':
6595 case 'string':
6596 case 'number':
6597 case 'symbol':
6598 case 'function':
6599 {
6600 return type;
6601 }
6602 }
6603
6604 if (Array.isArray(val)) return 'array';
6605 if (isDate(val)) return 'date';
6606 if (isError(val)) return 'error';
6607 var constructorName = ctorName(val);
6608
6609 switch (constructorName) {
6610 case 'Symbol':
6611 case 'Promise':
6612 case 'WeakMap':
6613 case 'WeakSet':
6614 case 'Map':
6615 case 'Set':
6616 return constructorName;
6617 } // other
6618
6619
6620 return type.slice(8, -1).toLowerCase().replace(/\s/g, '');
6621 }
6622
6623 function ctorName(val) {
6624 return typeof val.constructor === 'function' ? val.constructor.name : null;
6625 }
6626
6627 function isError(val) {
6628 return val instanceof Error || typeof val.message === 'string' && val.constructor && typeof val.constructor.stackTraceLimit === 'number';
6629 }
6630
6631 function isDate(val) {
6632 if (val instanceof Date) return true;
6633 return typeof val.toDateString === 'function' && typeof val.getDate === 'function' && typeof val.setDate === 'function';
6634 }
6635
6636 function kindOf(val) {
6637 var typeOfVal = typeof val;
6638
6639 if (true) {
6640 typeOfVal = miniKindOf(val);
6641 }
6642
6643 return typeOfVal;
6644 }
6645
6646 /**
6647 * @deprecated
6648 *
6649 * **We recommend using the `configureStore` method
6650 * of the `@reduxjs/toolkit` package**, which replaces `createStore`.
6651 *
6652 * Redux Toolkit is our recommended approach for writing Redux logic today,
6653 * including store setup, reducers, data fetching, and more.
6654 *
6655 * **For more details, please read this Redux docs page:**
6656 * **https://redux.js.org/introduction/why-rtk-is-redux-today**
6657 *
6658 * `configureStore` from Redux Toolkit is an improved version of `createStore` that
6659 * simplifies setup and helps avoid common bugs.
6660 *
6661 * You should not be using the `redux` core package by itself today, except for learning purposes.
6662 * The `createStore` method from the core `redux` package will not be removed, but we encourage
6663 * all users to migrate to using Redux Toolkit for all Redux code.
6664 *
6665 * If you want to use `createStore` without this visual deprecation warning, use
6666 * the `legacy_createStore` import instead:
6667 *
6668 * `import { legacy_createStore as createStore} from 'redux'`
6669 *
6670 */
6671
6672 function createStore(reducer, preloadedState, enhancer) {
6673 var _ref2;
6674
6675 if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {
6676 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.');
6677 }
6678
6679 if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {
6680 enhancer = preloadedState;
6681 preloadedState = undefined;
6682 }
6683
6684 if (typeof enhancer !== 'undefined') {
6685 if (typeof enhancer !== 'function') {
6686 throw new Error( false ? 0 : "Expected the enhancer to be a function. Instead, received: '" + kindOf(enhancer) + "'");
6687 }
6688
6689 return enhancer(createStore)(reducer, preloadedState);
6690 }
6691
6692 if (typeof reducer !== 'function') {
6693 throw new Error( false ? 0 : "Expected the root reducer to be a function. Instead, received: '" + kindOf(reducer) + "'");
6694 }
6695
6696 var currentReducer = reducer;
6697 var currentState = preloadedState;
6698 var currentListeners = [];
6699 var nextListeners = currentListeners;
6700 var isDispatching = false;
6701 /**
6702 * This makes a shallow copy of currentListeners so we can use
6703 * nextListeners as a temporary list while dispatching.
6704 *
6705 * This prevents any bugs around consumers calling
6706 * subscribe/unsubscribe in the middle of a dispatch.
6707 */
6708
6709 function ensureCanMutateNextListeners() {
6710 if (nextListeners === currentListeners) {
6711 nextListeners = currentListeners.slice();
6712 }
6713 }
6714 /**
6715 * Reads the state tree managed by the store.
6716 *
6717 * @returns {any} The current state tree of your application.
6718 */
6719
6720
6721 function getState() {
6722 if (isDispatching) {
6723 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.');
6724 }
6725
6726 return currentState;
6727 }
6728 /**
6729 * Adds a change listener. It will be called any time an action is dispatched,
6730 * and some part of the state tree may potentially have changed. You may then
6731 * call `getState()` to read the current state tree inside the callback.
6732 *
6733 * You may call `dispatch()` from a change listener, with the following
6734 * caveats:
6735 *
6736 * 1. The subscriptions are snapshotted just before every `dispatch()` call.
6737 * If you subscribe or unsubscribe while the listeners are being invoked, this
6738 * will not have any effect on the `dispatch()` that is currently in progress.
6739 * However, the next `dispatch()` call, whether nested or not, will use a more
6740 * recent snapshot of the subscription list.
6741 *
6742 * 2. The listener should not expect to see all state changes, as the state
6743 * might have been updated multiple times during a nested `dispatch()` before
6744 * the listener is called. It is, however, guaranteed that all subscribers
6745 * registered before the `dispatch()` started will be called with the latest
6746 * state by the time it exits.
6747 *
6748 * @param {Function} listener A callback to be invoked on every dispatch.
6749 * @returns {Function} A function to remove this change listener.
6750 */
6751
6752
6753 function subscribe(listener) {
6754 if (typeof listener !== 'function') {
6755 throw new Error( false ? 0 : "Expected the listener to be a function. Instead, received: '" + kindOf(listener) + "'");
6756 }
6757
6758 if (isDispatching) {
6759 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.');
6760 }
6761
6762 var isSubscribed = true;
6763 ensureCanMutateNextListeners();
6764 nextListeners.push(listener);
6765 return function unsubscribe() {
6766 if (!isSubscribed) {
6767 return;
6768 }
6769
6770 if (isDispatching) {
6771 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.');
6772 }
6773
6774 isSubscribed = false;
6775 ensureCanMutateNextListeners();
6776 var index = nextListeners.indexOf(listener);
6777 nextListeners.splice(index, 1);
6778 currentListeners = null;
6779 };
6780 }
6781 /**
6782 * Dispatches an action. It is the only way to trigger a state change.
6783 *
6784 * The `reducer` function, used to create the store, will be called with the
6785 * current state tree and the given `action`. Its return value will
6786 * be considered the **next** state of the tree, and the change listeners
6787 * will be notified.
6788 *
6789 * The base implementation only supports plain object actions. If you want to
6790 * dispatch a Promise, an Observable, a thunk, or something else, you need to
6791 * wrap your store creating function into the corresponding middleware. For
6792 * example, see the documentation for the `redux-thunk` package. Even the
6793 * middleware will eventually dispatch plain object actions using this method.
6794 *
6795 * @param {Object} action A plain object representing “what changed”. It is
6796 * a good idea to keep actions serializable so you can record and replay user
6797 * sessions, or use the time travelling `redux-devtools`. An action must have
6798 * a `type` property which may not be `undefined`. It is a good idea to use
6799 * string constants for action types.
6800 *
6801 * @returns {Object} For convenience, the same action object you dispatched.
6802 *
6803 * Note that, if you use a custom middleware, it may wrap `dispatch()` to
6804 * return something else (for example, a Promise you can await).
6805 */
6806
6807
6808 function dispatch(action) {
6809 if (!isPlainObject(action)) {
6810 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.");
6811 }
6812
6813 if (typeof action.type === 'undefined') {
6814 throw new Error( false ? 0 : 'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');
6815 }
6816
6817 if (isDispatching) {
6818 throw new Error( false ? 0 : 'Reducers may not dispatch actions.');
6819 }
6820
6821 try {
6822 isDispatching = true;
6823 currentState = currentReducer(currentState, action);
6824 } finally {
6825 isDispatching = false;
6826 }
6827
6828 var listeners = currentListeners = nextListeners;
6829
6830 for (var i = 0; i < listeners.length; i++) {
6831 var listener = listeners[i];
6832 listener();
6833 }
6834
6835 return action;
6836 }
6837 /**
6838 * Replaces the reducer currently used by the store to calculate the state.
6839 *
6840 * You might need this if your app implements code splitting and you want to
6841 * load some of the reducers dynamically. You might also need this if you
6842 * implement a hot reloading mechanism for Redux.
6843 *
6844 * @param {Function} nextReducer The reducer for the store to use instead.
6845 * @returns {void}
6846 */
6847
6848
6849 function replaceReducer(nextReducer) {
6850 if (typeof nextReducer !== 'function') {
6851 throw new Error( false ? 0 : "Expected the nextReducer to be a function. Instead, received: '" + kindOf(nextReducer));
6852 }
6853
6854 currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.
6855 // Any reducers that existed in both the new and old rootReducer
6856 // will receive the previous state. This effectively populates
6857 // the new state tree with any relevant data from the old one.
6858
6859 dispatch({
6860 type: ActionTypes.REPLACE
6861 });
6862 }
6863 /**
6864 * Interoperability point for observable/reactive libraries.
6865 * @returns {observable} A minimal observable of state changes.
6866 * For more information, see the observable proposal:
6867 * https://github.com/tc39/proposal-observable
6868 */
6869
6870
6871 function observable() {
6872 var _ref;
6873
6874 var outerSubscribe = subscribe;
6875 return _ref = {
6876 /**
6877 * The minimal observable subscription method.
6878 * @param {Object} observer Any object that can be used as an observer.
6879 * The observer object should have a `next` method.
6880 * @returns {subscription} An object with an `unsubscribe` method that can
6881 * be used to unsubscribe the observable from the store, and prevent further
6882 * emission of values from the observable.
6883 */
6884 subscribe: function subscribe(observer) {
6885 if (typeof observer !== 'object' || observer === null) {
6886 throw new Error( false ? 0 : "Expected the observer to be an object. Instead, received: '" + kindOf(observer) + "'");
6887 }
6888
6889 function observeState() {
6890 if (observer.next) {
6891 observer.next(getState());
6892 }
6893 }
6894
6895 observeState();
6896 var unsubscribe = outerSubscribe(observeState);
6897 return {
6898 unsubscribe: unsubscribe
6899 };
6900 }
6901 }, _ref[$$observable] = function () {
6902 return this;
6903 }, _ref;
6904 } // When a store is created, an "INIT" action is dispatched so that every
6905 // reducer returns their initial state. This effectively populates
6906 // the initial state tree.
6907
6908
6909 dispatch({
6910 type: ActionTypes.INIT
6911 });
6912 return _ref2 = {
6913 dispatch: dispatch,
6914 subscribe: subscribe,
6915 getState: getState,
6916 replaceReducer: replaceReducer
6917 }, _ref2[$$observable] = observable, _ref2;
6918 }
6919 /**
6920 * Creates a Redux store that holds the state tree.
6921 *
6922 * **We recommend using `configureStore` from the
6923 * `@reduxjs/toolkit` package**, which replaces `createStore`:
6924 * **https://redux.js.org/introduction/why-rtk-is-redux-today**
6925 *
6926 * The only way to change the data in the store is to call `dispatch()` on it.
6927 *
6928 * There should only be a single store in your app. To specify how different
6929 * parts of the state tree respond to actions, you may combine several reducers
6930 * into a single reducer function by using `combineReducers`.
6931 *
6932 * @param {Function} reducer A function that returns the next state tree, given
6933 * the current state tree and the action to handle.
6934 *
6935 * @param {any} [preloadedState] The initial state. You may optionally specify it
6936 * to hydrate the state from the server in universal apps, or to restore a
6937 * previously serialized user session.
6938 * If you use `combineReducers` to produce the root reducer function, this must be
6939 * an object with the same shape as `combineReducers` keys.
6940 *
6941 * @param {Function} [enhancer] The store enhancer. You may optionally specify it
6942 * to enhance the store with third-party capabilities such as middleware,
6943 * time travel, persistence, etc. The only store enhancer that ships with Redux
6944 * is `applyMiddleware()`.
6945 *
6946 * @returns {Store} A Redux store that lets you read the state, dispatch actions
6947 * and subscribe to changes.
6948 */
6949
6950 var legacy_createStore = createStore;
6951
6952 /**
6953 * Prints a warning in the console if it exists.
6954 *
6955 * @param {String} message The warning message.
6956 * @returns {void}
6957 */
6958 function warning(message) {
6959 /* eslint-disable no-console */
6960 if (typeof console !== 'undefined' && typeof console.error === 'function') {
6961 console.error(message);
6962 }
6963 /* eslint-enable no-console */
6964
6965
6966 try {
6967 // This error was thrown as a convenience so that if you enable
6968 // "break on all exceptions" in your console,
6969 // it would pause the execution at this line.
6970 throw new Error(message);
6971 } catch (e) {} // eslint-disable-line no-empty
6972
6973 }
6974
6975 function getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {
6976 var reducerKeys = Object.keys(reducers);
6977 var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';
6978
6979 if (reducerKeys.length === 0) {
6980 return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';
6981 }
6982
6983 if (!isPlainObject(inputState)) {
6984 return "The " + argumentName + " has unexpected type of \"" + kindOf(inputState) + "\". Expected argument to be an object with the following " + ("keys: \"" + reducerKeys.join('", "') + "\"");
6985 }
6986
6987 var unexpectedKeys = Object.keys(inputState).filter(function (key) {
6988 return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];
6989 });
6990 unexpectedKeys.forEach(function (key) {
6991 unexpectedKeyCache[key] = true;
6992 });
6993 if (action && action.type === ActionTypes.REPLACE) return;
6994
6995 if (unexpectedKeys.length > 0) {
6996 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.");
6997 }
6998 }
6999
7000 function assertReducerShape(reducers) {
7001 Object.keys(reducers).forEach(function (key) {
7002 var reducer = reducers[key];
7003 var initialState = reducer(undefined, {
7004 type: ActionTypes.INIT
7005 });
7006
7007 if (typeof initialState === 'undefined') {
7008 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.");
7009 }
7010
7011 if (typeof reducer(undefined, {
7012 type: ActionTypes.PROBE_UNKNOWN_ACTION()
7013 }) === 'undefined') {
7014 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.");
7015 }
7016 });
7017 }
7018 /**
7019 * Turns an object whose values are different reducer functions, into a single
7020 * reducer function. It will call every child reducer, and gather their results
7021 * into a single state object, whose keys correspond to the keys of the passed
7022 * reducer functions.
7023 *
7024 * @param {Object} reducers An object whose values correspond to different
7025 * reducer functions that need to be combined into one. One handy way to obtain
7026 * it is to use ES6 `import * as reducers` syntax. The reducers may never return
7027 * undefined for any action. Instead, they should return their initial state
7028 * if the state passed to them was undefined, and the current state for any
7029 * unrecognized action.
7030 *
7031 * @returns {Function} A reducer function that invokes every reducer inside the
7032 * passed object, and builds a state object with the same shape.
7033 */
7034
7035
7036 function combineReducers(reducers) {
7037 var reducerKeys = Object.keys(reducers);
7038 var finalReducers = {};
7039
7040 for (var i = 0; i < reducerKeys.length; i++) {
7041 var key = reducerKeys[i];
7042
7043 if (true) {
7044 if (typeof reducers[key] === 'undefined') {
7045 warning("No reducer provided for key \"" + key + "\"");
7046 }
7047 }
7048
7049 if (typeof reducers[key] === 'function') {
7050 finalReducers[key] = reducers[key];
7051 }
7052 }
7053
7054 var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same
7055 // keys multiple times.
7056
7057 var unexpectedKeyCache;
7058
7059 if (true) {
7060 unexpectedKeyCache = {};
7061 }
7062
7063 var shapeAssertionError;
7064
7065 try {
7066 assertReducerShape(finalReducers);
7067 } catch (e) {
7068 shapeAssertionError = e;
7069 }
7070
7071 return function combination(state, action) {
7072 if (state === void 0) {
7073 state = {};
7074 }
7075
7076 if (shapeAssertionError) {
7077 throw shapeAssertionError;
7078 }
7079
7080 if (true) {
7081 var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);
7082
7083 if (warningMessage) {
7084 warning(warningMessage);
7085 }
7086 }
7087
7088 var hasChanged = false;
7089 var nextState = {};
7090
7091 for (var _i = 0; _i < finalReducerKeys.length; _i++) {
7092 var _key = finalReducerKeys[_i];
7093 var reducer = finalReducers[_key];
7094 var previousStateForKey = state[_key];
7095 var nextStateForKey = reducer(previousStateForKey, action);
7096
7097 if (typeof nextStateForKey === 'undefined') {
7098 var actionType = action && action.type;
7099 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.");
7100 }
7101
7102 nextState[_key] = nextStateForKey;
7103 hasChanged = hasChanged || nextStateForKey !== previousStateForKey;
7104 }
7105
7106 hasChanged = hasChanged || finalReducerKeys.length !== Object.keys(state).length;
7107 return hasChanged ? nextState : state;
7108 };
7109 }
7110
7111 function bindActionCreator(actionCreator, dispatch) {
7112 return function () {
7113 return dispatch(actionCreator.apply(this, arguments));
7114 };
7115 }
7116 /**
7117 * Turns an object whose values are action creators, into an object with the
7118 * same keys, but with every function wrapped into a `dispatch` call so they
7119 * may be invoked directly. This is just a convenience method, as you can call
7120 * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.
7121 *
7122 * For convenience, you can also pass an action creator as the first argument,
7123 * and get a dispatch wrapped function in return.
7124 *
7125 * @param {Function|Object} actionCreators An object whose values are action
7126 * creator functions. One handy way to obtain it is to use ES6 `import * as`
7127 * syntax. You may also pass a single function.
7128 *
7129 * @param {Function} dispatch The `dispatch` function available on your Redux
7130 * store.
7131 *
7132 * @returns {Function|Object} The object mimicking the original object, but with
7133 * every action creator wrapped into the `dispatch` call. If you passed a
7134 * function as `actionCreators`, the return value will also be a single
7135 * function.
7136 */
7137
7138
7139 function bindActionCreators(actionCreators, dispatch) {
7140 if (typeof actionCreators === 'function') {
7141 return bindActionCreator(actionCreators, dispatch);
7142 }
7143
7144 if (typeof actionCreators !== 'object' || actionCreators === null) {
7145 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\"?");
7146 }
7147
7148 var boundActionCreators = {};
7149
7150 for (var key in actionCreators) {
7151 var actionCreator = actionCreators[key];
7152
7153 if (typeof actionCreator === 'function') {
7154 boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);
7155 }
7156 }
7157
7158 return boundActionCreators;
7159 }
7160
7161 /**
7162 * Composes single-argument functions from right to left. The rightmost
7163 * function can take multiple arguments as it provides the signature for
7164 * the resulting composite function.
7165 *
7166 * @param {...Function} funcs The functions to compose.
7167 * @returns {Function} A function obtained by composing the argument functions
7168 * from right to left. For example, compose(f, g, h) is identical to doing
7169 * (...args) => f(g(h(...args))).
7170 */
7171 function compose() {
7172 for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {
7173 funcs[_key] = arguments[_key];
7174 }
7175
7176 if (funcs.length === 0) {
7177 return function (arg) {
7178 return arg;
7179 };
7180 }
7181
7182 if (funcs.length === 1) {
7183 return funcs[0];
7184 }
7185
7186 return funcs.reduce(function (a, b) {
7187 return function () {
7188 return a(b.apply(void 0, arguments));
7189 };
7190 });
7191 }
7192
7193 /**
7194 * Creates a store enhancer that applies middleware to the dispatch method
7195 * of the Redux store. This is handy for a variety of tasks, such as expressing
7196 * asynchronous actions in a concise manner, or logging every action payload.
7197 *
7198 * See `redux-thunk` package as an example of the Redux middleware.
7199 *
7200 * Because middleware is potentially asynchronous, this should be the first
7201 * store enhancer in the composition chain.
7202 *
7203 * Note that each middleware will be given the `dispatch` and `getState` functions
7204 * as named arguments.
7205 *
7206 * @param {...Function} middlewares The middleware chain to be applied.
7207 * @returns {Function} A store enhancer applying the middleware.
7208 */
7209
7210 function applyMiddleware() {
7211 for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {
7212 middlewares[_key] = arguments[_key];
7213 }
7214
7215 return function (createStore) {
7216 return function () {
7217 var store = createStore.apply(void 0, arguments);
7218
7219 var _dispatch = function dispatch() {
7220 throw new Error( false ? 0 : 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');
7221 };
7222
7223 var middlewareAPI = {
7224 getState: store.getState,
7225 dispatch: function dispatch() {
7226 return _dispatch.apply(void 0, arguments);
7227 }
7228 };
7229 var chain = middlewares.map(function (middleware) {
7230 return middleware(middlewareAPI);
7231 });
7232 _dispatch = compose.apply(void 0, chain)(store.dispatch);
7233 return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, store), {}, {
7234 dispatch: _dispatch
7235 });
7236 };
7237 };
7238 }
7239
7240 /*
7241 * This is a dummy function to check if the function name has been altered by minification.
7242 * If the function has been minified and NODE_ENV !== 'production', warn the user.
7243 */
7244
7245 function isCrushed() {}
7246
7247 if ( true && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {
7248 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.');
7249 }
7250
7251
7252
7253
7254 /***/ }),
7255
7256 /***/ "../node_modules/reselect/es/defaultMemoize.js":
7257 /*!*****************************************************!*\
7258 !*** ../node_modules/reselect/es/defaultMemoize.js ***!
7259 \*****************************************************/
7260 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7261
7262 "use strict";
7263 __webpack_require__.r(__webpack_exports__);
7264 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
7265 /* harmony export */ "createCacheKeyComparator": () => (/* binding */ createCacheKeyComparator),
7266 /* harmony export */ "defaultEqualityCheck": () => (/* binding */ defaultEqualityCheck),
7267 /* harmony export */ "defaultMemoize": () => (/* binding */ defaultMemoize)
7268 /* harmony export */ });
7269 // Cache implementation based on Erik Rasmussen's `lru-memoize`:
7270 // https://github.com/erikras/lru-memoize
7271 var NOT_FOUND = 'NOT_FOUND';
7272
7273 function createSingletonCache(equals) {
7274 var entry;
7275 return {
7276 get: function get(key) {
7277 if (entry && equals(entry.key, key)) {
7278 return entry.value;
7279 }
7280
7281 return NOT_FOUND;
7282 },
7283 put: function put(key, value) {
7284 entry = {
7285 key: key,
7286 value: value
7287 };
7288 },
7289 getEntries: function getEntries() {
7290 return entry ? [entry] : [];
7291 },
7292 clear: function clear() {
7293 entry = undefined;
7294 }
7295 };
7296 }
7297
7298 function createLruCache(maxSize, equals) {
7299 var entries = [];
7300
7301 function get(key) {
7302 var cacheIndex = entries.findIndex(function (entry) {
7303 return equals(key, entry.key);
7304 }); // We found a cached entry
7305
7306 if (cacheIndex > -1) {
7307 var entry = entries[cacheIndex]; // Cached entry not at top of cache, move it to the top
7308
7309 if (cacheIndex > 0) {
7310 entries.splice(cacheIndex, 1);
7311 entries.unshift(entry);
7312 }
7313
7314 return entry.value;
7315 } // No entry found in cache, return sentinel
7316
7317
7318 return NOT_FOUND;
7319 }
7320
7321 function put(key, value) {
7322 if (get(key) === NOT_FOUND) {
7323 // TODO Is unshift slow?
7324 entries.unshift({
7325 key: key,
7326 value: value
7327 });
7328
7329 if (entries.length > maxSize) {
7330 entries.pop();
7331 }
7332 }
7333 }
7334
7335 function getEntries() {
7336 return entries;
7337 }
7338
7339 function clear() {
7340 entries = [];
7341 }
7342
7343 return {
7344 get: get,
7345 put: put,
7346 getEntries: getEntries,
7347 clear: clear
7348 };
7349 }
7350
7351 var defaultEqualityCheck = function defaultEqualityCheck(a, b) {
7352 return a === b;
7353 };
7354 function createCacheKeyComparator(equalityCheck) {
7355 return function areArgumentsShallowlyEqual(prev, next) {
7356 if (prev === null || next === null || prev.length !== next.length) {
7357 return false;
7358 } // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.
7359
7360
7361 var length = prev.length;
7362
7363 for (var i = 0; i < length; i++) {
7364 if (!equalityCheck(prev[i], next[i])) {
7365 return false;
7366 }
7367 }
7368
7369 return true;
7370 };
7371 }
7372 // defaultMemoize now supports a configurable cache size with LRU behavior,
7373 // and optional comparison of the result value with existing values
7374 function defaultMemoize(func, equalityCheckOrOptions) {
7375 var providedOptions = typeof equalityCheckOrOptions === 'object' ? equalityCheckOrOptions : {
7376 equalityCheck: equalityCheckOrOptions
7377 };
7378 var _providedOptions$equa = providedOptions.equalityCheck,
7379 equalityCheck = _providedOptions$equa === void 0 ? defaultEqualityCheck : _providedOptions$equa,
7380 _providedOptions$maxS = providedOptions.maxSize,
7381 maxSize = _providedOptions$maxS === void 0 ? 1 : _providedOptions$maxS,
7382 resultEqualityCheck = providedOptions.resultEqualityCheck;
7383 var comparator = createCacheKeyComparator(equalityCheck);
7384 var cache = maxSize === 1 ? createSingletonCache(comparator) : createLruCache(maxSize, comparator); // we reference arguments instead of spreading them for performance reasons
7385
7386 function memoized() {
7387 var value = cache.get(arguments);
7388
7389 if (value === NOT_FOUND) {
7390 // @ts-ignore
7391 value = func.apply(null, arguments);
7392
7393 if (resultEqualityCheck) {
7394 var entries = cache.getEntries();
7395 var matchingEntry = entries.find(function (entry) {
7396 return resultEqualityCheck(entry.value, value);
7397 });
7398
7399 if (matchingEntry) {
7400 value = matchingEntry.value;
7401 }
7402 }
7403
7404 cache.put(arguments, value);
7405 }
7406
7407 return value;
7408 }
7409
7410 memoized.clearCache = function () {
7411 return cache.clear();
7412 };
7413
7414 return memoized;
7415 }
7416
7417 /***/ }),
7418
7419 /***/ "../node_modules/reselect/es/index.js":
7420 /*!********************************************!*\
7421 !*** ../node_modules/reselect/es/index.js ***!
7422 \********************************************/
7423 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7424
7425 "use strict";
7426 __webpack_require__.r(__webpack_exports__);
7427 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
7428 /* harmony export */ "createSelector": () => (/* binding */ createSelector),
7429 /* harmony export */ "createSelectorCreator": () => (/* binding */ createSelectorCreator),
7430 /* harmony export */ "createStructuredSelector": () => (/* binding */ createStructuredSelector),
7431 /* harmony export */ "defaultEqualityCheck": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultEqualityCheck),
7432 /* harmony export */ "defaultMemoize": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize)
7433 /* harmony export */ });
7434 /* harmony import */ var _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaultMemoize */ "../node_modules/reselect/es/defaultMemoize.js");
7435
7436
7437
7438 function getDependencies(funcs) {
7439 var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;
7440
7441 if (!dependencies.every(function (dep) {
7442 return typeof dep === 'function';
7443 })) {
7444 var dependencyTypes = dependencies.map(function (dep) {
7445 return typeof dep === 'function' ? "function " + (dep.name || 'unnamed') + "()" : typeof dep;
7446 }).join(', ');
7447 throw new Error("createSelector expects all input-selectors to be functions, but received the following types: [" + dependencyTypes + "]");
7448 }
7449
7450 return dependencies;
7451 }
7452
7453 function createSelectorCreator(memoize) {
7454 for (var _len = arguments.length, memoizeOptionsFromArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
7455 memoizeOptionsFromArgs[_key - 1] = arguments[_key];
7456 }
7457
7458 var createSelector = function createSelector() {
7459 for (var _len2 = arguments.length, funcs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
7460 funcs[_key2] = arguments[_key2];
7461 }
7462
7463 var _recomputations = 0;
7464
7465 var _lastResult; // Due to the intricacies of rest params, we can't do an optional arg after `...funcs`.
7466 // So, start by declaring the default value here.
7467 // (And yes, the words 'memoize' and 'options' appear too many times in this next sequence.)
7468
7469
7470 var directlyPassedOptions = {
7471 memoizeOptions: undefined
7472 }; // Normally, the result func or "output selector" is the last arg
7473
7474 var resultFunc = funcs.pop(); // If the result func is actually an _object_, assume it's our options object
7475
7476 if (typeof resultFunc === 'object') {
7477 directlyPassedOptions = resultFunc; // and pop the real result func off
7478
7479 resultFunc = funcs.pop();
7480 }
7481
7482 if (typeof resultFunc !== 'function') {
7483 throw new Error("createSelector expects an output function after the inputs, but received: [" + typeof resultFunc + "]");
7484 } // Determine which set of options we're using. Prefer options passed directly,
7485 // but fall back to options given to createSelectorCreator.
7486
7487
7488 var _directlyPassedOption = directlyPassedOptions,
7489 _directlyPassedOption2 = _directlyPassedOption.memoizeOptions,
7490 memoizeOptions = _directlyPassedOption2 === void 0 ? memoizeOptionsFromArgs : _directlyPassedOption2; // Simplifying assumption: it's unlikely that the first options arg of the provided memoizer
7491 // is an array. In most libs I've looked at, it's an equality function or options object.
7492 // Based on that, if `memoizeOptions` _is_ an array, we assume it's a full
7493 // user-provided array of options. Otherwise, it must be just the _first_ arg, and so
7494 // we wrap it in an array so we can apply it.
7495
7496 var finalMemoizeOptions = Array.isArray(memoizeOptions) ? memoizeOptions : [memoizeOptions];
7497 var dependencies = getDependencies(funcs);
7498 var memoizedResultFunc = memoize.apply(void 0, [function recomputationWrapper() {
7499 _recomputations++; // apply arguments instead of spreading for performance.
7500
7501 return resultFunc.apply(null, arguments);
7502 }].concat(finalMemoizeOptions)); // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.
7503
7504 var selector = memoize(function dependenciesChecker() {
7505 var params = [];
7506 var length = dependencies.length;
7507
7508 for (var i = 0; i < length; i++) {
7509 // apply arguments instead of spreading and mutate a local list of params for performance.
7510 // @ts-ignore
7511 params.push(dependencies[i].apply(null, arguments));
7512 } // apply arguments instead of spreading for performance.
7513
7514
7515 _lastResult = memoizedResultFunc.apply(null, params);
7516 return _lastResult;
7517 });
7518 Object.assign(selector, {
7519 resultFunc: resultFunc,
7520 memoizedResultFunc: memoizedResultFunc,
7521 dependencies: dependencies,
7522 lastResult: function lastResult() {
7523 return _lastResult;
7524 },
7525 recomputations: function recomputations() {
7526 return _recomputations;
7527 },
7528 resetRecomputations: function resetRecomputations() {
7529 return _recomputations = 0;
7530 }
7531 });
7532 return selector;
7533 }; // @ts-ignore
7534
7535
7536 return createSelector;
7537 }
7538 var createSelector = /* #__PURE__ */createSelectorCreator(_defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize);
7539 // Manual definition of state and output arguments
7540 var createStructuredSelector = function createStructuredSelector(selectors, selectorCreator) {
7541 if (selectorCreator === void 0) {
7542 selectorCreator = createSelector;
7543 }
7544
7545 if (typeof selectors !== 'object') {
7546 throw new Error('createStructuredSelector expects first argument to be an object ' + ("where each property is a selector, instead received a " + typeof selectors));
7547 }
7548
7549 var objectKeys = Object.keys(selectors);
7550 var resultSelector = selectorCreator( // @ts-ignore
7551 objectKeys.map(function (key) {
7552 return selectors[key];
7553 }), function () {
7554 for (var _len3 = arguments.length, values = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
7555 values[_key3] = arguments[_key3];
7556 }
7557
7558 return values.reduce(function (composition, value, index) {
7559 composition[objectKeys[index]] = value;
7560 return composition;
7561 }, {});
7562 });
7563 return resultSelector;
7564 };
7565
7566 /***/ }),
7567
7568 /***/ "@wordpress/i18n":
7569 /*!**************************!*\
7570 !*** external "wp.i18n" ***!
7571 \**************************/
7572 /***/ ((module) => {
7573
7574 "use strict";
7575 module.exports = wp.i18n;
7576
7577 /***/ }),
7578
7579 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
7580 /*!******************************************************************!*\
7581 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
7582 \******************************************************************/
7583 /***/ ((module) => {
7584
7585 function _arrayLikeToArray(arr, len) {
7586 if (len == null || len > arr.length) len = arr.length;
7587 for (var i = 0, arr2 = new Array(len); i < len; i++) {
7588 arr2[i] = arr[i];
7589 }
7590 return arr2;
7591 }
7592 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
7593
7594 /***/ }),
7595
7596 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
7597 /*!****************************************************************!*\
7598 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
7599 \****************************************************************/
7600 /***/ ((module) => {
7601
7602 function _arrayWithHoles(arr) {
7603 if (Array.isArray(arr)) return arr;
7604 }
7605 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
7606
7607 /***/ }),
7608
7609 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
7610 /*!***********************************************************************!*\
7611 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
7612 \***********************************************************************/
7613 /***/ ((module) => {
7614
7615 function _assertThisInitialized(self) {
7616 if (self === void 0) {
7617 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
7618 }
7619 return self;
7620 }
7621 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
7622
7623 /***/ }),
7624
7625 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
7626 /*!******************************************************************!*\
7627 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
7628 \******************************************************************/
7629 /***/ ((module) => {
7630
7631 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
7632 try {
7633 var info = gen[key](arg);
7634 var value = info.value;
7635 } catch (error) {
7636 reject(error);
7637 return;
7638 }
7639 if (info.done) {
7640 resolve(value);
7641 } else {
7642 Promise.resolve(value).then(_next, _throw);
7643 }
7644 }
7645 function _asyncToGenerator(fn) {
7646 return function () {
7647 var self = this,
7648 args = arguments;
7649 return new Promise(function (resolve, reject) {
7650 var gen = fn.apply(self, args);
7651 function _next(value) {
7652 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
7653 }
7654 function _throw(err) {
7655 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
7656 }
7657 _next(undefined);
7658 });
7659 };
7660 }
7661 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
7662
7663 /***/ }),
7664
7665 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
7666 /*!****************************************************************!*\
7667 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
7668 \****************************************************************/
7669 /***/ ((module) => {
7670
7671 function _classCallCheck(instance, Constructor) {
7672 if (!(instance instanceof Constructor)) {
7673 throw new TypeError("Cannot call a class as a function");
7674 }
7675 }
7676 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
7677
7678 /***/ }),
7679
7680 /***/ "../node_modules/@babel/runtime/helpers/construct.js":
7681 /*!***********************************************************!*\
7682 !*** ../node_modules/@babel/runtime/helpers/construct.js ***!
7683 \***********************************************************/
7684 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7685
7686 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
7687 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js");
7688 function _construct(Parent, args, Class) {
7689 if (isNativeReflectConstruct()) {
7690 module.exports = _construct = Reflect.construct.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
7691 } else {
7692 module.exports = _construct = function _construct(Parent, args, Class) {
7693 var a = [null];
7694 a.push.apply(a, args);
7695 var Constructor = Function.bind.apply(Parent, a);
7696 var instance = new Constructor();
7697 if (Class) setPrototypeOf(instance, Class.prototype);
7698 return instance;
7699 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
7700 }
7701 return _construct.apply(null, arguments);
7702 }
7703 module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
7704
7705 /***/ }),
7706
7707 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
7708 /*!*************************************************************!*\
7709 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
7710 \*************************************************************/
7711 /***/ ((module) => {
7712
7713 function _defineProperties(target, props) {
7714 for (var i = 0; i < props.length; i++) {
7715 var descriptor = props[i];
7716 descriptor.enumerable = descriptor.enumerable || false;
7717 descriptor.configurable = true;
7718 if ("value" in descriptor) descriptor.writable = true;
7719 Object.defineProperty(target, descriptor.key, descriptor);
7720 }
7721 }
7722 function _createClass(Constructor, protoProps, staticProps) {
7723 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
7724 if (staticProps) _defineProperties(Constructor, staticProps);
7725 Object.defineProperty(Constructor, "prototype", {
7726 writable: false
7727 });
7728 return Constructor;
7729 }
7730 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
7731
7732 /***/ }),
7733
7734 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
7735 /*!****************************************************************!*\
7736 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
7737 \****************************************************************/
7738 /***/ ((module) => {
7739
7740 function _defineProperty(obj, key, value) {
7741 if (key in obj) {
7742 Object.defineProperty(obj, key, {
7743 value: value,
7744 enumerable: true,
7745 configurable: true,
7746 writable: true
7747 });
7748 } else {
7749 obj[key] = value;
7750 }
7751 return obj;
7752 }
7753 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
7754
7755 /***/ }),
7756
7757 /***/ "../node_modules/@babel/runtime/helpers/get.js":
7758 /*!*****************************************************!*\
7759 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
7760 \*****************************************************/
7761 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7762
7763 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
7764 function _get() {
7765 if (typeof Reflect !== "undefined" && Reflect.get) {
7766 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
7767 } else {
7768 module.exports = _get = function _get(target, property, receiver) {
7769 var base = superPropBase(target, property);
7770 if (!base) return;
7771 var desc = Object.getOwnPropertyDescriptor(base, property);
7772 if (desc.get) {
7773 return desc.get.call(arguments.length < 3 ? target : receiver);
7774 }
7775 return desc.value;
7776 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
7777 }
7778 return _get.apply(this, arguments);
7779 }
7780 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
7781
7782 /***/ }),
7783
7784 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
7785 /*!****************************************************************!*\
7786 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
7787 \****************************************************************/
7788 /***/ ((module) => {
7789
7790 function _getPrototypeOf(o) {
7791 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
7792 return o.__proto__ || Object.getPrototypeOf(o);
7793 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
7794 return _getPrototypeOf(o);
7795 }
7796 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
7797
7798 /***/ }),
7799
7800 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
7801 /*!**********************************************************!*\
7802 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
7803 \**********************************************************/
7804 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7805
7806 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
7807 function _inherits(subClass, superClass) {
7808 if (typeof superClass !== "function" && superClass !== null) {
7809 throw new TypeError("Super expression must either be null or a function");
7810 }
7811 subClass.prototype = Object.create(superClass && superClass.prototype, {
7812 constructor: {
7813 value: subClass,
7814 writable: true,
7815 configurable: true
7816 }
7817 });
7818 Object.defineProperty(subClass, "prototype", {
7819 writable: false
7820 });
7821 if (superClass) setPrototypeOf(subClass, superClass);
7822 }
7823 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
7824
7825 /***/ }),
7826
7827 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
7828 /*!***********************************************************************!*\
7829 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
7830 \***********************************************************************/
7831 /***/ ((module) => {
7832
7833 function _interopRequireDefault(obj) {
7834 return obj && obj.__esModule ? obj : {
7835 "default": obj
7836 };
7837 }
7838 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
7839
7840 /***/ }),
7841
7842 /***/ "../node_modules/@babel/runtime/helpers/isNativeFunction.js":
7843 /*!******************************************************************!*\
7844 !*** ../node_modules/@babel/runtime/helpers/isNativeFunction.js ***!
7845 \******************************************************************/
7846 /***/ ((module) => {
7847
7848 function _isNativeFunction(fn) {
7849 return Function.toString.call(fn).indexOf("[native code]") !== -1;
7850 }
7851 module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;
7852
7853 /***/ }),
7854
7855 /***/ "../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js":
7856 /*!**************************************************************************!*\
7857 !*** ../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***!
7858 \**************************************************************************/
7859 /***/ ((module) => {
7860
7861 function _isNativeReflectConstruct() {
7862 if (typeof Reflect === "undefined" || !Reflect.construct) return false;
7863 if (Reflect.construct.sham) return false;
7864 if (typeof Proxy === "function") return true;
7865 try {
7866 Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
7867 return true;
7868 } catch (e) {
7869 return false;
7870 }
7871 }
7872 module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;
7873
7874 /***/ }),
7875
7876 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
7877 /*!**********************************************************************!*\
7878 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
7879 \**********************************************************************/
7880 /***/ ((module) => {
7881
7882 function _iterableToArrayLimit(arr, i) {
7883 var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
7884 if (_i == null) return;
7885 var _arr = [];
7886 var _n = true;
7887 var _d = false;
7888 var _s, _e;
7889 try {
7890 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
7891 _arr.push(_s.value);
7892 if (i && _arr.length === i) break;
7893 }
7894 } catch (err) {
7895 _d = true;
7896 _e = err;
7897 } finally {
7898 try {
7899 if (!_n && _i["return"] != null) _i["return"]();
7900 } finally {
7901 if (_d) throw _e;
7902 }
7903 }
7904 return _arr;
7905 }
7906 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
7907
7908 /***/ }),
7909
7910 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
7911 /*!*****************************************************************!*\
7912 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
7913 \*****************************************************************/
7914 /***/ ((module) => {
7915
7916 function _nonIterableRest() {
7917 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
7918 }
7919 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
7920
7921 /***/ }),
7922
7923 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
7924 /*!***************************************************************************!*\
7925 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
7926 \***************************************************************************/
7927 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7928
7929 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
7930 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
7931 function _possibleConstructorReturn(self, call) {
7932 if (call && (_typeof(call) === "object" || typeof call === "function")) {
7933 return call;
7934 } else if (call !== void 0) {
7935 throw new TypeError("Derived constructors may only return object or undefined");
7936 }
7937 return assertThisInitialized(self);
7938 }
7939 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
7940
7941 /***/ }),
7942
7943 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
7944 /*!********************************************************************!*\
7945 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
7946 \********************************************************************/
7947 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7948
7949 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
7950 function _regeneratorRuntime() {
7951 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
7952 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
7953 return exports;
7954 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
7955 var exports = {},
7956 Op = Object.prototype,
7957 hasOwn = Op.hasOwnProperty,
7958 $Symbol = "function" == typeof Symbol ? Symbol : {},
7959 iteratorSymbol = $Symbol.iterator || "@@iterator",
7960 asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
7961 toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
7962 function define(obj, key, value) {
7963 return Object.defineProperty(obj, key, {
7964 value: value,
7965 enumerable: !0,
7966 configurable: !0,
7967 writable: !0
7968 }), obj[key];
7969 }
7970 try {
7971 define({}, "");
7972 } catch (err) {
7973 define = function define(obj, key, value) {
7974 return obj[key] = value;
7975 };
7976 }
7977 function wrap(innerFn, outerFn, self, tryLocsList) {
7978 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
7979 generator = Object.create(protoGenerator.prototype),
7980 context = new Context(tryLocsList || []);
7981 return generator._invoke = function (innerFn, self, context) {
7982 var state = "suspendedStart";
7983 return function (method, arg) {
7984 if ("executing" === state) throw new Error("Generator is already running");
7985 if ("completed" === state) {
7986 if ("throw" === method) throw arg;
7987 return doneResult();
7988 }
7989 for (context.method = method, context.arg = arg;;) {
7990 var delegate = context.delegate;
7991 if (delegate) {
7992 var delegateResult = maybeInvokeDelegate(delegate, context);
7993 if (delegateResult) {
7994 if (delegateResult === ContinueSentinel) continue;
7995 return delegateResult;
7996 }
7997 }
7998 if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
7999 if ("suspendedStart" === state) throw state = "completed", context.arg;
8000 context.dispatchException(context.arg);
8001 } else "return" === context.method && context.abrupt("return", context.arg);
8002 state = "executing";
8003 var record = tryCatch(innerFn, self, context);
8004 if ("normal" === record.type) {
8005 if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
8006 return {
8007 value: record.arg,
8008 done: context.done
8009 };
8010 }
8011 "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
8012 }
8013 };
8014 }(innerFn, self, context), generator;
8015 }
8016 function tryCatch(fn, obj, arg) {
8017 try {
8018 return {
8019 type: "normal",
8020 arg: fn.call(obj, arg)
8021 };
8022 } catch (err) {
8023 return {
8024 type: "throw",
8025 arg: err
8026 };
8027 }
8028 }
8029 exports.wrap = wrap;
8030 var ContinueSentinel = {};
8031 function Generator() {}
8032 function GeneratorFunction() {}
8033 function GeneratorFunctionPrototype() {}
8034 var IteratorPrototype = {};
8035 define(IteratorPrototype, iteratorSymbol, function () {
8036 return this;
8037 });
8038 var getProto = Object.getPrototypeOf,
8039 NativeIteratorPrototype = getProto && getProto(getProto(values([])));
8040 NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
8041 var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
8042 function defineIteratorMethods(prototype) {
8043 ["next", "throw", "return"].forEach(function (method) {
8044 define(prototype, method, function (arg) {
8045 return this._invoke(method, arg);
8046 });
8047 });
8048 }
8049 function AsyncIterator(generator, PromiseImpl) {
8050 function invoke(method, arg, resolve, reject) {
8051 var record = tryCatch(generator[method], generator, arg);
8052 if ("throw" !== record.type) {
8053 var result = record.arg,
8054 value = result.value;
8055 return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
8056 invoke("next", value, resolve, reject);
8057 }, function (err) {
8058 invoke("throw", err, resolve, reject);
8059 }) : PromiseImpl.resolve(value).then(function (unwrapped) {
8060 result.value = unwrapped, resolve(result);
8061 }, function (error) {
8062 return invoke("throw", error, resolve, reject);
8063 });
8064 }
8065 reject(record.arg);
8066 }
8067 var previousPromise;
8068 this._invoke = function (method, arg) {
8069 function callInvokeWithMethodAndArg() {
8070 return new PromiseImpl(function (resolve, reject) {
8071 invoke(method, arg, resolve, reject);
8072 });
8073 }
8074 return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
8075 };
8076 }
8077 function maybeInvokeDelegate(delegate, context) {
8078 var method = delegate.iterator[context.method];
8079 if (undefined === method) {
8080 if (context.delegate = null, "throw" === context.method) {
8081 if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel;
8082 context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method");
8083 }
8084 return ContinueSentinel;
8085 }
8086 var record = tryCatch(method, delegate.iterator, context.arg);
8087 if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
8088 var info = record.arg;
8089 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);
8090 }
8091 function pushTryEntry(locs) {
8092 var entry = {
8093 tryLoc: locs[0]
8094 };
8095 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
8096 }
8097 function resetTryEntry(entry) {
8098 var record = entry.completion || {};
8099 record.type = "normal", delete record.arg, entry.completion = record;
8100 }
8101 function Context(tryLocsList) {
8102 this.tryEntries = [{
8103 tryLoc: "root"
8104 }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
8105 }
8106 function values(iterable) {
8107 if (iterable) {
8108 var iteratorMethod = iterable[iteratorSymbol];
8109 if (iteratorMethod) return iteratorMethod.call(iterable);
8110 if ("function" == typeof iterable.next) return iterable;
8111 if (!isNaN(iterable.length)) {
8112 var i = -1,
8113 next = function next() {
8114 for (; ++i < iterable.length;) {
8115 if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
8116 }
8117 return next.value = undefined, next.done = !0, next;
8118 };
8119 return next.next = next;
8120 }
8121 }
8122 return {
8123 next: doneResult
8124 };
8125 }
8126 function doneResult() {
8127 return {
8128 value: undefined,
8129 done: !0
8130 };
8131 }
8132 return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, "constructor", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
8133 var ctor = "function" == typeof genFun && genFun.constructor;
8134 return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
8135 }, exports.mark = function (genFun) {
8136 return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
8137 }, exports.awrap = function (arg) {
8138 return {
8139 __await: arg
8140 };
8141 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
8142 return this;
8143 }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
8144 void 0 === PromiseImpl && (PromiseImpl = Promise);
8145 var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
8146 return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
8147 return result.done ? result.value : iter.next();
8148 });
8149 }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
8150 return this;
8151 }), define(Gp, "toString", function () {
8152 return "[object Generator]";
8153 }), exports.keys = function (object) {
8154 var keys = [];
8155 for (var key in object) {
8156 keys.push(key);
8157 }
8158 return keys.reverse(), function next() {
8159 for (; keys.length;) {
8160 var key = keys.pop();
8161 if (key in object) return next.value = key, next.done = !1, next;
8162 }
8163 return next.done = !0, next;
8164 };
8165 }, exports.values = values, Context.prototype = {
8166 constructor: Context,
8167 reset: function reset(skipTempReset) {
8168 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) {
8169 "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
8170 }
8171 },
8172 stop: function stop() {
8173 this.done = !0;
8174 var rootRecord = this.tryEntries[0].completion;
8175 if ("throw" === rootRecord.type) throw rootRecord.arg;
8176 return this.rval;
8177 },
8178 dispatchException: function dispatchException(exception) {
8179 if (this.done) throw exception;
8180 var context = this;
8181 function handle(loc, caught) {
8182 return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
8183 }
8184 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
8185 var entry = this.tryEntries[i],
8186 record = entry.completion;
8187 if ("root" === entry.tryLoc) return handle("end");
8188 if (entry.tryLoc <= this.prev) {
8189 var hasCatch = hasOwn.call(entry, "catchLoc"),
8190 hasFinally = hasOwn.call(entry, "finallyLoc");
8191 if (hasCatch && hasFinally) {
8192 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
8193 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
8194 } else if (hasCatch) {
8195 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
8196 } else {
8197 if (!hasFinally) throw new Error("try statement without catch or finally");
8198 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
8199 }
8200 }
8201 }
8202 },
8203 abrupt: function abrupt(type, arg) {
8204 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
8205 var entry = this.tryEntries[i];
8206 if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
8207 var finallyEntry = entry;
8208 break;
8209 }
8210 }
8211 finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
8212 var record = finallyEntry ? finallyEntry.completion : {};
8213 return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
8214 },
8215 complete: function complete(record, afterLoc) {
8216 if ("throw" === record.type) throw record.arg;
8217 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;
8218 },
8219 finish: function finish(finallyLoc) {
8220 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
8221 var entry = this.tryEntries[i];
8222 if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
8223 }
8224 },
8225 "catch": function _catch(tryLoc) {
8226 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
8227 var entry = this.tryEntries[i];
8228 if (entry.tryLoc === tryLoc) {
8229 var record = entry.completion;
8230 if ("throw" === record.type) {
8231 var thrown = record.arg;
8232 resetTryEntry(entry);
8233 }
8234 return thrown;
8235 }
8236 }
8237 throw new Error("illegal catch attempt");
8238 },
8239 delegateYield: function delegateYield(iterable, resultName, nextLoc) {
8240 return this.delegate = {
8241 iterator: values(iterable),
8242 resultName: resultName,
8243 nextLoc: nextLoc
8244 }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
8245 }
8246 }, exports;
8247 }
8248 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
8249
8250 /***/ }),
8251
8252 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
8253 /*!****************************************************************!*\
8254 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
8255 \****************************************************************/
8256 /***/ ((module) => {
8257
8258 function _setPrototypeOf(o, p) {
8259 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
8260 o.__proto__ = p;
8261 return o;
8262 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
8263 return _setPrototypeOf(o, p);
8264 }
8265 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
8266
8267 /***/ }),
8268
8269 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
8270 /*!***************************************************************!*\
8271 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
8272 \***************************************************************/
8273 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8274
8275 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
8276 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
8277 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
8278 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
8279 function _slicedToArray(arr, i) {
8280 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
8281 }
8282 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
8283
8284 /***/ }),
8285
8286 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
8287 /*!***************************************************************!*\
8288 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
8289 \***************************************************************/
8290 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8291
8292 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
8293 function _superPropBase(object, property) {
8294 while (!Object.prototype.hasOwnProperty.call(object, property)) {
8295 object = getPrototypeOf(object);
8296 if (object === null) break;
8297 }
8298 return object;
8299 }
8300 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
8301
8302 /***/ }),
8303
8304 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
8305 /*!********************************************************!*\
8306 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
8307 \********************************************************/
8308 /***/ ((module) => {
8309
8310 function _typeof(obj) {
8311 "@babel/helpers - typeof";
8312
8313 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
8314 return typeof obj;
8315 } : function (obj) {
8316 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
8317 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
8318 }
8319 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
8320
8321 /***/ }),
8322
8323 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
8324 /*!****************************************************************************!*\
8325 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
8326 \****************************************************************************/
8327 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8328
8329 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
8330 function _unsupportedIterableToArray(o, minLen) {
8331 if (!o) return;
8332 if (typeof o === "string") return arrayLikeToArray(o, minLen);
8333 var n = Object.prototype.toString.call(o).slice(8, -1);
8334 if (n === "Object" && o.constructor) n = o.constructor.name;
8335 if (n === "Map" || n === "Set") return Array.from(o);
8336 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
8337 }
8338 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
8339
8340 /***/ }),
8341
8342 /***/ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js":
8343 /*!*****************************************************************!*\
8344 !*** ../node_modules/@babel/runtime/helpers/wrapNativeSuper.js ***!
8345 \*****************************************************************/
8346 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8347
8348 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
8349 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
8350 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime/helpers/isNativeFunction.js");
8351 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime/helpers/construct.js");
8352 function _wrapNativeSuper(Class) {
8353 var _cache = typeof Map === "function" ? new Map() : undefined;
8354 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
8355 if (Class === null || !isNativeFunction(Class)) return Class;
8356 if (typeof Class !== "function") {
8357 throw new TypeError("Super expression must either be null or a function");
8358 }
8359 if (typeof _cache !== "undefined") {
8360 if (_cache.has(Class)) return _cache.get(Class);
8361 _cache.set(Class, Wrapper);
8362 }
8363 function Wrapper() {
8364 return construct(Class, arguments, getPrototypeOf(this).constructor);
8365 }
8366 Wrapper.prototype = Object.create(Class.prototype, {
8367 constructor: {
8368 value: Wrapper,
8369 enumerable: false,
8370 writable: true,
8371 configurable: true
8372 }
8373 });
8374 return setPrototypeOf(Wrapper, Class);
8375 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
8376 return _wrapNativeSuper(Class);
8377 }
8378 module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
8379
8380 /***/ }),
8381
8382 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
8383 /*!***********************************************************!*\
8384 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
8385 \***********************************************************/
8386 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8387
8388 // TODO(Babel 8): Remove this file.
8389
8390 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
8391 module.exports = runtime;
8392
8393 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
8394 try {
8395 regeneratorRuntime = runtime;
8396 } catch (accidentalStrictMode) {
8397 if (typeof globalThis === "object") {
8398 globalThis.regeneratorRuntime = runtime;
8399 } else {
8400 Function("r", "regeneratorRuntime = r")(runtime);
8401 }
8402 }
8403
8404
8405 /***/ }),
8406
8407 /***/ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js":
8408 /*!********************************************************************!*\
8409 !*** ../node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
8410 \********************************************************************/
8411 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
8412
8413 "use strict";
8414 __webpack_require__.r(__webpack_exports__);
8415 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
8416 /* harmony export */ "default": () => (/* binding */ _defineProperty)
8417 /* harmony export */ });
8418 function _defineProperty(obj, key, value) {
8419 if (key in obj) {
8420 Object.defineProperty(obj, key, {
8421 value: value,
8422 enumerable: true,
8423 configurable: true,
8424 writable: true
8425 });
8426 } else {
8427 obj[key] = value;
8428 }
8429 return obj;
8430 }
8431
8432 /***/ }),
8433
8434 /***/ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
8435 /*!*******************************************************************!*\
8436 !*** ../node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
8437 \*******************************************************************/
8438 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
8439
8440 "use strict";
8441 __webpack_require__.r(__webpack_exports__);
8442 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
8443 /* harmony export */ "default": () => (/* binding */ _objectSpread2)
8444 /* harmony export */ });
8445 /* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
8446
8447 function ownKeys(object, enumerableOnly) {
8448 var keys = Object.keys(object);
8449 if (Object.getOwnPropertySymbols) {
8450 var symbols = Object.getOwnPropertySymbols(object);
8451 enumerableOnly && (symbols = symbols.filter(function (sym) {
8452 return Object.getOwnPropertyDescriptor(object, sym).enumerable;
8453 })), keys.push.apply(keys, symbols);
8454 }
8455 return keys;
8456 }
8457 function _objectSpread2(target) {
8458 for (var i = 1; i < arguments.length; i++) {
8459 var source = null != arguments[i] ? arguments[i] : {};
8460 i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {
8461 (0,_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]);
8462 }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {
8463 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
8464 });
8465 }
8466 return target;
8467 }
8468
8469 /***/ }),
8470
8471 /***/ "../node_modules/immer/dist/immer.esm.mjs":
8472 /*!************************************************!*\
8473 !*** ../node_modules/immer/dist/immer.esm.mjs ***!
8474 \************************************************/
8475 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
8476
8477 "use strict";
8478 __webpack_require__.r(__webpack_exports__);
8479 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
8480 /* harmony export */ "Immer": () => (/* binding */ un),
8481 /* harmony export */ "applyPatches": () => (/* binding */ pn),
8482 /* harmony export */ "castDraft": () => (/* binding */ K),
8483 /* harmony export */ "castImmutable": () => (/* binding */ $),
8484 /* harmony export */ "createDraft": () => (/* binding */ ln),
8485 /* harmony export */ "current": () => (/* binding */ D),
8486 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
8487 /* harmony export */ "enableAllPlugins": () => (/* binding */ J),
8488 /* harmony export */ "enableES5": () => (/* binding */ N),
8489 /* harmony export */ "enableMapSet": () => (/* binding */ C),
8490 /* harmony export */ "enablePatches": () => (/* binding */ T),
8491 /* harmony export */ "finishDraft": () => (/* binding */ dn),
8492 /* harmony export */ "freeze": () => (/* binding */ d),
8493 /* harmony export */ "immerable": () => (/* binding */ L),
8494 /* harmony export */ "isDraft": () => (/* binding */ r),
8495 /* harmony export */ "isDraftable": () => (/* binding */ t),
8496 /* harmony export */ "nothing": () => (/* binding */ H),
8497 /* harmony export */ "original": () => (/* binding */ e),
8498 /* harmony export */ "produce": () => (/* binding */ fn),
8499 /* harmony export */ "produceWithPatches": () => (/* binding */ cn),
8500 /* harmony export */ "setAutoFreeze": () => (/* binding */ sn),
8501 /* harmony export */ "setUseProxies": () => (/* binding */ vn)
8502 /* harmony export */ });
8503 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){var r;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]||!!(null===(r=n.constructor)||void 0===r?void 0:r[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);
8504 //# sourceMappingURL=immer.esm.js.map
8505
8506
8507 /***/ })
8508
8509 /******/ });
8510 /************************************************************************/
8511 /******/ // The module cache
8512 /******/ var __webpack_module_cache__ = {};
8513 /******/
8514 /******/ // The require function
8515 /******/ function __webpack_require__(moduleId) {
8516 /******/ // Check if module is in cache
8517 /******/ var cachedModule = __webpack_module_cache__[moduleId];
8518 /******/ if (cachedModule !== undefined) {
8519 /******/ return cachedModule.exports;
8520 /******/ }
8521 /******/ // Create a new module (and put it into the cache)
8522 /******/ var module = __webpack_module_cache__[moduleId] = {
8523 /******/ // no module.id needed
8524 /******/ // no module.loaded needed
8525 /******/ exports: {}
8526 /******/ };
8527 /******/
8528 /******/ // Execute the module function
8529 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
8530 /******/
8531 /******/ // Return the exports of the module
8532 /******/ return module.exports;
8533 /******/ }
8534 /******/
8535 /************************************************************************/
8536 /******/ /* webpack/runtime/define property getters */
8537 /******/ (() => {
8538 /******/ // define getter functions for harmony exports
8539 /******/ __webpack_require__.d = (exports, definition) => {
8540 /******/ for(var key in definition) {
8541 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
8542 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
8543 /******/ }
8544 /******/ }
8545 /******/ };
8546 /******/ })();
8547 /******/
8548 /******/ /* webpack/runtime/hasOwnProperty shorthand */
8549 /******/ (() => {
8550 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
8551 /******/ })();
8552 /******/
8553 /******/ /* webpack/runtime/make namespace object */
8554 /******/ (() => {
8555 /******/ // define __esModule on exports
8556 /******/ __webpack_require__.r = (exports) => {
8557 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
8558 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
8559 /******/ }
8560 /******/ Object.defineProperty(exports, '__esModule', { value: true });
8561 /******/ };
8562 /******/ })();
8563 /******/
8564 /************************************************************************/
8565 var __webpack_exports__ = {};
8566 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
8567 (() => {
8568 "use strict";
8569 /*!******************************************!*\
8570 !*** ../core/common/assets/js/common.js ***!
8571 \******************************************/
8572
8573
8574 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8575 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
8576 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
8577 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
8578 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
8579 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
8580 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
8581 var _helpers = _interopRequireDefault(__webpack_require__(/*! ./utils/helpers */ "../core/common/assets/js/utils/helpers.js"));
8582 var _storage = _interopRequireDefault(__webpack_require__(/*! ./utils/storage */ "../core/common/assets/js/utils/storage.js"));
8583 var _debug = _interopRequireDefault(__webpack_require__(/*! ./utils/debug */ "../core/common/assets/js/utils/debug.js"));
8584 var _ajax = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/ajax/assets/js/ajax */ "../core/common/modules/ajax/assets/js/ajax.js"));
8585 var _finder = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/finder/assets/js/finder */ "../core/common/modules/finder/assets/js/finder.js"));
8586 var _connect = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/connect/assets/js/connect */ "../core/common/modules/connect/assets/js/connect.js"));
8587 var _component = _interopRequireDefault(__webpack_require__(/*! ./components/wordpress/component */ "../core/common/assets/js/components/wordpress/component.js"));
8588 var _component2 = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/event-tracker/assets/js/data/component */ "../core/common/modules/event-tracker/assets/js/data/component.js"));
8589 var _events = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/event-tracker/assets/js/events */ "../core/common/modules/event-tracker/assets/js/events.js"));
8590 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); }; }
8591 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; } }
8592 var ElementorCommonApp = /*#__PURE__*/function (_elementorModules$Vie) {
8593 (0, _inherits2.default)(ElementorCommonApp, _elementorModules$Vie);
8594 var _super = _createSuper(ElementorCommonApp);
8595 function ElementorCommonApp() {
8596 (0, _classCallCheck2.default)(this, ElementorCommonApp);
8597 return _super.apply(this, arguments);
8598 }
8599 (0, _createClass2.default)(ElementorCommonApp, [{
8600 key: "setMarionetteTemplateCompiler",
8601 value: function setMarionetteTemplateCompiler() {
8602 Marionette.TemplateCache.prototype.compileTemplate = function (rawTemplate, options) {
8603 options = {
8604 evaluate: /<#([\s\S]+?)#>/g,
8605 interpolate: /{{{([\s\S]+?)}}}/g,
8606 escape: /{{([^}]+?)}}(?!})/g
8607 };
8608 return _.template(rawTemplate, options);
8609 };
8610 }
8611 }, {
8612 key: "getDefaultElements",
8613 value: function getDefaultElements() {
8614 return {
8615 $window: jQuery(window),
8616 $document: jQuery(document),
8617 $body: jQuery(document.body)
8618 };
8619 }
8620 }, {
8621 key: "initComponents",
8622 value: function initComponents() {
8623 this.events = new _events.default();
8624 this.debug = new _debug.default();
8625 this.helpers = new _helpers.default();
8626 this.storage = new _storage.default();
8627 this.dialogsManager = new DialogsManager.Instance();
8628 this.api = window.$e;
8629 $e.components.register(new _component2.default());
8630 elementorCommon.elements.$window.on('elementor:init-components', function () {
8631 $e.components.register(new _component.default());
8632 });
8633 this.initModules();
8634 }
8635 }, {
8636 key: "initModules",
8637 value: function initModules() {
8638 var _this = this;
8639 var activeModules = this.config.activeModules;
8640 var modules = {
8641 ajax: _ajax.default,
8642 finder: _finder.default,
8643 connect: _connect.default
8644 };
8645 activeModules.forEach(function (name) {
8646 if (modules[name]) {
8647 _this[name] = new modules[name](_this.config[name]);
8648 }
8649 });
8650 }
8651 }, {
8652 key: "compileArrayTemplateArgs",
8653 value: function compileArrayTemplateArgs(template, templateArgs) {
8654 return template.replace(/%(?:(\d+)\$)?s/g, function (match, number) {
8655 if (!number) {
8656 number = 1;
8657 }
8658 number--;
8659 return undefined !== templateArgs[number] ? templateArgs[number] : match;
8660 });
8661 }
8662 }, {
8663 key: "compileObjectTemplateArgs",
8664 value: function compileObjectTemplateArgs(template, templateArgs) {
8665 return template.replace(/{{(?:([ \w]+))}}/g, function (match, name) {
8666 return templateArgs[name] ? templateArgs[name] : match;
8667 });
8668 }
8669 }, {
8670 key: "compileTemplate",
8671 value: function compileTemplate(template, templateArgs) {
8672 return jQuery.isPlainObject(templateArgs) ? this.compileObjectTemplateArgs(template, templateArgs) : this.compileArrayTemplateArgs(template, templateArgs);
8673 }
8674 }, {
8675 key: "translate",
8676 value: function translate(stringKey, context, templateArgs, i18nStack) {
8677 if (context) {
8678 i18nStack = this.config[context].i18n;
8679 }
8680 if (!i18nStack) {
8681 i18nStack = this.config.i18n;
8682 }
8683 var string = i18nStack[stringKey];
8684 if (undefined === string) {
8685 string = stringKey;
8686 }
8687 if (templateArgs) {
8688 string = this.compileTemplate(string, templateArgs);
8689 }
8690 return string;
8691 }
8692 }, {
8693 key: "onInit",
8694 value: function onInit() {
8695 (0, _get2.default)((0, _getPrototypeOf2.default)(ElementorCommonApp.prototype), "onInit", this).call(this);
8696 this.config = elementorCommonConfig;
8697 this.setMarionetteTemplateCompiler();
8698 }
8699 }]);
8700 return ElementorCommonApp;
8701 }(elementorModules.ViewModule);
8702 window.elementorCommon = new ElementorCommonApp();
8703 elementorCommon.initComponents();
8704 })();
8705
8706 /******/ })()
8707 ;
8708 //# sourceMappingURL=common.js.map